(hl-line): Doc fix.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
43c4b570
KF
12001-01-03 Karl Fogel <kfogel@red-bean.com>
2
1bf6b1bf 3 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 4
5297fb00
RS
52001-01-02 Richard M. Stallman <rms@caffeine.ai.mit.edu>
6
7 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
8 to remove all the current alternative-match highlighting.
9 If nil, remove only what's outside the current window.
10 (isearch-lazy-highlight-remove-overlays): Take optional
11 region within which NOT to remove them.
12 (isearch-lazy-highlight-new-loop): Greatly simplified.
13 (isearch-lazy-highlight-update): Find all the other occurrences
14 visible in the window, in just one call.
15 (isearch-lazy-highlight-start): Now holds start of region to scan.
16 (isearch-lazy-highlight-end): Now holds end of region to scan.
17 (isearch-lazy-highlight-wrapped): Variable deleted.
18 (isearch-lazy-highlight-search): Function deleted.
19
13d6a61c
AI
202000-01-02 Andrew Innes <andrewi@gnu.org>
21
22 * w32-fns.el (convert-standard-filename): Do length check on name
23 before aref.
24
064866e7
DL
252001-01-02 Dave Love <fx@gnu.org>
26
b33e041b
DL
27 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
28 value.
29 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
30
31 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
32
8166ffd5
DL
33 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
34 read syntax.
35
064866e7
DL
36 * calendar/todo-mode.el (todo): Add :link, :version.
37 (todo-save-top-priorities): Remove autoload cookie.
38 (todo-add-category, todo-add-item-non-interactively)
39 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload
40 cookie.
41
6dde6abc
GM
422001-01-02 Gerd Moellmann <gerd@gnu.org>
43
44 * comint.el (comint-input-history-ignore): New variable.
45 (comint-read-input-ring): Ignore entries matching
46 comint-input-history-ignore.
47
1a8a9daf
GM
482001-01-02 Eric M. Ludlam <zappo@gnu.org>
49
50 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
51 (lm-copyright-mark): New function.
52 (lm-crack-copyright): New function.
53 (lm-verify): Check that the file has a copyright.
54 Check that the file is copyright Free Software Foundation.
55
9c92eb53
KH
562000-12-30 Kenichi Handa <handa@etl.go.jp>
57
58 * international/mule-diag.el (print-fontset): Indent font name by
59 24 columns, not 25.
60
49172314
GM
612000-12-29 Gerd Moellmann <gerd@gnu.org>
62
762a68ec
GM
63 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
64 in Subject line.
65
49172314
GM
66 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
67 Use mail-mode-hook instead of mail-setup-hook. Otherwise
68 continuing an interrupted message with C-u C-x m for instence,
69 winds up in Mail mode without abbrevs.
70
bd7a2e26
GM
712000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
72
73 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
74 non-nil. Adding almost all customization variables on ps-setup. Doc
75 Fix.
76 (ps-print-version): New version number (6.3.3).
77 (ps-end-with-control-d): Initialization fix.
78 (ps-lines-printed): New var.
79 (ps-skip-newline): New fun.
80 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
81 (ps-next-line, ps-continue-line, ps-plot-region)
82 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
83
2b3f28a4
KH
842000-12-29 Kenichi Handa <handa@etl.go.jp>
85
86 * international/fontset.el (x-complement-fontset-spec): Resolve
87 ASCII font name so that the same family name is used for fonts
88 registered in x-font-name-charset-alist.
89 (create-fontset-from-fontset-spec): Adjusted for the above change.
90 The name of fontset alias should be a unresolved ASCII font name.
91
2ece9174
GM
922000-12-28 Gerd Moellmann <gerd@gnu.org>
93
94 * simple.el (delete-key-deletes-forward-mode): Bind backspace
95 and delete in isearch-mode-map.
96
cbe3ad7a
RS
972000-12-28 Richard M. Stallman <rms@gnu.org>
98
99 * dired-x.el (dired-guess-shell-alist-default):
100 Use xpdf instead of acroread.
101
a816f1c5
KH
1022000-12-28 Kenichi Handa <handa@etl.go.jp>
103
f086e73c
KH
104 * textmodes/artist.el (artist-butlast): Deleted.
105 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 106 artist-butlast.
f086e73c 107
a816f1c5
KH
108 * subr.el (butlast, nbutlast): Moved from cl.el to here.
109
110 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
111
b202115b
EZ
1122000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
113
114 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
115
116 * ls-lisp.el: Better support for the Mac and MS-Windows.
117 (ls-lisp): New defgroup.
118 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
119 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
120 (ls-lisp-support-shell-wildcards): New defcustoms.
121 (ls-lisp-parse-symlink): New function.
122 (insert-directory): Code to convert switches to a list and set up
123 the wildcard argument copied from ls-lisp-insert-directory.
124 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
125 for -C and -R switches.
126 (ls-lisp-column-format): New function.
127 (ls-lisp-delete-matching, ls-lisp-handle-switches)
128 (ls-lisp-format-time): Add doc strings.
129 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
130 Support ls-lisp-dirs-first.
131 (ls-lisp-classify, ls-lisp-extension): New functions.
132 (ls-lisp-format): Optionally support emulation of symlinks.
133 Support -i, -s, and -G switches.
134
6061fbf0
GM
1352000-12-27 Gerd Moellmann <gerd@gnu.org>
136
5e25feee
GM
137 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
138
6061fbf0
GM
139 * version.el (emacs-version): Print X scroll bar information.
140
141 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
142 instead of x-toolkit-scroll-bars-p.
143
144 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
145 of x-toolkit-scroll-bars-p.
146
25050dab
EZ
1472000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
148
149 * ffap.el (ffap-bindings): Make interactive and add an autoload
150 cookie.
151 (ffap-bindings): Doc fix, to reflect the above change.
152
c1786874
KH
1532000-12-27 Kenichi Handa <handa@etl.go.jp>
154
155 * term.el (term-char-mode): Define all non-ascii self-inserting
156 characters to 'term-send-raw in term-raw-map.
157
7261ece3 1582000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
6061fbf0
GM
159
160 * viper-init (viper-restore-cursor-type): Added condition-case
7261ece3
MK
161 guard.
162
6061fbf0 163 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook): Changed
7261ece3 164 initialization; use add-hook.
6061fbf0 165 (ediff-file-remote-p): Use file-local-copy.
7261ece3 166
6061fbf0 167 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
7261ece3 168
6061fbf0
GM
169 * ediff.el (ediff-patch-buffer): Bug fix.
170 (ediff-revision): Allow selection of the file at the prompt.
7261ece3 171
83f40583
SM
1722000-12-23 Stefan Monnier <monnier@cs.yale.edu>
173
174 * subr.el (combine-run-hooks): Remove.
175
176 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
177 and remove the rogue second spec.
178
bdd6d4e8
GM
1792000-12-23 Gerd Moellmann <gerd@gnu.org>
180
181 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
182
26736ce3
SM
1832000-12-22 Stefan Monnier <monnier@cs.yale.edu>
184
0e86b6b0
SM
185 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
186 Use minibuffer menu prompt for the `=' prefix.
187 (smerge-command-prefix): Change default to C-^.
6eabfb26 188 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 189
26736ce3
SM
190 * skeleton.el (skeleton-internal-1): Make sure the first line of
191 the region is also re-indented.
d21584d6
SM
192 (skeleton-end-newline): New var.
193 (skeleton-end-hook): Use it.
26736ce3 194
95fa4fd7
MB
1952000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
196
197 * comint.el (comint-password-prompt-regexp): Support CVS.
198
f060b834
GM
1992000-12-22 Gerd Moellmann <gerd@gnu.org>
200
856ff7a7
GM
201 * simple.el (delete-key-deletes-forward-mode): Simplify. Also
202 backspace key combinations, depending on
203 delete-key-deletes-forward.
204
205 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
206
f060b834
GM
207 * simple.el (delete-key-deletes-forward): Doc fix.
208
653558a1
GM
2092000-08-22 Emmanuel Briot <briot@gnat.com>
210
211 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 212 white spaces are relevant in the XML file.
653558a1
GM
213 (xml-parse-file): Do not kill an existing Emacs buffer if the file
214 to parse was already edited. This allows for on-the-fly analysis
26736ce3 215 of XML files.
653558a1
GM
216 (xml-parse-tag): Check that the casing is the same in the start
217 tag and end tag, since XML is case-sensitive. Allows for spaces
218 in the end tag, after the name of the tag.
219 (xml-parse-attlist): Allow for the character '-' in the name of
220 attributes, as in the standard http-equiv attribute Do not save
26736ce3 221 the properties in the XML tree, since they are not relevant.
653558a1 222
3ad93d8d
SM
2232000-12-21 Stefan Monnier <monnier@cs.yale.edu>
224
225 * generic.el (generic-read-type): Undo last change, inline into
226 `generic-mode' and then remove.
227 (generic-mode): Inline generic-read-type.
228 (define-generic-mode): Push the symbol name rather than the symbol
229 onto generic-mode-list.
230
177f4e88
GM
2312000-12-21 Gerd Moellmann <gerd@gnu.org>
232
8e15274f
GM
233 * generic.el (generic-read-type): Build an alist for
234 completing-read as in 20.7.
235
236 * play/landmark.el (lm): Use interactive spec `P'.
237 (toplevel): Don't set debug-on-error.
238
177f4e88
GM
239 * server.el (server-switch-buffer): Choose a window on a visible
240 frame.
241
6ba384dc
GM
2422000-12-21 Dave Pearson <davep@davep.org>
243
244 * quickurl.el: Commentry change, I've moved my web site.
245
647a066c
GM
2462000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
247
248 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
249 ranges like \177-\237, but accepts the character sequence from \177 to
250 \237. Doc fix.
251 (ebnf-version): New version (3.4).
252 (ebnf-setup): Code fix.
253 (ebnf-range-regexp): New fun.
254 (ebnf-8-bit-chars): Const fix.
255
256 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
257 entry. Doc fix.
258 (ebnf-bnf-lex): Code fix.
259 (ebnf-bnf-comment-chars): Const fix.
260
261 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
262 entry. Doc fix.
263 (ebnf-iso-comment-chars): Const fix.
264
265 * ebnf-otz.el: Doc fix.
266
267 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
268 entry. Doc fix.
269 (ebnf-yac-skip-code): Code fix.
270 (ebnf-yac-comment-chars): Const fix.
271
bc22fd18
EZ
2722000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
273
274 * files.el (insert-directory-safely): New function.
834d23b2
EZ
275 (recover-file): Use it instead of insert-directory. From Markus
276 Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 277
587fc3f9
KH
2782000-12-21 Kenichi Handa <handa@etl.go.jp>
279
eeefcfde 280 * international/mule-cmds.el (select-safe-coding-system): Check
4d513a57 281 coding-category-list more rigidly. Improve help message.
eeefcfde 282
587fc3f9
KH
283 * dired.el (dired-move-to-filename-regexp): Fix previous change.
284
01860fb9
MB
2852000-12-21 Miles Bader <miles@gnu.org>
286
587fc3f9
KH
287 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank
288 prefix.
01860fb9 289
3f9d67a6
KH
2902000-12-21 Kenichi Handa <handa@etl.go.jp>
291
9fd1c1f7
KH
292 * international/mule-diag.el (describe-char-after): Make *Help*
293 buffer inherit multibyteness of the current buffer.
294
3f9d67a6
KH
295 * international/mule.el (make-char): Docstring adjusted for the
296 change of make-char-internal.
297
c9669fac
SM
2982000-12-20 Stefan Monnier <monnier@cs.yale.edu>
299
300 * international/iso-cvt.el: Docstrings fix.
301
19594307
DL
3022000-12-20 Dave Love <fx@gnu.org>
303
304 * subr.el (eval-after-load): Doc fix.
305
b1a447b3
KH
3062000-12-20 Kenichi Handa <handa@etl.go.jp>
307
308 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
309 for numbers.
310
09877d5d
MB
3112000-12-20 Miles Bader <miles@gnu.org>
312
313 * international/quail.el (quail-help): Resize the help window
314 again after it has all its contents. Remove unneeded progn.
315
71d4497a
GM
3162000-12-19 Gerd Moellmann <gerd@gnu.org>
317
318 * pcmpl-linux.el: Fix copy/paste error.
319
741e56a0
AI
3202000-12-19 Andrew Innes <andrewi@gnu.org>
321
322 * simple.el (delete-key-deletes-forward-mode): Fix typo in
323 docstring.
324
cc24d91c
CD
3252000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
326
ba4c05aa
CD
327 * progmodes/idlw-rinfo.el: Fixed copyright notice.
328
329 * progmodes/idlw-toolbar.el: Fixed copyright notice.
330
331 * progmodes/idlw-shell.el: Fixed copyright notice.
332
333 * progmodes/idlwave.el: Fixed copyright notice.
334
71d4497a 335 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
336 TAB as key separators.
337
524c8caf
GM
3382000-12-19 Alex Schroeder <alex@gnu.org>
339
340 * sql.el (sql-sybase-options): New option.
341 (sql-sybase): Use it. Add sql-database to the list of parameters
342 provided for login. The options -w 2048 -n are not used any more.
343 (sql-postgres-options): Changed default from "--pset" to "-P".
344 (sql-mysql-options): Doc change.
345 (sql-stop): Doc change.
346
b5fa513d
KH
3472000-12-19 Kenichi Handa <handa@etl.go.jp>
348
349 * international/quail.el (quail-input-method): Always hide
350 the guidance buffer on exiting.
351
91c9e6ce
GM
3522000-12-18 Gerd Moellmann <gerd@gnu.org>
353
c6da4eb4
GM
354 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
355 isn't fboundp.
356
3d2a0e0b
GM
357 * server.el (server-buffer-done): Bury the buffer before
358 killing it.
359
91c9e6ce
GM
360 * faces.el (face-spec-set): Interpret a nil in specs for
361 foreground and background colors as `unspecified', for
362 compatibility with 20.x.
363
40fa0008
DL
3642000-12-18 Dave Love <fx@gnu.org>
365
22adbe54
DL
366 * simple.el (mail-user-agent): Doc fix.
367 (input-mode-8-bit): Removed.
368
369 * international/mule.el (set-keyboard-coding-system): Doc fix.
370 (keyboard-coding-system): New option.
371
40fa0008
DL
372 * mail/sendmail.el (send-mail-function): Customize.
373
6f4745e2
EZ
3742000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
375
376 * international/codepage.el (cp866-decode-table): New table.
377
82b90229
GM
3782000-12-18 Gerd Moellmann <gerd@gnu.org>
379
380 * version.el (emacs-version): Remove `%a' from the time format
381 because the weekday doesn't fit well into each locale.
382
5a047002
MB
3832000-12-18 Miles Bader <miles@gnu.org>
384
7f49aa07
MB
385 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
386
5a047002
MB
387 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
388 Check that emacs-major-version is `=' to 20, not `>='.
389 (artist-replace-chars): Use `make-string' instead of a loop.
390
22ea2607
EZ
3912000-12-17 Stefan Monnier <monnier@cs.yale.edu>
392
393 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
394 (cvs-execute-single-file): Don't change directory.
395 Patch from Per Cederqvist.
396
6c825f8e
EZ
3972000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
398
399 * textmodes/ispell.el (check-ispell-version): If
400 `ispell-program-name' is "aspell", pass it the -v switch instead
401 of -vv.
402
8ff06845
KH
4032000-12-16 Kenichi Handa <handa@etl.go.jp>
404
af4bb4c8
KH
405 * international/mule-diag.el (mule-diag): Insert information about
406 configure options, multibyte awareness, language env.
407
8ff06845
KH
408 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
409 regexp to search for candidates.
410
b24e84ab
EZ
4112000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
412
413 * info.el (Info-forward-node): If the node has an
414 Info-header-line, widen the buffer before searching for "next:"
415 and "up:" pointers, and set the search limit to stay in the
416 current node.
417
7981d89f
MB
4182000-12-16 Miles Bader <miles@gnu.org>
419
420 * simple.el (delete-trailing-whitespace): Remove extraneous let.
421
88ee7917
MB
4222000-12-15 Miles Bader <miles@gnu.org>
423
424 * comint.el (comint-send-string, comint-send-region): Also accept
425 a buffer, buffer-name, or nil for PROCESS, for compatibility with
426 process-send-string/region.
427
0c28d842
GM
4282000-12-15 Gerd Moellmann <gerd@gnu.org>
429
4ea7fdca
GM
430 * isearch.el (isearch-lazy-highlight-max): New user-option.
431 (isearch-lazy-highlight-update): Don't highlight more than
432 isearch-lazy-highlight-max matches.
433
0c28d842
GM
434 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
435
3ffa545b
GM
4362000-12-15 Richard M. Stallman <rms@caffeine.ai.mit.edu>
437
8062e53a
GM
438 * sort.el (sort-columns): Fix error message.
439
3ffa545b
GM
440 * dabbrev.el (dabbrev--last-case-pattern): Value is now
441 `upcase' or `downcase' or nil.
442 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
443 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
444 (dabbrev--substitute-expansion): New arg record-case-pattern.
445 If it is non-nil, set dabbrev--last-case-pattern.
446 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
447
448 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
449
c2d7f289
MB
4502000-12-15 Miles Bader <miles@gnu.org>
451
b6348438
MB
452 * paths.el (Info-default-directory-list): Don't delete
453 configure-info-directory from the list of standard info
454 directories when appending it to the end -- their order is
455 important.
456
f9056dd9
MB
457 * faces.el (read-face-attribute): If there's no entry for the
458 user's input in VALID, just use it as-is (this will often result
459 in an error, but it may be OK for e.g. colors using hexadecimal
460 notation, and at least will yield a better error message).
461
c2d7f289
MB
462 * window.el (mode-line-window-height-fudge): Function removed.
463 (height-affecting-face-attributes, mode-line-window-height-fudge):
464 Variables removed.
465 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
466 window is really the right size. Use vertical-motion
467 rather than forward-line.
468 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
469 (ispell-command-loop, ispell-show-choices): Use the variable
470 ispell-choices-win-default-height, rather than the function.
471 (ispell-choices-win-default-height): Function removed.
472 (ispell-mode-line-window-height-fudge): Function removed.
473
8f530b95
SM
4742000-12-14 Stefan Monnier <monnier@cs.yale.edu>
475
476 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
477
6d435deb
EZ
4782000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
479
4dddb0b7
EZ
480 * paths.el (Info-default-directory-list): If
481 configure-info-directory is not one of the standard directories,
482 put it first in the list; otherwise put it last. Doc string
483 changed accordingly.
484
485 * info.el (Info-directory-list): Change doc string to reflect the
486 change in Info-default-directory-list.
487
6d435deb
EZ
488 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
489 windows-nt as windowed environments, even under -nw.
490
491 * startup.el (command-line): Don't call x-backspace-delete-keys-p
492 if not fboundp. Switch delete-forward mode for the <delete> key
493 on all PC platforms, even under -nw.
494
495 * term/internal.el ([M-delete]): Remap to M-d.
496
9d7d9263
GM
4972000-12-14 Gerd Moellmann <gerd@gnu.org>
498
499 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
500
7cf0153a
EZ
5012000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
502
503 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
504
5e5b3d41
GM
5052000-12-14 Gerd Moellmann <gerd@gnu.org>
506
5f368d29
GM
507 * startup.el (command-line): Call delete-key-deletes-forward-mode,
508 if appropriate.
509
510 * simple.el (delete-key-deletes-forward): New user-option.
511 (delete-key-deletes-forward-mode): New function.
512
9d7d9263 513 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 514
5e5b3d41
GM
515 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
516 if symbol is bound before getting its value.
517
518 * tooltip.el (tooltip-show): If an error is signaled in
519 x-show-tip, display that error, and display the help in the
520 echo area.
c2d7f289 521
191b83b6
KH
5222000-12-14 Kenichi Handa <handa@etl.go.jp>
523
524 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
525 "... entries" messages for every 10000 entries, not 10.
526
6192b604
KF
5272000-12-13 Karl Fogel <kfogel@red-bean.com>
528
529 * bookmark.el: Provide a generic exit hook, as suggested by
530 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
531 (bookmark-exit-hook): New var.
532 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
533 old raw lambda form in `kill-emacs-hook', and runs new
534 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
535 as logically that feature must have been provided if this function
536 is running.
537 Removed ;;;###autoload before the `add-hook' call.
538
5edf6b55
SM
5392000-12-13 Stefan Monnier <monnier@cs.yale.edu>
540
541 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
542 (easy-menu-current-active-maps): New function.
543 (easy-menu-get-map): Use it.
544 Make a proper menu entry when creating a new keymap.
545
16b5e8e6
KH
5462000-12-13 Kenichi Handa <handa@etl.go.jp>
547
d49fc4eb
KH
548 * international/characters.el: Fix cases and syntaxes for
549 mule-unicode-0100-24ff.
550
3b53d876
KH
551 * dired.el (dired-move-to-filename-regexp): Fixed for the case
552 that a Japanese character is not appended after day and year.
553
16b5e8e6
KH
554 * info.el (Info-suffix-list): Change format for a command that
555 requires arguments.
556 (info-insert-file-contents): Adjusted for the above change.
557
1df1c518
AS
5582000-12-12 Andreas Schwab <schwab@suse.de>
559
560 * tar-mode.el (tar-extract): Base the name of the subfile buffer
561 on the name of the tar buffer. Verify that the existing buffer is
562 visiting the same subfile.
563
a7a07b98
DL
5642000-12-12 Dave Love <fx@gnu.org>
565
566 * subdirs.el: Add obsolete.
567
4fdbd809
GM
5682000-12-12 Gerd Moellmann <gerd@gnu.org>
569
bfdb75ee
GM
570 * mail/rmailsum.el (rmail-summary-expunge)
571 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
572 instead of rmail-confirm-expunge.
573
4fdbd809
GM
574 * replace.el (perform-replace): Don't use an empty match adjacent
575 to a non-empty match when computing the next match before the
576 replacement is performed.
577
e9a59cad
GM
5782000-12-12 Milan Zamazal <pdm@freesoft.cz>
579
580 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
581 definition (patch by Stefan Monnier).
582 (glasses-mode): Use jit-lock instead of `after-change-functions'
583 (patch by Stefan Monnier).
584
c2def7a0
MB
5852000-12-12 Miles Bader <miles@gnu.org>
586
587 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
588 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
589
591b63b4
AC
5902000-12-12 Andrew Choi <akochoi@i-cable.com>
591
592 * term/mac-win.el: Remove load for ls-lisp.
593
a924cf63 594 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 595
5ff4ba3d
MB
5962000-12-12 Miles Bader <miles@gnu.org>
597
598 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
599 Respect field end too.
600 (just-one-space): Respect fields as `delete-horizontal-space'.
601 (newline-and-indent, reindent-then-newline-and-indent): Use
602 `delete-horizontal-space'.
603
d0c679bc
SM
6042000-12-11 Stefan Monnier <monnier@cs.yale.edu>
605
adf9c994
SM
606 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
607 (so as to obey the field property in the minibuffer).
608
4b0cd42d
SM
609 * obsolete/c-mode.el: Moved from lisp/progmodes.
610 * obsolete/auto-show.el: Moved from lisp.
611 * obsolete/ooutline.el: Moved from lisp/textmodes.
d0c679bc 612
89f85863
CD
6132000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
614
615 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
616 changes to list them here.
617
618 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
619 many changes to list them here.
620
621 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
622 many changes to list them here.
623
624 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
625
3e0d35ce
GM
6262000-12-11 Gerd Moellmann <gerd@gnu.org>
627
d990421f
GM
628 * simple.el (kill-new): Don't try to setcar kill-ring if it is
629 nil.
630
fda514f7
GM
631 * cus-edit.el (custom-save-variables, custom-save-faces):
632 Comment fix.
633
3e0d35ce
GM
634 * hscroll.el: Moved to `obsolete' subdir.
635
ff904dd6
MB
6362000-12-11 Miles Bader <miles@gnu.org>
637
638 * window.el (window-text-height): Function removed (now in C).
639
fb97d87f
SM
6402000-12-10 Stefan Monnier <monnier@cs.yale.edu>
641
642 * log-edit.el (log-edit-parent-buffer): New var.
643 (log-edit): Set it. Add BUFFER argument.
644 (log-edit-done): Use char-before.
645 Don't bother checking validity of vc-comment-ring.
646 Only bury the buffer if log-edit popped it up.
647
648 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
649 (cvs-mode-diff-help): Remove.
650 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 651 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
652
653 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
654 Remove binding for ? now made unnecessary.
655
7de77417
CD
6562000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
657
658 * textmodes/reftex.el (reftex-scanning-info-available-p): New
659 function
660 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
661
662 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
663 when master file is not open.
664
4efa209f
SM
6652000-12-09 Stefan Monnier <monnier@cs.yale.edu>
666
667 * progmodes/ada-stmt.el: Update `maintainer'.
668
0a8052bd
GM
6692000-12-09 Stephen Gildea <gildea@alum.mit.edu>
670
671 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
672 choices to match documentation string.
673
a12167c5
MB
6742000-12-09 Miles Bader <miles@gnu.org>
675
2161605d
MB
676 * minibuf-eldef.el: New file.
677
a12167c5
MB
678 * window.el (fit-window-to-buffer): Don't pass last argument to
679 pos-visible-in-window-p, now that its meaning is inverted.
680
9ea8de1b
EZ
6812000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
682
683 * image.el (create-image): Doc fix; spotted by Per Cederqvist
684 <ceder@lysator.liu.se>.
685
5002ddbb
SM
6862000-12-08 Stefan Monnier <monnier@cs.yale.edu>
687
b6114d80
SM
688 * autoinsert.el (auto-insert-alist): Add missing final \n.
689
ee8d23ee
SM
690 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
691 (cvs-menu-map): Remove.
692 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
693 (cvs-mode-quit): Turn it back into a plain function.
694
5002ddbb 695 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 696 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
697
698 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
699 file where it's more visible.
700 (texinfo-filter, texinfo-chapter-level-regexp): New variables
701 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
702 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
703 (texinfo-inside-macro-p): Only catch `scan-error's.
704 (texinfo-inside-env-p): Make better use of the match info.
705 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
706 (texinfo-insert-@end): Slight re-organization.
707 Also remove useless `looking-at' call.
708
30cd075d
AI
7092000-12-08 Andrew Innes <andrewi@gnu.org>
710
711 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
712 accessible in -nw mode.
713
714 * term/w32-win.el: Remove stuff about selection timeout, which is
715 irrelevant on Windows. Move clipboard support to w32-fns.el, so
716 it is accessible in -nw mode.
717
01b91009
DL
7182000-12-08 Dave Love <fx@gnu.org>
719
720 * emacs-lisp/lisp-mode.el (lisp-mode): Set
721 font-lock-keywords-case-fold-search.
722
842b2a94
GM
7232000-12-08 Gerd Moellmann <gerd@gnu.org>
724
725 * textmodes/ispell.el (ispell): Doc fix.
726
f9d5f611
KH
7272000-12-08 Kenichi Handa <handa@etl.go.jp>
728
729 * international/quail.el (quail-insert-decode-map): Check the
730 frame width of a window displaying the current buffer, not that of
731 the selected frame.
732 (quail-help): Make sure that the help buffer has window before
733 inserting text in it.
734
e04d21aa
SS
7352000-12-07 Sam Steingold <sds@gnu.org>
736
737 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
738 Backquote is used in isearch.el, so autoloading saves nothing.
739
fc3e23a4
EZ
7402000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
741
137cad7c
EZ
742 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
743 the CVS and RCS subdirectories case-insensitively.
744
fc3e23a4
EZ
745 * dired.el (dired-insert-directory): If file-system-info is
746 fboundp, call it instead of invoking dired-free-space-program.
747
796ecd10
GM
7482000-12-07 Gerd Moellmann <gerd@gnu.org>
749
0f5f7c3e
GM
750 * server.el (server-visit-files): Push files on file-name-history.
751
3764ba49
GM
752 * progmodes/cc-langs.el: Update copyright.
753
8e7931da
GM
754 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
755
ae0d7485 756 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 757
796ecd10
GM
758 * bindings.el (mode-line-mode-menu): Reverse the order
759 of define-keys so that the menu appears in alphabetical order.
760
ae0d7485
GM
7612000-12-07 Milan Zamazal <pdm@freesoft.cz>
762
763 * progmodes/glasses.el (glasses-mode): Update mode line at the end
764 of the function.
765
e2849090
DL
7662000-12-07 Dave Love <fx@gnu.org>
767
768 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
769
770 * facemenu.el (facemenu-unlisted-faces): Fix value.
771
5c7f629c
SM
7722000-12-07 Stefan Monnier <monnier@cs.yale.edu>
773
774 * font-lock.el (font-lock-default-fontify-region):
775 Include the terminating \n (off-by-one error).
776 (font-lock-set-defaults): Use dolist.
777
778 * derived.el (define-derived-mode): Don't use combine-run-hooks.
779
73481ae3
KH
7802000-12-07 Kenichi Handa <handa@etl.go.jp>
781
ffbaa122
KH
782 * international/mule-cmds.el (describe-language-environment): Fix
783 for the case that an input method title is not string but a list.
784
73481ae3
KH
785 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
786 of wrong SIZE record.
787
e2896b22
DL
7882000-12-06 Dave Love <fx@gnu.org>
789
67292061
DL
790 * newcomment.el (comment-region, comment-dwim): Doc fix.
791
792 * textmodes/texinfo.el: Require tex-mode when compiling.
793 (texinfo-update-node): Doc fix.
794 (texinfo-imenu-generic-expression): Add @anchor.
795 (texinfo-font-lock-keywords): Add @uref.
796 (texinfo-inside-macro-p): Don't use ignore-errors.
797 (texinfo-insert-quote): Match more contexts.
798
e76938e7
DL
799 * international/mule.el (decode-char, encode-char): Doc fix.
800 (auto-coding-alist): Customize.
801
802 * files.el (load-file): Fix change of 2000-03-12.
803
e2896b22
DL
804 * wid-edit.el (widget-text-keymap): Doc fix.
805
6610f4b2
AI
8062000-12-06 Andrew Innes <andrewi@gnu.org>
807
808 * makefile.w32-in (lisp): Set to an absolute directory, namely
809 $(CURDIR).
810
9e3366e4
EZ
8112000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
812
813 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
814 read generated-autoload-file, and set buffer-file-coding-system to
815 raw-text-unix after reading the file.
816
817 * international/mule-conf.el (file-coding-system-alist): Use
818 raw-text for reading loaddefs.el and raw-text-unix for writing
819 it.
820
d94d636f
GM
8212000-12-06 Gerd Moellmann <gerd@gnu.org>
822
384333ee
GM
823 * replace.el (occur): Make line-number-width 1 smaller for the
824 colon following the line number.
825
347d0813
GM
826 * startup.el (fancy-splash-text, command-line-1): Use
827 `File' for the menu name instead of `Files'.
e04d21aa 828
d4b72d58
GM
829 * tmm.el: Update copyright.
830
d94d636f
GM
831 * cus-start.el: Add entry for even-window-heights.
832
6e424019
MB
8332000-12-06 Miles Bader <miles@gnu.org>
834
835 * faces.el (frame-set-background-mode): Avoid stomping on
836 locally modified faces.
837
e6477b58
KH
8382000-12-06 Kenichi Handa <handa@etl.go.jp>
839
840 * international/fontset.el: Correct the font registries for
841 japanese-jisx0213-1 and japanese-jisx0213-2.
842
21999ab9
GM
8432000-12-05 Gerd Moellmann <gerd@gnu.org>
844
57d6e381
GM
845 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
846
21999ab9
GM
847 * iswitchb.el: Update customization commentary.
848
7422819c
GM
8492000-12-05 Rob Riepel <riepel@Stanford.EDU>
850
851 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
852 (tpu-search-highlight): Fixed comparison of overlay end positions.
853 (tpu-trim-line-ends): Implemented trimming logic locally.
854
855 * emulation/tpu-extras.el (tpu-write-file-hook)
856 (tpu-set-cursor-bound): Replaced picture-clean with
857 tpu-trim-line-ends.
858
73daff18
KH
8592000-12-05 Kenichi Handa <handa@etl.go.jp>
860
861 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
862 to cn-gb.
863 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
864
6a4cd002
DL
8652000-12-04 Dave Love <fx@gnu.org>
866
867 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
868
6452929e
GM
8692000-12-04 Gerd Moellmann <gerd@gnu.org>
870
e04d21aa 871 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
872 (rmail-summary-expunge-and-save): Ask for confirmation with
873 rmail-expunge-confirmed.
874
875 * mail/rmail.el (rmail-expunge-confirmed): New function.
876 (rmail-expunge): Use it.
877
0c68ce6f
GM
878 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
879 (etags-recognize-tags-table, find-tag-in-order): New
880 functionality: interpret file names as tags.
e04d21aa 881
7a53d8c8
EZ
8822000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
883
884 * info.el (Info-scroll-prefer-subnodes): New defcustom.
885 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
886 visit the first subnode until the bottom of the current node is
887 visible.
888
caa15ef7
GM
8892000-12-04 Gerd Moellmann <gerd@gnu.org>
890
891 * format.el (format-decode): Don't change buffer's undo list.
892
e225faa7
KH
8932000-12-04 Kenichi Handa <handa@etl.go.jp>
894
895 * faces.el (face-font-registry-alternatives): Add entries for CJK
896 fonts. Doc-string adjusted for the actual usage of this data.
897
898 * international/fontset.el: Change the font registries for CJK
899 fonts in the default fontset. Don't append '*' to registries.
900
8b262a65
SM
9012000-12-03 Stefan Monnier <monnier@cs.yale.edu>
902
e04d21aa 903 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
904 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
905
906 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
907 (derived-mode-p): New function.
908 (derived-mode-make-docstring): Add `docstring' argument.
909 Use it if available and complete it if necessary.
910
33c4460b
AS
9112000-12-03 Andreas Schwab <schwab@suse.de>
912
913 * type-break.el (type-break): Don't make parent of itself.
914
5c9b3fac
MB
9152000-12-03 Miles Bader <miles@gnu.org>
916
917 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
918
27ce741e
SM
9192000-12-02 Stefan Monnier <monnier@cs.yale.edu>
920
07c16ec4
SM
921 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
922 (tex-main-file, tex-file): Simplify.
923 (tex-generate-zap-file-name): Use subst-char-in-string.
924 (tex-strip-dots): Remove.
925
c19cc275
SM
926 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
927
27ce741e
SM
928 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
929 to check if the match succeeded.
930
285991dc
GM
9312000-12-02 Gerd Moellmann <gerd@gnu.org>
932
933 * startup.el (use-fancy-splash-screens-p): New function.
934 (command-line-1): Use it to determine whether or not to use
935 a fancy splash screen.
936
52dca1b2
AS
9372000-12-02 Andreas Schwab <schwab@suse.de>
938
939 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
940
d3e7e7cf
EZ
9412000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
942
2dce2360
EZ
943 * international/mule.el (make-char): Fix last change.
944
9768eaa7
EZ
945 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
946 New defcustoms.
947 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
948 autoloading tex-mode; instead, do the same manually. Use
949 texinfo-open-quote and texinfo-close-quote. Insert literal quote
950 with numeric argument. Docstring fix.
951 (toplevel): Require cl when compiling.
e04d21aa 952
285991dc 953 * international/mule.el (make-char): Doc fix.
d3e7e7cf 954
0dd5e255
JR
9552000-12-02 Jason Rumney <jasonr@gnu.org>
956
957 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
958 the Emacs Lisp manual)
959
fbb87147
EZ
9602000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
961
5cbb3e93
EZ
962 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
963
fbb87147
EZ
964 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
965 the Emacs Lisp manual).
966
1636ca09
GM
9672000-12-02 Gerd Moellmann <gerd@gnu.org>
968
969 * simple.el (next-line-add-newlines): Change default to nil.
970
68875f0e
EZ
9712000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
972
973 * files.el (revert-buffer, recover-file): Bind
974 coding-system-for-read to emacs-mule-unix, not to no-conversion.
975
fd9ac94c
GM
9762000-12-01 Gerd Moellmann <gerd@gnu.org>
977
978 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
979
45450dd5
MB
9802000-12-01 Miles Bader <miles@gnu.org>
981
982 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
983
09df8881
KH
9842000-12-01 Kenichi Handa <handa@etl.go.jp>
985
986 * international/mule-diag.el (describe-char-after): Fix typo.
987 (describe-character-set, non-iso-charset-alist): Fix typo.
988
dea0a87d
MB
9892000-12-01 Miles Bader <miles@gnu.org>
990
b170205b
MB
991 * image-file.el (image-file-name-regexp): Automatically add
992 upper-case variants of each filename extension in
993 `image-file-name-extensions', since they seem to be common.
994
e04d21aa 995 * simple.el (minibuffer-contents)
dea0a87d
MB
996 (minibuffer-contents-no-properties, delete-minibuffer-contents):
997 New functions.
998 * filecache.el (file-cache-directory-name)
999 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
1000
2b69bc11 10012000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 1002
dea0a87d
MB
1003 * filecache.el (file-cache-minibuffer-complete): Don't try to
1004 delete the minibuffer prompt.
1005
a8a1b05d
DL
10062000-11-30 Dave Love <fx@gnu.org>
1007
1008 * cus-start.el: Fix read-buffer-function type.
1009
693c4692
GM
10102000-11-30 Gerd Moellmann <gerd@gnu.org>
1011
1012 * md5.el: Removed. There's a built-in function, now.
1013
2c0b1898
GM
10142000-11-30 Markus Rost <rost@math.ohio-state.edu>
1015
1016 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
1017 as dummy 0-th char of rmail-deleted-vector.
1018
63dfcf4b
EZ
10192000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
1020
1021 * ps-print.el (ps-end-job): Bind case-fold-search only after
1022 switching to ps-spool-buffer.
1023
10242000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1025
1026 * ps-print.el: Line number font customization. PostScript: Lines and
1027 PageCount are initialized on each page. Doc Fix.
1028 (ps-print-version): New version number (6.3.2).
1029 (ps-lpr-switches, ps-font-info-database, ps-font-size)
1030 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
1031 (ps-right-header): Customization fix.
1032 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
1033 Fix code.
1034 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
1035 New vars.
1036
df3aedcf
GM
10372000-11-30 Gerd Moellmann <gerd@gnu.org>
1038
edfb795e
GM
1039 * bs.el: Fix typos and spelling errors.
1040 (bs-appearance) <defgroup>: Renamed from bs-appearence.
1041 (bs-configuration): Doc fix.
e04d21aa 1042
df3aedcf
GM
1043 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
1044
8b8a7f01
GM
10452000-11-30 Rob Riepel <riepel@Stanford.EDU>
1046
1047 * emulation/tpu-edt.el (tpu-version): New version.
1048 (tpu-search-overlay, tpu-replace-overlay): New initial range.
1049 (tpu-original-mode-line): Variable deleted.
1050 (tpu-mark-flag): New initial value.
1051 (tpu-set-mode-line): Don't redefine mode-line-format. Add
1052 tpu-mark-flag to minor-mode-alist.
1053 (tpu-update-mode-line): New mark flag logic.
1054 (tpu-get): Use find-file-wildcards.
1055 (tpu-search-highlight): Move overlay less, reset overlay properly.
1056 (tpu-unselect): Deactivate mark.
1057 (tpu-lm-replace): Reset overlay properly.
1058 (tpu-forward-line): Use forward-visible-line.
1059 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
1060
1061 * emulation/tpu-extras.el (tpu-forward-line): Use
1062 forward-visible-line.
e04d21aa 1063
c069a9d3
GM
10642000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
1065
1066 * cus-edit.el (custom-face-value-create): Always emphasize tag.
1067
b02cd40b
GM
10682000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1069
1070 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
1071 and skip whitespace and newlines.
e04d21aa 1072
b7a90344
SM
10732000-11-30 Stefan Monnier <monnier@cs.yale.edu>
1074
1075 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
1076
be6bbb55
GM
10772000-11-29 Gerd Moellmann <gerd@gnu.org>
1078
0383ed60
GM
1079 * help.el (describe-function-1): Regexp-quote function name
1080 when used as part of a regexp.
1081
c7957947
GM
1082 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
1083 face-attribute instead of face-foreground and face-background.
1084 (tool-bar-add-item): Likewise, and handle unspecified colors.
1085
1086 * enriched.el (enriched-face-ans): Use face-attribute instead
1087 of face-foreground and face-background.
1088
1089 * faces.el (face-foreground, face-background, face-stipple):
1090 Return nil if attribute is unspecified, for backward
1091 compatibility.
1092
7423978d
GM
1093 * files.el (auto-mode-alist): Add an entry for antlr-mode.
1094
ef128c78
GM
1095 * play/5x5.el: Remove version info.
1096
a81fc510
GM
1097 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
1098
be6bbb55
GM
1099 * frame.el (blink-cursor-mode): Doc fix.
1100
f9396e03
GM
11012000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1102
1103 * antlr-mode.el: New commands to run ANTLR from within Emacs and
1104 to create Makefile rules.
1105 (antlr-tool-command): New user option.
1106 (antlr-ask-about-save): New user option.
1107 (antlr-makefile-specification): New user option.
1108 (antlr-file-formats-alist): New variable.
1109 (antlr-special-file-formats): New variable.
1110 (antlr-unknown-file-formats): New user option.
1111 (antlr-help-unknown-file-text): New variable.
1112 (antlr-help-rules-intro): New variable.
1113 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
1114 (antlr-mode-menu): Add entries.
1115 (antlr-file-dependencies): New function.
1116 (antlr-directory-dependencies): New function.
1117 (antlr-superclasses-glibs): New function.
1118 (antlr-run-tool): New command.
1119 (antlr-makefile-insert-variable): New function.
1120 (antlr-insert-makefile-rules): New function.
1121 (antlr-show-makefile-rules): New command.
1122
1123 * antlr-mode.el: More Emacs/XEmacs stuff.
1124 (antlr-no-action-keywords): New constant with value nil.
1125 (antlr-font-lock-keywords-alist): Use it. Old value would break
1126 syntax highlighting in Emacs-21.0.
1127 (antlr-default-directory): Emacs/XEmacs dependend function.
1128 (antlr-read-shell-command): Ditto.
1129 (antlr-with-displaying-help-buffer): Ditto.
1130
11312000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1132
1133 * antlr-mode.el: imenu, parsing and highlighting changes.
1134 (antlr-imenu-create-index-function): Don't create extra submenus
1135 for definitions in different grammar classes. It is not necessary
1136 for the menu and would make command `imenu' awkward to use.
1137 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
1138 header actions and more than one.
1139 (antlr-font-lock-tokendef-face): Changed color.
1140 (antlr-font-lock-tokenref-face): Changed color.
1141 (antlr-font-lock-additional-keywords): Also highlight lowercase.
1142 (antlr-mode-syntax-table): New variable.
1143 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
1144 (antlr-with-syntax-table): Don't copy syntax table.
1145
11462000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1147
1148 * antlr-mode.el: Minor changes: language setting.
1149 (antlr-language-alist): The value for file option "language" can
1150 be both an identifier and a string.
1151 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
1152 (antlr-language-limit-n-regexp): Change accordingly.
1153
11542000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1155
1156 * antlr-mode.el: Minor changes: tabs, hiding.
1157 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
1158 (antlr-action-visibility): Also allow value nil to also hide the
1159 braces. Renamed from `antlr-tiny-action-length'.
1160 Suggested by Jay@aol.com.
1161 (antlr-hide-actions): Change accordingly. Hide line if completely
1162 hidden action is on a line of its own.
e04d21aa 1163
6ad948eb
SM
11642000-11-29 Stefan Monnier <monnier@cs.yale.edu>
1165
1166 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
1167
1168 * sort.el (sort-columns): Don't concat strings with numbers.
1169
9c6a4107
DL
11702000-11-29 Dave Love <fx@gnu.org>
1171
1172 * cus-edit.el (face): Fix :format.
1173
1174 * mail/feedmail.el: Require smtpmail when compiling.
1175 (mail-do-fcc): Autoload.
1176 (feedmail) <defgroup>: Fix :link.
1177 (feedmail-nuke-body-in-fcc): Fix :type.
1178 (feedmail-send-it): Add autoload cookie.
1179
053b8d35
SM
11802000-11-29 Stefan Monnier <monnier@cs.yale.edu>
1181
1182 * newcomment.el (comment-indent): Save excursion around call to
1183 comment-indent-function.
1184
242c13e8
MB
11852000-11-29 Miles Bader <miles@gnu.org>
1186
1187 * subr.el (member-ignore-case): Return the tail of the list who's
1188 car matches, like `member', not the matching element itself.
1189
8f4b5f28
KH
11902000-11-29 Kenichi Handa <handa@etl.go.jp>
1191
1192 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
1193 should not contain `\n'.
1194
bebe4a2c
GM
11952000-11-28 Gerd Moellmann <gerd@gnu.org>
1196
fd9ac94c 1197 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 1198
ba7e40eb
GM
1199 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
1200
75ab0c79
GM
1201 * dired-aux.el (dired-do-create-files): Construct default file
1202 name for dired-mark-read-file-name so that when the user enters
1203 just RET, the target file will end up in the target directory.
1204
bebe4a2c
GM
1205 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
1206 local-abbrev-table before changing buffers because it might
1207 have a buffer-local binding.
1208
fa6d1ca8
MB
12092000-11-28 Miles Bader <miles@gnu.org>
1210
1211 * simple.el (delete-horizontal-space): Handle fields more generally.
1212
8d2c2642
GM
12132000-11-28 Gerd Moellmann <gerd@gnu.org>
1214
1215 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
1216
8b31236d
DL
12172000-11-28 Dave Love <fx@gnu.org>
1218
3cbd02d2
DL
1219 * progmodes/ps-mode.el (ps-mode): Set comment-start and
1220 comment-start-skip locally.
1221
8b31236d
DL
1222 * progmodes/fortran.el (fortran-mode): Don't set
1223 fortran-comment-line-start-skip. Set comment-start to
1224 fortran-comment-line-start.
1225 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
1226 (fortran-comment-line-start-skip): Simplify slightly.
1227
ae4bf56d
GM
12282000-11-28 Gerd Moellmann <gerd@gnu.org>
1229
17ef7534
GM
1230 * play/5x5.el: Remove RCS keyword.
1231
fd9ac94c 1232 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 1233
665b27a6
GM
12342000-11-28 Milan Zamazal <pdm@freesoft.cz>
1235
1236 * textmodes/tildify.el (tildify-string-alist): Add
1237 `plain-tex-mode' here.
1238
fe3c2ae3
GM
12392000-11-28 Colin Walters <walters@cis.ohio-state.edu>
1240
1241 * chistory.el (Command-history-setup): Remove extraneous `keymap'
1242 reference.
1243
d970106b
MB
12442000-11-28 Miles Bader <miles@gnu.org>
1245
36b80a0d
MB
1246 * cus-face.el (custom-face-attributes): Add post-filter function
1247 for :box. Make pre-filter function for :box handle all cases.
1248
d970106b
MB
1249 * wid-edit.el (widget-choose): Make sure pop-up window is large
1250 enough to display all the choices, as there's no way to scroll it.
1251
5a2bae6c
KH
12522000-11-28 Kenichi Handa <handa@etl.go.jp>
1253
1254 * international/mule-conf.el: Make the coding system no-conversion
1255 safe for all characters.
1256
9e836e23
DL
12572000-11-27 Dave Love <fx@gnu.org>
1258
8b31236d
DL
1259 * net/ldap.el (ldap) <defgroup>: Add :version.
1260
9e836e23
DL
1261 * tooltip.el (tooltip-use-echo-area): Doc fix.
1262
1263 * cus-start.el <minibuffer-prompt-properties>: Add version.
1264 <read-buffer-function>: Add.
1265
1266 * apropos.el (apropos-print): Add help-echo to active text.
1267
1268 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
1269
4a74d071
GM
12702000-11-27 Gerd Moellmann <gerd@gnu.org>
1271
1272 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
1273 type, group and version.
1274
76058c27
EZ
12752000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
1276
4a74d071 1277 * select.el (x-get-selection): Docstring fix.
76058c27 1278
fd9ac94c 12792000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 1280
fd9ac94c 1281 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 1282
49060c51
AI
12832000-11-27 Andrew Innes <andrewi@gnu.org>
1284
1285 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
1286
1287 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
1288
b2a8e429
MB
12892000-11-27 Miles Bader <miles@gnu.org>
1290
1291 * dired.el (dired-get-filename): Return filename verbatim if
1292 LOCALP is `verbatim'.
1293 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
1294 `verbatim' so that we don't inadvertently delete a non-existant
1295 directory name.
1296
cbe3ad7a 1297>>>>>>> 1.1768
5ac0366d
KH
12982000-11-27 Kenichi Handa <handa@etl.go.jp>
1299
1300 * international/characters.el: Specify cases and syntaxes for
1301 mule-unicode-0100-24ff.
1302
67f1cf4c
GM
13032000-11-27 Gerd Moellmann <gerd@gnu.org>
1304
1305 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
1306 that foreground and/or background colors of the face `tool-bar'
1307 are unspecified.
1308
46c56972
MB
13092000-11-27 Miles Bader <miles@gnu.org>
1310
e04d21aa 1311 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
1312 (widget-field-end): Handle widget field `pseudo-overlays'.
1313 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
1314 if it's there instead of in `widget-field-list'.
1315
46c56972 1316 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
1317 (help-make-xrefs): Delete extraneous newlines at the end of the
1318 docstring.
46c56972 1319
640a9cdd
JR
13202000-11-25 Jason Rumney <jasonr@gnu.org>
1321
1322 * startup.el (command-line): Call set-locale-environment after
1323 Window System init file is read, as it can result in a call to
1324 redraw-frame.
1325
0b3f96d4
EZ
13262000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
1327
1328 * simple.el (shell-command): Mention the effect of the prefix
1329 argument in the doc string.
1330
8da6e2a1
MB
13312000-11-25 Miles Bader <miles@gnu.org>
1332
a658d039
MB
1333 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
1334
8da6e2a1 1335 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 1336 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 1337
d3416cca
JR
13382000-11-24 Jason Rumney <jasonr@gnu.org>
1339
1340 * international/mule-cmds.el (locale-language-names): Add "jp" as
1341 a non-standard alternative for Japanese.
1342
17e37f53
AS
13432000-11-24 Andre Spiegel <spiegel@gnu.org>
1344
1345 * vc-hooks.el: Require 'cl during compilation.
1346
9aa5f148
GM
13472000-11-24 Gerd Moellmann <gerd@gnu.org>
1348
ba193890
GM
1349 * faces.el (face-set-after-frame-default): Let face attributes
1350 specified for new frames override frame parameters.
1351
9aa5f148
GM
1352 * startup.el (command-line): Fix computation of the source file
1353 for user-init-file when user-init-file is a compiled file.
1354
51a1edab
MB
13552000-11-24 Miles Bader <miles@gnu.org>
1356
e04d21aa 1357 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
1358 (custom-post-filter-face-spec): New functions.
1359 (custom-face-set, custom-face-value-create): Filter the face spec
1360 before and after customization.
1361 (custom-face-set): If VALUE specifies a null face, pass a
1362 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
1363 * cus-face.el (custom-face-attributes): Remove SET and GET
1364 functions. Add some IN-FILTER and OUT-FILTER functions in the few
1365 cases they're needed.
1366
1ed74431
MB
1367 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
1368 that it's distinguishable from the :off-glyph on dark-background
1369 displays. Set its background color too.
1370
67ee1125
MB
1371 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
1372 so that people can easily turn it off.
1373
7d027816 13742000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 1375
7d027816 1376 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 1377
9aa5f148 1378 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 1379
9aa5f148 1380 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 1381
9aa5f148 1382 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 1383 redundant skip-small-frames test.
e04d21aa 1384
9aa5f148 1385 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816 1386 (viper-downgrade-to-insert): protect against errors in hooks.
e04d21aa 1387
9aa5f148
GM
1388 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
1389 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
1390 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816 1391 functions.
e04d21aa 1392
9aa5f148 1393 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 1394
9aa5f148 1395 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 1396
f07fa1b8
KH
13972000-11-24 Kenichi Handa <handa@etl.go.jp>
1398
1399 * international/mule-diag.el (list-iso-charset-chars): For
1400 two-byte charset, fix the `while' condition.
1401 (list-non-iso-charset-chars): Fix the `while' condition.
1402
ba8299ff
SM
14032000-11-23 Stefan Monnier <monnier@cs.yale.edu>
1404
79372165
SM
1405 * subr.el (add-hook, remove-hook): Don't call make-local-hook
1406 if the variable is make-variable-buffer-local.
1407
ba8299ff
SM
1408 * progmodes/ada-stmt.el (ada-template-map): Initialize
1409 and bind it to C-c t in ada-mode-map.
1410 (ada-stmt-mode-hook): New function extracted from old code.
1411 Only change the buffer-local side of skeleton-*.
1412 (ada-mode-hook): Use it.
1413
68a887fa
EZ
14142000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
1415
1416 * iswitchb.el (iswitchb-minibuf-depth): New variable.
1417 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
1418 we expect to be returned by minibuffer-depth once we prompt the
1419 user in the minibuffer.
1420 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
1421 as recorded in iswitchb-minibuf-depth, return non-nil.
1422
3b345582
EZ
14232000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
1424
1425 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
1426 (hscroll-window-maybe): Docstring fix.
1427
595dead2
DL
14282000-11-23 Dave Love <fx@gnu.org>
1429
1430 * rect.el (string-rectangle): Don't test delete-selection-mode.
1431
1e66b27a
GM
14322000-11-23 Gerd Moellmann <gerd@gnu.org>
1433
02790ce2
GM
1434 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
1435 is in the tool bar.
1436
1e66b27a
GM
1437 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
1438 with `no-dir'; we want the directory part to be able to remove
1439 it.
1440
a4caa65d
SM
14412000-11-22 Stefan Monnier <monnier@cs.yale.edu>
1442
1443 * textmodes/outline.el (outline-flag-region):
1444 Don't bind inhibit-read-only since we don't modify the buffer.
1445 (outline-isearch-open-invisible): Don't jump to overlay-start
1446 since we're trying to unhide text around point.
1447 (outline-discard-overlays): Use dolist.
1448
1449 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
1450
03e757c1
GM
14512000-11-22 Gerd Moellmann <gerd@gnu.org>
1452
e04d21aa 1453 * mail/rmail.el (rmail-confirm-expunge): Default to
03e757c1 1454 y-or-n-p.
e04d21aa 1455
1598a961
SM
14562000-11-22 Stefan Monnier <monnier@cs.yale.edu>
1457
1458 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
1459 Fix ARG regexp to skip quoted braces.
1460 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
1461 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
1462 are (correctly) handled separately).
1463 Remove `caption' and `footnote' from `citations': they contain text.
1464 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
1465 (latex-skeleton-end-hook): New function.
1466 (latex-mode): Use it.
1467 (tex-start-tex-marker): Remove.
1468 (tex-send-tex-command): Don't set tex-start-tex-marker.
1469 (tex-error-parse-syntax-table): New var.
1470 (tex-compilation-parse-errors): Use it.
1471 Ignore tex-start-tex-marker. Don't bother with marker-position.
1472 (tex-validate-buffer): Don't bother with marker-position.
1473
1474 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 1475 (flyspell-generic-progmode-verify): Use it.
1598a961 1476
eaae8106
SS
14772000-11-22 Sam Steingold <sds@gnu.org>
1478
03e757c1
GM
1479 * simple.el (delete-trailing-whitespace): New interactive
1480 function.
e04d21aa 1481
eaae8106 1482 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 1483 `ada-remove-trailing-spaces'.
eaae8106 1484 (ada-remove-trailing-spaces): Removed.
e04d21aa 1485
eaae8106 1486 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 1487
1598a961
SM
1488 * textmodes/picture.el (picture-clean): Removed.
1489 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 1490
a41d49e9
GM
14912000-11-22 Gerd Moellmann <gerd@gnu.org>
1492
e053c60f
GM
1493 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
1494
a41d49e9
GM
1495 * hi-lock.el (hi-lock-refontify): Don't call non-existent
1496 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 1497 do anything special when jit-lock is active.
a41d49e9
GM
1498 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
1499
197615f3
DL
15002000-11-22 Dave Love <fx@gnu.org>
1501
ddbfaa9f
DL
1502 * calendar/todo-mode.el (todo-top-priorities): Use
1503 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
1504
ddc3c695
DL
1505 * language/chinese.el, language/cyrillic.el:
1506 * language/devanagari.el, language/ethiopic.el, language/greek.el:
1507 * language/hebrew.el, language/indian.el, language/japanese.el:
1508 * language/korean.el, language/lao.el, language/misc-lang.el:
1509 * language/thai.el, language/tibetan.el, language/vietnamese.el:
1510 Use provide.
1511
fb9fa98d
DL
1512 * cus-edit.el (custom-buffer-create-internal): Save some consing.
1513 (custom-variable-set): Improve validation error mesage.
1514
197615f3
DL
1515 * rect.el (string-rectangle): Revert last change.
1516 (string-rectangle-line): New arg DELETE.
1517 (string-rectangle): Check delete-selection-mode.
1518
1519 * emacs-lisp/edebug.el (edebug-version)
1520 (edebug-maintainer-address): Deleted.
1521 (edebug-submit-bug-report): Just alias to report-emacs-bug.
1522 (edebug-read-function): Account for other `'#' read forms.
1523 (edebug-mode-menus): Make some items toggles.
1524 (edebug-outside-unread-command-event, unread-command-event):
1525 Remove these to avoid warnings.
1526
f4117c4d
GM
15272000-11-22 David Ponce <david@dponce.com>
1528
1529 * recentf.el (recentf-menu-items-for-commands)
1530 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 1531 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 1532
f4117c4d
GM
1533 (recentf-build-dir-rules, recentf-dump-variable)
1534 (recentf-edit-list, recentf-open-files-item)
1535 (recentf-open-files): Replaced unnecessary `mapcar' with new
1536 built-in `mapc'.
eaae8106 1537
f8e2f3f2
MB
15382000-11-23 Miles Bader <miles@gnu.org>
1539
1540 * faces.el (menu): Make inverse-video on ttys too.
1541
4c4a541d
SM
15422000-11-22 Stefan Monnier <monnier@cs.yale.edu>
1543
1544 * simple.el (comment-line-break-function): Use the new name
1545 indent-new-comment-line -> comment-indent-new-line.
1546 (clone-indirect-buffer): Don't ignore NORECORD.
1547 (next-completion): Properly handle the case where items are adjacent.
1548
1549 * mouse.el (popup-menu): Stupid typo.
1550
980d836e
GM
15512000-11-22 Gerd Moellmann <gerd@gnu.org>
1552
60e8e0a5
GM
1553 * emacs-lisp/authors.el: Remove autoload cookies, add author,
1554 maintainer, keywords tags.
1555
980d836e
GM
1556 * rect.el (replace-rectangle): Don't call string-rectangle-line
1557 with too many arguments.
1558
e08b2069
AS
15592000-11-22 Andre Spiegel <spiegel@gnu.org>
1560
60e8e0a5 1561 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 1562 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
1563 vc-locking-user, which no longer exists.
1564
1565 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
1566
c6779d8d
DL
15672000-11-22 Dave Love <fx@gnu.org>
1568
1569 * md5.el (md5): Provide.
1570 (md5): Fix error call.
1571
e672fdce
MB
15722000-11-22 Miles Bader <miles@gnu.org>
1573
eaae8106 1574 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
1575 (refill-fill-paragraph-at): Remove debugging code.
1576
80e24c04
MB
1577 * calendar/calendar.el (generate-calendar-window): When we don't
1578 call `fit-window-to-buffer', make sure the top line is fully visible.
1579
3a17d6cc
MB
1580 * image-file.el (insert-image-file): Don't make `read-only'
1581 property rear-nonsticky.
1582
ae1a21c6
MB
1583 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
1584 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
1585 stashing away its original value.
1586 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
1587 in the recursive edit.
1588 Bind `isearch-original-minibuffer-message-timeout' to protect it.
1589 (isearch-done): Restore `minibuffer-message-timeout'.
1590
e672fdce
MB
1591 * cus-start.el: Remove entry for `mode-line-inverse-video'.
1592
3ea79df8
SM
15932000-11-21 Stefan Monnier <monnier@cs.yale.edu>
1594
1595 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
1596
1597 * find-lisp.el (find-lisp-find-files-internal):
1598 Use dolist, when and file-name-as-directory.
1599
980d836e 1600 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
1601 (define-derived-mode, define-minor-mode): Add specs.
1602
1603 * window.el: General comment and spacing fixes.
1604 (save-selected-window): Use backquotes.
1605 (window-safely-shrinkable-p): New function.
1606 (shrink-window-if-larger-than-buffer): Use it.
1607
1608 * subr.el (make-local-hook): Docstring fix.
1609
1610 * shell.el (shell-mode): Use define-derived-mode.
1611
1612 * newcomment.el (comment-indent): Insert comment before calling
1613 comment-indent-function. Don't insert in column 0.
1614 (comment-dwim): Indent before inserting comment.
1615
1616 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
1617 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
1618 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
1619 Use mapc rather than map.
1620
1621 * files.el (find-buffer-visiting): Compare all attributes before
1622 declaring two files identical (rather than just their inode-no).
1623 (auto-mode-alist): Use \' rather than $.
1624
1625 * which-func.el: Update maintainer line.
1626
1627 * pcvs.el (uniquify-buffer-file-name): Remove advice.
1628 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
1629 (uniquify-buffer-file-name): Use it.
1630
8f62f2b8
MB
16312000-11-22 Miles Bader <miles@gnu.org>
1632
1633 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
1634 * simple.el (minibuffer-avoid-prompt): New function.
1635
fb279a6d
GM
16362000-11-21 Gerd Moellmann <gerd@gnu.org>
1637
1638 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
1639
867092e9
MB
16402000-11-21 Miles Bader <miles@gnu.org>
1641
ef860850
MB
1642 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
1643 inclusion of `track-mouse'.
1644
867092e9
MB
1645 * textmodes/refill.el (refill-ignorable-overlay): New variable.
1646 (refill-adjust-ignorable-overlay): New function.
1647 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
1648 only the paragraph's tail if possible.
1649 Update `refill-ignorable-overlay'.
1650 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
1651
1652 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
1653 point inside the fill-prefix.
1654
1655 * textmodes/refill.el (refill-post-command-function): Don't reset
1656 refill-doit in the case where a self-insertion command doesn't
1657 case a refill. Use `refill-fill-paragraph-at', getting position
1658 from `refill-doit'.
1659 (refill-after-change-function): Set `refill-doit' to END.
1660 (refill-fill-paragraph-at): New function, mostly from old
1661 refill-fill-paragraph.
1662 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
1663 (refill-pre-command-function): New function.
1664 (refill-mode): Add it to `pre-command-hook'.
1665
ff9ab414
GM
16662000-11-20 Gerd Moellmann <gerd@gnu.org>
1667
29a01b72
GM
1668 * textmodes/artist.el (artist-mode): Fix autoload cookie.
1669
ff9ab414
GM
1670 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
1671 javadoc tags.
eaae8106 1672
885b211b
AS
16732000-11-20 Andre Spiegel <spiegel@gnu.org>
1674
1675 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
1676 vc.el).
1677
eaae8106 1678 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 1679 require vc.
eaae8106
SS
1680
1681 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 1682 checkouts.
eaae8106 1683
d1838556
DL
16842000-11-20 Dave Love <fx@gnu.org>
1685
1686 * Makefile.in (DONTCOMPILE): Omit bindings.el.
1687
2b69bc11 16882000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 1689
2b69bc11
GM
1690 * calculator.el (calculator-paste): Use `if' instead of `and'
1691 and `or'.
1692 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 1693
b95b34e5
GM
16942000-11-19 Gerd Moellmann <gerd@gnu.org>
1695
030de92f
GM
1696 * info.el (info-menu-5): Doc fix.
1697
b95b34e5
GM
1698 * textmodes/artist.el: New file.
1699
54970452
AS
17002000-11-19 Andre Spiegel <spiegel@gnu.org>
1701
eaae8106 1702 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
1703 and differentiate according to checkout model.
1704 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
1705 since this function is only concerned with master state.
1706
eaae8106 1707 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
1708 vc-default-workfile-unchanged-p): Moved here from vc.el.
1709
eaae8106 1710 * vc.el (vc-workfile-unchanged-p,
54970452
AS
1711 vc-default-workfile-unchanged-p): See above.
1712
e5a9dabf
MB
17132000-11-19 Miles Bader <miles@gnu.org>
1714
1715 * image-file.el (insert-image-file): Make `intangible' and
1716 `read-only' properties rear-nonsticky too.
1717
24127af0
GM
17182000-11-18 Gerd Moellmann <gerd@gnu.org>
1719
d392e9c5 1720 * ps-print.el: Update copyright notice.
eaae8106 1721
d392e9c5
GM
1722 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
1723 (tooltip-show): Use the offsets.
1724
24127af0 1725 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 1726 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
1727 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
1728
2b69bc11 17292000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 1730
2b69bc11
GM
1731 * ps-print.el (toplevel): Test for find-coding-system being
1732 fboundp before calling ps-x-find-coding-system.
08ea6f17 1733
66321b2f
SM
17342000-11-16 Stefan Monnier <monnier@cs.yale.edu>
1735
1736 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
1737 (vc-version-backup-file): Docstring fix.
1738
046110c6
GM
17392000-11-16 Gerd Moellmann <gerd@gnu.org>
1740
4104194e
GM
1741 * files.el (basic-save-buffer): Don't add a newline if
1742 find-file-literally is non-nil.
1743 (find-file-literally): Extend doc string.
1744
046110c6
GM
1745 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
1746 sort(1) with the `-f' argument.
1747
6505c16e
AS
17482000-11-16 Andre Spiegel <spiegel@gnu.org>
1749
fd063975
AS
1750 * vc.el: Updated backend documentation.
1751 (vc-default-check-headers): New function.
1752
3d02dd81 1753 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
1754
1755 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 1756 up-to-date.
eaae8106 1757 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 1758 the minibuffer is not active.
fd063975 1759
eaae8106 1760 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 1761 `vc-cvs-use-edit' is on.
eaae8106
SS
1762 (vc-cvs-checkout): When this is used for reverting the workfile,
1763 make a backup of the original contents and revert to that in case
8791d617 1764 of error.
eaae8106 1765 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 1766 remote repositories.
eaae8106 1767
6505c16e
AS
1768 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
1769 for both version and ratio in the minibuffer.
fd063975 1770
eaae8106 1771 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 1772 Use vc-do-command to perform the annotation, not call-process.
6505c16e 1773
a13f0660
KH
17742000-11-16 Kenichi Handa <handa@etl.go.jp>
1775
1776 * international/quail.el (quail-start-translation): Don't call
1777 `message' before reading key sequence.
1778
1389a414
MB
17792000-11-16 Miles Bader <miles@lsi.nec.co.jp>
1780
1781 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
1782
9256a532
KH
17832000-11-16 Kenichi Handa <handa@etl.go.jp>
1784
1785 * window.el (fit-window-to-buffer): Be sure to acquire at least
1786 one text line even if the buffer is empty.
1787
0e14fe9f
GM
17882000-11-16 Gerd Moellmann <gerd@gnu.org>
1789
eaae8106 1790 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
1791 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
1792 ange-ftp-process-verbose to nil.
1793
da645c53
DL
17942000-11-15 Dave Love <fx@gnu.org>
1795
233d5cde
DL
1796 * wid-edit.el (widget-specify-field, widget-specify-button): If
1797 :help-echo is a function, set help-echo of overlay to
1798 widget-mouse-help.
1799 (widget-mouse-help): New function.
1800 (widget-echo-help): Rewritten for :help-echo functions only taking
1801 a widget arg.
1802
b12057b9
DL
1803 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
1804 display-graphic-p.
1805 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
1806 and that JPEG is available.
1807 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
1808
da645c53
DL
1809 * international/mule-cmds.el (locale-charset-language-names):
1810 Match @euro.
1811
6d133d1f
GM
18122000-11-15 Gerd Moellmann <gerd@gnu.org>
1813
1814 * faces.el (face-set-after-frame-default): If
0e14fe9f 1815 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
1816 default face from X resources.
1817
49ac2ac5
EZ
18182000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
1819
1820 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
1821 Don't set EMACSLOADPATH.
1822
4fb0a34c
EZ
18232000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
1824
1825 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
1826 texinfo-insert-@url.
1827 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
1828 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
1829
bb304a7a
SM
18302000-11-14 Stefan Monnier <monnier@cs.yale.edu>
1831
82bc80bf
SM
1832 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
1833 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
1834 (checkdoc-minor-keymap): Backward compatibility.
1835 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
1836 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
1837 (checkdoc-this-string-valid-engine): Be a bit more strict
1838 to avoid matching substrings of `...' quoted vars/funs.
1839 (checkdoc-defun-info): Only look for `interactive' if alone.
1840 (debug-ignored-errors): Add "arg doesn't appear in docstring".
1841
e8c87124
SM
1842 * progmodes/compile.el (grep): `tag-default' can be nil.
1843
bb304a7a
SM
1844 * newcomment.el (comment-indent): Paren typo.
1845
8628686a
DL
18462000-11-14 Dave Love <fx@gnu.org>
1847
25c269ef
DL
1848 * calculator.el: New maintainer version.
1849
66321b2f 1850 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 1851
8628686a
DL
1852 * cmuscheme.el: Doc fixes.
1853 (cmuscheme) <defgroup>: Use `scheme' as parent.
1854 (cmuscheme-program-name): Remove. Change uses to
1855 scheme-program-name.
1856
1857 * xscheme.el (scheme-program-name): Don't define here.
1858
1859 * progmodes/scheme.el (scheme-program-name): New variable
1860 (originally in cmuscheme).
1861
88f0a1eb
MB
18622000-11-14 Miles Bader <miles@gnu.org>
1863
1864 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
1865 Handle header-lines. Don't loop forever if we can't enlarge the
1866 window anymore. Simplify a bit.
1867
cd9a000c
KH
18682000-11-14 Kenichi Handa <handa@etl.go.jp>
1869
1870 * window.el (fit-window-to-buffer): Don't check
1871 window-text-height. Assure that the last line is fully visible.
1872
1873 * international/quail.el (quail-show-guidance-buf): Call
1874 fit-window-to-buffer to assure the enough height of the guidance
1875 buffer.
1876 (quail-update-guidance): Avoid making the guidance buffer shorter.
1877
d3fcda22
SM
18782000-11-14 Stefan Monnier <monnier@cs.yale.edu>
1879
bdbd9606
SM
1880 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
1881 rather than `prepend' and add an interesting comment.
1882 (tex-math-face, tex-font-lock-syntactic-face-function):
1883 New face and function to use it.
1884 (tex-define-common-keys, tex-mode-map): Use menu-item rather
1885 than `menu-enable' symbol property.
1886 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
1887 (tex-mode): Add some latex-mode commands for auto-selection.
1888 Use tex-font-lock-syntactic-face-function.
1889 (tex-insert-quote): Simplify.
1890 (tex-shell): New mode.
1891 (tex-start-shell): Use it.
1892 (tex-shell-proc, tex-shell-buf): New functions.
1893 (tex-send-command): Use it.
1894 (tex-main-file): Fix the meaning of the new arg REALFILE.
1895 (tex-send-tex-command): New function split from `tex-start-tex'.
1896 Set compilation-last-buffer and compilation-parsing-end.
1897
d3fcda22
SM
1898 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
1899 when it follows non-comment text on the line.
1900
1901 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
1902 Set font-lock-defaults.
1903 (lisp-mode-shared-map): Init inside the defvar.
1904 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
1905 Use define-derived-mode.
1906
bdab1d43
MB
19072000-11-14 Miles Bader <miles@lsi.nec.co.jp>
1908
1909 * faces.el (header-line): Use `:box nil' for color/gs displays too.
1910
936ae731
GM
19112000-11-14 Gerd Moellmann <gerd@gnu.org>
1912
1913 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
1914 recursively optimize body because that can lead to infinite
1915 recursion; see comment there.
1916
1695ca2b
EZ
19172000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
1918
1919 * faces.el (face-spec-set-match-display): Revert the change from
1920 2000-10-24. Add a FIXME for after v21.1.
1921
9d348294
MB
19222000-11-13 Miles Bader <miles@gnu.org>
1923
1924 * textmodes/fill.el (skip-line-prefix): New function.
1925 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
1926 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
1927 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
1928 point inside the fill-prefix.
9d348294 1929
b85fa13c
MB
19302000-11-13 Miles Bader <miles@lsi.nec.co.jp>
1931
1932 * calendar/calendar.el (generate-calendar-window): Use
1933 `fit-window-to-buffer'.
1934
a0b47716
SM
19352000-11-12 Stefan Monnier <monnier@cs.yale.edu>
1936
1937 * gud.el (gud-minor-mode): New var.
1938 (gud-symbol, gud-val): New functions.
1939 (gud-find-file): Copy gud-minor-mode to the new buffer.
1940 (gud-menu-map): Include entries for commands that are not always
1941 available, using :enable to (de)activate them.
1942 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
1943 (gud-mode-map): New map.
eaae8106 1944 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
1945 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
1946 Don't set up gud's menu (it's done by the minor-mode).
1947 (gud-minibuffer-local-map): New.
1948 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
1949 (gud-query-cmdline): New function.
1950 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
1951 (gud-mode): Use define-derived-mode.
1952 Don't set up gud's menu (it's done by the minor-mode).
1953 (gud-chop-words): Remove.
1954 (gud-common-init): Use split-string instead.
1955 (gud-new-keymap, gud-make-debug-menu): Eradicate.
1956
1957 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
1958 Add keyword arg :name.
1959
1960 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
1961 (diff-count-matches, diff-split-hunk): New functions.
1962 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
1963
1964 * pcvs-info.el (cvs-fi-conflict-face): New var.
1965
1966 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
1967 Make it into a simple syntax-table, shared among all submodes.
1968 (sh-heredoc-face): Re-introduce.
1969 (sh-font-lock-syntactic-face-function): New function.
1970 (sh-mode): Use it. Also use define-derived-mode.
1971 Remove old bogus setting of indent-region-function.
1972 (sh-set-shell): Don't set the syntax-table any more.
1973 (sh-mode-syntax-table) <defun>: Remove.
1974
f5ed37df
MB
19752000-11-12 Miles Bader <miles@gnu.org>
1976
1977 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
1978 message if interactive.
1979
0b074c2f
DL
19802000-11-12 Dave Love <fx@gnu.org>
1981
1982 * mail/feedmail.el: Fix header,
1983 (feedmail) <defgroup>: Add :link.
1984
1985 * view.el: Use local-map property, not keymap on mode-line string.
1986
1987 * scroll-all.el (scroll-all-mode): Customize variable. Add
1988 autoload cookie to function.
1989
1990 * lazy-lock.el: Remove compatibility code.
1991
1992 * finder.el (finder-known-keywords): Add `files', remove `vms'.
1993 (finder-help-echo): New variable.
1994 (finder-mouse-face-on-line): Add help-echo stuff.
1995 (finder-list-keywords, finder-list-matches): Use mapc.
1996
1997 * faces.el (face-font-registry-alternatives): Add :version.
1998
1999 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
2000 tags-table-list.
2001
a0b47716 2002 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 2003
a0b47716 2004 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
2005 (mail-mode): Use [:alnum:] in some regexps.
2006
6d502396
DL
20072000-11-10 Dave Love <fx@gnu.org>
2008
2009 * ediff.el (ediff-regions-internal, ediff-documentation):
2010 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
2011 fundamental mode.
2012
2013 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
2014 buffer into fundamental mode.
2015 (ediff-set-difference): Use copy-sequence if available.
2016
2017 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
2018 ediff-patch-map non-nil.
2019 (ediff-fixup-patch-map, ediff-fixup-patch-map)
2020 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
2021 buffer into fundamental mode.
2022
2023 * ediff-merg.el (state-or-merge): Defvar when compiling.
2024
a82fe213
JR
20252000-11-10 Jason Rumney <jasonr@gnu.org>
2026
2027 * w32-fns.el (w32-add-charset-info): New function.
2028 (w32-charset-info-alist): Use it.
2029
52d89894
GM
20302000-11-10 Gerd Moellmann <gerd@gnu.org>
2031
2032 * faces.el (face-font-registry-alternatives): New user-option.
2033
178932de
SM
20342000-11-10 Stefan Monnier <monnier@cs.yale.edu>
2035
d7fa3319
SM
2036 * textmodes/texinfo.el (texinfo-block-default): New var.
2037 (texinfo-insert-block): Use it. Insert a newline if needed.
2038
178932de
SM
2039 * textmodes/fill.el (fill-indent-according-to-mode): New var.
2040 (fill-region-as-paragraph): Use it.
2041
2042 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
2043 (latex-mode): Tweak tex-*-(head|trail)er regexps.
2044 Tweak paragraph regexps to allow a leading [ \t]*.
2045 (tex-latex-block): Insert a newline if necessary.
2046 (latex-insert-item): Only insert a newline if necessary.
2047 (tex-guess-main-file): New function.
2048 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
2049 Set tex-main-file if TeX-master is provided.
2050 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
2051
bd02b8e0
GM
20522000-11-10 Gerd Moellmann <gerd@gnu.org>
2053
2054 * startup.el (command-line): Set the default tooltip-mode
2055 to t for graphical displays which implement x-show-tip.
2056
2057 * tooltip.el (tooltip-mode): Add a comment about startup.el
2058 setting the default value of this user-option.
2059
b29b03eb
SM
20602000-11-09 Stefan Monnier <monnier@cs.yale.edu>
2061
2062 * font-lock.el (font-lock-*-face) <defvar>: Move.
2063 (font-lock-defaults-alist): Mark obsolete.
2064 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
2065 (font-lock-mode): Use define-minor-mode.
2066 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
2067 (font-lock-turn-off-thing-lock): Be more explicit.
2068 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
2069 (font-lock-syntactic-face-function): New var.
2070 (font-lock-fontify-syntactically-region): Use it.
2071 (font-lock-doc-face): New.
2072
2073 * pcvs.el (cvs-enabledp): Ignore errors.
2074 (cvs-commit-filelist): Never query.
2075 (cvs-mode-insert): Always add a terminating / in the initial prompt.
2076 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
2077 (cvs-do-removal): Use cvs-partition rather than delete-if.
2078 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
2079 cvs-bury-buffer.
2080
2081 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2082 Allow `next' to jump to after the end of the last match.
2083
778fbc46
GM
20842000-11-09 Gerd Moellmann <gerd@gnu.org>
2085
730c746c
GM
2086 * simple.el (byte-compiling-files-p): New function.
2087
2088 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
2089 if it is there.
2090
2091 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
2092 nil again.
2093
778fbc46
GM
2094 * textmodes/ispell.el (ispell-library-path): Don't call
2095 check-ispell-version when byte-compiling because that starts
2096 an ispell process, and ispell might not be installed.
2097 (toplevel): Don't set up a menu when byte-compiling.
2098
2099 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
2100 it, so that a boundp test can be used to determine if we're
2101 currently byte-compiling.
2102
5912c5bb
DL
21032000-11-09 Dave Love <fx@gnu.org>
2104
2105 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
2106 eval-after-load.
2107
7bb054a5
GM
21082000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2109
2110 * ps-print.el: Patch for variable initialization when spooling. Doc
2111 fix.
2112 (ps-output-list): Fun eliminated.
2113 (ps-begin-file, ps-begin-job): Code fix.
2114
9db2706e
DL
21152000-11-08 Dave Love <fx@gnu.org>
2116
2117 * ediff-wind.el (ediff-control-frame-parameters): Zero
2118 tool-bar-lines.
2119
f7eb32aa
GM
21202000-11-08 Gerd Moellmann <gerd@gnu.org>
2121
2122 * simple.el (shell-command, display-message-or-buffer)
2123 (shell-command-on-region): Mention resize-mini-windows in the doc
2124 string.
2125 (display-message-or-buffer): Take the value of resize-mini-windows
2126 into account.
2127
7b01b08c
GM
21282000-11-07 Gerd Moellmann <gerd@gnu.org>
2129
acad3c0b
GM
2130 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
2131
7b01b08c
GM
2132 * dired.el (dired-between-files): Add `^. find' as an alternative
2133 to the regular expression, for find-dired.
2134
6f602bd0
SM
21352000-11-06 Stefan Monnier <monnier@cs.yale.edu>
2136
2137 * textmodes/texnfo-upd.el: Require texinfo.
2138 (defmacro, defgroup): Remove.
2139 (texinfo-section-to-generic-alist): Remove.
2140 Use texinfo-section-list instead (i.e. level is changed string->int).
2141 (texinfo-filter): New function.
2142 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
2143 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
2144 Use it. And use regexp-opt.
2145 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
2146 (texinfo-update-menu-region-beginning)
2147 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
2148 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
2149 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 2150 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
2151 (texinfo-sequential-node-update): Remove autoload cookie.
2152
2153 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
2154 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
2155 (texinfo-chapter-level-regexp): Remove.
2156 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
2157
bb216218
DL
21582000-11-06 Dave Love <fx@gnu.org>
2159
6f602bd0 2160 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 2161
6f602bd0
SM
2162 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
2163 Match defun*.
bb216218 2164
ff8dd5d5
KH
21652000-11-06 Kenichi Handa <handa@etl.go.jp>
2166
2167 * composite.el (composition-function-table): Variable declaration
2168 moved to src/composite.c.
2169 (compose-chars-after): New optional arg object.
2170
e9da51a1
GM
21712000-11-06 Gerd Moellmann <gerd@gnu.org>
2172
e0c12c68
GM
2173 * bindings.el (mode-line-toggle-read-only)
2174 (mode-line-toggle-modified, mode-line-widen)
2175 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
2176 (make-mode-line-mouse2-map): Rewritten.
2177 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
2178 functions so that C-h k can show something with a doc string.
eaae8106 2179
e9da51a1
GM
2180 * startup.el (fancy-splash-delay): Set to 10 seconds.
2181 (fancy-splash-max-time): New user-option.
2182 (fancy-splash-stop-time): New variable.
2183 (fancy-splash-screens): Set it. Catch `stop-splashing'.
2184 (fancy-splash-screens-1): Throw `stop-splashing' when current
2185 time is greater than fancy-splash-stop-time.
2186
611dbdf0
SM
21872000-11-06 Stefan Monnier <monnier@cs.yale.edu>
2188
4d2806e2
SM
2189 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
2190
611dbdf0
SM
2191 * pcvs.el (cvs-mode-marked): New arg `noquery'.
2192 Prompt user for a file rather than raising an error.
2193 (cvs-enabledp): Fix call to cvs-mode-marked.
2194 (cvs-insert-file): New function (extracted from cvs-mode-insert).
2195 (cvs-mode-insert): Use it. Change the init prompt' value.
2196 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
2197
2198 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
2199 Don't pass default arg to ewoc-locate.
2200 (ewoc-collect): Return result in the right order.
2201
2202 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
2203
2204 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
2205 (cvs-status-get-tags): Fix regexp.
2206 (cvs-status-trees, cvs-status-cvstrees):
2207 Combine after change hooks and don't sit-for.
4d2806e2
SM
2208 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
2209 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
2210 Use make-char rather than hard-coded cryptic data.
2211 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
2212
2213 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
2214
2215 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
2216 (cvs-insert-strings): New function.
2217
937b2877
MB
22182000-11-06 Miles Bader <miles@lsi.nec.co.jp>
2219
2220 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
2221 `mwheel-scroll-amount'.
2222 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
2223 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
2224 string-matching against the version string.
2225
c6c97763
KH
22262000-11-06 Kenichi Handa <handa@etl.go.jp>
2227
6eaec747
KH
2228 * language/thai.el ("Thai"): Set a lisp form that produces
2229 composed string in `sample-text' language info.
2230
2231 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
2232 composed string in `sample-text' language info.
2233
2234 * international/mule-cmds.el (describe-language-environment): Eval
2235 `sample-text' data and insert the result.
2236
c6c97763
KH
2237 * international/mule-conf.el (compound-text): Define this coding
2238 system here. Make x-ctext and ctext aliases of it.
2239
2240 * language/european.el (compound-text, ctext): Moved to
2241 international/mule-conf.el.
2242
d1145f85
AI
22432000-11-05 Andrew Innes <andrewi@gnu.org>
2244
2245 * w32-fns.el (w32-version): New function.
2246
178a6a45
SM
22472000-11-05 Stefan Monnier <monnier@cs.yale.edu>
2248
2249 * progmodes/awk-mode.el: Update copyright.
2250 (awk-mode-abbrev-table): Remove.
2251 (awk-font-lock-keywords): Use regexp-opt.
2252 (awk-mode): Use define-derived-mode.
2253
2254 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
2255 when extracting a suffix.
2256
1ba90166
AS
22572000-11-04 Andre Spiegel <spiegel@gnu.org>
2258
2259 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
2260 auto-save-mode.
2261
546790cb
JR
22622000-11-04 Jason Rumney <jasonr@gnu.org>
2263
2264 * language/european.el (decode-mac-roman): Test against r1 not r0.
2265
d247e32d
SM
22662000-11-03 Stefan Monnier <monnier@cs.yale.edu>
2267
fbf44f44
SM
2268 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
2269 (icon-mode): Define indent-line-function.
2270 (icon-comment-indent): Simplify.
2271 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
2272
2273 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
2274
2275 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
2276 Bind change-log-default-mode to defeat the caching done on it.
2277 Don't bother saving excursion any more.
2278
2279 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
2280
2281 * frame.el (after-setting-font-hook): Rename hooks -> hook.
2282 (set-frame-font): Use the new name (and the old for compatibility).
2283
eaae8106
SS
2284 * toolbar/tool-bar.el (tool-bar-mode):
2285 * time.el (display-time-mode):
2286 * recentf.el (recentf-mode):
2287 * paren.el (show-paren-mode):
2288 * mwheel.el (mouse-wheel-mode):
2289 * msb.el (msb-mode):
2290 * jka-compr.el (auto-compression-mode):
2291 * image-file.el (auto-image-file-mode):
2292 * hl-line.el (hl-line-mode):
2293 * delsel.el (delete-selection-mode):
2294 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
2295 * complete.el (partial-completion-mode): Drop unneeded positional args.
2296
eaae8106 2297 * info.el (Info-mode):
79372165 2298 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 2299
d247e32d
SM
2300 * log-edit.el (log-edit-menu): New menu.
2301
4921558e
MB
23022000-11-03 Miles Bader <miles@gnu.org>
2303
2304 * wid-edit.el (widget-end-of-line): Reinstate, with a new
2305 definition, so that trailing spaces are handled properly.
2306 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
2307
1fc02b3c
GM
23082000-11-03 Gerd Moellmann <gerd@gnu.org>
2309
2310 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
2311 tab character.
2312 (fancy-splash-screens): Set tab-width to 20.
2313
51d001f7
DL
23142000-11-03 Dave Love <fx@gnu.org>
2315
2316 * comint.el (comint-completion-addsuffix): Fix custom type.
2317
ba22aeff
SM
23182000-11-02 Stefan Monnier <monnier@cs.yale.edu>
2319
2320 * font-lock.el (font-lock-buffers): Remove.
2321 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
2322 (font-lock-change-major-mode): Remove.
2323 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
2324 (font-lock-default-fontify-region): Extend the multiline
2325 fontification to whole lines.
2326 (font-lock-fontify-anchored-keywords)
2327 (font-lock-fontify-keywords-region): If matching just one
2328 line (with \n) only mark the \n as multiline.
2329
2330 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
2331 Correctly handle the case where several :group args are supplied.
2332 Allow :extra-args.
2333 (easy-mmode-define-global-mode): Allow :extra-args.
2334 Correctly handle the case where several :group args are supplied.
2335
9c887ada
MB
23362000-11-02 Miles Bader <miles@gnu.org>
2337
eaae8106 2338 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
2339 (holiday-face): Remove dependency on `window-system'.
2340
7f25090d
KR
23412000-11-02 Ken Raeburn <raeburn@gnu.org>
2342
2343 * Makefile.in (emacs): Set EMACSLOADPATH always.
2344 (update-authors, .el.elc, compile-files): Don't do it explicitly
2345 here.
9b911107 2346 (compile-files): Bomb out if compilation of a file fails.
7f25090d 2347
7dd6009c
DL
23482000-11-02 Dave Love <fx@gnu.org>
2349
2350 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
2351
94821e4f
EZ
23522000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
2353
2354 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
2355 punctuation in the warning inserted into the *mail* buffer.
2356
1ac3fc42
GM
23572000-11-02 Gerd Moellmann <gerd@gnu.org>
2358
57731876
GM
2359 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
2360 (authors-public-domain-p): New function.
2361 (authors-print): Use it.
2362
975f82c9
GM
2363 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
2364
1ac3fc42
GM
2365 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
2366
4b3eb10f
GM
23672000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2368
975f82c9 2369 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
2370 (ps-print-version): New version number (6.3.1).
2371 (ps-even-or-odd-pages): Customization fix.
2372 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
2373 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
2374 (ps-page-count): Var replaced by `ps-page-column'.
2375 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
2376 (ps-print-sheet-p): New fun.
2377
7da794df
MB
23782000-11-02 Miles Bader <miles@lsi.nec.co.jp>
2379
2380 * tooltip.el (tooltip-gud-tips-setup): New function.
2381 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
2382 (tooltip-mode): Call tooltip-gud-tips-setup.
2383 (tooltip-gud-tips): Use `gud-basic-call' instead of
2384 process-send-string, so the prompt gets frobbed appropriately.
2385 Handle nil return value from `tooltip-gud-print-command'.
2386
0e40b809
EL
23872000-11-01 Eric M. Ludlam <zappo@ultranet.com>
2388
2389 * comint.el (comint-add-to-input-history): New function.
2390 (comint-send-input): Use `comint-add-to-input-history'.
2391
50ada0db
MB
23922000-11-02 Miles Bader <miles@lsi.nec.co.jp>
2393
973a3104
MB
2394 * info.el (info-menu-header): New face.
2395 (Info-fontify-menu-headers): New function.
2396 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
2397
50ada0db
MB
2398 * info.el (Info-insert-dir): Don't include blank lines at
2399 beginning of additional dir files (one is added automatically).
2400
bff53411
SM
24012000-11-01 Stefan Monnier <monnier@cs.yale.edu>
2402
2403 * emacs-lisp/easy-mmode.el (define-minor-mode):
2404 Revert the latest changes.
2405 Allow the three positional arguments to be skipped and replaced
2406 by keyword arguments.
2407 Add a :toggle argument to determine whether a nil arg means toggle
2408 or means turn-on. The default is unchanged.
2409 Add a call to force-mode-line-update.
2410
6b8a0b2d
DL
24112000-11-01 Dave Love <fx@gnu.org>
2412
2413 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
2414 cookie.
2415
5bf99100
MB
24162000-11-01 Miles Bader <miles@lsi.nec.co.jp>
2417
2418 * calendar/calendar.el (diary-face, holiday-face): Add
2419 dark-background variants.
2420
a4032611
SS
24212000-10-31 Sam Steingold <sds@gnu.org>
2422
2423 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
2424 `tex-main-file' does not have directory in it.
2425
c286608e
SM
24262000-10-31 Stefan Monnier <monnier@cs.yale.edu>
2427
2428 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
2429
4836835a
TTN
24302000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
2431
2432 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
2433 functional change.
2434
26dcb81b
GM
24352000-10-31 Gerd Moellmann <gerd@gnu.org>
2436
2437 * files.el (find-file-noselect): When we expand a wildcard, return
2438 a list of buffers, as we should do according to the doc string.
2439
49fc4500
KR
24402000-10-31 Ken Raeburn <raeburn@gnu.org>
2441
2442 * loadup.el (top level): Adjust load path if program name is
2443 "../src/bootstrap-emacs", in case it's not dumped and thus the
2444 load path adjustment hasn't already been done.
2445
ea0c615d
GM
24462000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2447
2448 * ps-print.el: Fix bug on selected pages for printing. Use
2449 `color-values' for Emacs 21. Ensure fontification when jit-lock
2450 is on. Try to avoid warning messages when compiling. Doc Fix.
2451 (ps-print-version): New version number (6.3).
2452 (ps-color-device): Use `color-values' to determine if device
2453 supports color.
2454 (ps-color-values): Try to use `x-color-values' when using XEmacs.
2455 (ps-print-page-p): Changed from defsubst to defun.
2456 (ps-page-number): Changed from defmacro to defun.
2457 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
2458 printing.
c286608e 2459 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
2460 (ps-end-file, ps-dummy-page): Funs eliminated.
2461 (ps-print-color-scale): Changed default value.
2462 (ps-page-n-up, ps-print-page-p): New internal vars.
2463 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
2464 (ps-plot-region, ps-generate, ps-end-job): Code fix.
2465
9e20722f
GM
2466 * delim-col.el: Little programming improvement.
2467 (delimit-columns-str): New macro.
2468 (delimit-columns-region, delimit-columns-rectangle): Code fix.
2469
d7a0fd00
KH
24702000-10-31 Kenichi Handa <handa@etl.go.jp>
2471
c286608e
SM
2472 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
2473 Moved to european.el.
d7a0fd00
KH
2474 (ccl-encode-mac-roman-font, fontset-mac): Modified for
2475 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
2476 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
2477 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 2478
234be340
DL
24792000-10-30 Dave Love <fx@gnu.org>
2480
2481 * progmodes/cc-menus.el (imenu-generic-expression)
2482 (imenu-progress-message): Only defvar when compiling.
2483
4edc4a39
DL
2484 * emacs-lisp/elp.el (elp-unload-hook): New function.
2485
2486 * loadhist.el (unload-feature): Call elp-restore-function,
2487 checking for symbols; don't use elp-restore-all.
2488 (loadhist-hook-functions): Doc fix.
2489
70c825df
SM
24902000-10-30 Stefan Monnier <monnier@cs.yale.edu>
2491
2492 * log-edit.el (log-edit-confirm): Fix the default.
2493
1d3baf74
GM
24942000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2495
2496 * delim-col.el: Little fix: replace delimit-columns-align-columns by
2497 delimit-columns-format.
2498 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 2499
1ec321a7
MB
25002000-10-30 Miles Bader <miles@lsi.nec.co.jp>
2501
2502 * comint.el (comint-replace-by-expanded-history): Don't use
2503 comint-get-old-input (we're not looking at *old* input).
2504 (comint-get-old-input-default): If using fields, signal an error
2505 when the point is not in an input field.
2506
70737ea9
KH
25072000-10-30 Kenichi Handa <handa@etl.go.jp>
2508
2509 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
2510 and mule-unicode-e000-ffff.
2511
fa0cb51d 2512 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
2513 (make-coding-system): Accept a symbol of translation table as a
2514 value of property `safe-chars'.
2515
2516 * international/mule-cmds.el (encode-coding-char): Check property
2517 safe-chars instead of safe-charsets.
2518
2519 * international/fontset.el (fontset-default): Modified for
2520 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
2521 (x-font-name-charset-alist): Likewise.
2522 (ccl-encode-unicode-font): New CCL program. Record it in
2523 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
2524
70c825df
SM
2525 * language/european.el (mac-roman-decoder, mac-roman-encoder):
2526 New translation tables.
70737ea9
KH
2527 (decode-mac-roman, encode-mac-roman): Definition of these CCL
2528 programs are modified and moved from mac-win.el.
2529 (mac-roman): Definition of this coding system is modified and
2530 moved from mac-win.el.
4836835a 2531
fda2ce24 25322000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 2533
1d3baf74 2534 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 2535 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 2536
dd4d3cb6
MB
25372000-10-29 Miles Bader <miles@gnu.org>
2538
2539 * custom.el (custom-add-to-group): Allow multiple entries for a
2540 given value OPTION, as long as their widget types are different.
2541 * cus-edit.el (custom-face-value-create): If face name doesn't end
2542 with "face", add such here (similar to custom group widgets).
2543
2544 * comint.el (comint-highlight-prompt): Add :type.
2545
dace60cf
JW
25462000-10-28 John Wiegley <johnw@gnu.org>
2547
2548 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
2549 Changed this function to operate on a temporary buffer instead of
2550 the main buffer. This not only keeps flyspell from marking a
2551 buffer as changed that wasn't, but it solves the jumpy cursor
2552 problem when attempts are made to edit incorrect words.
2553 (flyspell-maybe-correct-doubling): Same change as for
2554 `flyspell-maybe-correct-transposition'.
2555
2556 * calendar/timeclock.el (timeclock-log): Doc fix.
2557 (timeclock-last-event): Doc fix.
2558 (timeclock-log): Kill the timelog buffer after appending a new
2559 event.
2560 (timeclock-find-discrep): Use a temp buffer to read in the
2561 timelog, instead of visiting the file.
2562 (timeclock-log-data): A new function, along with a host of helper
2563 functions, for the purpose of making timelog data accessible to
2564 programmers.
2565
2566 * eshell/esh-mode.el (window-height test): Make certain that
2567 `eshell-stringify-t' is non-nil.
2568 (eshell-password-prompt-regexp): Changed to a much simpler
2569 password regexp.
2570 (eshell-send-input): If `eshell-invoke-directly' returns t,
2571 directly invoke the parsed command using `eval'. This improves
2572 turn-around time on simple commands by a factor of three or
2573 greater, such as cd, ls, pwd, etc. -- which get used very often.
2574 It also conserves thousands of cons cells per call (since
2575 `eshell-do-eval' consumes memory like a Cookie Monster set loose
2576 in the Pacific Cookie Company).
2577
2578 * eshell/esh-test.el (eshell-test): Whitespace fix.
2579
2580 * eshell/em-ls.el (eshell-ls-insert-directory): Make
2581 `eshell-ls-initial-args' nil when inserting directory contents.
2582
2583 * eshell/em-script.el (eshell-script-initialize): Add names to
2584 `eshell-complex-commands, since `source' and `.' are complex.
2585
0467b076
EZ
2586 * eshell/esh-cmd.el (eshell-rewrite-for-command)
2587 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
2588 `eshell-copy-handles'.
2589 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
2590 bodies.
2591 (eshell-separate-commands): Whitespace fix.
2592 (eshell-complex-commands): Added a new list of names, for
2593 determining whether a given command is as simple as it looks.
2594 (eshell-invoke-directly): New function. Returns t if a command
2595 should be invoked directly (using `eval'), rather than indirectly
2596 using `eshell-do-eval'.
2597 (eshell-do-eval): Whitespace fix.
2598
2599 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
2600 which provides an emulation of the DOS shell behavior of assuming
2601 that cp/mv/ln should copy/move/link to the current directory.
2602 (eshell-remove-entries): Added a doc string.
2603 (eshell-shuffle-files): Removed the check for `target' being null.
2604 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
2605 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
2606 it to do a smarter check of whether a destination was provided.
2607 (eshell/mv, eshell/cp): Enable `:preserve-args'.
2608 (eshell/ln): Enable `:preserve-args', and use
2609 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
2610 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
2611 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
2612 list after flattening it. This makes it possible to cat files
2613 with numerical names.
2614 (eshell-unix-initialize): Added several names to
2615 `eshell-complex-commands.
2616 (eshell-unix-command-complex-p): Return t if a given command name
2617 may result in external processes being invoked.
2618
2619 * eshell/em-glob.el (eshell-glob-show-progress): Make this
2620 variable nil by default, since it slows down glob processing by a
2621 factor of two or more, and increases memory consumption.
2622
2623 * eshell/em-smart.el: Added a note about how memory consumptive
2624 smart display mode can be (at least this is true in Emacs 21).
2625 (eshell-smart-initialize): Whitespace fix.
2626 (eshell-refresh-windows): Use `if' instead of `when'.
2627 (eshell-smart-scroll-window): Calling `save-current-buffer' was
2628 not necessary.
2629 (eshell-currently-handling-window): Added a missing global
2630 variable.
2631
2632 * eshell/em-ls.el (eshell-do-ls): Code simplification.
2633 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
2634 Whitespace fix.
2635 (eshell-ls-exclude-hidden): Added this variable in addition to
2636 `eshell-ls-exclude-regexp'. This one prevents files beginning
2637 with . from even being read, which can improve memory consumption
2638 quite a bit.
2639 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
2640 read file entries beginning with a dot. In home directories with
2641 lots of hidden files, fully two-thirds of the time spent in ls is
2642 used to read directory entries that are immediately thrown away.
2643 (eshell-ls-initial-args): Added back this configuration variable,
2644 for specifying default initial arguments to every call to ls.
2645 Much faster than using an alias to do the same thing.
2646 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
2647 (eshell-ls-dir): Whitespace change.
2648
2649 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
2650
2651 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
2652 available.
2653 (eshell-stringify-t): Added a customization variable, to indicate
2654 whether `t' should be rendered as a string at all. If not, one
2655 can still determine if the result of an expression is true using
2656 "file-exists-p FILE && echo true".
2657 (eshell-stringify): If `eshell-stringify-t' is nil, don't
2658 stringify t!
2659
2660 * eshell/esh-module.el: Whitespace fix.
2661
2662 * eshell/em-alias.el (eshell-alias-initialize): Added
2663 `eshell-command-aliased-p' to `eshell-complex-commands'.
2664 (eshell-command-aliased-p): New function that returns t if a
2665 command name names an aliased.
2666
657f9cb8 26672000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 2668
0467b076 2669 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 2670 redrawing the screen when changing cursor color.
0467b076
EZ
2671 (viper-insert-state-pre-command-sentinel)
2672 (viper-replace-state-pre-command-sentinel)
70c825df
SM
2673 (viper-replace-state-post-command-sentinel):
2674 Use viper-preserve-cursor-color.
657f9cb8
MK
2675 Many functions changed to use viper= instead of = when comparing
2676 characters.
0467b076 2677 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 2678 working with characters.
0467b076 2679 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
2680 Many functions changed to use viper= instead of = when comparing
2681 characters.
0467b076 2682 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 2683
0467b076 2684 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 2685 Several typos fixed in various docstrings.
0467b076
EZ
2686 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
2687 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 2688 hook.
0467b076
EZ
2689 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
2690 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
2691 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
2692 (ediff-get-selected-buffers): New function.
2693 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
2694 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 2695 save-window-excursion.
0467b076 2696 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 2697 termination check in while loop.
0467b076 2698 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 2699 dired buffer.
0467b076
EZ
2700 (ediff-files,ediff-merge-files,ediff-files3)
2701 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 2702
4f490d99
DL
27032000-10-28 Dave Love <fx@gnu.org>
2704
2705 * info.el (Info-fontify-node): Add help-echo for menu items.
2706
45b84006
EZ
27072000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
2708
5ebc02b3
EZ
2709 * startup.el (normal-top-level): If the value of $TERM indicates
2710 we are running from xterm or one of its work-alikes, default to a
2711 light background mode.
2712
45b84006
EZ
2713 Support for -fg, -bg, and -rv command-line arguments for TTYs:
2714 * faces.el (tty-handle-reverse-video): New function.
2715 (tty-create-frame-with-faces): Call it.
2716
2717 * frame.el (frame-notice-user-settings): Don't apply
2718 default-frame-alist and initial-frame-alist to MS-DOS frames.
2719 Call tty-handle-reverse-video, frame-set-background-mode, and
2720 face-set-after-frame-default for non-MS-DOS frames.
2721
2722 * startup.el (tty-long-option-alist): New variable.
2723 (tty-handle-args): New function.
2724 (command-line): Call tty-handle-args.
2725
2726 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
2727 startup.el now does that for all character-terminal frames.
2728
eab6e8b9
MB
27292000-10-28 Miles Bader <miles@gnu.org>
2730
2731 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
2732 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
2733 global. If :global is followed by a non-nil but non-t value,
2734 make the mode buffer-local, but also generate a `global-MODE'
2735 version using `easy-mmode-define-global-mode'. Add
2736 :conditional-turn-on keyword argument.
2737
51a29efc
DL
27382000-10-28 Dave Love <fx@gnu.org>
2739
2740 * international/latin1-disp.el (latin1-char-displayable-p): Don't
2741 use window-system.
2742
d71d7114
EZ
27432000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
2744
2745 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
2746 Don't call find-buffer-file-type-coding-system. Instead, just
2747 set eol-type to -unix if inhibit-eol-conversion is in effect, or
2748 if the file is on an untranslated filesystem.
2749 (add-untranslated-filesystem): Use "D" instead of "f" inside
2750 interactive.
2751
1f9cab4b
DL
27522000-10-27 Dave Love <fx@gnu.org>
2753
70c825df 2754 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
2755 (refill-mode): Use it.
2756
70c825df
SM
27572000-10-27 Stefan Monnier <monnier@cs.yale.edu>
2758
2759 * international/quail.el (quail-activate): Don't make-local-hook.
2760
7432cf10
AS
27612000-10-27 Andre Spiegel <spiegel@gnu.org>
2762
4836835a 2763 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 2764 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
2765 (vc-make-version-backup): Don't do it on MS-DOS without long file
2766 names.
4836835a 2767
7432cf10
AS
2768 * vc.el (vc-version-other-window): If an automatic backup of the
2769 desired version exists, rename it instead of copying it.
2770
4836835a
TTN
2771 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
2772 after command. If there's an unexpected error, signal it instead
7432cf10 2773 of being silent.
e1483c38 2774 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 2775
05ea7ef2
MB
27762000-10-27 Miles Bader <miles@lsi.nec.co.jp>
2777
fd1035aa
MB
2778 * shell.el (shell): Add BUFFER argument.
2779 * comint.el (make-comint-in-buffer): New function.
2780 (make-comint): Use it.
2781
05ea7ef2
MB
2782 * faces.el (face-spec-choose): Change syntax so that the list of
2783 attribute-value pairs is now the cdr of each clause, not the cadr.
2784 Detect old-style entries, and handle them. Use pop.
2785
835a55fe
SM
27862000-10-26 Stefan Monnier <monnier@cs.yale.edu>
2787
f5ab1cdd
SM
2788 * cus-edit.el (custom-mode-map): Use a sparse map.
2789 (custom-mode): Don't bother with make-local-hook.
2790
2791 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
2792
835a55fe
SM
2793 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
2794
c13b0ec8
GM
27952000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2796
2797 * ps-print.el: Avoid compilation gripes.
2798 (ps-print-version): New version number (6.2.1).
4836835a 2799
e9f63196
DL
28002000-10-26 Dave Love <fx@gnu.org>
2801
0b95284b
DL
2802 * menu-bar.el: Modify some menu item help strings.
2803 (menu-bar-help-menu): Add link to MORE.STUFF.
2804
e9f63196
DL
2805 * cus-edit.el (custom-mode): Add `special' mode-class property.
2806
2807 * wid-browse.el (widget-browse-mode): Likewise.
2808
2809 * wid-edit.el (widget-specify-field): Revert to using local-map
2810 property, not keymap.
2811
e276a14a
MB
28122000-10-26 Miles Bader <miles@lsi.nec.co.jp>
2813
c1545d88
MB
2814 * wid-edit.el (widget-field-end): When checking for a `boundary'
2815 field, do so in the correct buffer.
2816
3c1b77ca
MB
2817 * simple.el (undo): Correctly distinguish between numeric and
2818 non-numeric prefix args in non-transient-mark-mode, as per the doc
2819 string. When in transient-mark-mode, treat all prefix-args as
2820 numeric.
2821
f5ab1cdd
SM
2822 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
2823 Position point on match. Handle N == 0 correctly.
22626d9d
MB
2824
2825 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
2826 (comint-mode-map): Reverse order of `comint-write-output' and
2827 `comint-append-output-to-file'.
2828 (comint-append-output-to-file): Reinstate this function, for the
2829 benefit of the menu.
2830
d97151cb
SM
28312000-10-25 Stefan Monnier <monnier@cs.yale.edu>
2832
2833 * vc.el (vc-version-other-window): Bind `file'.
2834
ea7d6f5b
GM
28352000-10-25 Gerd Moellmann <gerd@gnu.org>
2836
f5ab1cdd 2837 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
2838
2839 * emacs-lisp/authors.el (batch-update-authors): New function.
2840 (authors-fixed-entries): New defconst.
2841 (authors-add-fixed-entries): New function.
2842 (authors): Call it.: Don't process lispref/.
2843
17c25cea
JR
28442000-10-25 Jason Rumney <jasonr@gnu.org>
2845
2846 * cus-edit.el (custom-button-face, custom-button-pressed-face):
2847 Merge x w32 and mac definitions.
2848
4ecda532
GM
28492000-10-25 Gerd Moellmann <gerd@gnu.org>
2850
2851 * menu-bar.el (menu-bar-options-menu): Add a help string for
2852 `uniquify'.
2853
b6735035
GM
28542000-10-25 Stephen Gildea <gildea@alum.mit.edu>
2855
f5ab1cdd
SM
2856 * time-stamp.el (time-stamp-string-preprocess):
2857 Fix a wrong type argument error.
b6735035 2858
f4cbc7a0
MB
28592000-10-25 Miles Bader <miles@gnu.org>
2860
2861 * recentf.el (recentf-mode): Variable removed.
2862 (recentf-mode): Use `define-minor-mode'.
2863
2864 * mwheel.el (mouse-wheel-mode): New global minor mode.
2865 (mwheel-install): Use `mouse-wheel-mode'.
2866
f4b020f6
DL
28672000-10-25 Dave Love <fx@gnu.org>
2868
f5ab1cdd
SM
2869 * progmodes/cperl-mode.el (cperl-mode):
2870 Set normal-auto-fill-function correctly.
072cb6f9 2871
f4b020f6
DL
2872 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
2873 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 2874 bindings.
f4b020f6 2875
ebe2a441
MB
28762000-10-25 Miles Bader <miles@lsi.nec.co.jp>
2877
ff4dcd4b
MB
2878 * wid-edit.el (widget-field-at): New function.
2879 (widget-at, widget-field-activate): Use it.
2880 (widget-tabable-at): Use `widget-at'.
2881 (widget-specify-field): If the terminating character of the widget
2882 field (which is read-only) is a newline, put it into a special
2883 `boundary' field so that C-n/C-p act more naturally.
2884 (widget-field-end): Also don't subtract one if a special
2885 `boundary' field has been added after the widget field.
2886
ebe2a441
MB
2887 * comint.el (comint-output-filter, comint-send-input): Don't
2888 bother adding stickiness fields to overlays to fool the field
2889 code, since it should notice the overlay insertion-types now.
ff4dcd4b 2890
ebe2a441
MB
2891 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
2892 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
2893 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
2894
fe50b6ab
GM
28952000-10-24 Gerd Moellmann <gerd@gnu.org>
2896
53df4dda
GM
2897 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
2898 (authors): Set file coding system to iso-2022-7bit. Add
2899 file-local variables to output buffer.
2900
4836835a 2901 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
2902 WARN is nil.
2903
53df4dda
GM
29042000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2905
2906 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
2907
2908 * delim-col.el: Now there is a column formatting mechanism.
2909 Modified to customization mechanisms convention. Doc fix.
2910 (columns): New group for delim-col.
2911 (delimit-columns-before, delimit-columns-after)
2912 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
2913 (delimit-columns-end): New vars.
2914 (delimit-columns-customize, delimit-columns-format): New funs.
2915 (delimit-columns-region, delimit-columns-rectangle)
2916 (delimit-columns-rectangle-line): Modified to support column
2917 formatting.
4836835a 2918
a9839779
DL
29192000-10-24 Dave Love <fx@gnu.org>
2920
2921 * log-edit.el (log-edit): Add :version and a :group for vc.
2922
df0267b8
GM
29232000-10-24 Gerd Moellmann <gerd@gnu.org>
2924
9acc3873
GM
2925 * files.el (after-find-file): Don't print a message ``New file''
2926 if WARN is nil.
2927
63e1b552
GM
2928 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
2929 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
2930 get duplicate tool-bar entries because we'll see the global ones
2931 on more than one path through keymaps.
2932
1946f901
GM
2933 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
2934
df0267b8
GM
2935 * progmodes/cmacexp.el: Change Francesco's email address.
2936
ae3b264b
KH
29372000-10-24 Kenichi Handa <handa@etl.go.jp>
2938
2939 * window.el (fit-window-to-buffer): Adjust point of the window
2940 buffer, not that of the current buffer.
2941
23afac01
EZ
29422000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
2943
2944 * progmodes/cmacexp.el: Update the euthor's email address.
2945
22d1a4ed
MB
29462000-10-24 Miles Bader <miles@lsi.nec.co.jp>
2947
2948 * faces.el (face-spec-set-match-display): Add `graphic' display
2949 type (the inverse of `tty'). Use `display-graphic-p' instead of
2950 the window-system variable.
2951
f408aa48
KH
29522000-10-24 Kenichi Handa <handa@etl.go.jp>
2953
2954 * international/isearch-x.el (isearch-with-input-method): Call
2955 input-method-function with the first event in
2956 unread-command-events.
2957
94fe8a31
MB
29582000-10-24 Miles Bader <miles@lsi.nec.co.jp>
2959
2960 * faces.el (face-default-spec, face-user-default-spec): Make
2961 defsubsts.
2962
8f47302e
AC
29632000-10-24 Andrew Choi <akochoi@i-cable.com>
2964
2965 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
2966 New charsets.
2967
2968 * term/mac-win.el: Remove definitions of mac-roman-lower and
2969 mac-roman-upper, require dired, and define instead of set
2970 mac-ready-for-drag-n-drop to avoid compilation error.
2971
446c097e
AI
29722000-10-23 Andrew Innes <andrewi@gnu.org>
2973
2974 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
2975 superfluous calls to subst-char-in-string; instead apply
2976 expand-file-name after convert-standard-filename to ensure
2977 expected directory separators are used.
2978
379b70e7
EZ
29792000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
2980
2981 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
2982
85c766e9
DL
29832000-10-23 Dave Love <fx@gnu.org>
2984
b7e03a67
DL
2985 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
2986 (tool-bar-add-item): Set foreground and background for XBM icons.
2987
2988 * international/latin1-disp.el (latin1-char-displayable-p): New
2989 function (from Handa).
2990 (latin1-display-check-font): Use it.
2991
0dcf8835
DL
2992 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
2993 using :key-sequence, making it much more usable. Use nconc, not
2994 append.
2995 (imenu--create-keymap-1): Avoid append.
2996
85c766e9 2997 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 2998
cb3069bb
MB
29992000-10-23 Miles Bader <miles@lsi.nec.co.jp>
3000
3001 [the following changes fix a bug where `define-minor-mode' didn't
3002 correctly generate :require clauses for defcustoms in compiled files]
3003 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
3004 (byte-compile-log-file, byte-compile-log-1): Don't set
3005 `byte-compile-current-file' to nil. Instead set
3006 `byte-compile-last-logged-file' to it. Test whether
3007 byte-compile-current-file equals byte-compile-last-logged-file
3008 instead of whether its nil.
3b6542ba 3009 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 3010
6db6243b
SM
30112000-10-23 Stefan Monnier <monnier@cs.yale.edu>
3012
3013 * textmodes/refill.el: Fix var names in doc.
3014 (refill-mode): Don't bother with make-local-hook anymore.
3015
98490598
MB
30162000-10-23 Miles Bader <miles@lsi.nec.co.jp>
3017
e01cd227
MB
3018 * faces.el (face-user-default-spec, face-default-spec): New functions.
3019 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 3020 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
3021 Use `face-user-default-spec'. Simplify code slightly.
3022
4836835a 3023 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
3024 (woman-unknown-face): Add dark-background variants.
3025 (woman-default-faces): Renamed from `woman-colour-faces'.
3026 Set using the stored defaults, rather than using hard-wired colors.
3027 (woman-monochrome-faces): Renamed from `woman-black-faces'.
3028 Just make the foreground `unspecified' rather than "black".
3029 (woman-menu): Rename menu entries accordingly.
3030
98490598
MB
3031 * faces.el (header-line): Make more reasonable on mono/grayscale
3032 displays.
3033
1a578e9b
AC
30342000-10-23 Andrew Choi <akochoi@i-cable.com>
3035
3036 * cus-edit.el (custom-button-face): Use 3D look for mac.
3037 (custom-button-pressed-face): Likewise.
3038
3039 * faces.el (set-face-attributes-from-resources): Handle mac frames
3040 in the same way as x and w32 frames.
3041 (face-valid-attribute-values): Likewise.
3042 (read-face-attribute): Likewise.
3043 (defined-colors): Likewise.
3044 (color-defined-p): Likewise.
3045 (color-values): Likewise.
3046 (display-grayscale-p): Likewise.
3047 (face-set-after-frame-default): Likewise.
3048 (mode-line): Same default face as for x and w32.
3049 (tool-bar): Likewise.
3050
3051 * frame.el: Remove call to frame-notice-user-settings at end of
3052 the file.
3053
3054 * info.el (Info-fontify-node): make underlines invisible for mac
3055 as for x, pc, and w32 frame types.
3056
3057 * term/mac-win.el: New file.
3058
aaaf7be7
DL
30592000-10-22 Dave Love <fx@gnu.org>
3060
3061 * textmodes/refill.el: New file.
3062
5392d654
AS
30632000-10-22 Andre Spiegel <spiegel@gnu.org>
3064
4836835a 3065 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 3066 MANUAL and REGEXP.
4836835a 3067 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
3068 New functions.
3069 (vc-before-save): Use the latter.
3070 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
3071 confusion.
3072
4836835a 3073 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
3074 expected by vc[-hooks].el.
3075
3076 * vc.el (vc-checkout): Added `-p' suffix in call to
3077 vc-make-version-backups-p; use vc-make-version-backup to actually
3078 make the backup.
3079 (vc-version-other-window, vc-version-backup-file): Handle both
3080 automatic and manual backups.
3081 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
3082 of all of them.
3083
1e221c16
MB
30842000-10-22 Miles Bader <miles@gnu.org>
3085
7ff4fda5
MB
3086 * comint.el (comint-highlight-input, comint-highlight-prompt):
3087 Renamed, `-face' at end removed.
3088 (comint-send-input, comint-output-filter): Use renamed faces.
3089
3511cde8
MB
3090 * window.el (fit-window-to-buffer): Change defaulting of
3091 MAX-HEIGHT slightly.
3092
1e221c16
MB
3093 * faces.el (color-values, color-defined-p): Use `member', not
3094 `memq', because it works correctly for strings.
3095 (frame-set-background-mode): Actually, "unspecified-fg" and
3096 "unspecified-bg" *are* strings. Use `member', not `memq', and
3097 `equal', not `eq', when a string value is possible.
3098
b6ef4898
EZ
30992000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
3100
3101 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
3102
34939e2c
SM
31032000-10-21 Stefan Monnier <monnier@cs.yale.edu>
3104
3105 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
3106 sh-electric-rparen, sh-electric-less and sh-electric-hash.
3107 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
3108 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
3109 (sh-font-lock-syntactic-keywords): Use them.
3110 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
3111 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
3112 (sh-mode): Don't override font-lock-unfontify-region-function.
3113 Use a copy of sh-font-lock-syntactic-keywords.
3114 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
3115 Don't call sh-scan-buffer since font-lock does it on the fly.
3116 (sh-get-indent-info): Use `face' rather than `syntax-table'
3117 text-property to detect here-documents.
3118 Replace sh-special-syntax with sh-st-punc.
3119 (sh-prev-line): Use `face' rather than `syntax-table'
3120 text-property to skip over here-documents.
3121 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
3122 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
3123 (sh-electric-less, sh-set-here-doc-region)
4836835a 3124 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
3125 (sh-scan-buffer, sh-rescan-buffer): Remove.
3126
f3d3c491
AI
31272000-10-21 Andrew Innes <andrewi@gnu.org>
3128
3129 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
3130 remote (ange-ftp) file names.
3131
b86c791c
MB
31322000-10-21 Miles Bader <miles@gnu.org>
3133
d9c30bdf
MB
3134 * window.el (fit-window-to-buffer): New function.
3135 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
3136 (window-text-height): Don't expect minibuffers to have mode-lines.
3137
d9c30bdf 3138 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
3139 * international/quail.el (quail-update-guidance): Use
3140 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 3141
617fee5a
MB
3142 * international/quail.el (quail-show-guidance-buf): Make sure
3143 guidance window really has enough room.
3144 (quail-update-guidance): If quail-guidance-win is already shown,
3145 make sure its height is OK.
3146
b86c791c
MB
3147 * window.el (window-text-height, set-window-text-height):
3148 New functions.
3149 (shrink-window-if-larger-than-buffer): Use `window-text-height'
3150 instead of `window-height' & `mode-line-window-height-fudge'.
3151 (mode-line-window-height-fudge): Add FACE parameter.
3152 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
3153 instead of `enlarge-window' & `mode-line-window-height-fudge'.
3154
e34850d1
MB
31552000-10-20 Miles Bader <miles@gnu.org>
3156
3157 * window.el (height-affecting-face-attributes): Use `defconst'.
3158
3159 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
3160 New function, conditionally aliased to `mode-line-window-height-fudge'.
3161 (ispell-help): Use it.
3162 (ispell-choices-win-default-height): Don't include mode-line fudge.
3163 (ispell-choices-win-default-height): New function.
3164 (ispell-show-choices, ispell-command-loop): Use function
3165 `ispell-choices-win-default-height' instead of variable.
3166
a8b883c2
MB
31672000-10-20 Miles Bader <miles@lsi.nec.co.jp>
3168
8c6e4a58
MB
3169 * window.el (mode-line-window-height-fudge): New variable.
3170 (height-affecting-face-attributes): New variable.
3171 (mode-line-window-height-fudge): New function.
3172 (shrink-window-if-larger-than-buffer): Use it.
3173 * help.el (resize-temp-buffer-window): Likewise.
3174
a8b883c2
MB
3175 * info.el (Info-fontify-node): Add support for @subsubsection
3176 titles, which use `Info-title-4-face'.
3177 (Info-title-4-face): New face.
3178 (Info-title-3-face): Inherit from Info-title-4-face instead of
3179 variable-pitch.
3180
e64c3a75
JR
31812000-10-19 Jason Rumney <jasonr@gnu.org>
3182
3183 * dired.el (dired-insert-directory): Do not let errors signalled by
3184 attempt to run dired-free-space-program prevent dired from working.
3185
c70fe852
SM
31862000-10-19 Stefan Monnier <monnier@cs.yale.edu>
3187
3188 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
3189
877cf6b4
GM
31902000-10-19 Gerd Moellmann <gerd@gnu.org>
3191
5de037e0
GM
3192 * dirtrack.el (dirtrack): Fix call to run-hooks.
3193
6deb9af9
GM
3194 * cmuscheme.el (cmuscheme-program-name): Renamed from
3195 scheme-program-name because xscheme.el contains a defcustom with
3196 the same name. As a consequence, customizing group `cmuscheme'
3197 loaded `xscheme' which redefined run-scheme.
3198 (run-scheme): Use cmuscheme-program-name.
3199
877cf6b4
GM
3200 * ps-print.el (ps-print-emacs-type): Move into the
3201 eval-and-compile.
3202
e597d8fb 3203 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 3204 anonymous address, and add a website for Befrienders International.
4836835a 3205
3e9cb08f
GM
32062000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3207
c70fe852
SM
3208 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
3209 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
3210 (ps-print-version): New version number (6.2).
3211 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
3212 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
3213 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
3214 (ps-x-extent-priority, ps-x-extent-start-position)
3215 (ps-x-face-font-instance, ps-x-find-coding-system)
3216 (ps-x-font-instance-properties, ps-x-make-color-instance)
3217 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
3218 avoid compilation gripes without defining functions.
3219 (ps-e-find-composition): Alias for function find-composition, to have a
3220 suitable function depending on Emacs version.
3221 (ps-color-device, ps-color-values, ps-face-foreground-name)
3222 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
3223 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
3224 (ps-print-ensure-fontified): Function definitions surrounded by
3225 `eval-and-compile' to avoid compilation gripes.
3226 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
3227 by symbol-value to avoid compilation gripes.
3228 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
3229 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
3230
d8abcd91
MB
32312000-10-19 Miles Bader <miles@lsi.nec.co.jp>
3232
13ab33c4
MB
3233 * startup.el (normal-top-level): Call `frame-set-background-mode'
3234 after `frame-notice-user-settings' because the latter doesn't call
3235 the former on a tty.
3236
d8abcd91
MB
3237 * faces.el (frame-set-background-mode): `unspecified' &c are
3238 symbols, not strings.
3239
e8bce0a9
EZ
32402000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
3241
c70fe852
SM
3242 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
3243 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 3244
c70fe852
SM
3245 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
3246 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 3247
773272d8
KH
32482000-10-19 Kenichi Handa <handa@etl.go.jp>
3249
c70fe852 3250 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
3251 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
3252 for ISO10646-1 fonts.
3253 (x-font-name-charset-alist): Add an entry for "iso10646-1".
3254
772139c0
EZ
32552000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
3256
3257 * faces.el (frame-set-background-mode): If a tty frame defines a
3258 background color, use that to compute the background mode, instead
3259 of always defaulting to "dark".
3260
d134a19f
MB
32612000-10-19 Miles Bader <miles@lsi.nec.co.jp>
3262
8bb84cb2
MB
3263 * comint.el (comint-write-output): New function.
3264 (comint-mode-map): Add it to the menu.
e40a778f 3265 Bind `C-c C-s' to comint-write-output.
d134a19f 3266
dada41e1
GM
32672000-10-18 Gerd Moellmann <gerd@gnu.org>
3268
3269 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
3270 Use fancy-splash-delay.
3271
9b5360aa
GM
32722000-10-18 Alex Schroeder <alex@gnu.org>
3273
3274 * progmodes/sql.el (sql-sybase-options): New option.
3275 (sql-sybase): Use it. Add sql-database to the list of parameters
3276 provided for login. The options -w 2048 -n are not used any more.
3277
9035a35a
GM
3278 * comint.el (comint-read-input-ring): Bugfix such that the first
3279 and the last entry of the input ring file are not lost.
3280
3556c6dd
GM
32812000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3282
3283 * ps-print.el: Internal variable changes to defcustom,
3284 make-local-hook changes to defvar. Doc fix.
3285 (ps-print-version): New version number (6.1).
3286 (ps-setup, ps-do-despool): Code fix.
3287 (ps-printer-name): Customization fix.
3288 (ps-printer-name-option): Now is a defcustom instead of an
3289 internal variable.
3290 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
3291 (ps-print-begin-column-hook): Now are defvar instead of
3292 make-local-hook.
4836835a 3293
4e217e50
MB
32942000-10-18 Miles Bader <miles@gnu.org>
3295
3296 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
3297 (comint-kill-output): Changed into an alias for `comint-delete-output',
3298 and made obsolete.
3299 (comint-mode-map): Rename references to comint-kill-output.
3300
34460354
EZ
33012000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
3302
3303 * diff-mode.el (diff-header-face, diff-file-header-face)
3304 (diff-changed-face): Add bold and italic attributes to tty faces.
3305 (diff-function-face): New face.
3306 (diff-font-lock-keywords): Use it.
3307
17ea3cdb
MB
33082000-10-18 Miles Bader <miles@lsi.nec.co.jp>
3309
3310 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
3311 Remove commented-out call to force-mode-line-update.
3312 (comint-kill-output): Use `forward-line 0' instead of
3313 beginning-of-line to make sure we get past the prompt.
3314
9244f2c7
SM
33152000-10-17 Stefan Monnier <monnier@cs.yale.edu>
3316
3317 * diff-mode.el (diff-header-face, diff-file-header-face):
3318 Add specific setting for dark background.
3319 (diff-context-face): Renamed from diff-comment-face.
3320 Set explicitly rather than inheriting from font-lock-comment-face.
3321
1592c1ef
EZ
33222000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3323
3324 * startup.el (command-line): Move the code which sets the default
3325 TTY colors to before before-init-hook.
3326
f86292a9
GM
33272000-10-17 Gerd Moellmann <gerd@gnu.org>
3328
3329 * jit-lock.el (jit-lock-stealth-time): Doc fix.
3330
f7f2e883
EZ
33312000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3332
e854cc22
EZ
3333 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
3334 extensions, for MS-DOS.
3335
f7f2e883
EZ
3336 * diff-mode.el (diff-header-face, diff-file-header-face)
3337 (diff-changed-face): Define tty-specific colors.
3338
c7b4f0f9
GM
33392000-10-17 Gerd Moellmann <gerd@gnu.org>
3340
3341 * startup.el (fancy-splash-text): Realign the text.
3342
12a72271
EZ
33432000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3344
3345 * font-lock.el (font-lock-comment-face): Define a separate default
3346 for dark-background tty's.
3347
61dfccfd
MB
33482000-10-17 Miles Bader <miles@gnu.org>
3349
3350 * help.el (resize-temp-buffer-window): Add hack to avoid last line
3351 being obscured by whizzy mode-lines on graphics displays.
3352
333cd59e
EZ
33532000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3354
3355 * info.el (Info-title-1-face, Info-title-2-face)
3356 (Info-title-3-face): Define colors for tty's.
dada41e1 3357 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 3358
dbf1fcc1
EZ
33592000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
3360
3361 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
3362 reverse from the frame parameters, and don't invert foreground and
3363 background colors.
3364
ac629823
MB
33652000-10-16 Miles Bader <miles@gnu.org>
3366
3367 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
3368 string "*Info*". Call propertized-buffer-identification to spruce
3369 up the result.
3370
76eebffc
GM
33712000-10-16 Gerd Moellmann <gerd@gnu.org>
3372
3a6b59d9
GM
3373 * help.el: Provide `help' for the sake of define-minor-mode
3374 which generates defcustoms with requires.
3375
6569c3d3
GM
3376 * jit-lock.el (jit-lock-after-change): If we're in text that
3377 matches a multi-line font-lock pattern, make sure the whole text
3378 will be redisplayed.
3379
c2e0a611
GM
3380 * emacs-lisp/authors.el (authors-add): Don't add an entry if
3381 author's name is unknown.
3382
76eebffc
GM
3383 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
3384 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
3385 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
3386 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
3387 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
3388 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
3389 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
3390 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
3391 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
3392 Add author information.
3393
cf1e7b12
MB
33942000-10-16 Miles Bader <miles@lsi.nec.co.jp>
3395
3396 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
3397 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
3398 full-color version (using the Gimp) to eliminate dithering artifacts.
3399
5586f3eb
SM
34002000-10-15 Stefan Monnier <monnier@cs.yale.edu>
3401
3402 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
3403
3404 * simple.el (syntax-flag-table, string-to-syntax): Remove.
3405
ad64a888
DL
34062000-10-15 Dave Love <fx@gnu.org>
3407
3408 * progmodes/sh-script.el: Require skeleton and comint when
3409 compiling.
3410
3411 * pcomplete.el (pcomplete) <defgroup>: Add :version.
3412
3413 * whitespace.el: Doc fixes.
3414 (top-level): Don't add hooks here.
3415 (whitespace-running-emacs): Deleted.
3416 (timer): Don't require.
3417 (whitespace): Add back :version conditional on xemacs test.
3418 (whitespace-spacetab-regexp, whitespace-indent-regexp)
3419 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
3420 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
3421 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
3422 Avoid specific xemacs test.
3423 (whitespace-global-mode): New option.
3424 (whitespace-global-mode): New command.
3425 (whitespace-unload-hook): New function.
3426
3427 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 3428 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
3429 (Info-fontify-node): `Goto' goes to `Go to'.
3430 (Info-fontify-node): Add help-echo to xref links.
3431
1ef49fc6
EZ
34322000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
3433
3434 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
3435
8b7707e1
SM
34362000-10-15 Stefan Monnier <monnier@cs.yale.edu>
3437
b3b7f42f
SM
3438 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
3439 Use plist-get and allow :inherit.
3440
3441 * emacs-lisp/cl-macs.el (cl-do-arglist):
3442 Use plist-get and plist-member instead of memq.
3443
3c7fafc7
SM
3444 * emacs-lisp/ewoc.el (ewoc-location): New function.
3445 (ewoc-enter-after, ewoc-enter-before): Document return value.
3446 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
3447 Don't need make-local-hook any more.
3448 (cvs-addto-collection): Return the new tin.
3449 (cvs-mode-insert): Jump to the new line.
3450
8b7707e1
SM
3451 * jit-lock.el (jit-lock-fontify-buffer): Remove.
3452
3453 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
3454
3455 * font-lock.el (font-lock-syntactically-fontified): New var.
3456 (font-lock-fontify-syntactic-keywords-region): Use it.
3457 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
3458
3459 * diff-mode.el (diff-find-file-name): Fix regexp.
3460
3461 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
3462 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
3463
3464 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
3465 (sh-mode-syntax-table): Add punctuation syntax for < and >.
3466 (sh-mode): Don't make all vars local here.
3467 (sh-kw): Reformat.
3468 (sh-set-shell): Use dolist. Don't set indent-region-function.
3469 (sh-mode-syntax-table): Use pop.
3470 (sh-remember-variable): Use push.
3471 (sh-help-string-for-variable): Use memq.
3472 (sh-safe-backward-sexp): Remove.
3473 (sh-safe-forward-sexp): Add ARG.
3474 (sh-get-indent-info, sh-prev-stmt): Use it.
3475 (sh-prev-line): Simplify by using forward-comment.
3476 (sh-this-is-a-continuation): Simplify.
3477 (sh-learn-buffer-indent): Use dolist.
3478 (sh-do-nothing): Remove.
3479 (sh-set-char-syntax, sh-set-here-doc-region):
3480 Use inhibit-modification-hooks.
3481 (sh-name-style): Use mapcar and push.
3482 (sh-load-style): Use dolist.
3483 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
3484 (sh-case, sh-while-getopts): Use propertize directly rather
3485 than sh-electric-rparen.
3486
34872000-10-14 Stefan Monnier <monnier@cs.yale.edu>
3488
3489 * textmodes/tex-mode.el: Require CL when compiling.
3490 (tex-mode-syntax-table): Init immediately.
3491 (tex-mode-map): Bind M-RET to latex-insert-item.
3492 (latex-mode): Set indent-line-function to latex-indent.
3493 (tex-common-initialization): Don't setup the syntax-table any more.
3494 (latex-insert-item): New skeleton.
3495 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 3496 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 3497 (latex-indent, latex-find-indent): New functions.
4836835a 3498 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
3499 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
3500 (tex-compilation-parse-errors): Use with-syntax-table.
3501
86b7fcbb
MB
35022000-10-15 Miles Bader <miles@gnu.org>
3503
3504 * font-lock.el (font-lock-comment-face): Change dark-background,
3505 color, non-tty, default to `chocolate1'.
3506
57a24508
JW
35072000-10-13 John Wiegley <johnw@gnu.org>
3508
3509 * eshell/esh-util.el (require): Added a missing `require' form,
3510 needed when compiling (for an ange-ftp macro definition).
3511
40ad3db4
DL
35122000-10-13 Dave Love <fx@gnu.org>
3513
3514 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
3515
db460189
GM
35162000-10-13 Gerd Moellmann <gerd@gnu.org>
3517
b41c9501
GM
3518 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
3519 fix.
3520
4836835a 3521 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
3522 transparent -colors 8).
3523
3b5e21df
GM
35242000-10-13 Stephen Gildea <gildea@alum.mit.edu>
3525
3526 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
3527 that breaks with old list format timestamps.
3528 (time-stamp-warn-inactive, time-stamp-old-format-warn)
3529 (time-stamp-count, time-stamp-conversion-warn): Improved doc
3530 strings.
3531
16908a3f
JW
35322000-10-13 John Wiegley <johnw@gnu.org>
3533
d7103dda
JW
3534 * align.el, pcomplete.el, calendar/timeclock.el,
3535 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
3536
dace60cf 3537 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
3538 faulty math, where holiday hours were being computing as seconds.
3539
b6b70cda
JW
35402000-10-13 John Wiegley <johnw@gnu.org>
3541
3542 * desktop.el (desktop-buffer-modes-to-save): Added a global for
3543 specifying what "other" kinds of buffers should be saved. This
3544 used to be hard-coded.
3545 (desktop-buffer-misc-functions): A global for specifying how
3546 auxiliary data should be determined for special buffer types.
3547 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
3548 instead of hard-coding the special buffer types.
3549 (desktop-save): Run `desktop-buffer-misc-functions' to gather
3550 auxiliary data, instead of hard-coding for Info buffers and dired.
3551 (desktop-buffer-info-misc-data): Aux function for determining Info
3552 buffer auxiliary info.
3553 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
3554 (desktop-buffer-info): Changed this function to use the info
3555 gathered above.
3556 (desktop-create-buffer): Be a little more careful about what
3557 `minor-mode' means before calling it. This is important for some
3558 buffer types.
3559
8c6b1d83
JW
35602000-10-13 John Wiegley <johnw@gnu.org>
3561
3562 * eshell/esh-util.el: Added a global form which declares an
3563 autoload for `parse-time-string', if that function is not already
3564 defined, and if parse-time.el is available on the user's system.
3565
3566 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
3567 to be aware of ange-ftp user info.
3568 (eshell-do-ls): Bind `ange-cache'. Also, use
3569 `eshell-file-attributes'.
3570 (eshell-ls-annotate): Use `eshell-file-attributes'.
3571 (eshell-ls-file): Made the user-id printing code a bit smarter.
3572
3573 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
3574 allow identification of alias user ids in remote directories.
3575 It's manual, but there's no other way to know when the current
3576 user on the local machine, is also the owning user on the remote
3577 machine.
3578 (fboundp): Bind `ange-cache'.
3579 (eshell-directory-files-and-attributes): Re-organized the logic a
3580 bit to use `eshell-file-attributes' instead of `file-attributes'.
3581 The former is more sensitive to directories that are read via FTP,
3582 and knows how to use ange-ftp to determine full attribute
3583 information, instead of just the name and last modtime.
3584 (eshell-current-ange-uids): Return the current user id when in a
3585 remote directory.
3586 (eshell-parse-ange-ls): Parse a full directory listing that has
3587 been returned by ange-ftp.
3588 (eshell-file-attributes): This beefed up version of
3589 `file-attributes' is only special if the user is currently in a
3590 remote directory, in which case it does a lot of work to find out
3591 what the real attributes of a file are, as they appear on the
3592 remote machine. This makes usage of remote directories (i.e.,
3593 ange-ftp pathnames) much more useful. You can now use Eshell as a
3594 full-fledged FTP client, with much more manipulation ability than
3595 most other clients.
3596
3597 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
3598 variable, which means that Eshell's du should always be preferred
3599 in remote directories.
3600 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
3601 just `file-attributes'.
3602 (eshell-mvcp-template): Bind `ange-cache', to improve performance
3603 when reading remote directories. This is an Eshell-specific
3604 variable (not part of ange-ftp).
3605 (eshell/ln): Bind `ange-cache'.
3606 (eshell/du): Added some extra logic for determining when to use
3607 Eshell's du (which is slow), and when to use the external version
3608 (which may or may not exist).
3609
3610 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
3611 `eshell-interactive-process', rather than using
3612 `get-buffer-process', since backgrounded processes don't count in
3613 the context of this function's logic.
3614
3615 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
3616 `forward-char', so that null strings are parsed correctly.
3617
87730e84 36182000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
3619
3620 * eshell/em-pred.el (eshell-pred-file-type,
3621 eshell-pred-file-links, eshell-pred-file-size): Use
3622 `eshell-file-attributes'. This is more correct over ange-ftp.
3623
3624 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
3625 that remote file globbing is more efficient.
3626
3627 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
3628 gathering the files and attributes within a directory.
3629
3630 * eshell/em-unix.el (eshell/cat): If any of the files passed on
3631 the command line is a special file (not a regular file, directory
3632 or symlink), always attempt to call the external version of cat.
3633
87730e84 36342000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
3635
3636 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
3637 Eshell-friendly version of find-tag.
3638
1c7e37a9
MB
36392000-10-13 Miles Bader <miles@lsi.nec.co.jp>
3640
4836835a 3641 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
3642 (image-file-name-regexps): Add autoload cookies.
3643
11a7f341
KH
36442000-10-13 Kenichi Handa <handa@etl.go.jp>
3645
3646 * international/mule-cmds.el (select-safe-coding-system): If FROM
3647 is string, show it in *Warning* buffer.
3648
8ddddcb0
EZ
36492000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
3650
3651 * startup.el (normal-top-level): Use display-popup-menus-p instead
3652 of window-system.
3653 (command-line): Use display-graphic-p instead of window-system.
3654 (command-line-1): Use display-popup-menus-p and display-mouse-p
3655 instead of window-system.
3656
72200f89
SS
36572000-10-12 Sam Steingold <sds@gnu.org>
3658
3659 * tooltip.el (tooltip-use-echo-area): New user variable.
3660 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
3661
8661c643
DL
36622000-10-12 Dave Love <fx@gnu.org>
3663
d0b40dc1
DL
3664 * recentf.el: Maintainer's checkdoc fixes.
3665
a622451f
DL
3666 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
3667 character class, not ASCII when matching file names.
3668 (fancy-splash-head): Add trailing slash to URL.
3669 (command-line): Don't require XPM support for toolbar.
3670
8661c643
DL
3671 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
3672 (cperl-invalid-face): Revert last change.
3673 (cperl-init-faces): Quote cperl-invalid-face.
3674
ef2ed8ab
KH
36752000-10-12 Kenichi Handa <handa@etl.go.jp>
3676
3677 * startup.el (fancy-splash-text): Remove superfluous quote.
3678
b0da379e
GM
36792000-10-12 Gerd Moellmann <gerd@gnu.org>
3680
dbeb499b
GM
3681 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
3682 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
3683 (command-line-1): Don't use fancy-splash-pending-command.
3684 (fancy-splash-screens-1): Goto point-min after inserting text.
3685
d861718a
GM
3686 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
3687
b0da379e
GM
3688 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
3689 instead of shared-lisp-mode-map.
3690
4fb2ad98
MB
36912000-10-12 Miles Bader <miles@lsi.nec.co.jp>
3692
1cb4393e
MB
3693 * faces.el (header-line): Change tty-variant to use underlining.
3694
4fb2ad98
MB
3695 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
3696 (isearch-highlight): Restore lazy-isearch face properties at old
3697 position, and suppress them at new position.
3698 (isearch-dehighlight): Restore lazy-isearch face properties.
3699 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
3700 over the real isearch overlay, but in that case, don't give it a
3701 face property. Use `push'.
3702
eb991b25
KH
37032000-10-12 Kenichi Handa <handa@etl.go.jp>
3704
3705 * man.el (Man-getpage-in-background): Fix previous change.
3706 Decode the process output only when we are in multibyte mode.
3707
a818c1c0
DL
37082000-10-11 Dave Love <fx@gnu.org>
3709
c990f53a
DL
3710 * info.el (Info-mode-menu): Fix some help.
3711 (info-tool-bar-map): Add entry for Info-last.
3712
a818c1c0
DL
3713 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
3714 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
3715 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
3716 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
3717 * toolbar/search-replace.xpm, toolbar/exit.xpm:
3718 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
3719 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
3720 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
3721 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
3722 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
3723 Reduce colour requirements to 25 overall. (Probably wants
3724 revisiting from the originals to reduce further.)
3725
c1b096cb
EZ
37262000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
3727
3728 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
3729 buffer-file-coding-system, instead of raw-text.
3730 (dehexlify-buffer): Bind coding-system-for-read to
3731 buffer-file-coding-system, instead of raw-text.
3732
5c8b7eaf
SS
37332000-10-11 Sam Steingold <sds@gnu.org>
3734
3735 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
3736 `underline' - fixes the bug introduced on 2000-09-21.
3737
2cfbdb7a
DL
37382000-10-11 Dave Love <fx@gnu.org>
3739
3740 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
3741 compiler warnings.
3742 (scheme-mode): Doc fix.
3743 (scheme-font-lock-keywords-1): Match `define-syntax'.
3744
37452000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
3746
3747 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
3748 face specs as well as default ones. Only do anything if the
3749 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 3750 (region): Make dark-background `region' face less in-your-face.
4b33f290 3751
690ec649
SS
37522000-10-10 Sam Steingold <sds@gnu.org>
3753
3754 * chistory.el, ielm.el, ledit.el:
3755 * progmodes/inf-lisp.el, progmodes/scheme.el:
3756 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
3757
3b95d6bb
SM
37582000-10-10 Stefan Monnier <monnier@cs.yale.edu>
3759
3760 * textmodes/texinfo.el: Update copyright and fix typo.
3761
3762 * desktop.el (desktop-modes-not-to-save): New var.
3763 (desktop-save-buffer-p): Use it.
3764 Also, obey desktop-buffers-not-to-save even for non-file buffers.
3765 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
3766
d646c828
DL
37672000-10-10 Dave Love <fx@gnu.org>
3768
3769 * toolbar/tool-bar.el (tool-bar-add-item)
3770 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
3771 display.
3772
d646c828
DL
3773 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
3774 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
3775 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
3776 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
3777 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
3778 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
3779 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
3780 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
3781 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
3782 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
3783 the .xpms; probably need retouching.
3784
862a7e28
MB
37852000-10-10 Miles Bader <miles@lsi.nec.co.jp>
3786
3787 * subr.el (add-to-list): Add optional argument APPEND.
3788 * battery.el (display-battery): Use `add-to-list'.
3789
46e33aee
TTN
37902000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
3791
930baf47
TTN
3792 * play/zone.el (zone-timer, zone-wc-tbl): Rework
3793 these vars as symbol properties.
2cfbdb7a
DL
3794 (zone, zone-when-idle, zone-leave-me-alone)
3795 (zone-pgm-whack-chars): Use new symbol properties.
930baf47 3796
5a430f9c
TTN
3797 * battery.el (display-battery): Doc spelling fix.
3798
46e33aee
TTN
3799 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
3800 property.
3801
adf7d3a8
DL
38022000-10-09 Dave Love <fx@gnu.org>
3803
3804 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
3805 has been initialized before calling tool-bar-setup.
c2156508 3806 (tool-bar-add-item-from-menu): Add autoload cookie.
adf7d3a8 3807
06a8c9f8
EZ
38082000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
3809
e4ca8f8c
EZ
3810 * menu-bar.el (send-mail-item-name): New function.
3811 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
3812 of mail-user-agent in the menu. Don't display the "Send Mail"
3813 item if mail-user-agent is nil or its value is ignore.
3814 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
3815 if read-mail-command is nil or its value is ignore.
3816
06a8c9f8
EZ
3817 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
3818
7dbc9c8a
MB
38192000-10-09 Miles Bader <miles@gnu.org>
3820
29e0814b
MB
3821 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
3822 Correct image size.
3823 * toolbar/left_arrow.xpm: Correct image size.
3824
7dbc9c8a
MB
3825 * jka-compr.el: Don't call `jka-compr-install' when loading (it
3826 will be done by the definition of `auto-compression-mode' if
3827 necessary. Move code to uninstall existing file-name handler
3828 before definition of `auto-compression-mode'.
3829
3830 * image-file.el (auto-image-file-mode): Move to the end of the
3831 file, because `define-minor-mode' actually calls the mode-function
3832 if the associated variable is non-nil, which requires that all
3833 needed functions be already defined.
3834
65b61266
MB
3835 * mouse.el (popup-menu): Balance parens.
3836
d6b8c85b
SM
38372000-10-08 Stefan Monnier <monnier@cs.yale.edu>
3838
3839 * mouse.el (popup-menu): Move the command call outside the loop
3840 so that popup-menu returns whatever the command returns.
3841
3842 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
3843 (initialize-new-tags-table): Use run-hook-with-args-until-success.
3844 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
3845 (tags-table-format-functions): Renamed from tags-table-format-hooks.
3846
3847 * vc.el (vc-version-diff): diff-switches can be a list.
3848 Use relative filenames for prettier output.
3849
46e33aee 3850 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
d6b8c85b
SM
3851 (vc-post-command-functions): Remove old-VC compatibility code.
3852
3853 * newcomment.el (comment-indent-default): Autoload.
3854
3855 * font-lock.el (font-lock-defaults): Make buffer-local.
3856 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
3857 (font-lock-choose-keywords):
3858 Ignore LEVEL unless KEYWORDS is a list of syms.
3859 (c-keywords, c++-keywords, objc-keywords, java-keywords):
3860 Don't wrap regexp-opt things in \(...\) unnecessarily.
3861
3862 * jit-lock.el: Don't require font-lock any more.
3863 (jit-lock-functions): Make buffer-local.
3864 (jit-lock-saved-fontify-buffer-function): Remove.
3865 (jit-lock-mode): Remove autoload cookie.
3866 Remove font-lock specific code.
3867 (jit-lock-unregister): Don't bother handling complex hooks any more.
3868 (jit-lock-refontify): New function.
3869 (jit-lock-fontify-buffer): Use it.
3870 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
3871 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
3872 Add optional args START and END.
3873 Never call font-lock-fontify-region directly.
3874 (jit-lock-function, jit-lock-stealth-fontify): Use it.
3875
3876 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
3877
a30ed6ac
DL
38782000-10-08 Dave Love <fx@gnu.org>
3879
4e7c7ca9
DL
3880 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
3881
3882 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
3883
3884 * play/studly.el (studlify-region, studlify-word): Add autoload
3885 cookie.
3886
3887 * play/morse.el (morse-region, unmorse-region): Add autoload
3888 cookie.
3889
3890 * play/spook.el (spook-phrases-file): Use expand-file-name, not
3891 concat.
3892
3893 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
3894 insist on symbols starting with word syntax.
3895 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
3896 (eval-defun-1): Doc fix.
3897 (indent-sexp): Use nconc to build up indent-stack.
3898
3899 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
3900 Gnus with little use.
3901 (mail-setup-hook): Add mail-abbrevs-setup to options.
3902
968f7c4a
DL
3903 * recentf.el: Doc fixes.
3904
3905 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
3906 Clean up remainder.
3907
3908 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
3909 without timezone and (8) with timezone to enforce some whitespace.
3910 Simplify code somewhat.
3911
3912 * options.el (list-options): Doc that you should use customize.
3913
3914 * iswitchb.el (iswitchb-mode): Add :require.
3915
a30ed6ac
DL
3916 * info.el (Info-goto-node, Info-menu): Doc fix.
3917 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
3918 (info-tool-bar-map): New variable.
3919 (Info-mode): Use it.
3920 (Info-edit-map): Define all in defvar.
3921 (speedbar-attached-frame): Avoid compiler warning.
3922
3923 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
3924 (global-map): Bind [tool-bar] to a filtered map.
3925 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
3926 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
3927 Allow PBM icons.
3928 (tool-bar-setup): Adjust calls of tool-bar-add-item.
3929
3930 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
3931 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
3932 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
3933 icons, except up_arrow, which is left-arrow rotated.
3934
3935 * imenu.el (imenu-add-to-menubar): Fix last change.
3936
4e953aff
PB
39372000-10-08 Peter Breton <pbreton@ne.mediaone.net>
3938
3939 * generic-x.el (rul-generic-mode): Remove eval-when-compile
3940 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
3941
739e92a7
EZ
39422000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
3943
d20faceb
EZ
3944 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
3945 typos in doc strings.
3946
a640322e
EZ
3947 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
3948 the doc strings how to customize Font Lock faces.
3949
739e92a7
EZ
3950 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
3951 computing growth when dragging the header line.
3952
8be7408c
EZ
39532000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
3954
3955 * simple.el (kill-line): Doc fix.
3956
6fee86a3
MB
39572000-10-08 Miles Bader <miles@gnu.org>
3958
445a653e
MB
3959 * faces.el (secondary-selection): Make foreground visible on tty.
3960
6fee86a3
MB
3961 * jka-compr.el (auto-compression-mode): Move to the end of the
3962 file, because `define-minor-mode' actually calls the mode-function
3963 if the associated variable is non-nil, which requires that all
3964 needed functions be already defined.
3965 (with-auto-compression-mode): Add autoload cookie.
3966
a115794c
EZ
39672000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
3968
3969 * files.el (find-backup-file-name) [ms-dos]: If support for long
3970 file names is not available, behave as if version-control were set
3971 to never.
3972
b12e6de3
DL
39732000-10-07 Dave Love <fx@gnu.org>
3974
3975 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
3976 (browse-url-gnome-moz): New function.
3977 (browse-url-browser-function): Use it.
3978 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
3979
20b1d079
SM
39802000-10-07 Stefan Monnier <monnier@cs.yale.edu>
3981
3982 * indent.el (tab-always-indent): New var.
3983 (indent-for-tab-command): Use it.
39250ec3 3984
9ee45b2c 3985 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
a115794c 3986 raise an error. This way it can still default to a sane value.
9ee45b2c 3987
8c6b1d83
JW
39882000-10-06 Stefan Monnier <monnier@cs.yale.edu>
3989
39250ec3
SM
3990 * startup.el (fancy-splash-screens): Use local rather than global map.
3991 Don't use `update-menu-bindings' any more.
3992 Get rid of assumptions about keymap representation.
3993
a23ccdf2
DL
39942000-10-06 Dave Love <fx@gnu.org>
3995
814299a7 3996 * textmodes/fill.el (sentence-end-double-space)
742c1822
DL
3997 (sentence-end-without-period): Doc fix.
3998 (adaptive-fill-regexp): Purecopy.
3999 (unjustify-current-line): Use line-end-position.
4000 (fill-individual-paragraphs-prefix): Use line-beginning-position.
4001
4002 * net/eudc-vars.el (eudc): Add :version, :link.
4003
39250ec3 4004 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
742c1822
DL
4005
4006 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
4007 Fix for define-minor-mode.
4008 (function-at-point): Alias to function-called-at-point.
4009
4010 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
4011
4012 * simple.el (backward-word): Doc fix.
4013
a23ccdf2
DL
4014 * image-file.el (image-file-name-regexp): image-file-regexps ->
4015 image-file-name-regexps.
742c1822 4016 (image-file-name-extensions): Add pbm.
a23ccdf2 4017
39250ec3
SM
40182000-10-06 Stefan Monnier <monnier@cs.yale.edu>
4019
4020 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
4021 and add filename to the names so that diff-mode can jump to source.
4022
4023 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
814299a7 4024 (tex-font-lock-keywords, tex-font-lock-keywords-2)
39250ec3
SM
4025 (tex-font-lock-keywords-1): Remove.
4026 (font-lock-turn-on-thing-lock): Use jit-lock-register.
4027 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9ee45b2c
SM
4028 (font-lock-default-fontify-region):
4029 Expand beg..end correctly when just following a multiline region.
39250ec3
SM
4030 (font-lock-fontify-anchored-keywords):
4031 Include the anchor text as part of the multiline.
4032
8d5dfacd
GM
40332000-10-06 Gerd Moellmann <gerd@gnu.org>
4034
4035 * loadup.el (toplevel): Load `loaddefs' before `help' because the
4036 latter needs the autoloaded define-minor-mode macro during the
4037 bootstrap.
4038
4039 * startup.el (command-line): For now, activate tool-bar-mode only
4040 if XPM images are supported.
4041
4042 * mouse.el (mouse-drag-header-line): Don't allow resizing a
4043 window by dragging a header-line at the top of the frame; that's
4c19fbce 4044 confusing because the header-line doesn't move.
8d5dfacd
GM
4045 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
4046 of treating the event as a list. Some cleanup.
4047
f69aad2b 40482000-10-06 Miles Bader <miles@gnu.org>
8fb051f9 4049
f69aad2b
MB
4050 * simple.el (display-message-or-buffer): New function.
4051 (shell-command-on-region): Use `display-message-or-buffer'.
06933804 4052
09cb7646
MB
4053 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
4054 docstring parts.
4055
814299a7 4056 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8fb051f9
MB
4057 (smbclient-prompt-regexp): Add usage note to doc string.
4058 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
4059 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
4060 Use add-hook for adding the comint filter function, and only do so
4061 if it's not already in the global hook list.
4062 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
4063 to `make-local-variable'.
4064 (nslookup-font-lock-keywords): Remove prompt entry.
4065 (nslookup): Don't set the process-filter.
4066 (finger): Exit the loop correctly when the regexps list runs out.
4067 (ftp, smbclient, smbclient-list-shares):
4068 Set the real major mode immediately, not after execing.
4069 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
4070
4071 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
4072
4c19fbce
SM
40732000-10-05 Stefan Monnier <monnier@cs.yale.edu>
4074
4075 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
4076
4077 * which-func.el (which-func-format): Remove spurious space.
4078 (which-func-mode): Don't make it permanent-local.
4079 (which-func-ff-hook): Allow which-func-maxout to be nil.
4080 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
4081 (which-func-mode): Simplify.
4082 Use post-command-idle-hook rather than post-command-hook.
4083 Go through all buffers and update their state.
4084 (which-function): Also try add-log-current-defun-function.
4085
4086 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
4087 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
4088 Update call to with-vc-properties accordingly.
4089 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
4090 (vc-revert-buffer): More careful about window selection and deletion.
4091 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
4092
4093 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
4094 (cvs-retrieve-revision): Reuse a pre-existing buffer.
4095 (cvs-dired-action): Change the default to quickdir.
4096
4097 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
4098 if comment-indent-function returns nil.
4099 (comment-indent-default): New function.
4100 (comment-indent-function): Use it and document the new semantics.
4101
4102 * image-file.el: Docstring fixes.
4103
4104 * help.el (help-xref-on-pp): Use match-string.
4105 (describe-variable): New arg BUFFER.
4106 Store the current buffer in the help-xref-stack.
4107 (temp-buffer-resize-mode): Use define-minor-mode.
4108
4109 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
4110 consistently with its docstring.
4111 Set jit-lock-first-unfontify-pos in an idempotent way.
4112 (jit-lock-register): Autoload and add arg CONTEXTUAL.
4113
542c6552
GM
41142000-10-05 Alex Schroeder <alex@gnu.org>
4115
4116 * sql.el (sql-mysql-options): New variable.
4117 (sql-mysql): Use it.
4118
a3489ece
MB
41192000-10-05 Miles Bader <miles@lsi.nec.co.jp>
4120
77f6105c
MB
4121 * image.el (image): New group.
4122
814299a7 4123 * smerge-mode.el (smerge-mine-face, smerge-other-face)
a3489ece
MB
4124 (smerge-base-face, smerge-markers-face): Add dark-background variants.
4125
3478046b
PB
41262000-10-04 Peter Breton <pbreton@ne.mediaone.net>
4127
4128 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 4129 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
3478046b
PB
4130 Ignore the value of wqindow-system; always define keywords
4131
22aca186
KH
41322000-10-05 Kenichi Handa <handa@etl.go.jp>
4133
4134 * startup.el (fancy-splash-screens): Remove the code for
4135 debugging; `(trace-to-stderr "EXITTT\n")'.
4136
55d5d717
MB
41372000-10-05 Miles Bader <miles@gnu.org>
4138
4139 * diff-mode.el (diff-goto-source): Update call to
4140 `diff-hunk-status-msg' to reflect new REV variable.
4141
41fa7178
SM
41422000-10-04 Stefan Monnier <monnier@cs.yale.edu>
4143
4144 * progmodes/icon.el (icon-mode):
4145 Don't gratuitously override the default for comment-column.
4146
4147 * vc-hooks.el (vc-mode-line): Fix interactive spec.
4148
4149 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
4150 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
4151 (jit-lock-functions): New var.
4152 (jit-lock-function-1): Use it if non-nil.
4153 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
4154 Set the `fontified' property before doing the fontification to avoid
4155 repeatedly going through the same error.
4156 Don't turn errors into messages.
4157 (jit-lock-register, jit-lock-unregister): New functions.
4158
4159 * dired.el (dired-mark-pop-up): Turn comment into docstring.
4160 Use with-current-buffer.
4161
4162 * dired-aux.el (dired-do-create-files, dired-kill-tree):
4163 Turn comment into docstring.
4164
4165 * apropos.el (apropos-mode): Use define-derived-mode.
4166
3dc78168
GM
41672000-10-04 Gerd Moellmann <gerd@gnu.org>
4168
4169 * startup.el (fancy-splash-pending-command): New variable.
4170 (fancy-splash-pre-command): New function.
4171 (fancy-splash-screens): Rewritten.
4172 (command-line-1): If fancy-splash-pending-command is set, call it
4173 interactively.
4174
dae9dc56
DL
41752000-10-04 Dave Love <fx@gnu.org>
4176
4177 * toolbar/tool-bar.el (tool-bar-setup): New function.
4178 (tool-bar-mode): Use it.
4179
4180 * subr.el (substitute-key-definition): Doc fix.
4181 (play-sound-file): New command.
4182
3388f0a5
AS
41832000-10-04 Andre Spiegel <spiegel@gnu.org>
4184
814299a7 4185 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
3388f0a5
AS
4186 vc-version-backup-file-name): New functions.
4187
4188 * files.el (basic-save-buffer): Call vc-before-save before saving.
814299a7
MB
4189
4190 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
3388f0a5
AS
4191 vc-cvs-stay-local-p.
4192
4193 * vc.el (vc-revert-buffer): Handle empty diff properly.
4194 (vc-version-backup-file): New function.
4195 (vc-checkout): Create a version backup if necessary.
4196 (vc-checkin): If a version backup file exists, delete it.
4197 (vc-version-diff): Diff locally using version backups, if available.
4198 (vc-revert-file): If there's a version backup, revert locally.
4199 (vc-transfer-file): Use version backup for base version, if
4200 available. If not, ask for confirmation whether to get it from the
4201 server. Update mode line before check-in.
4202
ebd4825d
DL
42032000-10-04 Dave Love <fx@gnu.org>
4204
4205 * toolbar/tool-bar.el (tool-bar-setup): New function.
4206 (tool-bar-mode): Use it.
4207
1b24f4b7
PB
42082000-10-04 Peter Breton <pbreton@ne.mediaone.net>
4209
3dc78168 4210 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 4211 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8b7187d8
PB
4212 Only set if window-system is non-nil
4213 (net-utils-run-program): Returns buffer.
4214 (network-connection-reconnect): Added this function.
4215
814299a7
MB
4216 * generic.el:
4217 Incorporates extensive cleanup and docfixes by
9a7f629d
PB
4218 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
4219 Uses cl compile-time macros.
3dc78168
GM
4220 (generic-mode-name, generic-comment-list)
4221 (generic-keywords-list, generic-font-lock-expressions)
4222 (generic-mode-function-list, generic-mode-syntax-table):
9a7f629d
PB
4223 Removed variables.
4224 (generic-mode-alist): Renamed to generic-mode-list.
4225 (generic-find-file-regexp): Default changed to "^#".
4226 (generic-read-type): Uses completing read on generic-mode-list.
4227 (generic-mode-sanity-check): removed this function.
4228 (generic-add-to-auto-mode): Removed this function
3dc78168 4229 (generic-mode-internal): Bind mode-specific definitions
9a7f629d
PB
4230 into function instead of putting them in alist.
4231 (generic-mode-set-comments): Reworked extensively.
4232 (generic-mode-find-file-hook): Simplified regexp searching
814299a7 4233 (generic-make-keywords-list): Omit extra pair of parens
9a7f629d 4234
814299a7 4235 * find-lisp.el (find-lisp-find-files-internal):
1b24f4b7
PB
4236 Make sure directory name ends with "/".
4237
814299a7 4238 * generic-x.el (apache-conf-generic-mode):
1b24f4b7
PB
4239 Regexp now allows leading whitespace.
4240 (rc-generic-mode): Added eval-when-compile
4241 around generic-make-keywords-list.
4242 Deleted duplicate regexp
4243 (rul-generic-mode): Added eval-when-compile
4244 around generic-make-keywords-list.
4245 (etc-fstab-generic-mode): New generic mode.
4246 (rul-generic-mode): Removed one eval-when-compile
814299a7 4247 which caused a max-specpdl-size exceeded error.
1b24f4b7 4248
a7bf5cf3
MB
42492000-10-04 Miles Bader <miles@gnu.org>
4250
4251 * simple.el (minibuffer-temporary-goal-position): New variable.
4252 (next-history-element): Try to keep the position of point in the
4253 input string constant.
4254
4255 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
4256 (dired-do-create-files): If there's only one file, pass it in as
4257 the DEFAULT arg to dired-mark-read-file-name.
4258
ce1087a9
SM
42592000-10-03 Stefan Monnier <monnier@cs.yale.edu>
4260
4261 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
4262 (diff-goto-source): Be smarter when choosing REVERSE or not.
4263
4264 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
4265 (texinfo-mode-menu): Add an explicit shortcut for update all.
4266
0e41e1d6
AS
42672000-10-03 Andre Spiegel <spiegel@gnu.org>
4268
814299a7 4269 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
858f7cb4
AS
4270 factorize backend-specific code cleanly (this was essentially
4271 conceived by Stefan Monnier).
4272 (vc-unregister): Function removed.
814299a7 4273 (vc-revert-file): New function.
858f7cb4
AS
4274 (vc-revert-buffer): Delegate some of the work to it.
4275
0e41e1d6
AS
4276 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
4277 default branch unconditionally.
4278 (vc-rcs-set-default-branch): New function.
4279 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
4280 (vc-rcs-checkin): If an appropriate default branch has been set,
4281 force creation of that branch.
858f7cb4
AS
4282 (vc-rcs-receive-file): Rewritten to contain only backend-specific
4283 code (as suggested by Stefan Monnier).
0e41e1d6 4284
01c86c56
GM
42852000-10-02 Gerd Moellmann <gerd@gnu.org>
4286
45c477b4
GM
4287 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
4288 highlighting overlay with a different face over the overlay
4289 isearch uses to highlight the current match because that can lead
4290 to bad face combinations.
4291
01c86c56
GM
4292 * loadup.el (toplevel): Load faces before isearch.
4293
4294 * isearch.el (isearch-faces): New custom group.
4295 (isearch): New defface; was already tested for in the code.
4296 (isearch-lazy-highlight-face): Changed to defface from defcustom.
4297 (isearch-highlight): Always use face `isearch'.
4298
944425c0
DL
42992000-10-02 Dave Love <fx@gnu.org>
4300
4301 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
4302 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
4303 comparison of opcode with operand.
4304
2a099bcc
MB
43052000-10-03 Miles Bader <miles@gnu.org>
4306
4307 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
4308 buffer, since the echo area will now grow to accommodate them.
4309
4300ecb8
AS
43102000-10-02 Andre Spiegel <spiegel@gnu.org>
4311
4312 * vc-hooks.el (vc-registered): If FILE used to be registered under
4313 a certain backend, try that one first.
4314
814299a7 4315 * vc.el (vc-responsible-backend): Undo the previous change in the
4300ecb8
AS
4316 argument list. Handle multiple backends correctly.
4317 (vc-find-new-backend): Function removed.
4318 (vc-register): Use vc-responsible-backend, as before.
4319 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
4320
64e6cc18
GM
43212000-10-02 Gerd Moellmann <gerd@gnu.org>
4322
4323 * startup.el (fancy-splash-head): Change message below the
4324 logo.
4325
00df919e
MB
43262000-10-02 Miles Bader <miles@lsi.nec.co.jp>
4327
4328 * diff-mode.el (diff-goto-source): Emit a status message.
4329 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
4eaa6852 4330 (diff-test-hunk): Fix doc string.
00df919e
MB
4331 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
4332 (diff-advance-after-apply-hunk): New variable.
4eaa6852 4333 (diff-apply-hunk): Don't return a value.
00df919e 4334
ceec5a0c
SM
43352000-10-01 Stefan Monnier <monnier@cs.yale.edu>
4336
4337 * vc.el (vc-editable-p): Minor optimization.
4338 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
4339 (vc-find-new-backend): New function split from vc-responsible-backend.
4340 (vc-register): Use it.
4341 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
4342 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
4343 (vc-default-unregister, vc-revert-buffer): Docstring fix.
4344 (vc-clear-headers): Don't use find-file.
4345 (vc-revert-buffer): Use `and' again (must have been a braino).
4346 (vc-switch-backend): Only prompt if requested.
4347 Short circuit if nothing is to be done.
4348 Don't use vc-resynch-buffer which could lose unsaved editing.
4349 (vc-default-receive-file): Update call to vc-unregister.
4350 (with-vc-file, vc-next-action-on-file):
4351 Use vc-backend rather than vc-registered.
4352 (vc-next-action-on-file): Use intern-soft.
4353 Deal with read-only *vc-diff* buffer.
4354 (vc-transfer-file): Docstring fix.
4355
4356 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
4357 (vc-rcs-receive-file): Avoid with-vc-properties.
4358 Update call to vc-unregister.
4359 Use constant `RCS' rather than (dynamically bound) var `backend'.
4360
4ad5da8f
AS
43612000-10-01 Andre Spiegel <spiegel@gnu.org>
4362
814299a7 4363 * vc.el (vc-next-action-on-file): Update mode line only if file
4ad5da8f
AS
4364 is visited.
4365 (vc-start-entry): New argument initial-contents. Don't visit the file
4366 if it isn't already visited. Brought documentation up-to-date.
814299a7
MB
4367 (vc-next-action, vc-register): Updated calls to vc-start-entry.
4368 (vc-checkin): New optional arg initial-contents, which is passed to
4ad5da8f
AS
4369 vc-start-entry.
4370 (vc-finish-logentry): Make sure to bury log buffer only if there
4371 really is one. Call `vc-resynch-buffer' on log-file, not
4372 buffer-file-name.
4373 (vc-default-comment-history, vc-default-wash-log): New functions.
4374 (vc-index-of): Removed.
4375 (vc-transfer-file): Make do without the above.
4376 (vc-default-receive-file): Call comment-history unconditionally. Pass
4377 the resulting string to vc-checkin, instead of inserting it into the
4378 comment ring.
4379
4380 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
4381 unconditionally. Use the comments as initial contents of the log
814299a7 4382 entry buffer. Document the trick to force branch creation with no
4ad5da8f
AS
4383 changes.
4384
aa0c3dca
MB
43852000-10-01 Miles Bader <miles@gnu.org>
4386
4387 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
4388 `recenter' with an arg to prevent redrawing the display.
4389
d5f5a2c5
SM
43902000-09-30 Stefan Monnier <monnier@cs.yale.edu>
4391
4392 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
4393
4394 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
4395
814299a7 4396 * progmodes/c-mode.el (c-mode):
d5f5a2c5
SM
4397 Don't gratuitously override the default for comment-column.
4398
4399 * textmodes/tex-mode.el (latex-metasection-list): New var.
4400 (latex-imenu-create-index): Use it.
4401 Move the regexp construction outside loops (and use push).
814299a7 4402 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
d5f5a2c5
SM
4403 (tex-font-lock-keywords): Moved from font-lock.el.
4404 (tex-comment-indent): Remove.
4405 (tex-common-initialization): Don't set comment-indent-function.
4406 (latex-block-default): New var.
4407 (tex-latex-block): Use it to provide a default choice.
4408 Add any unknown choice to latex-block-names.
4409 Insert [...] after {...}.
4410 (tex-last-unended-begin): Simplify regexp.
4411 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
4412 (latex-forward-sexp-1, latex-forward-sexp): New functions.
4413 (latex-mode): Set forward-sexp-function.
4414
4415 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
4416 Add regexp for @ignore ... @end ignore.
4417 (texinfo-heading-face): New face.
4418 (texinfo-font-lock-keywords): Use it.
4419 (texinfo-mode-menu): New menu.
4420 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
4421 New functions.
4422 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
814299a7 4423 (texinfo-section-types-regexp, texinfo-section-level-regexp)
d5f5a2c5
SM
4424 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
4425 Remove declaration.
4426 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
4427
4428 * delsel.el (delete-selection-mode): Use define-minor-mode.
4429
4430 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
4431
44322000-09-29 Stefan Monnier <monnier@cs.yale.edu>
4433
4434 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
4435
8a5506f2
GM
44362000-09-30 Gerd Moellmann <gerd@gnu.org>
4437
068127d6
GM
4438 * replace.el (keep-lines-read-args): New function.
4439 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
4440 read arguments interactively. Add parameters RSTART and REND.
4441 Operate on the active region in Transient Mark mode.
4442
d777bb8f
GM
4443 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
4444
8a5506f2
GM
4445 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
4446 (authors-obsolete-files-regexps): New variable.
4447 (authors-add): Don't record changes in obsolete files.
4448
3fa87bfc
SM
44492000-09-29 Stefan Monnier <monnier@cs.yale.edu>
4450
4451 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
4452
4453 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
4454 (comment-indent): Make sure there's a space between code and comment.
4455 Shift comments left to avoid going past fill-column.
4456
f02149ce
GM
44572000-09-29 Gerd Moellmann <gerd@gnu.org>
4458
4459 * startup.el (startup-echo-area-message): New function.
4460 (display-startup-echo-area-message): Use it.
4461 (fancy-splash-screens): Rewritten to use keymaps and a timer.
4462 (fancy-splash-default-action): New function.
4463 (fancy-splash-screens-1): New function.
4464 (fancy-splash-head): Put a help-echo and a keymap under the image.
4465
a3ef6569
SM
44662000-09-29 Stefan Monnier <monnier@cs.yale.edu>
4467
4468 * diff-mode.el (diff-add-log-file-name): Remove.
4469 (diff-mode): Use add-log-buffer-file-name-function.
4470
4471 * add-log.el (find-change-log): New arg BUFFER-FILE.
4472 (add-log-file-name): Obey add-log-file-name-function.
4473 (add-log-buffer-file-name-function): New var.
4474 (add-change-log-entry): Use it.
4475
75e5b373
MB
44762000-09-29 Miles Bader <miles@gnu.org>
4477
4478 * image-file.el (image-file-name-extensions): New variable.
4479 (image-file-name-regexps): Renamed from `image-file-regexps'.
4480 New default value is nil. Call `auto-image-file-mode'.
4481 (image-file-name-regexp): New function.
4482 (auto-image-file-mode): New minor mode.
4483 (insert-image-file): Don't make conditional on the image-file
4484 handler being enabled.
4485 (image-file-handler): Make the call here conditional instead.
4486 (set-image-file-handler-enabled, enable-image-file-handler)
4487 (disable-image-file-handler): Functions removed.
4488
4489 * emacs-lisp/authors.el (authors-print): Rephrase many-files
4490 string.
4491
de6e1f7c
GM
44922000-09-29 Gerd Moellmann <gerd@gnu.org>
4493
4494 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
4495 it's a function from CL.
4496 (latex-imenu-create-index): Replace eval-when-compile with progn
4497 because latex-section-alist is not bound while compiling.
4498
d8c201f5
SM
44992000-09-28 Stefan Monnier <monnier@cs.yale.edu>
4500
4501 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
4502 (outline-mode): Use define-derived-mode.
4503
814299a7 4504 * progmodes/perl-mode.el (perl-mode):
d8c201f5
SM
4505 * progmodes/awk-mode.el (awk-mode):
4506 * progmodes/asm-mode.el (asm-mode):
4507 Don't gratuitously override the default for comment-column.
4508
4509 * emacs-lisp/lisp.el (lisp-complete-symbol):
4510 Distinguish the let-binding case from the funcall case.
4511 (forward-sexp-function): New variable.
4512 (forward-sexp): Use it.
4513
4514 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
4515 (easy-mmode-defmap): Remove the now useless autoload.
4516
4517 * time.el (display-time-mode): Use define-minor-mode.
4518
4519 * subr.el (add-minor-mode): Don't eval NAME.
4520 Don't depend on the presence of TOGGLE-FUN for any special behavior.
4521 Use if rather than cond.
4522
4523 * simple.el (read-expression-map): Define more properly.
4524 (comment-indent-hook): Remove.
4525 (string-to-syntax): Bug fix.
4526
4527 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
4528 (cvs-ediff-diff): Fix typo.
4529 (cvs-revert-if-needed): Don't bother preserving read-only.
4530
4531 * paren.el (show-paren-mode): Use define-minor-mode.
4532
4533 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
4534 (toggle-auto-compression): Remove.
4535 (jka-compr-build-file-regexp): Remove useless grouping.
4536
4537 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
4538 Avoid user-reserved bindings.
4539 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
4540 (diff-header-face): Revert to grey85.
4541
4542 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
4543
4544 * complete.el (partial-completion-mode) <defcustom>: Remove.
4545 (partial-completion-mode): Use define-minor-mode.
4546 (PC-do-completion): Understand `completion-auto-help = delay'
4547 to mean to popup the completion buffer only the second time.
814299a7 4548 (PC-include-file-all-completions, PC-include-file-all-completions)
d8c201f5
SM
4549 (PC-include-file-all-completions): Don't quote lambda.
4550
4551 * comint.el (comint-mode-hook): Docstring fix.
4552 (comint-mode): Use define-derived-mode.
4553 (comint-mode-map): Remove obsolete comment.
4554 (make-comint): Minor stylistic change.
4555 (comint-insert-clicked-input): Be more careful to find the overlay.
4556 Use this-command-keys rather than hardcoding mouse-2.
4557
4558 * font-lock.el: Replace confusing (,@ with ,
4559 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
4560 Don't use regexp-opt-depth. Spice up the regexp for args.
4561 Don't distinguish between cmds that can take an opt arg or not.
4562 Use `append' and `prepend' rather than `keep'.
4563
4564 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
4565 (latex-outline-regexp): New var.
4566 (latex-outline-level): New fun.
4567 (latex-section-alist): New var.
4568 (latex-imenu-create-index): Use it. Use `push' as well.
4569 (tex-shell-map): Initialize it properly.
4570 (tex-mode): Minor stylistic change.
4571 (plain-tex-mode): Use define-derived-mode.
4572 (latex-mode): Use define-derived-mode.
4573 Construct the paragraph regexps in a more readable way.
4574 Set the buffer-local outline-{level,regexp} vars.
4575 (slitex-mode): Derive from latex-mode.
4576 (tex-common-initialization): Don't kill-all-vars anymore.
4577 Add setting for comment-add and font-lock-defaults.
4578 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
4579 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
4580 (tex-start-tex): New arg DIR (and send a chdir command for it).
4581 Also display the shell buffer and save it in tex-last-buffer-texed.
4582 (tex-region): Use expand-file-name rather than concat.
4583 Remove code made useless by changes in tex-start-tex.
4584 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
4585
4586 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
4587
ff398532
DL
45882000-09-28 Dave Love <fx@gnu.org>
4589
4590 * eshell/eshell.el (eshell) <defgroup>: Add :version.
4591
f9415d5b
GM
45922000-09-28 Gerd Moellmann <gerd@gnu.org>
4593
4594 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
4595 `append'.
4596
fa003899
SM
45972000-09-28 Stefan Monnier <monnier@cs.yale.edu>
4598
4599 * info.el (Info-extract-pointer): Undo last change.
4600 Instead, fix the position of the `bound' arg to re-search-backward.
4601
46022000-09-27 Stefan Monnier <monnier@cs.yale.edu>
4603
4604 * info.el (Info-extract-pointer):
4605 Widen more carefully, to avoid finding pointers in other nodes.
4606 (Info-index): Use push.
4607
f9415d5b 46082000-09-27 Gerd Moellmann <gerd@gnu.org>
6f22f1ad
GM
4609
4610 * frame.el (set-frame-font): Remove call to obsolete function
4611 frame-update-faces.
4612 (set-foreground-color, set-background-color): Likewise for
4613 frame-update-face-colors.
4614
5538b8ba
MB
46152000-09-27 Miles Bader <miles@gnu.org>
4616
4617 * image-file.el: New file.
4618
60536eea
GM
46192000-09-27 Gerd Moellmann <gerd@gnu.org>
4620
5b551d58
GM
4621 * frame.el (frame-notice-user-settings): Don't call
4622 frame-update-faces, which is a no-op now.
814299a7 4623
60536eea
GM
4624 * ediff-wind.el (ediff-control-frame-parameters): Add zero
4625 tool-bar-lines.
4626
36f1966f
DL
46272000-09-27 Dave Love <fx@gnu.org>
4628
4629 * mouse.el: Fix last change.
4630
c5785b73
MB
46312000-09-27 Miles Bader <miles@lsi.nec.co.jp>
4632
4633 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
4634
672172d9
KH
46352000-09-22 Kenichi Handa <handa@etl.go.jp>
4636
4637 * international/quail.el (quail-help): The output message is
4638 improved.
4639
4653b4ea
DL
46402000-09-26 Dave Love <fx@gnu.org>
4641
4642 * mouse.el (popup-menu): If POSITION is nil, set it using
4643 mouse-position.
4644
63900fcf
SS
46452000-09-25 Sam Steingold <sds@gnu.org>
4646
4647 * net/browse-url.el (browse-url-file-url): Check for null maps.
4648
cd3b81be
GM
46492000-09-26 Gerd Moellmann <gerd@gnu.org>
4650
876512ab 4651 * frame.el (frame-notice-user-settings): Don't add a
fa003899 4652 tool-bar-lines frame parameter to default-frame-alist in batch mode.
814299a7 4653
fa003899
SM
4654 * frame.el (frame-notice-user-settings):
4655 Make tool-bar-mode and default-frame-alist consistent.
77072ab1 4656
cd3b81be
GM
4657 * toolbar/tool-bar.el (tool-bar-help): New function.
4658
d8b4516f
GM
46592000-09-25 Gerd Moellmann <gerd@gnu.org>
4660
6567e9b5
GM
4661 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
4662 current-load-list in top-level forms. Else this leaks a cons cell
4663 every time a defun is called.
63900fcf 4664
d8b4516f 4665 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
63900fcf 4666
a461758e
DL
46672000-09-25 Dave Love <fx@gnu.org>
4668
7df6adc3
DL
4669 * startup.el (fancy-splash-head): Check XPM is available.
4670
a461758e
DL
4671 * autoinsert.el (auto-insert): Doc fix.
4672 (auto-insert-alist): Following GNU notices, don't say `copyright
4673 _by_'. Use line-beginning-position.
4674 (auto-insert): Check buffer-file-name is non-nil before use.
4675
b11af2dd
GM
46762000-09-25 Gerd Moellmann <gerd@gnu.org>
4677
4678 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
4679 starting with `@def' or `@multitable', in addition to ones
4680 specified by the user in auto-fill-inhibit-regexp.
4681
5f9f981b
GM
46822000-09-25 Markus Rost <rost@math.ohio-state.edu>
4683
4684 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
4685 rmail-dont-reply-to-names matches the empty string.
63900fcf 4686
8ff16b4e
GM
46872000-09-25 Gerd Moellmann <gerd@gnu.org>
4688
63900fcf 4689 * startup.el (command-line-1, fancy-splash-text): Change the
8ff16b4e
GM
4690 text to sound more friendly.
4691
9b4a7800
TTN
46922000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
4693
4694 * progmodes/hideshow.el: Update author email address.
4695 Generally, sync w/ maintainer version 5.22.
9b4a7800
TTN
4696 (hs-hide-all-non-comment-function): New var.
4697 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
4698 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
4699 (hs-show-region): Delete this command.
4700 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
4701
4c7c1f3f
DL
47022000-09-22 Dave Love <fx@gnu.org>
4703
4704 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
4705 (hl-line-highlight): Specify buffer when moving overlay.
4706
4707 * progmodes/fortran.el (fortran-mode): Locally set
4708 normal-auto-fill-function.
4709 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
4710 (fortran-mode-map): Adjust auto-fill menu entry.
4711
13f93dee
GM
47122000-09-22 Gerd Moellmann <gerd@gnu.org>
4713
36eb0a91
GM
4714 * vc-rcs.el (toplevel): Require `vc' when compiling.
4715
fa003899 4716 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
13f93dee 4717
36a03bf9
AS
47182000-09-22 Andre Spiegel <spiegel@gnu.org>
4719
9b4a7800 4720 * vc.el (vc-switch-backend): Signal an error if the file is not
36a03bf9
AS
4721 registered under the new backend.
4722
9b4a7800 4723 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
36a03bf9
AS
4724 without explicit revision number.
4725
6e4e8a3b
SM
47262000-09-21 Stefan Monnier <monnier@cs.yale.edu>
4727
4728 * diff-mode.el (diff-file-header-face): Reset to its previous value.
4729 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
4730 (diff-xor): New function.
4731 (diff-find-source-location): Use it. Fix a stupid name clash.
4732 (diff-hunk-status-msg): New function.
4733 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
4734 (diff-test-hunk): Use diff-find-source-location.
4735 (diff-goto-source): Favor the `reverse'.
4736 (diff-hunk-text): Properly handle one-sided context diffs.
4737 (diff-apply-hunk): When done, advance to the next hunk.
4738
1b24b888
GM
47392000-09-21 Gerd Moellmann <gerd@gnu.org>
4740
623a0aae
GM
4741 * startup.el (command-line): If frame was created with a non-zero
4742 tool-bar-lines parameter, switch tool-bar-mode on.
9b4a7800 4743
1b24b888
GM
4744 * add-log.el (change-log-date-face, change-log-name-face)
4745 (change-log-email-face, change-log-file-face)
4746 (change-log-list-face, change-log-conditionals-face)
fa003899
SM
4747 (change-log-function-face, change-log-acknowledgement-face):
4748 New faces, inheriting from font-lock faces.
1b24b888 4749 (change-log-font-lock-keywords): Use them.
9b4a7800 4750
93b3a1c8
DL
47512000-09-21 Dave Love <fx@gnu.org>
4752
80585273
DL
4753 * progmodes/cperl-mode.el (top-level): Clean up
4754 `eval-when-compile's and assorted defvars.
4755 (cperl-invalid-face): Don't double-quote value. Change custom
4756 type.
4757 (cperl-mode): Set normal-auto-fill-function and don't zap
4758 auto-fill-function.
4759 (cperl-imenu--function-name-regexp-perl): Renamed from
4760 imenu-example--function-name-regexp-perl.
4761 (cperl-imenu--create-perl-index): Renamed from
4762 imenu-example--create-perl-index.
4763 (cperl-xsub-scan): Don't require cl.
4764
93b3a1c8
DL
4765 * msb.el (msb-mode-map): Use substitute-key-definition.
4766 (msb-mode): Use msb-mode-map.
4767
43ccb598
AS
47682000-09-21 Andre Spiegel <spiegel@gnu.org>
4769
4770 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
4771 New functions.
fa003899 4772 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
43ccb598
AS
4773 (vc-switch-backend): New function.
4774 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
4775 (vc-register): Fix prompt.
4776 (vc-unregister, vc-default-unregister): New functions.
4777 (vc-version-diff): Handle empty buffer in sentinel.
4778
4779 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
4780 (vc-rcs-state-heuristic): Use it to guess the state of files with
4781 non-strict locking.
4782 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
4783 been set with -b, but not created yet.
4784 (vc-rcs-fetch-master-state): With non-strict locking, compare file
4785 contents in order to find the state.
4786 (vc-rcs-checkin): Allow creation of branches with no changes.
fa003899
SM
4787 (vc-rcs-unregister, vc-rcs-receive-file)
4788 (vc-rcs-set-non-strict-locking): New functions.
43ccb598 4789
9b4a7800 4790 * vc-hooks.el (vc-name): Force correct computation of the value
43ccb598 4791 in case it is missing.
9b4a7800 4792
95fadcca
GM
47932000-09-21 Gerd Moellmann <gerd@gnu.org>
4794
4795 * startup.el (fancy-splash-tail): Use a different foreground
4796 color on a dark frame background.
4797
470f23e1
MB
47982000-09-21 Miles Bader <miles@lsi.nec.co.jp>
4799
4800 * info.el: Use the correct capitalization when making Info-mode
4801 and Info-edit-mode `special' modes.
4802
281096ed
SM
48032000-09-20 Stefan Monnier <monnier@cs.yale.edu>
4804
4805 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
4806 (diff-mode): Add support for add-log.el.
4807 (diff-hunk-text): Use char offsets rather than line offsets.
4808 (diff-find-source-location): Replace LINE with line-offset (nil
4809 if not found) and always set POS to a meaningful position.
4810 Adapt to the new char-offsets.
4811 (diff-apply-hunk): Drop support for the unused `select' POPUP.
4812 Adapt to the new diff-find-source-location.
4813 (diff-goto-source): Adapt to the new diff-find-source-location.
4814
4815 * add-log.el (add-log-file-name): New function (split out of
4816 add-change-log-entry).
4817 (add-change-log-entry): Use it.
4818 Call add-log-file-name-function with the changelog file name if
4819 the current buffer is not associated with any file.
4820 Avoid find-file if the selected window is dedicated.
4821
4822 * diff-mode.el (diff-find-source-location):
4823 Move code from diff-apply-hunk. Return buffer rather than file.
4824 (diff-apply-hunk): Use the new result from diff-find-source-location.
4825 (diff-goto-source): Use the new diff-find-source-location.
4826
c29d77c4
DL
48272000-09-20 Dave Love <fx@gnu.org>
4828
4829 * iswitchb.el: Some doc fixes.
4830 (iswitchb-mode-map): Define completely initially. Inherit
4831 minibuffer-local-map.
4832 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
4833 fundamental-mode.
4834 (iswitchb-global-map): New variable.
4835 (iswitchb-summaries-to-end): Amalgamate regexps.
4836 (iswitchb-mode): New.
4837 (iswitchb-mode-hook): New variable.
4838 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
4839 `extensions'.
4840
49939379
GM
48412000-09-20 Gerd Moellmann <gerd@gnu.org>
4842
d05c87ac
GM
4843 * ehelp.el (electric-help): New defgroup.
4844 (electric-help-shrink-window): New user-option.
4845 (with-electric-help): Use it.
4846
1ec082d4
GM
4847 * window.el (shrink-window-if-larger-than-buffer): If face
4848 `mode-line' has a :box, and we're on a graphical frame, add 1
4849 to the needed window height.
4850
f46c275e
GM
4851 * frame.el (frame-notice-user-settings): Add a last parameter nil
4852 to a call to `append', because the last list passed to `append' is
4853 not copied, and so subsequent calls to assq-delete-all will modify
4854 default-frame-alist.
4855
b7e11c5b
GM
4856 * startup.el (fancy-splash-image): Change :type.
4857 (fancy-splash-head): Use an XBM image if appropriate.
4858 (command-line-1): Show splash screens in more cases.
4859
26ff68aa
GM
4860 * startup.el (fancy-splash-text): Don't quote faces.
4861
8320414c
GM
4862 * dired.el (dired-font-lock-keywords): Undo last change.
4863 (dired-readin): Bind indent-tabs-mode to nil.
4864
49939379
GM
4865 * startup.el (fancy-splash-head): If frame's background mode
4866 is `dark', change the black background of the image to gray.
4867 (fancy-splash-screens): Display startup echo area message.
4868 (display-startup-echo-area-message): New function.
4869
c3b27206
MB
48702000-09-20 Miles Bader <miles@lsi.nec.co.jp>
4871
55a3d2a1
MB
4872 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
4873
4874 * info.el (info-header-node): Tweak for color ttys.
4875
37a99821
MB
4876 * faces.el (face-valid-attribute-values): Make sure directories we
4877 search for stipples both exist and are readable before trying to
4878 search them.
4879
0415d0d0
MB
4880 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
4881 in the dry-run case.
4882
523b128c
MB
4883 * jka-compr.el (with-auto-compression-mode): New macro.
4884
c3b27206
MB
4885 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
4886 (custom-group-tag-face, custom-variable-tag-face): Use relative
4887 :height and inherit from `variable-pitch' face instead of
4888 hardwiring :family.
4889 * hi-lock.el (hi-black-hb): Likewise.
4890
ddba99ad
MB
4891 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
4892 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
4893 toolbar-add-item, if image doesn't have a mask add a `:mask
4894 heuristic'.
4895
7e99fbde
SM
48962000-09-19 Stefan Monnier <monnier@cs.yale.edu>
4897
4898 * diff-mode.el: Docstring fixes.
4899 (diff-header-face, diff-comment-face): New faces.
4900 (diff-font-lock-keywords): Highlight a bit differently.
4901 (diff-find-source-location): Don't return SPAN any more.
4902 (diff-hunk-text): Don't bother erasing the temp buffer.
4903 (diff-find-text): Drop argument LINE.
4904 (diff-apply-hunk): Update calls to diff-find-text.
4905 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
4906
4907 * calendar/calendar.el: Docstring fixes.
4908 (calendar-make-alist): Don't quote lambda.
4909 (calendar-star-date): Use make-local-variable.
4910
fb275c02
DL
49112000-09-19 Dave Love <fx@gnu.org>
4912
7e99fbde
SM
4913 * toolbar/tool-bar.el: Renamed from toolbar.el.
4914 Change `toolbar' to `tool-bar' generally in symbols.
4915 Make some items invisible in `special' major modes.
4916 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
4917 Add arg PROPS.
532cb34d 4918
7e99fbde
SM
4919 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
4920 Add :version here.
fb275c02
DL
4921 (fancy-splash-delay, fancy-splash-image): Remove :version here.
4922
8f4ca9a5
GM
49232000-09-19 Gerd Moellmann <gerd@gnu.org>
4924
8b7707e1 4925 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
da1608d9 4926
8b7707e1 4927 * files.el (find-file-suppress-same-file-warnings): New user-option.
8fb3df59
GM
4928 (find-file-noselect): Use it.
4929
8b7707e1 4930 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
a01bb1db
GM
4931 (fancy-splash-screen): Defgroup.
4932
8f4ca9a5
GM
4933 * add-log.el (change-log-font-lock-keywords): Match names
4934 more exactly for the case that font-lock-constant-face is
4935 underlined.
4936
ba9eeda1 49372000-09-19 Richard M. Stallman <rms@gnu.org>
9b4a7800 4938
8b7707e1 4939 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
ba9eeda1 4940
289eaef9
AS
49412000-09-19 Andre Spiegel <spiegel@gnu.org>
4942
4943 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
4944
ce9ded5d
GM
49452000-09-19 Gerd Moellmann <gerd@gnu.org>
4946
c113de23
GM
4947 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
4948 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
4949 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
4950 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
4951 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
4952 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
4953 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
4954 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
4955 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
4956 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
4957 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8f4ca9a5 4958 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
c113de23 4959
ce9ded5d
GM
4960 * startup.el (fancy-splash-text): New variable.
4961 (fancy-splash-delay, fancy-splash-image): New user-options.
4962 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
4963 (fancy-splash-screens): New functions.
4964 (command-line-1): If display has a `display' frame parameter, has
4965 colors, and we have XPM support, show more fancy splash screens.
9b4a7800 4966
b9b1c3a9
DL
49672000-09-19 Dave Love <fx@gnu.org>
4968
4969 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
4970 with null `help'. Use modern backquote syntax.
4971
1af25534
GM
49722000-09-19 Gerd Moellmann <gerd@gnu.org>
4973
afd3c8cd
GM
4974 * font-lock.el (font-lock-mode): Change message telling the user
4975 that ``the buffer is too big''.
4976
1af25534
GM
4977 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
4978 for instance for the case that tab-width is 2.
4979
05b1f851
GM
49802000-09-18 Gerd Moellmann <gerd@gnu.org>
4981
4982 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
4983 toolbar-add-item, if image doesn't have a mask add a `:mask
4984 heuristic'.
4985
8ec8f673
MB
49862000-09-18 Miles Bader <miles@lsi.nec.co.jp>
4987
2b612b1f
MB
4988 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
4989 and return a cons if it's non-nil.
4990 (diff-apply-hunk): Try to jump to the line in the source text
4991 corresponding to the position of point in the in the hunk.
4992
9b4a7800 4993 * info.el (Info-title-3-face, Info-title-2-face)
8ec8f673
MB
4994 (Info-title-1-face): Use face inheritance and relative sizes
4995 instead of hard-wiring things.
4996
4997 * faces.el (secondary-selection): Make dark-background variant sane.
4998
5eedab4d
AI
49992000-09-16 Andrew Innes <andrewi@gnu.org>
5000
5eedab4d
AI
5001 * makefile.w32-in (compile-files-CMD): No need to make .elc files
5002 read-only, since they aren't under VC now.
5003
6a142f26
DL
50042000-09-17 Dave Love <fx@gnu.org>
5005
e07436e1
DL
5006 * tmm.el: Replace mapcar with mapc in several places.
5007
5008 * loadhist.el (unload-feature): Maybe call elp-restore-list and
5009 ad-unadvise.
5010
7d354dd5
DL
5011 * international/latin1-disp.el: New file.
5012
6a142f26
DL
5013 * calendar/cal-move.el (scroll-calendar-left)
5014 (scroll-calendar-right): Make arg optional (for active mode line).
5015
5016 * calendar/calendar.el (calendar-mode-line-format): Make fields
5017 mouse-sensitive.
5018 (calendar-read-date, calendar-read-date, calendar-window-list):
5019 Unquote lambda.
5020 (calendar-month-name): Use aref, not sref.
5021
5022 * view.el (minor-mode-alist): Propertize the string.
5023
5024 * international/characters.el (standard-case-table): Add entries
5025 for Greek.
5026
50ac70af
MB
50272000-09-18 Miles Bader <miles@gnu.org>
5028
53c9ab4f
MB
5029 * info.el (info-node, info-xref): Add dark-background variants.
5030
a114b1ca
MB
5031 * faces.el (header-line): Change defaults to be less confusing
5032 when mixed with mode-lines.
5033
50ac70af
MB
5034 * info.el (Info-fontify-node): Make a few cleanups.
5035 Add extra `help-echo' and `local-map' props to node xrefs.
5036 Use header-specific faces for node-names & xrefs.
5037 (Info-use-header-line): New variable.
53c9ab4f 5038 (info-header-xref, info-header-node): New faces.
50ac70af
MB
5039 (Info-setup-header-line): New function.
5040 (Info-select-node): Call Info-setup-header-line when enabled.
5041 (Info-extract-pointer): Work even if the header line is hidden.
5042 (Info-header-line): New variable.
5043
729927ff
SM
50442000-09-16 Stefan Monnier <monnier@cs.yale.edu>
5045
5046 * vms-patch.el (print-region-function): Don't quote lambda.
5047
5048 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
5049
5050 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
5051 (lm-get-header-re): Allow spaces between the header and the colon.
5052 (lm-header): Allow $ in non-RCS headers.
5053 (lm-header-multiline): Put the strings back into order.
5054 Stop at an empty line. Don't require two space chars if the
5055 line is clearly not another header line.
5056
5057 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
5058 (popup-menu-popup): Remove.
5059
7a98d821
GM
50602000-09-15 Gerd Moellmann <gerd@gnu.org>
5061
7f8f1edc
GM
5062 * toolbar/toolbar.el (toolbar-add-item): Use the same image
5063 specification if or if not tool-bar item contains an `:enabled'
5064 property.
5065
7a98d821
GM
5066 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
5067 current buffer has no file name.
5068
a7bc704b
DL
50692000-09-15 Dave Love <fx@gnu.org>
5070
5071 * strokes.el: Sync with maintainer's current version with changes
5072 for Emacs, but avoid runtime cl and levents.
5073 (toplevel): Change autoloads and compilation requires.
5074 (strokes-version, strokes-bug-address, strokes-lift): Values
5075 changed.
5076 (strokes-xpm-header, strokes-insinuated): New variable.
5077 (strokes): Add :link.
5078 (strokes-mode): Customized.
5079 (strokes-while-inhibiting-garbage-collector): New macro.
5080 (strokes-remassoc): Avoid remove-if.
5081 (strokes-fix-button2-command): Don't use ad-do-it.
5082 (strokes-insinuate): New function.
5083 (strokes-button-press-event-p, strokes-button-release-event-p):
5084 New functions, used instead of non-`strokes-' versions..
5085 (strokes-mouse-event-p): Rewritten.
5086 (strokes-event-closest-point): Avoid event-point.
5087 (strokes-get-grid-position): Avoid cdadr, caadr
5088 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
5089 functions.
5090 (strokes-help): Use with-output-to-temp-buffer.
5091 (strokes-window-configuration-changed-p): New function.
5092 (strokes-update-window-configuration): Use buffer-live-p,
5093 strokes-window-configuration-changed-p.
5094 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
5095 (strokes-char-face): New face.
5096 (strokes-char-table, strokes-base64-chars): New variable.
5097 (strokes-xpm-for-stroke, strokes-list-strokes)
5098 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
5099 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
5100 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
5101 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
5102 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
5103 functions.
5104
47e351a3
GM
51052000-09-15 Gerd Moellmann <gerd@gnu.org>
5106
ebb8f116
GM
5107 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
5108
47e351a3
GM
5109 * image.el (create-image): Doc fix.
5110
5111 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
5112 instead of `:heuristic-mask t'.
5113
fe83b953
AI
51142000-09-14 Andrew Innes <andrewi@gnu.org>
5115
5116 * makefile.w32-in: Revert to Unix line endings.
5117
52481729
AI
51182000-09-14 Andrew Innes <andrewi@gnu.org>
5119
3021e816
AI
5120 * makefile.w32-in: Add bootstrap support. Also copy lisp source
5121 when installing.
5122
52481729
AI
5123 * makefile.nt (DONTCOMPILE): Fix typo.
5124
5125 * shell.el (shell-write-history-on-exit): New function.
5126 (shell-dumb-shell-regexp): New custom variable.
5127 (shell-mode): Make shell-write-history-on-exit the process
5128 sentinel if shell name matches shell-dumb-shell-regexp.
5129
5130 * w32-fns.el: Comment out before-init-hook function which resets
5131 source-directory based; this breaks bootstrap.
5132
f8034e41
DL
51332000-09-14 Dave Love <fx@gnu.org>
5134
5135 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
5136 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
5137 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
5138 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
5139 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
5140 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
5141 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
5142 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
5143 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
5144
5145 * toolbar/toolbar.el: New.
5146
5147 * subdirs.el: Add toolbar.
5148
b9ce5694
GM
51492000-09-14 Gerd Moellmann <gerd@gnu.org>
5150
5151 * indent.el (indent-for-tab-command): Doc fix.
5152
986b7dee
GM
51532000-09-14 Alex Schroeder <alex@gnu.org>
5154
5155 * ansi-color.el (ansi-colors): Doc change.
5156 (ansi-color-get-face): Simplified regexp.
5157 (ansi-color-faces-vector): Added more faces, doc change.
5158 (ansi-color-names-vector): Doc change.
5159 (ansi-color-regexp): Simplified regexp.
5160 (ansi-color-parameter-regexp): New regexp.
5161 (ansi-color-filter-apply): Doc change.
5162 (ansi-color-filter-region): Doc change.
5163 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
5164 deal with zero length parameters.
5165 (ansi-color-apply-on-region): Doc change.
5166 (ansi-color-map): Doc change.
5167 (ansi-color-map-update): Removed debugging message.
5168 (ansi-color-get-face-1): Added condition-case to trap
5169 args-out-of-range errors.
5170 (ansi-color-get-face): Doc change.
5171 (ansi-color-make-face): Removed.
5172 (ansi-color-for-shell-mode): New option.
9b4a7800 5173
076ff911
KH
51742000-09-13 Kenichi Handa <handa@etl.go.jp>
5175
5176 * international/quail.el (quail-start-translation): Translate KEY
5177 if necessary even if it doesn't have any mapping in the current
5178 input method.
5179 (quail-start-conversion): Likewise.
5180 (quail-help): The output message is improved.
5181
bdf08678
MB
51822000-09-13 Miles Bader <miles@gnu.org>
5183
5184 * comint.el (comint-output-filter): Revert to using
5185 `insert-before-markers'. Add bletcherous hack to undo damage
5186 caused by `insert-before-markers'. Put `front-sticky' property on
5187 overlays created here so that the field code understands how the
5188 overlay works. Use a let when making comint-last-prompt-overlay,
5189 so that the code is easier to read.
5190
ffb8db8d
DL
51912000-09-13 Dave Love <fx@gnu.org>
5192
5193 * wid-edit.el (widget-default-format-handler): DTRT when
5194 doc-property is a function.
5195
5dd05f61
GM
51962000-09-12 Francesco Potorti` <pot@gnu.org>
5197
5198 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
5199 filed name if it's not there.
5200
35177617
DL
52012000-09-12 Dave Love <fx@gnu.org>
5202
9023837e
DL
5203 * simple.el (read-mail-command): Doc fix.
5204 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
5205
35177617
DL
5206 * vc.el (vc-dired-listing-switches): Fix :version.
5207
5208 * vc-hooks.el: Doc fixes.
5209
5210 * subr.el (add-minor-mode): Use toggle-fun arg.
5211
5212 * speedbar.el: Add :version to several defcustoms.
5213
5214 * imenu.el (imenu--truncate-items, imenu--cleanup)
5215 (imenu--generic-function): Avoid mapcar.
5216 (imenu--replace-spaces): Function removed.
5217 (imenu--completion-buffer): Use subst-char-in-string.
5218 (imenu-add-to-menubar): Use keymap inheritance.
5219
1afaae94
MB
52202000-09-12 Miles Bader <miles@gnu.org>
5221
5222 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
5223 (diff-mode-map): Bind `diff-test-hunk'.
5224 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
5225
52262000-09-11 Gerd Moellmann <gerd@gnu.org>
71246c2c
GM
5227
5228 * bytecomp.el (byte-compile-defvar): Undo last change
5229 because it breaks '(make-variable-buffer-local (defvar ...)'
5230 which is used at least in dired.
5231
63c36c3c
KH
52322000-09-12 Kenichi Handa <handa@etl.go.jp>
5233
5234 * international/quail.el (quail-define-package): Docstring
5235 modified.
5236
1ad24be1
KH
52372000-09-12 Kenichi Handa <handa@etl.go.jp>
5238
362a8065
KH
5239 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
5240 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
5241 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
5242 docstring of "chinese-py".
5243
1ad24be1
KH
5244 * international/quail.el (quail-translation-docstring): New
5245 variable.
5246 (quail-show-keyboard-layout): Docstring modified.
5247 (quail-select-current): Likewise.
5248 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
5249 infinite recursive call.
5250 (quail-help): Check quail-translation-docstring. Format of the
5251 output changed.
5252 (quail-help-insert-keymap-description): Adjusted for the above
5253 change.
5254
cc0f95a4
GM
52552000-09-11 Gerd Moellmann <gerd@gnu.org>
5256
5257 * bytecomp.el (byte-compile-defvar): Only cons onto
5258 current-load-list in top-level forms. Else this leaks a cons cell
5259 every time a defun is called.
5260
7530b6da
MB
52612000-09-11 Miles Bader <miles@lsi.nec.co.jp>
5262
5263 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
5264 Now understands non-unified diffs. Some functionality moved into
5265 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
5266 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
5267 modify anything. Only reposition point in the patched file if the
5268 patch succeeds. Only pop up another window if POPUP is true.
5269 Emit a message describing what happened if successful, and at what
5270 line-offset. Automatically detect reversed hunks and do something
5271 appropriate.
5272 (diff-hunk-text, diff-find-text): New functions.
5273 (diff-filter-lines): Function removed.
5274 (diff-test-hunk): New function.
5275 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
5276
6b124390
DL
52772000-09-10 Dave Love <fx@gnu.org>
5278
5279 * textmodes/tildify.el: Minor doc/commentary fixes.
5280 (tildify) <defgroup>: Add :version.
5281
5282 * faces.el (face-x-resources): Make custom type more specific.
5283 (frame-background-mode): Use mapc.
5284 (region) <defcustom>: Add :version.
5285
7f8b6551
SM
52862000-09-08 Stefan Monnier <monnier@cs.yale.edu>
5287
9b4a7800
TTN
5288 * vc-sccs.el (vc-sccs-register):
5289 * vc-rcs.el (vc-rcs-register):
7f8b6551
SM
5290 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
5291 * vc.el (vc-register): Clear file's properties.
5292
c454aac1
GM
52932000-09-08 Gerd Moellmann <gerd@gnu.org>
5294
5295 * faces.el (face-spec-set): Only face-spec-reset-face when
5296 ATTRS is non-nil.
5297
bb934822
EZ
52982000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
5299
5300 * help.el (help-insert-xref-button): Fix a typo in doc string.
5301
03419440
EZ
53022000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
5303
7f8b6551
SM
5304 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
5305 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
43b11fee
EZ
5306 methods.
5307
03419440
EZ
5308 * menu-bar.el (read-mail-item-name): New function.
5309 (menu-bar-tools-menu): Use it to compute and display the package
5310 used to read email.
5311 (menu-bar-tools-menu): Fix typo in GUD's help string.
5312
dbcee71a
DL
53132000-09-07 Dave Love <fx@gnu.org>
5314
19e713d8
DL
5315 * diff-mode.el (diff-mouse-goto-source): New function.
5316
a7cafade 5317 * vc-sccs.el: Doc fixes.
7f8b6551 5318 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
a7cafade
DL
5319
5320 * vc-rcs.el: Doc fixes.
7f8b6551
SM
5321 (vc-rcs-register-switches, vc-rcs-checkin-switches)
5322 (vc-rcs-checkout-switches, vc-rcs-header)
a7cafade
DL
5323 (vc-rcs-master-templates): Add or change :version.
5324
7f8b6551 5325 * vc-cvs.el: Doc fixes.
a7cafade
DL
5326 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
5327 (vc-cvs-stay-local): Add :version.
5328
dbcee71a
DL
5329 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
5330
ed254191
KH
53312000-09-07 Kenichi Handa <handa@etl.go.jp>
5332
5333 * international/quail.el (quail-help): Fix previous change.
5334
ab0ee409
GM
53352000-09-07 Gerd Moellmann <gerd@gnu.org>
5336
f46f845b 5337 * faces.el (color-values): Doc fix.
9b4a7800 5338
ab0ee409
GM
5339 * faces.el (frame-set-background-mode): Use frame-parameter
5340 instead of frame-parameters.
5341
5342 * frame.el (filtered-frame-list): Reduce consing.
9b4a7800 5343 (frames-on-display-list): Call frame-parameter instead of
ab0ee409 5344 frame-parameters.
9b4a7800 5345
f7246ac7
KH
53462000-09-07 Kenichi Handa <handa@etl.go.jp>
5347
5348 * language/devan-util.el (devanagari-to-indian-region): In the
5349 loop, change the following char, not preceding char.
5350
96889af2
GM
53512000-09-07 Gerd Moellmann <gerd@gnu.org>
5352
1091dd67
GM
5353 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
5354 instead of frame-parameters.
5355
9b4a7800 5356 * faces.el (set-face-attribute): Simplify by calling
0da3ecef
GM
5357 internal-set-lisp-face-attribute with FRAME being 0.
5358
5359 * vc.el: Remove `Id' version control keyword.
96889af2 5360
0fddd0dc
KH
53612000-09-07 Kenichi Handa <handa@etl.go.jp>
5362
5363 * help.el (help-make-xrefs): Adjusted for the change of
5364 help-xref-mule-regexp.
5365 (help-insert-xref-button): New function.
5366
5367 * international/mule-cmds.el (help-xref-mule-regexp-template):
5368 Include the pattern for character set.
5369 (leim): New group.
5370
5371 * international/quail.el: Don't require face.
5372 (quail): New group.
7f8b6551 5373 (quail-other-command): Dummy command to make quail-help work better.
0fddd0dc
KH
5374 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
5375 (quail-keyboard-layout-substitution): New variable.
5376 (quail-update-keyboard-layout): New function.
5377 (quail-keyboard-layout-type): New customizable variable.
5378 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
5379 (quail-keyboard-translate): Pay attention to
5380 quail-keyboard-layout-substitution.
5381 (quail-insert-kbd-layout): New function.
5382 (quail-show-keyboard-layout): New function.
5383 (quail-get-translation): If the definition is a vector of length
7f8b6551 5384 1, and the element is a string of length 1, return the character
0fddd0dc
KH
5385 in that string.
5386 (quail-update-current-translations): Fix the case of
5387 relative-index out of range.
5388 (quail-build-decode-map, quail-insert-decode-map): New Functions.
5389 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
7f8b6551 5390 Show key sequences for all available characters.
0fddd0dc
KH
5391 (quail-help-insert-keymap-description): Don't show such verbose
5392 key bindings as quail-self-insert-command.
5393
5394 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
5395 Format changed, and each element now have extra documentations.
5396 (tit-process-header): Delete invalid characters from TIT-PROMPT.
5397 Adjusted for the change of quail-cxterm-package-ext-info.
5398
8ddceaf1
GM
53992000-09-06 Gerd Moellmann <gerd@gnu.org>
5400
5401 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
5402 requiring it leads to a recursive loading of vc.el and vc-hooks.el
5403 during bootstrap.
5404
099bd78a
SM
54052000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5406
5407 * vc.el: (toplevel): Don't require `dired' at run-time.
5408 (vc-dired-resynch-file): Remove autoload cookie.
5409
54102000-09-05 Andre Spiegel <spiegel@gnu.org>
5411
5412 * vc.el: Made several backend functions optional.
5413 (vc-default-responsible-p): New function.
5414 (vc-merge): Use RET for first version to trigger merge-news, not
5415 prefix arg.
5416 (vc-annotate): Handle backends that do not support annotation.
5417 (vc-default-merge-news): Removed. The existence of a merge-news
5418 implementation is now checked on caller sites.
5419
9b4a7800 5420 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
099bd78a
SM
5421 case.
5422
9b4a7800 5423 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
099bd78a
SM
5424 special case that has been removed from the default in vc-hooks.el.
5425
54262000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5427
5428 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
5429
54302000-09-05 Andre Spiegel <spiegel@gnu.org>
5431
5432 * vc-hooks.el: Require vc during compilation.
5433 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
5434 macro `with-vc-properties' in vc.el.
5435 (vc-file-getprop): Doc fix.
5436 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9b4a7800 5437
099bd78a
SM
5438 * vc.el: Require dired-aux during compilation.
5439 (vc-name-assoc-file): Moved to vc-sccs.el.
5440 (with-vc-properties): New macro.
9b4a7800 5441 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
099bd78a
SM
5442 vc-finish-steal): Use it.
5443 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
5444 to the backend-specific function is now supposed to do the checkout,
5445 too.
5446 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
5447
9b4a7800 5448 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
099bd78a
SM
5449 set file properties; that gets done in the generic code now.
5450
5451 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
5452 Changed parameter list, added code from vc.el that does the
5453 checkout, possibly with a double-take.
5454
5455 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
5456 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
5457 the above under the new name.
5458 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
5459 parameter list, added checkout command.
5460 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
5461 properties; that gets done in the generic code now.
5462
54632000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5464
5465 * vc.el: Docstring fixes (courtesy of checkdoc).
5466
54672000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5468
5469 * vc.el (vc-checkout-writable-buffer-hook)
5470 (vc-checkout-writable-buffer): Remove.
5471 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
5472 (vc-log-mode): Make it into a clean derived major mode.
5473 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
5474 vc-log-mode if log-edit is not available.
5475 (vc-dired-mode-map): Don't set-keymap-parent yet.
5476 (vc-dired-mode): Do set-keymap-parent here.
5477 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
5478
08ba3862
GM
54792000-09-05 Gerd Moellmann <gerd@gnu.org>
5480
5481 * faces.el (set-face-attribute, face-spec-reset-face)
5482 (face-spec-set): Avoid consing by removing calls to `apply'.
5483
5484 * frame.el (frame-parameter): Move to C code.
5485
3b4429b4
DL
54862000-09-05 Dave Love <fx@gnu.org>
5487
5488 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
5489 insert-before-markers-and-inherit. Now checked systematically!
5490
877055f6
GM
54912000-09-05 Alex Schroeder <alex@gnu.org>
5492
5493 * sql.el (sql-postgres): Use sql-postgres-options.
5494 (sql-postgres-options): New variable.
5495
54962000-09-05 Alex Schroeder <alex@gnu.org>
5497
5498 * sql.el (sql-mode-menu): Work around missing variable mark-active
5499 in XEmacs.
5500 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
5501 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
5502 compatibility.
5503
7a004b71
GM
55042000-09-04 Gerd Moellmann <gerd@gnu.org>
5505
54baed30 5506 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9b4a7800 5507
7a004b71
GM
5508 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
5509
5510 * Makefile.in (DONTCOMPILE): Fix typo in file name.
5511
55122000-09-04 Andre Spiegel <spiegel@gnu.org>
5513
5514 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
5515 don't support anything else under SCCS yet.
5516
5517 * vc-hooks.el: Minor doc fixes.
5518
55192000-09-04 Andre Spiegel <spiegel@gnu.org>
5520
5521 * vc.el (vc-next-action-on-file): Do not visit the file if it's
5522 not necessary. If verbose in state `needs-patch', do the same as
5523 under `up-to-date'. When NOT verbose and `needs-patch', check out
5524 latest version instead of `merge-news'.
5525 (vc-next-action-dired): Don't mess with default-directory here; it
5526 breaks other parts of dired. It is the job of the
099bd78a 5527 backend-specific functions to adjust it temporarily if they need it.
7a004b71
GM
5528 (vc-next-action): Remove a special CVS case.
5529 (vc-clear-headers): New optional arg FILE.
5530 (vc-checkin, vc-checkout): Set properties vc-state and
5531 vc-checkout-time properly.
099bd78a 5532 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
7a004b71
GM
5533 (vc-print-log): Use new backend function `show-log-entry'.
5534 (vc-cancel-version): Do the checks in a different order. Added a
5535 FIXME concerning RCS-only code.
5536
5537 * vc-rcs.el (vc-rcs-show-log-entry): New function.
5538 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
5539
5540 * vc-cvs.el (vc-cvs-show-log-entry): New function.
5541
9b4a7800 5542 * vc-hooks.el (vc-default-mode-line-string): Show state
7a004b71
GM
5543 `needs-patch' as a `-' too.
5544
55452000-09-04 Andre Spiegel <spiegel@gnu.org>
5546
5547 * vc.el (vc-responsible-backend): New optional arg REGISTER.
5548 (vc-default-could-register): New function.
5549 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
5550 (vc-resynch-buffer): Call vc-dired-resynch-file.
5551 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
5552 vc-resynch-buffer instead of vc-resynch-window.
5553 (vc-next-action-dired): Don't redisplay here, that gets done as a
5554 result of the individual file operations.
5555 (vc-retrieve-snapshot): Corrected prompt order.
5556
5557 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9b4a7800 5558
7a004b71
GM
5559 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
5560 as well.
5561 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
5562 hostname regexps. Updated all callers.
5563 (vc-cvs-responsible-p): Handle directories as well.
5564 (vc-cvs-could-register): New function.
5565 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
5566 properties up-to-date.
9b4a7800 5567
7a004b71
GM
5568 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
5569 user whether to create one.
5570
55712000-09-04 Andre Spiegel <spiegel@gnu.org>
5572
5573 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
5574 check out a non-existing file.
5575
5576 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
5577 workfile does not exist.
5578
5579 * vc.el (vc-version-diff): Use `require' to check for existence of
5580 diff-mode.
5581
55822000-09-04 Andre Spiegel <spiegel@gnu.org>
5583
5584 * vc-cvs.el (vc-cvs-registered): Use new function
5585 vc-cvs-parse-entry to do the actual work.
5586
55872000-09-04 Andre Spiegel <spiegel@gnu.org>
5588
5589 * vc-hooks.el (vc-find-backend-function): If function doesn't
5590 exist, return nil instead of error.
5591 (vc-call-backend): Doc fix.
5592
5593 * vc.el (vc-do-command): Doc fix.
5594 (vc-finish-logentry): When checking in from vc-dired, choose the
5595 right backend for logentry check.
5596 (vc-dired-mode-map): Inherit from dired-mode-map.
5597 (vc-dired-mode): Local value of dired-move-to-filename-regexp
5598 simplified.
5599 (vc-dired-state-info): Removed, updated caller.
5600 (vc-default-dired-state-info): Use parentheses instead of hyphens.
5601 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
5602 (vc-dired-listing-switches): New variable.
5603 (vc-directory): Use it, instead of dired-listing-switches.
5604
5605 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
5606 (vc-cvs-dir-state): New function.
7f8b6551 5607 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
7a004b71
GM
5608 (vc-cvs-parse-entry): New function, also to be used in
5609 vc-cvs-registered.
9b4a7800 5610
7a004b71
GM
56112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5612
5613 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
5614 *or* single-window-frames.
5615
56162000-09-04 Andre Spiegel <spiegel@gnu.org>
5617
5618 * vc.el (vc-update-changelog): Split into generic part and default
5619 implementation. Doc string adapted.
5620 (vc-default-update-changelog): New function. Call the `rcs2log'
5621 script in exec-directory, to fix a long-standing nuisance.
5622
5623 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
5624 simply signals an error.
9b4a7800 5625
7a004b71
GM
56262000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5627
5628 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
5629 control-flow more clear and to avoid running `cvs' twice.
5630
5631 * vc.el (vc-next-action-on-file): Doc fix.
5632 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
5633 (vc-print-log): Eval `file' before constructing the continuation.
5634
56352000-09-04 Andre Spiegel <spiegel@gnu.org>
5636
5637 * vc.el (vc-next-action-on-file): Corrected several messages.
5638 (vc-merge): Add prefix arg `merge-news'; handle it.
5639
5640 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
5641 is not reached. It is.
5642 (vc-cvs-merge): Set state to 'edited after merge.
5643 (vc-cvs-merge-news): Set workfile version to nil if not known.
5644 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
5645
5646 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
5647 via stdout. (Merge from main line.)
9b4a7800 5648
7a004b71
GM
56492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5650
5651 * vc.el (vc-finish-logentry): Thinko in the "same comment"
5652 detection.
5653
56542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5655
5656 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
5657 against kill-all-local-variables.
5658 (vc-log-edit): Don't save vc-parent-buffer any more.
5659 (vc-last-comment-match): Initialize to an empty string.
5660 (vc-post-command-functions): New hook.
5661 (vc-do-command): Run it.
5662 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
5663 (vc-finish-logentry): Only add the comment to the ring if it's
5664 different from the last comment entered.
5665 (vc-new-comment-index): New function.
5666 (vc-previous-comment): Use it. Make the minibuffer message
5667 slightly less terse.
5668 (vc-comment-search-reverse): Make it work forward as well. Don't
5669 set vc-comment-ring-index if no match is found. Use
5670 vc-new-comment-index.
5671 (vc-comment-search-forward): Use vc-comment-search-reverse.
5672 (vc-dired-mode-map): Don't inherit from dired-mode-map since
5673 define-derived-mode will do it for us. Bind `v' to a keymap that
5674 inherits from vc-prefix-map so that we can bind `vt' without
5675 binding C-x v t.
5676 (vc-retrieve-snapshot): Parenthesis typo.
5677
5678 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
5679 to 1. Make sure to switch to *vc* before looking for an error
5680 message. Use vc-parse-buffer.
5681
56822000-09-04 Andre Spiegel <spiegel@gnu.org>
5683
5684 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
5685 and NAME.
5686 (vc-retrieve-snapshot): Split into two parts.
5687 (vc-default-retrieve-snapshot): New function.
5688
5689 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
5690 (vc-cvs-retrieve-snapshot): New function (untested).
5691 (vc-cvs-stay-local): Default to t.
5692 (vc-cvs-remote-p): New function and property.
5693 (vc-cvs-state): Stay local only if the above is t.
5694 (vc-handle-cvs): Removed.
5695 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
5696 done via vc-handled-backends now.
5697 (vc-cvs-header): Escape Id.
5698
56992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5700
5701 * vc.el (vc-do-command): Remove unused commands.
5702 (vc-version-diff): Make sure default-directory ends with a slash.
5703 Move the window commands into a vc-exec-after.
5704 (vc-print-log): Move more of the code into the `vc-exec-after'.
5705
57062000-09-04 Andre Spiegel <spiegel@gnu.org>
5707
5708 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
5709 (vc-print-log): Search current revision from beginning of buffer.
5710 (vc-revert-buffer): Clear echo area after the diff is finished.
5711 (vc-prefix-map): Removed definition of "t" for terse display in vc
5712 dired.
5713 (vc-dired-mode-map): Inherit from dired-mode-map. Added
5714 definition of "vt" for terse display.
5715 (vc-dired-mode): Fix dired-move-to-filename-regexp.
5716
57172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5718
5719 * vc.el (vc-exec-after): Avoid caddr.
5720
57212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5722
5723 * vc.el (vc-exec-after): New function.
5724 (vc-do-command): Use it to add a termination message for async
5725 procs.
5726 (vc-checkout): Try to handle a missing-backend situation.
5727 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
5728 of a directory with a backend using async diffs.
5729 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
5730 present.
5731
5732 * vc-sccs.el (vc-sccs-state-heuristic): Use
5733 file-ownership-preserved-p.
5734
5735 * vc-rcs.el (vc-rcs-state-heuristic): Use
5736 file-ownership-preserved-p.
5737 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
5738
57392000-09-04 Andre Spiegel <spiegel@gnu.org>
5740
5741 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
5742 vc-do-command.
5743
5744 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
5745 when there are no changes.
5746
57472000-09-04 Andre Spiegel <spiegel@gnu.org>
5748
5749 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
5750
5751 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
5752
57532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5754
5755 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
5756
5757 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
5758 the `fset' outside of the defvar so that it works even if
5759 vc-prefix-map was already defined.
5760 (vc-setup-buffer): New function, split out of vc-do-command.
5761 (vc-do-command): Allow BUFFER to be t to mean `just use the
5762 current buffer without any fuss'.
5763 (vc-version-diff): Change the `diff' backend operation to just put
5764 the diff in the current buffer without erasing it. Always use
5765 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
5766 shrink-window-if-larger-than-buffer.
5767 (vc-print-log): Change the `print-log' backend operation to just
5768 put the log in the current buffer without erasing it. Protect
5769 shrink-window-if-larger-than-buffer.
5770 (vc-update-change-log): Fix setd typo.
5771
5772 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
5773 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
5774
5775 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
5776 (vc-rcs-diff): Insert in the current buffer and remove unused arg
5777 CMP.
5778
5779 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
5780 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
5781 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
5782
57832000-09-04 Andre Spiegel <spiegel@gnu.org>
5784
5785 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
5786 not possible, use vc-BACKEND-workfile-unchanged-p.
5787 (vc-default-workfile-unchanged-p): New function. Delegates to a
5788 full vc-BACKEND-diff.
5789
5790 * vc-hooks.el (vc-simple-command): Removed.
5791
5792 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
5793 instead of vc-simple-command.
5794 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
5795 avoid doing a diff when opening a file.
5796 (vc-rcs-state): Added check for unlocked-changes.
5797 (vc-rcs-header): Escape Id.
5798 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
5799 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
5800 version.
5801
5802 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
5803 (vc-sccs-diff): Remove optional arg CMP.
5804 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
5805 SCCS-specific function.
5806
5807 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
5808 vc-simple-command.
5809
58102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5811
5812 * vc.el (vc-editable-p): Renamed from vc-writable-p.
5813 (with-vc-file, vc-merge): Use vc-editable-p.
5814 (vc-do-command): Remove unused var vc-file and fix the
5815 doubly-defined `status' var. Add a user message when starting an
5816 async command.
5817 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
5818 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
5819 Use with-current-buffer.
5820 (vc-buffer-sync): Use unless.
5821 (vc-next-action-on-file): If the file is 'edited by read-only,
5822 make it read-write instead of trying to commit.
5823 (vc-version-diff, vc-update-change-log): Use `setq
5824 default-directory' rather than `cd'.
5825 (vc-log-edit): Don't forget to set default-directory in the
5826 buffer.
5827
5828 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
5829 (vc-sccs-state-heuristic): Use file-writable-p instead of
5830 comparing userids.
5831 (vc-sccs-checkout): Use `unless'.
5832
5833 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
5834 of comparing userids.
5835 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
5836 Simplify the logic by eliminating unreachable code.
5837 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
5838 just do a recursive call if we need to retry.
5839 (vc-rcs-checkout): Handle the case where rcs is missing by making
5840 the buffer read-write if requested and re-signalling the error.
5841
5842 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
5843
58442000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5845
5846 * vc-hooks.el (vc-handled-backends): Docstring change.
5847 (vc-ignore-vc-files): Mark obsolete.
5848 (vc-registered): Check vc-ignore-vc-files.
5849 (vc-find-file-hook, vc-file-not-found-hook): Don't check
5850 vc-ignore-vc-files.
5851
5852 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
5853
58542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5855
5856 * vc.el (vc-checkout): Don't do anything special for ange-ftp
5857 files since ange-ftp already has vc-registered return nil.
5858
5859 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
5860 (vc-sccs-workfile-version): Use with-temp-buffer and new
5861 vc-parse-buffer and don't bother setting the property.
5862 (vc-sccs-add-triple): Use with-current-buffer and
5863 find-file-noselect.
5864 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
5865
5866 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
5867 derives from the old vc-parse-buffer but uses the revision number
5868 rather than the date (much easier to compare robustly).
5869 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
5870 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
5871 locking-user more directly. Check strict locking and set
5872 checkout-model appropriately.
5873 (vc-rcs-parse-locks): Remove.
5874 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
5875 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
5876 (vc-rcs-system-release): Use with-current-buffer and
5877 vc-parse-buffer.
5878 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
5879
5880 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
5881 (vc-simple-command): Docstring fix.
5882 (vc-registered): Align the way the file-handler is called with the
5883 way the function itself works.
5884 (vc-file-owner): Remove.
5885
5886 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
5887 extraction of fields and call to file-attributes because of a
5888 temporary bug in rcp.el.
5889 (vc-cvs-fetch-status): Use with-current-buffer.
5890
58912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5892
5893 * vc.el (vc-do-command): Use file-relative-name.
5894 (vc-responsible-backend): Use vc-backend if possible.
5895 (vc-create-snapshot): Improve the `interactive' spec. Add support
5896 for branches and dispatch to backend-specific `create-snapshot'.
5897 (vc-default-create-snapshot): New function, containing the bulk of
5898 the old vc-create-snapshot.
5899 (vc-retrieve-snapshot): Improve the interactive spec.
5900
5901 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
5902 (vc-backend-hook-functions): Remove.
5903 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
5904 (vc-backend): Reintroduce the test for `file = nil' now that I
5905 know why it was there (and added a comment to better remember).
5906
5907 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
5908 code from vc-sccs-hooks.el.
5909 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
5910 'vc anymore.
5911 (vc-sccs-responsible-p): Use expand-file-name instead of concat
5912 and file-directory-p instead of file-exists-p.
5913 (vc-sccs-check-headers): Simplify the regexp.
5914
5915 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
5916 from vc-rcs-hooks.el. Don't require 'vc anymore.
5917 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
5918 file-directory-p instead of file-exists-p.
5919
5920 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
5921 from vc-cvs-hooks.el.
5922 (proto vc-cvs-registered): Require 'vc-cvs instead of
5923 'vc-cvs-hooks. Don't require 'vc anymore.
5924 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
5925 file-directory-p instead of file-exists-p.
5926 (vc-cvs-create-snapshot): New function, replacing
5927 vc-cvs-assign-name.
5928 (vc-cvs-assign-name): Remove.
5929
59302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5931
5932 * vc-cvs.el (vc-cvs-header): New var.
5933
5934 * vc-rcs.el (vc-rcs-exists): Remove.
5935 (vc-rcs-header): New var.
5936
5937 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
5938 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
5939 (vc-sccs-header): New var.
5940
5941 * vc.el (vc-do-command): Get rid of the `last' argument.
5942 (vc-header-alist): Remove, replaced by vc-X-header.
5943 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
5944 (vc-dired-hook): Use expand-file-name instead of concat.
5945 (vc-directory): Use file-name-as-directory.
5946 (vc-snapshot-precondition, vc-create-snapshot)
5947 (vc-retrieve-snapshot): Allow the command to operate on any
5948 directory.
5949
5950 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
5951 just removing the 'WORKFILE argument or by removing the 'MASTER
5952 argument and replacing `file' with (vc-name file).
5953
59542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5955
5956 * vc.el: Update Copyright and add a crude list of backend funs.
5957 (vc-writable-p): New function.
5958 (with-vc-file): Use vc-writable-p.
7f8b6551 5959 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
7a004b71
GM
5960 (vc-register): Avoid vc-name.
5961 (vc-locking-user): Remove.
5962 (vc-steal-lock): Make the `owner' arg non-optional.
5963 (vc-merge): Use vc-writable-p instead of vc-locking-user and
5964 vc-checkout-model.
5965 (vc-default-dired-state-info): Use vc-state instead of
5966 vc-locking-user and return special strings for special states.
5967 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
5968 and get rid of one of the special CVS cases.
5969 (vc-cancel-version): prettify error message with \\[...].
5970 (vc-rename-master): New function.
5971 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
5972 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
5973 the CVS special case generic.
5974 (vc-default-record-rename): Remove.
5975 (vc-file-tree-walk-internal): Only call FUNC for files that are
5976 under control of some VC backend and replace `concat' with
5977 expand-file-name.
5978 (vc-file-tree-walk): Update docstring.
5979 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
5980 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
5981
5982 * vc-sccs.el (vc-sccs-rename-file): Renamed from
5983 vc-sccs-record-rename. Use `find-file-noselect' rather than
5984 `find-file' and call `vc-rename-master' to do the actual move.
5985 (vc-sccs-diff): Remove unused `backend' variable.
5986
5987 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
5988 to delay loading of vc-sccs until it is really used.
5989 (vc-sccs-master-templates): Preload.
5990 (vc-sccs-state): Update call to vc-sccs-parse-locks.
5991 (vc-sccs-project-dir): Remove (merged into
5992 vc-sccs-search-project-dir).
5993 (vc-sccs-search-project-dir): Rewrite using file name handling ops
5994 rather than `concat', make sure it is preloaded and don't bother
5995 to check that the file actually exists.
5996 (vc-sccs-parse-locks): Remove unused `file' argument, remove
5997 `locks' argument (use buffer's content instead) and eliminate n^2
5998 behavior.
5999
6000 * vc-rcs.el: Update Copyright.
6001 (vc-rcs-rename-file): New function.
6002 (vc-rcs-diff): Remove unused `backend' variable.
6003
6004 * vc-hooks.el: Update Copyright.
6005 (vc-backend): Don't accept a nil argument any more.
6006 (vc-up-to-date-p): Turn into a defsubst.
6007 (vc-possible-master): New function.
6008 (vc-check-master-templates): Use `vc-possible-master' and allow
6009 funs in vc-X-master-templates to return a non-existent file.
6010
6011 * vc-cvs.el: Update Copyright.
6012 (vc-cvs-diff): Remove unused `backend' variable.
7f8b6551 6013 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
7a004b71
GM
6014
6015 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
6016
60172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6018
6019 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
6020 since it can be called from vc-rcs.el.
6021 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
6022
60232000-09-04 Andre Spiegel <spiegel@gnu.org>
6024
6025 * vc.el (vc-version-diff): Expand file name read from the
6026 minibuffer. Handle the case when a previous version number can't
6027 be guessed. Give suitable messages when there were no differences
6028 found.
6029 (vc-clear-headers): Call backend-specific implementation, if one
6030 exists.
6031 (vc-cancel-version): Made error checks generic. When done, clear
6032 headers generically, too.
6033
6034 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
6035 from vc-clear-headers in vc.el.
6036
6037 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
6038 correctly.
6039 (vc-rcs-latest-on-branch-p): Made second argument VERSION
6040 optional. Handle the case when it's not there.
6041
60422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6043
6044 * vc.el (vc-locking-user): Moved from vc-hooks.el.
6045
60462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6047
6048 * vc-hooks.el (vc-loadup): Remove.
6049 (vc-find-backend-function): Use `require'. Also, handle the case
6050 where vc-BACKEND-hooks.el doesn't exist.
6051 (vc-call-backend): Cleanup.
6052
60532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6054
6055 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
6056 vc-rcs-grab-templates)
6057 (vc-rcs-registered): Remove. The default function works as well.
6058 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
6059 vc-sccs-grab-templates)
6060 (vc-sccs-registered): Remove. The default function works as well.
6061
6062 * vc.el (vc-version-diff): Left out a vc- in call to
6063 vc-call-backend.
6064 (vc-default-dired-state-info, vc-default-record-rename)
6065 (vc-default-merge-news): Update for the new backend argument.
6066
6067 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
6068 using the default function.
6069 (vc-call-backend): If calling the default function, pass it the
6070 backend as first argument. Update the docstring accordingly.
6071 (vc-default-state-heuristic, vc-default-mode-line-string): Update
6072 for the new backend argument.
6073 (vc-make-backend-sym): Renamed from vc-make-backend-function.
6074 (vc-find-backend-function): Use the new name.
6075 (vc-default-registered): New function.
6076
60772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6078
6079 * vc.el (vc-merge): Use vc-find-backend-function.
6080
6081 * vc-hooks.el (vc-backend-functions): Remove.
6082 (vc-loadup): Don't setup 'vc-functions.
6083 (vc-find-backend-function): New function.
6084 (vc-call-backend): Use above fun and populate 'vc-functions
6085 lazily.
6086 (vc-backend-defines): Remove.
6087
60882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6089
6090 * vc.el (vc-register): Put a FIXME note for a newly found bug.
6091 Call vc-call-backend without the leading vc-.
6092 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
6093 (vc-check-headers): Call vc-call-backend without the leading vc-.
7f8b6551 6094 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
7a004b71
GM
6095 (vc-annotate-display): Replace confusing use of `cond' with `or'.
6096 Call vc-call-backend without the leading vc-.
6097
6098 * vc-cvs.el (tail): Provide vc-cvs.
6099 * vc-sccs.el (tail): Provide vc-sccs.
6100 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
6101
6102 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
6103 (vc-make-backend-function, vc-call): Pass names without leading
7f8b6551 6104 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
7a004b71
GM
6105 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
6106 (vc-call-backend): Always try to load vc-X-hooks.
6107 (vc-registered): Remove vc- in call to vc-call-backend.
6108
61092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6110
6111 * vc.el (vc-process-filter): New function.
6112 (vc-do-command): Setup `vc-process-filter' for the async process.
6113 (vc-maybe-resolve-conflicts): New function to reduce
6114 code-duplication. Additionally, it puts the buffer in
6115 `smerge-mode' if applicable.
6116 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
6117 calling `merge-news'.
7f8b6551 6118 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
7a004b71
GM
6119 (vc-log-edit): New function. Replacement for `vc-log-mode' by
6120 interfacing to log-edit.el.
6121 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
6122 log-edit is available.
6123 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
6124
61252000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6126
6127 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
6128 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
6129 defvar and the initialization.
6130 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
6131
6132 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
6133 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
6134
7f8b6551 6135 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
7a004b71
GM
6136
61372000-09-04 Andre Spiegel <spiegel@gnu.org>
6138
6139 * vc.el (vc-file-clear-masterprops): Removed.
6140 (vc-checkin, vc-revert-buffer): Removed calls to the above.
6141 (vc-version-diff): Use buffer-size without argument.
6142 (vc-register): Heed vc-initial-comment.
6143
6144 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
6145 default branch.
6146
6147 * vc-rcs.el (vc-rcs-register): Parse command output to find master
6148 file name and workfile version.
6149 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
6150
6151 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
6152 vc-file-clear-masterprops.
6153
6154 * vc-sccs.el (vc-sccs-checkout): Removed call to
6155 vc-file-clear-masterprops. If writable, set vc-state to 'edited
6156 rather than user login name.
6157
6158
61592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6160
6161 * vc.el (vc-workfile-unchanged-p): Remove unused argument
6162 `want-differences-if-changed' and simplify.
6163 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
6164 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
6165 output (which is invalid for async vc-diff) to decide whether to
6166 do the revert silently or not.
6167
61682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6169
6170 * vc-hooks.el (vc-loadup): Load files quietly.
6171 (vc-call-backend): Oops, brain fart.
6172
61732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6174
6175 * vc-cvs.el (vc-cvs-state): Typo.
7f8b6551 6176 (vc-cvs-merge-news): Return the status code rather than the error msg.
7a004b71
GM
6177
61782000-09-04 Andre Spiegel <spiegel@gnu.org>
6179
6180 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
6181 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
6182 vc-state or vc-up-to-date-p.
6183 (vc-merge): Use vc-backend-defines to check whether merging is
6184 possible. Set state to 'edited after successful merge.
6185
6186 * vc-hooks.el (vc-locking-user): If locked by the calling user,
6187 return that name. Redocumented.
6188
61892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6190
6191 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
6192 new `vc-state' semantics.
6193 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
6194 'vc-locking-user to the current user.
6195 (vc-merge): Inline vc-backend-merge. Comment out code that I
6196 don't understand and hence can't adapt to the new `vc-state' and
6197 `vc-locking-user' semantics.
6198 (vc-backend-merge): Remove.
6199
6200 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
6201 rather than 'vc-locking-user.
6202
6203 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
6204
6205 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
6206 (vc-state): Don't use 'reserved any more. Just use the same
6207 convention as the one used for vc-<backend>-state where the
6208 locking user (as a string) is returned.
6209 (vc-locking-user): Update, based on the above convention. The
6210 'vc-locking-user property has disappeared.
7f8b6551 6211 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
7a004b71
GM
6212
6213 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
6214 with a heuristic one.
6215 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
6216 (vc-cvs-checkin): Do a trivial parse to set the state in case of
6217 error. That allows us to get to 'needs-merge even in the
6218 stay-local case. There's still no way to detect 'needs-patch in
6219 such a setup (or to force an update for that matter).
6220 (vc-cvs-logentry-check): Remove, the default works as well.
6221
62222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6223
7f8b6551 6224 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
7a004b71
GM
6225
6226 * vc.el (vc-do-command): kill-all-local-variables, to reset any
6227 major-mode in which the buffer might have been put earlier. Use
6228 `remove' and `when'. Allow `okstatus' to be `async' and use
6229 `start-process' in this case.
6230 (vc-version-diff): Handle the case where the diff looks empty
6231 because of the use of an async process.
6232
62332000-09-04 Andre Spiegel <spiegel@gnu.org>
6234
6235 * vc.el (vc-next-action-on-file): Removed optional parameter
6236 `simple'. Recompute state unconditionally.
6237 (vc-default-toggle-read-only): Removed.
6238
6239 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
6240 (vc-toggle-read-only): Undid prev change.
6241
6242 * vc-cvs.el (vc-cvs-stay-local): Renamed from
6243 vc-cvs-simple-toggle. Redocumented.
6244 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
6245 (vc-cvs-toggle-read-only): Removed.
6246
62472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6248
7f8b6551 6249 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
7a004b71
GM
6250 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
6251 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
6252 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
6253 still is. So maybe it should be removed.
6254 (vc-head-version, vc-find-binary): Remove.
6255 (vc-recompute-state): Move from vc-hooks.el.
6256 (vc-next-action-on-file): Add a `simple' argument to allow
6257 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
7f8b6551
SM
6258 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
6259 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
7a004b71
GM
6260 (vc-dired-mode-map): Properly defvar it.
6261 (vc-print-log): Call log-view-mode if available.
6262 (small-temporary-file-directory): defvar instead of use boundp.
6263 (vc-merge-news): Moved to vc-cvs.el.
6264 (vc-default-merge-news): New function.
6265
6266 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
6267 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
6268 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
6269 unknown `vc-latest-version' function. It should probably refer to
6270 vc-workfile-version or somesuch, but it's very unclear to me and I
6271 don't have SCCS to test things.
6272
6273 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
6274 (vc-sccs-state-heuristic): Fix typo.
6275 (vc-sccs-workfile-unchanged-p): Add missing argument.
6276
6277 * vc-rcs.el: Require vc and vc-rcs-hooks.
6278 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
6279 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
6280 (vc-release-greater-or-equal-p): Move from vc.
6281 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
6282 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
6283 (vc-rcs-checkout): Add a missing `new-version' argument in the
7f8b6551 6284 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
7a004b71
GM
6285
6286 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
6287 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
6288 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
6289 than the apparently unbound `workfile-version'.
6290
6291 * vc-hooks.el (vc-master-templates): Def the obsolete var.
6292 (vc-file-prop-obarray): Use `make-vector'.
6293 (vc-backend-functions): Add new hookable functions
6294 vc-toggle-read-only, vc-record-rename and vc-merge-news.
6295 (vc-loadup): If neither backend nor default functions exist, use
6296 the backend function rather than nil.
6297 (vc-call-backend): If the function if not bound yet, try to load
6298 the non-hook file to see if it provides it.
6299 (vc-call): New macro plus use it wherever possible.
6300 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
6301 nor `vc-find-binary' since it's only called from
7f8b6551 6302 vc-mistrust-permission which is only used once the backend is known.
7a004b71
GM
6303 (vc-checkout-model): Fix parenthesis.
6304 (vc-recompute-state, vc-prefix-map): Move to vc.el.
6305
7f8b6551 6306 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
7a004b71
GM
6307 (vc-cvs-release, vc-cvs-system-release): Remove.
6308 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
6309 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
6310 status symbols.
6311 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
6312 (vc-cvs-toggle-read-only): First cut at a function to allow a
6313 cvs-status-free vc-toggle-read-only.
6314 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
6315 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
6316 vc-cvs-status. Also set vc-state rather than vc-locking-user.
6317 (vc-cvs-checkout): Modify access rights directly if the user
6318 requested not to use `cvs edit'. And refresh the mode line.
6319
6320 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
6321 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
6322
63232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6324
6325 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
6326 workfile' that got lost when the code was extracted from vc.el.
6327 And merged the tail with the rest of the code (not possible in the
6328 old vc.el where the tail was shared among all backends). And
6329 explicitly set the state to 'edited if `writable' is set.
6330
6331 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
6332 (vc-cvs-state): Be careful to return the value from
6333 vc-cvs-parse-state.
6334 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
6335 property but return it instead. Also be careful to handle a nil
6336 or "" `rev' when workfile is non-nil (it was handled properly when
6337 workfile was nil).
6338
6339 * vc.el: Removed those pesky unnecessary `(function' quotes.
6340 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
6341 directly in the defvar.
6342 (vc-do-command): Bind inhibit-read-only so as to properly handle
6343 the case where the destination buffer has been made read-only.
6344 (vc-diff): Delegate to vc-version-diff in all cases.
7f8b6551 6345 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
7a004b71
GM
6346 (vc-annotate-mode-variables): Removed (code moved partly to
6347 defvars and partly to vc-annotate-add-menu).
6348 (vc-annotate-mode): Turned into a derived-mode.
6349 (vc-annotate-add-menu): Moved in code in
6350 vc-annotate-mode-variables.
6351 (vc-update-change-log): Use make-temp-file if available.
6352
63532000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
6354
6355 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
6356 `vc-checkout-model' updated to `vc-cvs-update-model'.
6357
63582000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6359
6360 * vc.el (vc-next-action-on-file): Added handling of state
6361 `unlocked-changes'.
6362 (vc-checkout-carefully): Is now practically obsolete, unless the
6363 above is too slow to be enabled unconditionally.
6364 (vc-update-change-log): Fixed typo.
6365
6366 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
6367
7f8b6551
SM
6368 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
6369 Now handles state `unlocked-changes'.
6370 (vc-sccs-workfile-unchanged-p): New function, to support the above.
7a004b71
GM
6371
6372 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
6373
6374 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
6375 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
6376 `unlocked-changes'.
6377 (vc-rcs-workfile-unchanged-p): Renamed from
6378 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
6379 function yet, but supposed to become one soon.
6380
6381 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
6382 `vc-steal-lock'.
6383 (vc-call-backend): Changed error message.
6384 (vc-state): Added description of state `unlocked-changes'.
6385
63862000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6387
6388 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
6389 always return t in CVS-controlled directories.
6390
6391 * vc.el (vc-responsible-backend): New function.
6392 (vc-register): Largely rewritten.
6393 (vc-admin): Removed (implementation moved into vc-register).
6394 (vc-checkin): Redocumented.
6395 (vc-finish-logentry): If no backend defined yet (because we are in
6396 the process of registering), use the responsible backend.
6397
6398 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
6399 Updated function lists.
6400 (vc-call-backend): Fixed typo.
6401
7f8b6551
SM
6402 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
6403 New functions.
6404 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
6405 Removed query option. Redocumented.
7a004b71
GM
6406
64072000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6408
6409 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
6410
6411 * vc.el: Updated callers of `vc-checkout-required' to use
6412 `vc-checkout-model'.
6413
64142000-09-04 Martin Lorentzson <martinl@gnu.org>
6415
6416 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
6417 stuff updated to reference this function instead of the old
6418 `vc-backend-release-p'.
6419
64202000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6421
6422 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
6423 vc-checkout-model. Return appropriate values. Updated callers.
6424
64252000-09-04 Martin Lorentzson <martinl@gnu.org>
6426
7f8b6551 6427 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
7a004b71
GM
6428 (vc-backend-revert): Function moved into `vc-revert';
6429 `vc-next-action' must be updated to accomodate this change.
6430 (vc-backend-steal): Function moved into `vc-finish-steal'.
6431 (vc-backend-logentry-check): Function moved into
6432 `vc-finish-logentry'.
6433 (vc-backend-printlog): Function moved into `vc-print-log'.
6434 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
6435 (vc-backend-assign-name): Function moved into
6436 `vc-create-snapshot'.
6437
64382000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6439
6440 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
7f8b6551
SM
6441 Rename to vc-checkout-model. Return appropriate values.
6442 Update callers.
7a004b71 6443
7f8b6551 6444 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
7a004b71 6445 to vc-checkout-model.
7f8b6551
SM
6446 (vc-checkout-required): Rename to vc-checkout-model.
6447 Re-implement and re-comment.
7a004b71
GM
6448 (vc-after-save): Use vc-checkout-model.
6449
64502000-09-04 Martin Lorentzson <martinl@gnu.org>
6451
7f8b6551
SM
6452 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
6453 Update to use the vc-BACKEND-diff functions instead.
6454 `vc-diff' is now working.
7a004b71 6455
7f8b6551 6456 * vc-rcs.el (vc-rcs-logentry-check): New function.
7a004b71 6457
7f8b6551 6458 * vc-cvs.el (vc-cvs-logentry-check): New function.
7a004b71
GM
6459
6460 * vc-sccs.el (vc-sccs-diff): Function changed name from
6461 `vc-backend-diff'. This makes `vc-diff' work.
6462
7f8b6551 6463 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
7a004b71 6464 of functions possibly implemented in a vc-BACKEND library.
7f8b6551 6465 (vc-checkout-required): Fix bug that caused an error to be
7a004b71
GM
6466 signaled during `vc-after-save'.
6467
7f8b6551
SM
6468 * vc.el: Fix typo.
6469 This checkin is made with our new VC code base for the very first time.
6470 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
7a004b71
GM
6471
6472 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
6473 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
6474
6475 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
6476 updated to `vc-uses-locking'.
7f8b6551 6477 (vc-checkout-required): Call to backend function.
7a004b71
GM
6478 `vc-checkout-required' updated to `vc-uses-locking' instead.
6479
6480 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
6481 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
6482
7f8b6551 6483 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
7a004b71 6484 to match the split into various backends.
7f8b6551 6485 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
7a004b71
GM
6486 (vc-retrieve-snapshot): Bug fix.
6487
64882000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6489
6490 * vc-sccs.el (vc-sccs-release): Doc fix.
6491
64922000-09-04 Martin Lorentzson <martinl@gnu.org>
6493
6494 * vc.el (vc-next-action-on-file): Bug found and fixed.
6495 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
6496 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
6497
6498 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
6499 (vc-rcs-checkout): Name space cleaned up. No more revision number
6500 crunching function names that are not prefixed with vc-rcs.
6501 (vc-rcs-checkout-model): Function added. References to
6502 `vc-checkout-model' replaced.
6503
65042000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6505
6506 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
6507 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
6508 still need to be split, and implemented for RCS).
6509
65102000-09-04 Martin Lorentzson <martinl@gnu.org>
6511
6512 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
6513
6514 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
6515 required by the vc.el file.
6516
6517 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
6518 required by the vc.el file.
6519 (vc-rcs-exists): Function added.
6520
6521 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
6522 required by the vc.el file.
6523
6524 * vc.el (vc-admin): Updated to handle selection of appropriate
6525 backend. Current implementation is crufty and need re-thinking.
6526
6527 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
6528
65292000-09-04 Martin Lorentzson <martinl@gnu.org>
6530
6531 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
6532 beginning of annotate buffers correctly.
6533
6534 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
6535 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
6536 functionality updated quite a lot to support multiple backends.
6537 Variables `vc-annotate-mode', `vc-annotate-buffers',
6538 `vc-annotate-backend' added.
6539
6540 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
6541 `vc-annotate-difference' added to supported backend functions.
6542
65432000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6544
6545 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
6546 Use with-temp-file instead of /bin/sh. Merged from mainline
6547
65482000-09-04 Martin Lorentzson <martinl@gnu.org>
6549
6550 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
6551
6552 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
6553
6554 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
6555
65562000-09-04 Martin Lorentzson <martinl@gnu.org>
6557
6558 * vc-hooks.el: vc-state-heuristic added to
6559 vc-backend-hook-functions.
6560
6561 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
6562
6563 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
6564
7f8b6551
SM
6565 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
6566 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
7a004b71
GM
6567 state to `reserved'.
6568
6569 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
6570 `vc-checkout-required'. Rename the `locked' state to `reserved'.
6571
65722000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6573
7f8b6551 6574 * vc-rcs-hooks.el: Implement new state model. Hardly anything
7a004b71
GM
6575 untouched.
6576
7f8b6551 6577 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
7a004b71 6578
7f8b6551 6579 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
7a004b71
GM
6580 if defined. (Merged from main line, slightly adapted.)
6581
6582 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
6583 millenium problem (merged from mainline).
6584
65852000-09-04 Martin Lorentzson <martinl@gnu.org>
6586
6587 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
6588 part and moved the non-BACKEND stuff to vc.el.
6589
6590 * vc.el: Split the annotate feature into a BACKEND specific part
6591 and moved it from the vc-cvs.el file to this one.
6592
65932000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6594
7f8b6551
SM
6595 * vc-hooks.el: Implement new state model.
6596 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
6597 (vc-locking-user): Simplify. Now only needed if the file is
7a004b71 6598 locked by somebody else.
7f8b6551 6599 (vc-lock-from-permissions): Remove. Functionality is in
7a004b71
GM
6600 vc-sccs-hooks.el and vc-rcs-hooks.el now.
6601 (vc-mode-line-string): New name for former vc-status. Adapted.
7f8b6551 6602 (vc-mode-line): Adapt to use the above. Remove optional parameter.
7a004b71 6603
7f8b6551
SM
6604 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
6605 Various simplifications and adaptations all over the place.
7a004b71 6606
7f8b6551
SM
6607 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
6608 Simplify and adapt the rest.
7a004b71 6609
7f8b6551 6610 * vc.el (vc-resynch-window): Add TODO comment: check for
7a004b71 6611 interaction with view mode according to recent RCS change.
7f8b6551 6612 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
7a004b71
GM
6613
66142000-09-04 Martin Lorentzson <martinl@gnu.org>
6615
7f8b6551 6616 * vc.el: Convert the remaining function comments to docstrings.
7a004b71
GM
6617
66182000-09-04 Martin Lorentzson <martinl@gnu.org>
6619
6620 * vc.el (vc-backend-release, vc-release-greater-or-equal)
6621 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
6622 (vc-minor-part, vc-previous-version): Functions that operate and
6623 compare revision numbers got proper documentation. Comments added
6624 about their possible removal.
6625
66262000-09-04 Martin Lorentzson <martinl@gnu.org>
6627
6628 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
6629 the vc-backend.el files.
6630
6631 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
6632
6633 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
6634 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
6635 (vc-rcs-previous-version): Functions added.
6636
6637 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
6638
6639 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
6640
66412000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6642
6643 * vc-hooks.el (vc-master-templates): Is really obsolete.
7f8b6551 6644 Comment out the definition for now. What is the right procedure
7a004b71
GM
6645 to get rid of it?
6646 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
6647 rewritten.
7f8b6551 6648 (vc-default-registered): Remove.
7a004b71
GM
6649 (vc-check-master-templates): New function; does mostly what the
6650 above did before.
6651 (vc-locking-user): Don't rely on the backend to set the property.
6652
6653 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
7f8b6551 6654 Rewrite documentation.
7a004b71
GM
6655 (vc-rcs-templates-grabbed): New variable.
6656 (vc-rcs-grab-templates): New function.
7f8b6551 6657 (vc-rcs-registered): Rewrite to use above mechanism.
7a004b71
GM
6658
6659 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
7f8b6551 6660 Rewrite documentation.
7a004b71
GM
6661 (vc-sccs-templates-grabbed): New variable.
6662 (vc-sccs-grab-templates): New function.
7f8b6551
SM
6663 (vc-sccs-registered): Rewrite to use above mechanism.
6664 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
6665 Don't throw the result, simply return it.
7a004b71 6666
7f8b6551
SM
6667 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
6668 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
6669 (vc-cvs-registered): Does the check itself now. Simplify.
7a004b71 6670
7f8b6551 6671 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
7a004b71
GM
6672 from main line.
6673
66742000-09-04 Martin Lorentzson <martinl@gnu.org>
6675
7f8b6551 6676 * vc-cvs.el (vc-cvs-diff): New function.
7a004b71 6677
7f8b6551 6678 * vc-sccs.el (vc-sccs-diff): New function.
7a004b71 6679
7f8b6551
SM
6680 * vc-rcs.el (vc-rcs-diff): New function.
6681 (vc-rcs-checkout): Bug (typo) found and fixed.
6682 (vc-rcs-register-switches): New variable.
7a004b71
GM
6683
6684 * vc.el (vc-backend-diff): Function removed and placed in the
6685 backend files.
6686
66872000-09-04 Martin Lorentzson <martinl@gnu.org>
6688
6689 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
6690
6691 * vc.el (vc-backend-checkout): Function removed and replaced in
6692 the vc-backend.el files.
6693
6694 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
6695
6696 * vc.el (vc-backend-admin): Removed and replaced in the
6697 vc-backend.el files.
6698
6699 * vc.el (Martin): Removed all the annotate functionality since it
6700 is CVS backend specific.
6701
67022000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6703
6704 * spec.txt: Added specification of vc-state.
6705
6706 * vc-sccs-hooks.el (vc-sccs-master-properties):
7f8b6551 6707 Remove handling of vc-latest-version and
7a004b71
GM
6708 vc-your-latest-version. What used to be vc-latest-version, is now
6709 returned as vc-workfile-version.
7f8b6551 6710 (vc-sccs-workfile-version): Adapt.
7a004b71
GM
6711
67122000-09-04 Dave Love <fx@gnu.org>
6713
6714 * vc.el: [Merged from mainline.]
6715 (vc-dired-mode): Make the dired-move-to-filename-regexp
6716 regexp match the date, to avoid treating date as file size.
6717 Add YYYY S option to WESTERN/
6718
67192000-09-04 Dave Love <fx@gnu.org>
6720
6721 * vc.el: Require `compile' when compiling.
6722 (vc-logentry-check-hook): New option.
6723 (vc-steal-lock): Use compose-mail.
6724 (vc-dired-mode-map): Defvar when compiling.
6725 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
6726 vc-sccs.el and renamed. Callers changed.
6727 (vc-backend-checkout, vc-backend-logentry-check)
6728 (vc-backend-merge-news): Doc fix.
6729 (vc-default-logentry-check): New function.
6730 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
6731 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
6732 (vc-backend-merge): Doc fix. Use backend functions.
6733 (vc-check-headers): Use backend functions.
6734
6735 * vc-cvs.el: Require vc when compiling.
6736 (vc-cvs-register-switches): Doc fix.
6737 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
6738 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
6739 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
6740 New functions (code from vc.el).
6741 (vc-annotate-display-default): Fix interactive spec.
6742 (vc-annotate-time-span): Doc fix.
6743
6744 * vc-rcs.el: Require vc when compiling.
6745 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
6746 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
6747 (vc-rcs-checkin): New functions (code from vc.el).
6748 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
6749 Doc fix.
6750 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
6751
6752 * vc-sccs.el: Require vc when compiling.
6753 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
6754 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
6755 (vc-sccs-revert)
6756 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
6757 from vc.el).
6758 (vc-sccs-add-triple, vc-sccs-record-rename)
6759 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
6760 (vc-sccs-admin): Doc fix.
6761
67622000-09-04 Martin Lorentzson <martinl@gnu.org>
6763
6764 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
6765 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
6766 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
6767 from vc.el.
6768
6769 * vc-sccs.el (vc-admin-sccs): Added from vc.el
6770
6771 * vc-cvs.el: Moved the annotate functionality from vc.el.
6772 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
6773
67742000-09-04 Dave Love <fx@gnu.org>
6775
6776 * vc.el (vc-backend-release): Call vc-system-release.
6777
6778 * vc-sccs.el (vc-sccs-system-release):
6779 Renamed from vc-sccs-backend-release.
6780
6781 * vc-rcs.el (vc-rcs-system-release):
6782 Renamed from vc-rcs-backend-release.
6783
6784 * vc-cvs.el (vc-cvs-system-release):
6785 Renamed from vc-cvs-backend-release.
6786
67872000-09-04 Dave Love <fx@gnu.org>
6788
6789 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
6790 backend files.
6791 (vc-backend-release): Dispatch to backend functions.
6792 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
6793 probably needs attention.]
6794
6795 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
6796 (vc-sccs-backend-release): New function.
6797
6798 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
6799 (vc-cvs-backend-release): New function.
6800
6801 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
6802 Doc fix.
6803 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
6804 (vc-default-dired-state-info): New function.
6805 (vc-dired-state-info): Dispatch to backends.
6806 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
6807
6808 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
6809 from vc.el and renamed.
6810
68112000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6812
6813 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
6814 (vc-version-other-window, vc-backend-assign-name): Removed
6815 references to vc-latest-version; sometimes changed into
6816 vc-workfile-version.
6817
6818 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
6819 vc-rcs-master-workfile-version.
6820 (vc-rcs-workfile-version): Use the above. Don't call
6821 vc-latest-version (that was unreachable code, anyway).
6822 (vc-rcs-fetch-master-properties): Doc fix.
6823
6824 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
6825 (vc-backend-hook-functions): Removed them from this list, too.
6826 (vc-fetch-properties): Removed.
6827 (vc-workfile-version): Doc fix.
6828
6829 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
6830 (vc-rcs-workfile-version, vc-rcs-locking-user)
6831 (vc-rcs-uses-locking): Use it.
6832
6833 * vc-hooks.el (vc-consult-rcs-headers):
6834 Moved into vc-rcs-hooks.el, under the name
6835 vc-rcs-consult-headers.
6836
6837 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
6838 headers.
6839 (vc-cvs-find-master): Use this name only; correct different
6840 versions of the name.
6841
6842 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
6843 New functions.
6844 (vc-sccs-locking-user): Use the latter.
6845
6846 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
6847 New functions.
6848
6849 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
6850 Moved into both
6851 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
6852 functions are implementation details of those two backends.
6853
68542000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6855
6856 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
6857 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
6858
6859 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
6860 (vc-sccs-parse-locks): SCCS-specific code moved here from
6861 vc-hooks.
6862
6863 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
6864 code moved here from vc-hooks.
6865
6866 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
6867 into back-end specific parts and removed. Callers not updated
6868 yet; because I guess these callers will disappear into back-end
6869 specific files anyway.
6870
68712000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6872
6873 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
6874 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
6875 `vc-uses-locking'.
6876
6877 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
6878 Store yes/no in the property, and return t/nil. Updated all
6879 callers.
6880
6881 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
6882 vc-sccs-uses-locking. Don't set property.
6883 (vc-sccs-locking-user): Don't set property.
6884
6885 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
6886 vc-cvs-uses-locking. Don't set property here; leave that to
6887 vc-hooks.
6888 (vc-cvs-locking-user): Reflect above change. Streamlined.
6889
6890 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
6891 vc-rcs-uses-locking.
6892 (vc-rcs-locking-user): Reflect above change.
6893
68942000-09-04 Dave Love <fx@gnu.org>
6895
6896 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
6897
6898 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
6899
6900 * vc-hooks.el (vc-checkout-model): Punt to backends.
6901
6902 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
6903
6904 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
6905
6906 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
6907 New functions.
6908
6909 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
6910 New functions.
6911
6912 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
6913 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
6914
6915 * vc-hooks.el (vc-default-locking-user): New function.
6916 (vc-locking-user, vc-workfile-version): Punt to backends.
6917
69182000-09-04 Dave Love <fx@gnu.org>
6919
6920 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
6921 (vc-master-workfile-version): Moved from vc-hooks.
6922
6923 * vc-rcs-hooks.el: Fix duplicate code in last change.
6924
6925 * vc-rcs-hooks.el: Require vc-hooks when compiling.
6926 (vc-rcs-master-templates): Improve :type.
6927 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
6928 vc-master-workfile-version): Moved from vc-hooks.
6929
6930 * vc-sccs-hooks.el: Require vc-hooks when compiling.
6931 (vc-sccs-master-templates): Improve :type.
6932 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
6933
6934 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
6935
6936 * vc-cvs-hooks.el: Require vc-hooks when compiling.
6937 (vc-cvs-master-templates): Improve :type. Use
6938 vc-cvs-find-cvs-master.
6939 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
6940 from vc-hooks.
6941 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
6942
6943 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
6944 Moved to vc-cvs-hooks.
6945
6946 * vc-hooks.el: Add doc strings in various places. Simplify the
6947 minor mode setup.
6948 (vc-handled-backends): New user variable.
6949 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
6950 simplification.
6951
69522000-09-04 Dave Love <fx@gnu.org>
6953
6954 * vc.el: Some doc fixes for autoloaded and interactive functions.
6955 Fix compilation warnings from ediff stuff.
6956 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
6957
6958 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
6959
6960 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
6961
6962 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
6963
69642000-09-04 Dave Love <fx@gnu.org>
6965
6966 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
6967 New variable.
6968 (vc-make-backend-function, vc-loadup, vc-call-backend)
6969 (vc-backend-defines): New functions.
6970
6971 * vc-hooks.el: Various doc fixes.
6972 (vc-default-back-end, vc-follow-symlinks): Custom fix.
6973 (vc-match-substring): Function removed. Callers changed to use
6974 match-string.
6975 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
6976 Simplify.
6977
69782000-09-04 Dave Love <fx@gnu.org>
6979
6980 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
6981 type.
6982 (vc-sccs-project-dir, vc-search-sccs-project-dir)
6983 (vc-sccs-registered): Doc fix.
6984
6985 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
6986 (vc-cvs-registered): Doc fix.
6987
6988 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
6989 (vc-rcs-registered): Doc fix.
6990
69912000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6992
6993 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
6994
6995 * vc-hooks.el: vc-registered has been renamed
6996 vc-default-registered. Some functions have been moved to the
6997 backend specific files. they all support the
6998 vc-BACKEND-registered functions.
6999
70002000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7001
7002 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
7003
7004 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
7005
a033ea13
DL
70062000-09-04 Dave Love <fx@gnu.org>
7007
179fc9ef
DL
7008 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
7009 menu-bar-update-hook.
7010
7011 * help.el (help-manyarg-func-alist): Add
7012 find-operation-coding-system.
7013
a033ea13
DL
7014 * wid-edit.el (widget-sexp-validate): Fix garbled code.
7015
7016 * custom.el (custom-set-variables): Print message about errors in
7017 setting.
7018
f8803e97
AI
70192000-09-03 Andrew Innes <andrewi@gnu.org>
7020
7021 * makefile.w32-in: Change to DOS line endings.
7022
59836110
EZ
70232000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
7024
7025 * mouse.el (mouse-popup-menubar): Supply the prompt string for
7026 minor-mode keymaps, if they don't have one.
7027
5514ba5c
EZ
70282000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
7029
7030 * eshell/esh-module.el (eval-when-compile): Don't lose if
7031 esh-module.el's file name is truncated to DOS 8+3 limits.
7032
79cf8e80
JW
70332000-09-01 John Wiegley <johnw@gnu.org>
7034
7035 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
7036 predicate, which caused entries in the completion list to be
7037 doubled.
7038
70392000-08-30 John Wiegley <johnw@gnu.org>
7040
7041 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
7042 sending to subprocesses. Also, hook pre-command-hook if
7043 `eshell-send-direct-to-subprocesses' is non-nil.
7044 (eshell-send-direct-to-subprocesses): New config variable. If t,
7045 subprocess input is send immediately.
7046 (eshell-toggle-direct-send): New function.
7047 (eshell-self-insert-command): New function.
7048 (eshell-intercept-commands): New function.
7049 (eshell-send-input): If direct subprocess sending is enabled,
7050 don't echo any input to the Eshell buffer. Let the subprocess
7051 handle that. This requires "stty echo" in bash, for example.
7052
70532000-08-28 John Wiegley <johnw@gnu.org>
7054
7055 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
7056 completion function for Eshell's implementation of `unset'.
7057
778911b9
EZ
70582000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
7059
7060 * info.el (Info-directory-list): Doc fix.
7061
05d07b49
PB
70622000-08-31 Peter Breton <pbreton@ne.mediaone.net>
7063
9b4a7800 7064 * filecache.el (file-cache-add-directory-using-find): Don't quote
05d07b49
PB
7065 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
7066
9941d4c7
KH
70672000-08-31 Kenichi Handa <handa@etl.go.jp>
7068
7069 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
7070 coding systems.
7071
af9ba8ad
AI
70722000-08-30 Andrew Innes <andrewi@gnu.org>
7073
7074 * timer.el (run-with-idle-timer): Undo last change, so that timer
7075 is not activated immediately if Emacs is already idle. Some
7076 existing code relies on this behaviour.
7077
caccd8f2
MB
70782000-08-30 Miles Bader <miles@gnu.org>
7079
7080 * frame.el (set-frame-font): Do completion of font-name for
7081 interactive use.
7082
b64c0a1c
KH
70832000-08-30 Kenichi Handa <handa@etl.go.jp>
7084
7085 * international/quail.el (quail-start-translation): Bind locally
7086 last-command-event, last-command, and this-command.
7087 (quail-start-conversion): Likewise.
75cf0095 7088 (quail-self-insert-command): Fix docstring.
b64c0a1c 7089
fd5f61d3
GM
70902000-08-29 Gerd Moellmann <gerd@gnu.org>
7091
7092 * progmodes/executable.el
7093 (executable-make-buffer-file-executable-if-script-p): Check that
7094 buffer contains at least 2 characters.
7095
5b671d04
EZ
70962000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
7097
7098 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
7099
485d9513
DL
71002000-08-29 Dave Love <fx@gnu.org>
7101
a39fb83d
DL
7102 * diff-mode.el (diff-mode) <defgroup>: Add :version.
7103 (diff-mode-shared-map): Bind mouse-2.
7104 (diff-imenu-generic-expression): New variable.
7105 (diff-mode): Use it.
7106
485d9513
DL
7107 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
7108 (mouse-popup-menubar): Add minor mode menus.
7109 (popup-menu): Check for lookup-key returning number.
7110
ba3478d9
MB
71112000-08-29 Miles Bader <miles@gnu.org>
7112
7113 * comint.el (comint-send-input): Create overlays using the proper
7114 front/read-advance arguments.
9b4a7800 7115
c3d6d211
GM
71162000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7117
7118 * ps-print.el: Even/odd pages printing. Doc fix.
7119 (ps-print-version): New version number (6.0).
7120 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
7121 (ps-background, ps-begin-file, ps-begin-job): Code fix.
7122 (ps-print-duplex-feature): Variable eliminated.
7123 (ps-even-or-odd-pages): New variable.
7124
ba087cd7 7125 * progmodes/ebnf2ps.el: Doc fix.
87d0f685
GM
7126 (ebnf-version): New version (3.3).
7127 (ebnf-user-arrow): Change variable customization to sexp.
7128 (ebnf-user-arrow): Function eliminated.
7129 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
9b4a7800 7130
d313265f
KH
71312000-08-29 Kenichi Handa <handa@etl.go.jp>
7132
cba62b78 7133 * help.el (help-xref-mule-regexp): New variable.
d313265f
KH
7134 (help-make-xrefs): Handle help-xref-mule-regexp.
7135
7136 * international/mule-cmds.el (help-xref-mule-regexp-template): New
7137 variable.
7138 (describe-input-method): Temporarily activate the specfied input
7139 method to display the information.
7140 (describe-language-environment): Hyperlinks to mule related items.
7141
7142 * international/mule-diag.el (charset-multibyte-form-string): New
7143 function.
7144 (list-character-sets-1): Use charset-multibyte-form-string.
7145 (describe-character-set): New function.
7146 (describe-coding-system): Hyperlinks to safe character sets.
7147
7148 * international/quail.el (quail-help): New arg PACKAGE.
7149 Hyperlinks to mule related items.
7150 (quail-help-insert-keymap-description): Use
7151 substitute-command-keys instead of describe-bindings.
7152 (quail-translation-help): Hyperlinks to mule related items.
7153
b4bd214e
JW
71542000-08-28 John Wiegley <johnw@gnu.org>
7155
ca7aae91
JW
7156 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
7157 have a defsubst call itself. Made `eshell-flatten-list' back into
7158 a function again.
7159
b4bd214e
JW
7160 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
7161 catch, in case re-centering point at bottom messes up the display.
7162 This happens frequently in Emacs 21, due I believe to variable
7163 line heights.
7164
7165 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
7166 to call `find-tag-interactive'.
7167
7168 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
7169 the list of remember directories.
7170
d44e146b
JW
71712000-08-28 John Wiegley <johnw@gnu.org>
7172
7173 * align.el: Test align-region-separate to see if it's a symbol.
7174
546c0888 71752000-08-28 John Wiegley <johnw@gnu.org>
d44e146b
JW
7176
7177 * eshell/esh-util.el (eshell-flatten-list): Made this function
7178 into a defsubst form. It gets used very frequently, although
7179 calls don't occur all that often.
7180
7181 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
7182 examining it.
7183
7184 * eshell/esh-cmd.el (eshell-rewrite-while-command):
7185 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
7186 `eshell-protect'.
7187 (eshell-copy-handles): Created a new macro for duplicating the
7188 current set of open handles. This is needed by the looping
7189 functions.
7190 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
7191 is not incorrectly stomped on.
7192
7193 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
7194 declaration for pcomplete-use-paring.
7195 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
7196 value of eshell-cmpl-use-paring.
7197 * pcomplete.el (pcomplete-use-paring): New config variable, to
7198 indicate whether paring should be used.
7199 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
7200 completion alternatives that have already been used.
7201
7202 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
7203 bound to C-c C-y, which will repeat the previous N arguments
7204 (based on prefix argument).
7205 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
7206
7207 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
7208 if there is no *Help* buffer. This is for XEmacs, which renames
7209 its help buffers uniquely. TODO: Find out what the current buffer
7210 name to delete is.
7211
7212 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
7213 first entry that correlates to a passwd/group number. Later
7214 entries (used for group/user name aliasing to multiple IDs) are
7215 ignored.
7216
9b4a7800
TTN
7217 * eshell/em-xtra.el (eshell/expr):
7218 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
7219 (eshell-grep, eshell/diff, eshell/locate):
d44e146b
JW
7220 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
7221 argument list, before passing it to the system command.
7222
7223 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
7224 `find-tag' for use at final position in Eshell buffers (which
7225 otherwise triggers an error on Emacs 21).
7226 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
7227 buffer, if it is currently bound to `find-tag'.
7228
7229 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
7230 in the list of matched Makefile names.
7231 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
7232 directory, prefer its contents to Makefile.
7233
7234 * eshell/em-dirs.el (eshell/cd): cd commands that look up
7235 directory parts (like "cd old new", or "cd =regexp"), are now case
7236 sensitive on non-Windows/DOS platforms.
7237
7238 * eshell/esh-mode.el (eshell-parse-command-input): When a user
7239 types RET after an open delimiter (like "), display a message
7240 indicating that Eshell is waiting for the closing delimiter.
7241
7242 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
7243 environment variables.
7244
7245 * eshell/em-unix.el (eshell/diff): Added logic to fail more
7246 gracefully if the user enters incorrect arguments.
7247
7248 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
7249 Eshell buffers.
7250
9b4a7800
TTN
7251 * eshell/esh-var.el (eshell-interpolate-variable):
7252 * eshell/esh-mode.el (eshell-move-argument):
d44e146b
JW
7253 * eshell/em-unix.el (eshell-du-sum-directory):
7254 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7255 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
7256 (not (= ...)).
7257
7258 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
7259 to ensure the `preserve' flag gets propagated when doing recursive
7260 directory copies.
7261
546c0888 72622000-08-28 Stefan Monnier <monnier@cs.yale.edu>
d44e146b
JW
7263
7264 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
7265 Don't convert \n into \0177 in memory.
7266 (eshell-read-history, eshell-write-history): Convert \n to \0177,
7267 and back again, when reading and writing.
9b4a7800 7268
546c0888 72692000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
d44e146b
JW
7270
7271 * eshell/esh-util.el (eshell-processp): Added to relieve constant
7272 testing of `fboundp' on `processp'.
7273
7274 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
7275 (eshell/jobs): Don't call process-list if it is not bound.
7276 (eshell-gather-process-output): Support systems where async
7277 subprocesses aren't supported.
7278 (eshell-scratch-buffer, eshell-last-sync-output-start): New
7279 variables.
7280
7281 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
7282 eshell-do-eval returns t.
7283 (eshell-do-pipelines-synchronously): New defmacro.
7284 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
7285 when async subprocesses aren't supported.
7286 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
7287 if async subprocesses aren't supported.
7288 (eshell-resume-command): Don't assume STATUS is a string.
7289
7290 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
7291
7292 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
7293 (eshell-close-target, eshell-get-target): Use eshell-processp.
7294 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
7295 fix.
7296 (eshell-get-target, eshell-create-handles): Doc fix.
7297
546c0888 72982000-08-28 Miles Bader <miles@lsi.nec.co.jp>
d44e146b 7299
546c0888 7300 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
d44e146b
JW
7301 criterion to include commands that output something, as long as it
7302 leaves both the command and the end-of-buffer visible when the
7303 command has exited.
7304 (eshell-review-quick-commands): Adjust the help doc string
7305 accordingly.
7306
2a371c3b
PB
73072000-08-28 Peter Breton <pbreton@ne.mediaone.net>
7308
8348e1f9 7309 * locate.el (locate): Cleaned up locate command's interactive prompting
1ec321a7 7310 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
8348e1f9 7311
9b4a7800 7312 * filecache.el (file-cache-case-fold-search): New variable
2a371c3b
PB
7313 (file-cache-assoc-function): New variable
7314 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
7315 Use file-cache-case-fold-search variable
7316 (file-cache-add-file): Use file-cache-assoc-function
7317 (file-cache-delete-file): likewise
7318 (file-cache-directory-name): likewise
7319 (file-cache-debug-read-from-minibuffer): likewise
7320
95931eb1
GM
73212000-08-28 Gerd Moellmann <gerd@gnu.org>
7322
7323 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
7324 (abbrev-table-name): New function.
7325 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
7326 If non-nil list local abbrev, only.
7327
bb17930d
GM
73282000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
7329
546c0888
EZ
7330 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
7331 from Gnus support code, and use special article copy buffer
bb17930d
GM
7332 `(gnus-original-article-buffer)' instead. This allows to get rid
7333 of article-hide-headers usage (which breaks in the latest Gnus
7334 version). Thanks to Detlev Zundel.
7335
41a68aef
KH
73362000-08-28 Kenichi Handa <handa@etl.go.jp>
7337
7338 * international/quail.el (quail-use-package): Hide "... loaded"
7339 message.
7340 (quail-start-translation, quail-start-conversion): Likewise.
7341
7342 * international/kkc.el (kkc-region): Hide "... loaded" message.
7343
28bb2cef
DL
73442000-08-27 Dave Love <fx@gnu.org>
7345
7346 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
7347
11a1118d
MB
73482000-08-27 Miles Bader <miles@gnu.org>
7349
7350 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
7351
0f85d477
KH
73522000-08-27 Kenichi Handa <handa@etl.go.jp>
7353
7354 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
7355 'ja-dic-cnv), not (require 'skkdic-cnv).
7356
2d73e8d3
MB
73572000-08-26 Miles Bader <miles@gnu.org>
7358
a0e5a5a4
MB
7359 * faces.el (face-x-resources): Add entry for :inherit.
7360 * cus-face.el (custom-face-attributes): Add support for :inherit
7361 attribute. Add support for relative face heights.
7362 (custom-face-attributes-get): Treat `nil' as being a default value
7363 for :inherit (as well as `unspecified').
7364
19feb949
MB
7365 * faces.el (set-face-attribute): Update doc string.
7366 (face-attribute-name-alist): Add :inherit.
7367 (face-valid-attribute-values): Handle :inherit.
7368 (face-read-string): Rephrase prompt to be less confusing.
7369 Assume that DEFAULT is a string, since we must return a string.
7370 (face-read-integer): Use `format' to turn DEFAULT into an
7371 acceptable default for face-read-string. Match NEW-VALUE against
7372 the string "unspecified", not the symbol `unspecified', since
7373 that's what face-read-string returns.
7374 (read-face-attribute): Lookup a name for old-value in valid, and
7375 use it as a default if we find one. Treat all values from
7376 face-read-string as strings. If the default is used, don't do any
7377 more processing on the value, just use the old value directly.
7378 (read-face-and-attribute, modify-face): Tweak prompt.
7379 (read-face-name): Don't assume prompt ends with a space.
7380
2d73e8d3
MB
7381 * faces.el (describe-face): Add support for :inherit attribute.
7382
a1a2e38f
KH
73832000-08-25 Kenichi Handa <handa@etl.go.jp>
7384
e84fa7c5
KH
7385 * terminal.el (terminal-emulator): Fix args to `concat'. Now
7386 concat doesn't accept interger.
7387
a1a2e38f
KH
7388 * international/kkc.el: Remove SKK from Keywords. Require
7389 ja-dic-utl instead of skkdic-utl.
7390
7391 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
7392 Provide ja-dic-cnv instead of skkdic-cnv.
7393 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
7394 (iso-2022-7bit-short): Add safe-charsets property.
7395 (skkdic-convert-postfix): Search Japanese chou-on character in
7396 addition to Hiragana character.
7397 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
7398 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
7399 (batch-skkdic-convert): Likewise.
7400
7401 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
7402 Provide ja-dic-utl instead of skkdic-utl.
7403 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
7404
f6499c03
DL
74052000-08-24 Dave Love <fx@gnu.org>
7406
1c2c3f16
DL
7407 * disp-table.el (standard-display-default): Make the test of `l'
7408 useful.
7409
f6499c03
DL
7410 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
7411 mod sample text.
7412
7413 * international/iso-ascii.el: Make pilcrow convenient string
7414 consistent with section.
7415 (iso-ascii-display): Set up multibyte characters as well as
7416 unibyte.
7417
c543db81
KH
74182000-08-24 Kenichi Handa <handa@etl.go.jp>
7419
7420 * international/mule-cmds.el (reset-language-environment): Set
7421 default-process-coding-system to '(undecided . iso-latin-1), which
7422 makes process I/O almost consistent with file I/O. Call this
7423 function when mule-cmds.el[c] is loaded.
7424
746d9caf
AI
74252000-08-22 Andrew Innes <andrewi@gnu.org>
7426
7427 * makefile.w32-in: New file.
7428
5484005d
MB
74292000-08-22 Miles Bader <miles@lsi.nec.co.jp>
7430
7431 * comint.el (comint-output-filter): Compare end of
7432 comint-last-output-overlay with the start of the newly inserted
7433 text, not the end, when deciding whether to extend it.
9b4a7800 7434 Set saved-point's insertion type to advance after insertion.
5484005d
MB
7435
7436 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
7437 since this is now done independently of font-lock mode.
7438
7a912f63
GM
74392000-08-21 Gerd Moellmann <gerd@gnu.org>
7440
7441 * server.el (server-kill-new-buffers): New user option.
7442 (server-existing-buffer): New buffer-local variable.
7443 (server-visit-files): When using an existing buffer, set
7444 server-existing-buffer to t.
7445 (server-buffer-done): If server-kill-new-buffers is t, kill the
7446 buffer, unless it was already present before visiting it with
7447 Emacs server.
9b4a7800 7448
240301df
EZ
74492000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
7450
7451 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
7452 even if the display doesn't support colors: some displays will
7453 support bold/underline faces.
7454
cbcef616
GM
74552000-08-21 Gerd Moellmann <gerd@gnu.org>
7456
6917e6bb
GM
7457 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
7458
cbcef616
GM
7459 * startup.el (command-line): If user's init file had an error,
7460 add explanatory text to *Messages*.
7461
6922b018
KH
74622000-08-21 Kenichi Handa <handa@etl.go.jp>
7463
7464 * man.el (Man-getpage-in-background): Decode the process output by
7465 the system locale coding system.
7466
e50c4203
DL
74672000-08-20 Dave Love <fx@gnu.org>
7468
96ab6351
DL
7469 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
7470 Don't test x-popup-menu.
7471 (function) <complete-function>: Complete only fbound symbols.
7472 <validate, value>: New.
7473 (variable) <complete-function>: Complete only bound symbols.
7474 (coding-system): Add :base-only, :complete-function, :validate,
7475 :value, :prompt-match.
7476 (widget-coding-system-prompt-value): Use read-coding-system and
7477 act on :base-only.
7478 (editable-field): Add :help-echo.
7479 (widget-push-button-gui, widget-push-button-cache)
7480 (widget-gui-action, widget-editable-list-gui): COmment out, along
7481 with uses.
7482 (widget-at): Make arg optional.
7483 (widget-echo-help): Adjust for current help-echo calling sequence.
7484 (widget-specify-field, widget-specify-button)
7485 (widget-specify-insert, widget-get-sibling, widget-image-find)
7486 (widget-convert, widget-insert, widget-leave-text)
7487 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
7488 (widget-setup, widget-field-find, widget-before-change)
7489 (widget-after-change, widget-default-complete)
7490 (widget-default-create, widget-default-delete)
7491 (widget-push-button-value-create, editable-field)
7492 (widget-field-prompt-value, widget-field-validate)
7493 (widget-choice-value-create, widget-choice-action)
7494 (widget-choice-validate, widget-checklist-add-item)
7495 (widget-radio-add-item, widget-radio-chosen)
7496 (widget-radio-value-inline, widget-editable-list-value-create)
7497 (widget-editable-list-entry-create)
7498 (widget-documentation-link-add)
7499 (widget-documentation-string-value-create)
7500 (widget-regexp-validate, widget-file-complete)
7501 (widget-sexp-validate, widget-plist-convert-widget)
7502 (widget-plist-convert-widget, widget-alist-convert-widget)
7503 (widget-alist-convert-widget, widget-color-complete): Simplify,
7504 particularly to avoid bindings which aren't optimized out.
7505
e50c4203
DL
7506 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
7507 Doc fix.
7508 (down-list, backward-up-list, up-list, kill-sexp)
7509 (backward-kill-sexp, mark-sexp): Make arg optional.
7510 (lisp-complete-symbol): Add optional arg PREDICATE.
7511
7512 * cus-start.el: Add display-buffer-reuse-frames,
7513 file-coding-system-alist.
7514
511bd4eb
GM
75152000-08-20 Gerd Moellmann <gerd@gnu.org>
7516
7517 * startup.el (command-line): Clear realized faces after
7518 modifying TTY color mappings.
7519
a9de7d29
MB
75202000-08-20 Miles Bader <miles@gnu.org>
7521
7522 * faces.el (face-attr-match-p): Don't return true if ATTRS are
7523 merely a subset of FACE's attributes.
7524
8a8023d9
MB
75252000-08-19 Miles Bader <miles@gnu.org>
7526
7527 * comint.el (comint-output-filter): Save the point with a marker,
7528 not just a buffer position.
7529
7530 * international/mule.el (set-buffer-process-coding-system): Make
7531 interactive prompt less confusing.
7532
1433385f
GM
75332000-08-19 Gerd Moellmann <gerd@gnu.org>
7534
7535 * hilit-chg.el: General cleanup of doc strings, comments and
7536 code formatting.
7537
136b4eda
MB
75382000-08-19 Miles Bader <miles@gnu.org>
7539
7540 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
7541 Compiler macro removed; beginning-of-line is no longer always
7542 equivalent to forward-line, in the presence of fields.
7543
7544 * comint.el (comint-output-filter): Remove ad-hoc saving of
7545 restriction, and just use save-restriction, now that it works
7546 correctly. Don't adjust comint-last-input-start to account for
7547 our insertion; it shouldn't have moved because we don't use
7548 insert-before-markers anymore. Comment out call to
7549 `force-mode-line-update'; why is it here?
7550
7551 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
7552 while checking for prompt to delete. Use `forward-line 0'
7553 instead of beginning-of-line.
7554 (gud-filter): Temporarily widen gud comint buffer while
7555 examining output.
7556
cdd0f857
SM
75572000-08-18 Stefan Monnier <monnier@cs.yale.edu>
7558
ebf96bfa
SM
7559 * progmodes/sh-script.el: Big bag of typos.
7560
cdd0f857
SM
7561 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
7562 check since ispell-process is not bound when ispell is not yet loaded.
7563
9bb7a286
DL
75642000-08-18 Dave Love <fx@gnu.org>
7565
7566 * image.el (find-image): Copy `spec' before using plist-put.
7567
74ec6045
GM
75682000-08-18 Gerd Moellmann <gerd@gnu.org>
7569
7570 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
7571 `portugues'.
7572
7573 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
7574 backward-kill-sexp, analogous to kill-sexp.
7575
7576 * progmodes/icon.el (icon-indent-line)
7577 (icon-is-continuation-line): Handle comments specially.
7578
75792000-08-17 Ken Stevens <k.stevens@ieee.org>
7580
7581 * ispell.el: Set to standard author/maintainer/keyword fields.
7582 Fine tuning to menu map appearance and operation, and added help.
7583 Remove `start' and `end' error messages when compiling.
7584 (ispell-choices-win-default-height): Fixed comment string.
7585 (ispell-dictionary-alist-1): Fixed regexp in castellano and
7586 castellano8 dictionaries.
7587 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
7588 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
7589 dictionary, added italiano dictionary.
7590 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
7591 word character
7592 (ispell-tex-skip-alists): Added psfig support.
7593 (ispell-skip-html): Renamed from ispell-skip-sgml.
7594 (ispell-begin-skip-region-regexp, ispell-skip-region)
7595 (ispell-minor-check): Improved html skipping support to skip across
7596 code, and recognize `&' commands without propper `;' syntax;
7597 (ispell-process-line): Fix alignment error when manually
7598 correcting spelling.
7599 (ispell): Fix comment string.
7600 (ispell-add-per-file-word-list): Always put word list on new line.
7601
3787e12e
GM
76022000-08-17 Gerd Moellmann <gerd@gnu.org>
7603
a7b28523
GM
7604 * format.el (format-encode-run-method): Fix error message to say
7605 `encode' instead of `decode'. Use save-window-excursion around
7606 shell-command-on-region as in format-decode-run-method because
7607 shell-command-on-region can display a buffer with error output.
7608 (format-decode): Don't record undo information for the decoding.
7609 (format-annotate-function): Add parameter FORMAT-COUNT. Make
7610 that number part of the temporary buffer name so that more than
7611 one decoding using a temporary buffer can happen safely.
7612
7613 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
7614 of `A-z' in the regexp.
7615
7616 * hilit-chg.el: Fix typos in commentary.
7617
3787e12e
GM
7618 * help.el (view-emacs-news): Rewritten for new naming scheme
7619 for old NEWS files.
7620
7621 * startup.el (command-line): Pop to *Messages* in case an error
7622 is signaled while loading user-init-file.
7623
d2473540
AS
76242000-08-17 Andreas Schwab <schwab@suse.de>
7625
7626 * files.el (insert-directory): Don't lose original file name,
7627 undoing an undocumented change.
7628
c0bbaf57
GM
76292000-08-17 Alex Schroeder <alex@gnu.org>
7630
7631 * sql.el (sql-magic-go): Use comint-bol.
7632 (sql-copy-column): Use comint-line-beginning-position.
7633 (comint-line-beginning-position): Define a replacement for
7634 comint-line-beginning-position if it is not fboundp.
7635
76362000-08-17 Alex Schroeder <alex@gnu.org>
7637
7638 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
7639 it didn't have any effect anyway.
7640
76412000-08-17 Alex Schroeder <alex@gnu.org>
7642
7643 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
7644 --pset and pager=off instead of sending \\o|cat at the beginning
7645 of the session.
7646
9d245da5
MB
76472000-08-17 Miles Bader <miles@gnu.org>
7648
7649 * progmodes/octave-inf.el: Add compatibility definition of
7650 comint-line-beginning-position.
7651
abfdbd2e
KH
76522000-08-17 Kenichi Handa <handa@etl.go.jp>
7653
7654 * startup.el (normal-top-level): Look in each dir in load-path for
7655 a leim-list.el file too. This assures of loading leim-list.el
7656 that is created at Emacs installation time even if a user have his
7657 own leim-list.el.
7658
a0b8c939
MB
76592000-08-17 Miles Bader <miles@gnu.org>
7660
7661 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
7662 foreground color to black if the background is dark.
7663
7382bcae
SM
76642000-08-16 Stefan Monnier <monnier@cs.yale.edu>
7665
7666 * loadhist.el (unload-feature): Typo.
7667
9b4a7800 7668 * finder.el (finder-compile-keywords):
7382bcae
SM
7669 * cus-dep.el (custom-make-dependencies): Add local-variable settings
7670 to the generated file.
7671
7672 * mail/mh-e.el (mh-make-local-vars):
7673 Replace make-variable-buffer-local with make-local-variable.
7674
cdd0f857 7675 * play/landmark.el:
7382bcae 7676 * options.el (Edit-options-{set,toggle,t,nil}):
9b4a7800
TTN
7677 * mail/mailabbrev.el (mail-abbrevs-mode):
7678 * textmodes/tex-mode.el (tex-expand-files):
7382bcae
SM
7679 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
7680
7681 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
7682
7683 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
7684 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
7685 Allow going past the last element.
9b4a7800 7686 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
7382bcae
SM
7687 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
7688 (cvs-mouse-toggle-mark): Don't move point.
7689 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
7690
7691 * progmodes/compile.el (grep): Provide a default set of files.
7692 (next-error): Docstring fix.
7693 (compilation-find-file): Avoid find-file (fails in a dedicated window).
7694
7695 * emacs-lisp/easy-mmode.el (define-minor-mode):
7696 Use `symbol-value' to keep the byte-compiler quiet.
7697
7698 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
7699 (diff-find-source-location): New fun, extracted from diff-goto-source.
7700 (diff-goto-source): Use it.
7701 (diff-next-complex-hunk, diff-filter-lines): New function.
7702 (diff-apply-hunk): New command.
7703
7704 * smerge-mode.el (smerge-mode-menu): Doc fix.
7705
7706 * msb.el (msb-mode): Define it in terms of define-minor-mode.
7707
4f00b8c1
DL
77082000-08-16 Dave Love <fx@gnu.org>
7709
2b5198bb
DL
7710 * windmove.el (windmove) <defgroup>: Add :version.
7711
7712 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
7713 (goto-address-fontify-p, goto-address-highlight-p)
7714 (goto-address-url-face, goto-address-url-mouse-face)
7715 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
7716 (goto-address-url-regexp): Use thing-at-point-url-regexp.
7717 (goto-address-fontify, goto-address-at-mouse): Simplify,
7718 (goto-address-at-point): browse-url-url-at-point,
7719 goto-address-find-address-at-point can return nil.
7720 (goto-address-find-address-at-point): Return nil on failure.
7721
7722 * align.el (align) <defgroup>: Add :version.
7723
7724 * calculator.el (calculator): Add :version.
7725 (calculator): Use two lines for calculator window if `modeline'
7726 face is boxed.
7727
4f00b8c1
DL
7728 * play/5x5.el: Doc fixes.
7729 (5x5) <defgroup>: Add :version.
7730
7731 * play/fortune.el (fortune) <defgroup>: Add :version.
7732 (fortune-append): Fix error message.
7733 (fortune-from-region): Doc fix.
7734
7735 * play/pong.el (pong): Doc fix.
7736
7737 * play/morse.el: Keywords, commentary, autoloads.
7738
69db7ee7
EZ
77392000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
7740
7741 * desktop.el (desktop-save): Don't look at symbol-value of a
7742 member of minor-mode-alist, unless it is boundp.
7743
10e1dad9
SS
77442000-08-16 Sam Steingold <sds@gnu.org>
7745
a0b8c939 7746 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10e1dad9
SS
7747 `while'; use `with-current-buffer' instead of `save-excursion'.
7748 Removed unnecessary kludges now that "*Buffer List*" is excluded.
7749
9d7bcb2e
KH
77502000-08-16 Kenichi Handa <handa@etl.go.jp>
7751
7752 * international/ccl.el (declare-ccl-program): Docstring modified.
7753 (ccl-execute-with-args): Likewise.
7754
04231ab8
MB
77552000-08-16 Miles Bader <miles@gnu.org>
7756
9d245da5 7757 * progmodes/sql.el: Add compatibility definition of
04231ab8
MB
7758 comint-line-beginning-position.
7759
f68446ef
GM
77602000-08-15 Gerd Moellmann <gerd@gnu.org>
7761
dc28878c
GM
7762 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
7763 'buffer-menu' property.
7764 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
7765 fails.
7766 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
7767 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
7768 wasn't killed.
10e1dad9 7769
58ed0d3b
GM
7770 * buff-menu.el (list-buffers-noselect): Don't display the
7771 *Buffer List* buffer.
7772
32dc52f7
GM
7773 * font-lock.el: Require jit-lock to prevent a very late
7774 `Loading jit-lock' message.
7775
f68446ef 7776 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10e1dad9 7777 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
f68446ef
GM
7778 mail address.
7779
90ac90a2
MB
77802000-08-15 Miles Bader <miles@gnu.org>
7781
7782 * textmodes/ispell.el (ispell-graphic-p): New constant.
7783 (ispell-choices-win-default-height, ispell-help): Use
7784 `ispell-graphic-p' instead of `xemacsp'.
7785
b0a0e263
DL
77862000-08-15 Dave Love <fx@gnu.org>
7787
c1e757e3
DL
7788 * simple.el: Autoload widget-convert when compiling.
7789 (mail-user-agent): Doc fix.
7790
7791 * help.el (function-called-at-point, variable-at-point): Use
7792 with-syntax-table.
7793 (help-manyarg-func-alist): Add insert-and-inherit.
7794
7795 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
7796
7797 * delsel.el (delsel-unload-hook): New function.
7798
7799 * find-file.el: Doc fixes. Move provide to end.
7800 (ff) <defgroup>: Add :link.
7801 (ff-goto-click): Deleted.
7802 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
7803 Use mouse-set-point.
7804
7805 * textmodes/tildify.el: Doc fixes.
7806 (tildify) <defgroup>: Add:version.
7807
7808 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
7809 (glasses-custom-set): Use set-default, not set.
7810 (minor-mode-alist): Propertize the lighter.
7811 (glasses-mode): Provide optional arg.
7812
5f847612
DL
7813 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
7814 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
7815 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
7816 option. Provide :type.
7817 (cwarn-configuration): Provide :type.
7818 (cwarn-mode): Doc fix.
7819
7820 * add-log.el (change-log-merge): Doc fix.
7821 (change-log-redate): New command.
7822
b0a0e263
DL
7823 * net/browse-url.el (browse-url-filename-alist): Add a clause for
7824 Doze and Dog.
7825 (browse-url): Use dolist, not mapcar.
7826 (browse-url-at-point): Check for null url.
7827 (browse-url-event-buffer, browse-url-event-point): Functions
7828 deleted.
7829 (browse-url-at-mouse, browse-url-netscape): Simplify.
7830
7831 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
7832 modes.
7833 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
7834 Fix previous change to mapcan.
7835 (msb--init-file-alist, msb--add-separators)
7836 (msb--make-keymap-menu): Simplify.
7837 (msb--choose-file-menu): Use copy-sequence.
7838 (msb-mode-map): Add title to keymap.
7839 (msb-unload-hook): New function.
7840
7841 * bs.el: Fix indentation.
7842 (bs) <defgroup>: Add :links.
2b5198bb
DL
7843 (bs-show): Doc fix.
7844 (bs-apply-sort-faces): Don't use window-system.
7845 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
b0a0e263 7846
70f1b78e
EZ
78472000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
7848
7849 * calendar/timeclock.el (timeclock-file): Run .timelog through
7850 convert-standard-filename.
7851
956777b3
GM
78522000-08-14 Gerd Moellmann <gerd@gnu.org>
7853
3215096c
GM
7854 * emacs-lisp/authors.el: New file.
7855
956777b3
GM
7856 * paren.el (show-paren-priority): New user option.
7857 (show-paren-function): Set overlay priorities to
7858 show-paren-priority.
10e1dad9 7859
0cde1424
MB
78602000-08-14 Miles Bader <miles@gnu.org>
7861
7862 * comint.el (comint-bol): Use `forward-line 0' instead of calling
7863 beginning-of-line with inhibit-field-text-motion bound.
7864
90cbf47e
GM
78652000-08-14 Gerd Moellmann <gerd@gnu.org>
7866
7867 * calendar/timeclock.el: New file.
7868
78692000-08-14 David Ponce <david@dponce.com>
7870
7871 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
7872 `widget-button-click'. so that one can use left mouse button to
7873 click on dialog buttons.
7874
78752000-08-14 Emmanuel Briot <briot@gnat.com>
7876
7877 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
814299a7 7878 identifiers, since XML is case sensitive
10e1dad9 7879
79e8dca7 78802000-08-12 Miles Bader <miles@gnu.org>
10e1dad9 7881
660394d1
MB
7882 * comint.el (comint-output-filter): Don't bother frobbing
7883 window-start, it doesn't seem to be necessary.
79e8dca7
MB
7884
7885 * comint.el (comint-send-string, comint-send-region): Make into
7886 real functions. Snapshot the prompt before sending.
7887
218c2cc7
EZ
78882000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
7889
7890 * info.el (Info-find-emacs-command-nodes): Rewrite to use
7891 technique similar to Info-index, instead of relying on specific
7892 names of relevant Index nodes.
7893 (Info-goto-emacs-command-node): Bind Info-history to nil when
7894 going to the first node found by Info-find-emacs-command-nodes.
7895
51e066d2 78962000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
968280cc
EZ
7897
7898 * menu-bar.el (menu-bar-help-menu): Add a :help string.
7899
867102f2
MB
79002000-08-10 Miles Bader <miles@gnu.org>
7901
7902 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
7903
af718538
EZ
79042000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
7905
7906 * info.el (Info-file-list-for-emacs): More elements for the
7907 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
7908 and woman manuals.
7909
c51bacd6
MB
79102000-08-10 Miles Bader <miles@lsi.nec.co.jp>
7911
7912 * comint.el (comint-send-input): Make the newline boundary overlay
7913 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
7914 (comint-output-filter): Use `insert' instead of
7915 `insert-before-markers'. Extend comint-last-output-overlay when
7916 necessary since we can't rely on insert-before-markers to do it.
7917 * gud.el (gud-filter): Use `with-current-buffer' instead of
7918 save-excursion when inserting the output, so that point gets
7919 updated correctly; the old method relied on a rather dodgy
7920 side-effect of comint-output-filter to avoid the effect of
7921 save-excursion.
7922
98532b12
EZ
79232000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
7924
7925 * files.el (recover-file): Call insert-directory instead of
7926 invoking `ls' directly.
7927
3db4b719
MB
79282000-08-10 Miles Bader <miles@gnu.org>
7929
7930 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
7931 (comint-last-prompt-overlay): New variables.
7932 (comint-output-filter): Implement prompt highlighting.
7933 (comint-snapshot-last-prompt): New function.
7934 (comint-send-input): Snapshot the last prompt.
7935 Use comint-highlight-input-face.
7936 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
7937 Use defface instead of defcustom.
7938 (send-invisible, comint-send-eof): Snapshot the last prompt.
7939 (comint-delchar-or-maybe-eof): Use comint-send-eof.
7940 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
7941
96190aa1
SM
79422000-08-09 Stefan Monnier <monnier@cs.yale.edu>
7943
5cda4b07
SM
7944 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
7945 (regexp-opt-group): Use a list of chars for `letters'.
7946 (regexp-opt-charset): `chars' is now a list of chars.
7947 Use a char-table rather than a vector so it works for multibyte chars.
7948
96190aa1
SM
7949 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
7950 Set cvs-minor-current-files to the selected fileinfo.
7951 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
7952 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
7953
7d093d56
EZ
79542000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
7955
7956 * files.el (insert-directory): Don't call access-file on
7957 directories on DOS and Windows.
7958
b24c5811
KH
79592000-08-09 Kenichi Handa <handa@etl.go.jp>
7960
7961 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
7962 longer if necessary.
7963 (ccl-embed-code): Call ccl-embed-data to store CODE in
7964 ccl-program-vector.
7965
0a6fd67e
MB
79662000-08-09 Miles Bader <miles@gnu.org>
7967
7968 * comint.el (comint-output-filter): Properly handle the case where
7969 the text surrounded by comint-last-output-overlay was deleted.
7970
9f6d1a6c
GM
79712000-08-08 Gerd Moellmann <gerd@gnu.org>
7972
25ad1371
GM
7973 * info.el (Info-insert-dir): Use Info-additional-directory-list if
7974 non-nil.
7975 (Info-file-list-for-emacs): Remove "info" from the list because
7976 that leads to trying to use the documentation from file `info'
7977 in various situations where it isn't appropriate, for instance
7978 C-h C-k C-h i.
7979
7980 * ffap.el (ffap-read-file-or-url-internal): Handle case that
7981 DIR and/or STRING are nil.
7982
7983 * progmodes/compile.el (compilation-setup): Make variable
7984 compilation-error-screen-columns buffer-local, as some comment
7985 in the code suggests it should be.
7986
7987 * files.el (auto-mode-interpreter-regexp): New variable.
7988 (set-auto-mode): Use it.
7989
7990 * indent.el (indent-for-tab-command): Doc fix.
7991
7992 * mouse-sel.el (mouse-sel-mode): Doc fix.
7993
9f6d1a6c
GM
7994 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
7995 labels.
7996
7997 * help.el (print-help-return-message): When
7998 display-buffer-reuse-frames is set, let the help window been quit,
7999 instead of deleting it, which might delete a reused frame.
8000
3d819a75
EZ
80012000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
8002
8003 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
8004 rename a directory to a name that differs only by its letter case.
8005
c5a52529
KH
80062000-08-08 Kenichi Handa <handa@etl.go.jp>
8007
8008 * international/quail.el (quail-define-rules): Handle Quail decode
8009 map correctly. Add code for supporting annotations.
8010 (quail-install-decode-map): New function.
8011 (quail-defrule-internal): New optional arguments decode-map and
8012 props.
8013 (quail-advice): New function.
8014
5e9e032a
SS
80152000-08-07 Sam Steingold <sds@gnu.org>
8016
8017 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
8018 `defconst', `define-condition', `with-slots'.
8019 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
8020
46645f4b
MB
80212000-08-03 Miles Bader <miles@gnu.org>
8022
8023 * comint.el (comint-use-prompt-regexp-instead-of-fields):
8024 New variable.
8025 (comint-prompt-regexp, comint-get-old-input): Document dependence on
8026 comint-use-prompt-regexp-instead-of-fields.
8027 (comint-send-input): Add `input' field property to stuff we send to
8028 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
8029 (comint-output-filter): Add `output' field property to process
8030 output, if comint-use-prompt-regexp-instead-of-fields is nil.
8031 (comint-replace-by-expanded-history)
8032 (comint-get-old-input-default, comint-show-output)
8033 (comint-backward-matching-input, comint-forward-matching-input)
8034 (comint-next-prompt, comint-previous-prompt): Use field
8035 properties if comint-use-prompt-regexp-instead-of-fields is nil.
8036 (comint-line-beginning-position): New function.
8037 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
8038 (comint-replace-by-expanded-history-before-point): Use
8039 comint-line-beginning-position and line-end-position.
8040 (comint-last-output-overlay): New variable.
8041 (comint-mode): Make `comint-last-output-overlay' buffer-local.
8042
8043 * shell.el (shell-prompt-pattern): Doc change.
8044 (shell-backward-command): Use line-beginning-position.
8045
8046 * gud.el (gud-gdb-complete-command): Use
8047 comint-line-beginning-position.
8048
8049 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
8050 comint-bol doesn't actually go to the beginning of the line.
8051
8052 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
8053 if comint-use-prompt-regexp-instead-of-fields is non-nil.
8054 (try-expand-line-all-buffers): Likewise.
8055
8056 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
8057 explicitly matching comint-prompt-regexp.
8058 (sql-copy-column): Use comint-line-beginning-position instead of
8059 explicitly matching comint-prompt-regexp.
8060
8061 * progmodes/octave-inf.el (inferior-octave-complete): Use
8062 comint-line-beginning-position.
8063
8064 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
8065
8066 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
8067 looking for a prompt, use `forward-line 0' instead of
8068 `beginning-of-line', to avoid getting caught by an input field.
8069
ff3d9573
GM
80702000-08-07 Gerd Moellmann <gerd@gnu.org>
8071
8072 * files.el (shell-quote-wildcard-pattern): Make sure to return
8073 PATTERN, in the Unix case.
8074
e0d8827b
EZ
80752000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
8076
8077 * play/zone.el (zone): Discard any pending input before running
8078 the randomly-chosen pgm.
8079
24d55b8f
KH
80802000-08-07 Kenichi Handa <handa@etl.go.jp>
8081
8082 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
8083 checking the existence of any multibyte characters.
8084
3d05e1ee
GM
80852000-08-06 Gerd Moellmann <gerd@gnu.org>
8086
6c4a4368
GM
8087 * help.el (describe-mode): Test minor-mode symbol for being
8088 bound before testing its value for being nil.
8089
3d05e1ee
GM
8090 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
8091 `first', `second', and `third'.
8092
8093 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
8094 (second): Make it an alias for `cadr'.
8095
6968a481
EZ
80962000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
8097
8098 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
8099 types of display support faces now.
8100
e49aa397
GM
81012000-08-05 Gerd Moellmann <gerd@gnu.org>
8102
8103 * pcvs.el (require): Require `cl' during compilation, only.
8104
8105 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
8106 (toplevel): Remove `remq' and `remove' from autoloads.
8107 (cl-fake-autoloads): New variable. If set, arrange for an error
8108 when CL functions etc. are autoloaded.
8109
588aca27
EZ
81102000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
8111
2e78d4ab
EZ
8112 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
8113
85628348
EZ
8114 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
8115 popped up, but the user clicks outside the menu, return an empty
8116 regexp (that causes unhighlight-regexp to have no effect).
8117
74f0e552
EZ
8118 * menu-bar.el (menu-bar-games-menu): Add Zone.
8119
588aca27
EZ
8120 * hi-lock.el (toplevel): Require font-lock.
8121
f4988be7
GM
81222000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8123
ba087cd7 8124 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
f4988be7
GM
8125 (ebnf-8-bit-chars): New var for bug fix.
8126 (ebnf-string): Bug fix.
8127
027b73ac
SS
81282000-08-03 Sam Steingold <sds@gnu.org>
8129
8130 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
8131 instead of `buffer-string'.
8132 (require 'cl): Always, not just when compiling.
8133 `ignore-errors' in `interactive', `list*', `defun*' &c make this
8134 necessary.
8135
2f1fa038
EZ
81362000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
8137
8138 * international/mule-cmds.el (select-safe-coding-system): Make
8139 the message text about selecting a safe coding system more clear.
8140
ead53494
GM
81412000-08-02 Gerd Moellmann <gerd@gnu.org>
8142
abb2db1c
GM
8143 * hi-lock.el: New file.
8144
8145 * play/zone.el: New file.
8146
ead53494
GM
8147 * replace.el (occur): Set tab-width in the *Occur* buffer to the
8148 value of tab-width in the original buffer. Choose a line number
8149 format that's a multiple of the original buffer's tab width, so
8150 that lines appear right.
8151
8152 * textmodes/ispell.el (ispell): New function, replacing an alias.
8153 Spell-check active region if in transient-mark-mode and mark
8154 is active; otherwise spell-check buffer.
8155
81562000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8157
8158 * ps-mule.el: Fix a customization problem on
8159 ps-mule-font-info-database-default.
8160
f4a2b0a4
EZ
81612000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
8162
8163 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
8164 display-mouse-p instead of window-system.
8165 (ebrowse-member-mode-map): Ditto.
8166
b685181e
GM
81672000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8168
ba087cd7
EZ
8169 * progmodes/ebnf2ps.el: Update ps-print functions call.
8170 Indentation fix. Doc fix.
b685181e
GM
8171 (ebnf-version): New version number (3.2).
8172 (ebnf-format-color, ebnf-begin-job): Code fix.
027b73ac 8173
3b5fab87
EZ
81742000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
8175
032ebb29
EZ
8176 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
8177 font lock support on window-system.
8178 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
8179
3b5fab87
EZ
8180 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
8181 display-color-p, if fboundp, instead of window-system.
8182
7e2605e7
EZ
81832000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
8184
8185 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
8186 instead of window-system.
8187
8188 * wid-edit.el (widget-choose): Use display-mouse-p instead of
8189 window-system.
8190 (widget-choice-mouse-down-action): Use display-popup-menus-p
8191 instead of window-system.
8192
8193 * strokes.el (strokes-file): Run the file name through
8194 convert-standard-filename.
8195 (strokes-mode): Call display-mouse-p instead of looking at
8196 window-system. Change the error message accordingly.
8197
8198 * progmodes/cpp.el (toplevel): Support faces on tty's.
8199
8200 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
8201 (lm-plot-square, lm-init-display): Don't use window-system.
8202
8203 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
8204 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
8205
8206 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
8207 instead of looking at window-system.
8208
26119624
GM
82092000-07-30 Gerd Moellmann <gerd@gnu.org>
8210
8211 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
8212 of testing if iswitchb-prepost-hooks is bound, because the
8213 latter will always be true when invoking a recursive minibuffer
8214 from an active Iswitchb buffer.
8215
c90596f3
EZ
82162000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
8217
8218 * files.el (shell-quote-wildcard-pattern): New function.
8219 (insert-directory): Call it. Only prepend "\" to command on Unix
8220 and GNU/Linux systems.
8221
18925e78
GM
82222000-07-30 Gerd Moellmann <gerd@gnu.org>
8223
8224 * eshell/esh-groups.el: Change custom :link file names
8225 from `eshell.info' to `eshell'.
8226
82272000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
8228
8229 * dired.el (dired-build-subdir-alist): Expand subdirectory names
8230 correctly in recursive ange-ftp listings.
8231
82322000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8233
8234 * ps-print.el: Fix bug 1: if ps-font-size-internal,
8235 ps-header-font-size-internal and
8236 ps-header-title-font-size-internal variables are not set,
8237 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
8238 face text property is (foreground-color . COLOR) or
8239 `(background-color . COLOR)', ps-print crashes. Doc fix.
8240 (ps-print-version): New version number (5.2.4).
8241 (ps-plot-region): Code fix.
8242 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
8243 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
8244 Bug fix 2.
8245
82462000-07-30 Milan Zamazal <pdm@freesoft.cz>
8247
8248 * glasses.el (glasses-make-readable): Fix uncapitalization of
8249 identifiers like `myXMLDocument'.
8250
aeb4c63e
KF
82512000-07-28 Karl Fogel <kfogel@red-bean.com>
8252
18925e78
GM
8253 * mail/mail-hist.el (mail-hist-previous-input)
8254 (mail-hist-next-input): Do the obvious code factorization.
8255 (mail-hist-retrieve-and-insert): New func, contains common
aeb4c63e
KF
8256 code of above two.
8257 If inserting a message body, leave point at top.
8258
9d453139
SS
82592000-07-28 Sam Steingold <sds@gnu.org>
8260
8261 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
18925e78
GM
8262 Use `<=', not `<' to compare times!
8263 (ange-ftp-ls): Remove.
9d453139 8264
b548072f
GM
82652000-07-27 Gerd Moellmann <gerd@gnu.org>
8266
27848c01
GM
8267 * play/cookie1.el: Add explanation of how to make cookie.el
8268 compatible with strfile(1) to comment.
8269
8270 * subr.el (remove, remq): New functions.
8271
3ab82477
GM
8272 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
8273 escape `*' in regexps.
8274 (midnight-find): Reverse order of arguments in the funcall of
8275 TEST.
8276
8277 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
8278 and `.class'.
8279
b548072f
GM
8280 * play/meese.el: Add Commentary section.
8281
27848c01
GM
82822000-07-27 Alex Schroeder <alex@gnu.org>
8283
8284 * sql.el (sql-ms): Added autoload cookie.
8285 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
8286 (sql-oracle): Ditto.
8287 (sql-help): Doc change.
8288
8289 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
8290 types and exceptions.
8291
82922000-07-27 Alex Schroeder <alex@gnu.org>
8293
8294 * sql.el (sql-placeholder-history): New variable.
8295 (sql-query-placeholders-and-send): New function that will query
8296 the user and replace placeholders with user input.
8297 (sql-oracle): If running on NT, set comint-input-sender to
8298 sql-query-placeholders-and-send.
8299
8300 (sql-stop): If in the SQLi buffer, insert stop notification, else
8301 present it as a message.
8302
83032000-07-27 Alex Schroeder <alex@gnu.org>
8304
8305 * sql.el (sql-input-ring-separator): Doc change.
8306 (sql-input-ring-file-name): Doc change.
8307 (sql-interactive-mode): Use `sql-input-ring-separator' and
8308 `sql-input-ring-file-name' to set the comint-mode equivalents
8309 without making them local variables.
8310 (sql-stop): Don't bind `sql-input-ring-separator' and
8311 `sql-input-ring-file-name' dynamically to their comint-mode
8312 equivalents.
8313
91ae8751
KH
83142000-07-27 Kenichi Handa <handa@etl.go.jp>
8315
8316 * international/mule.el (register-char-codings): New function.
8317 (make-coding-system): Handle `safe-chars' specification in the arg
8318 PROPERTY.
8319
8320 * international/mule-cmds.el
8321 (find-coding-systems-region-subset-p): This function deleted.
8322 (sort-coding-systems-predicate): New variable.
8323 (sort-coding-systems): New function.
8324 (find-coding-systems-region): Use
8325 find-coding-systems-region-internal.
8326 (find-coding-systems-string): Use find-coding-systems-region.
8327 (find-coding-systems-for-charsets): Check
8328 char-coding-system-table.
8329 (select-safe-coding-system-accept-default-p): New variable.
8330 (select-safe-coding-system): Mostly rewritten. New argument
8331 ACCEPT-DEFAULT-P.
8332 (select-message-coding-system): Call select-safe-coding-system
8333 with ACCEPT-DEFAULT-P arg.
8334 (reset-language-environment): Reset default-sendmail-coding-system
8335 to the default value iso-latin-1.
8336 (set-language-environment): Don't set the obsolete variable
8337 charset-origin-alist.
8338
8339 * international/codepage.el (cp-coding-system-for-codepage-1):
8340 Give `safe-chars' property to make-coding-system.
8341
8342 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
8343 calling select-message-coding-system twice.
8344
8345 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
8346 instead of `safe-charsets'.
8347 (cyrillic-alternativnyj): Likewise.
8348 (ccl-encode-alternativnyj): Don't check the charset
8349 cyrillic-iso8859-5.
8350
90cf4474
KH
83512000-07-27 Kenichi Handa <handa@etl.go.jp>
8352
8353 * composite.el (compose-chars-after): Preserve match data.
8354
a1f84f6d
SS
83552000-07-26 Sam Steingold <sds@gnu.org>
8356
8357 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
8358 (ange-ftp-real-file-newer-than-file-p): New function.
8359 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
8360 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
8361
8362 * tooltip.el (tooltip-float-time): Removed (use `float-time').
8363 * midnight.el (midnight-float-time): Ditto.
8364
e092928e
AS
83652000-07-26 Andreas Schwab <schwab@suse.de>
8366
8367 * files.el (normal-backup-enable-predicate): Correct
8368 interpretation of the return value of compare-strings.
8369
7465ebef
GM
83702000-07-26 Gerd Moellmann <gerd@gnu.org>
8371
3353ef5a
GM
8372 * isearch.el (isearch-resume): New function.
8373 (isearch-done): Add something to command-history to resume
8374 the search.
8375 (isearch-yank-line, isearch-yank-word): Use
8376 buffer-substring-no-properties instead of buffer-substring.
8377
7465ebef
GM
8378 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
8379 of flyspell-mouse-map.
8380
8381 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
8382 duplicate definition.
8383 (makefile-mode): Remove duplicate setting of local-abbrev-table.
8384
8385 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
8386 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
8387
5044b74a
SS
83882000-07-25 Sam Steingold <sds@gnu.org>
8389
25759a92
SS
8390 * net/ange-ftp.el: Get modtime over the net.
8391 (ange-ftp-file-modtime): New function.
a95cb10a
GM
8392 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8393 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
25759a92
SS
8394 Use it.
8395 (ange-ftp-dot-to-slash): New function.
8396 (ange-ftp-fix-name-for-vms): Use it.
8397
5044b74a
SS
8398 * midnight.el (midnight-buffer-display-time): Use
8399 `with-current-buffer'.
8400
5dcfb3f4
GM
84012000-07-25 Gerd Moellmann <gerd@gnu.org>
8402
8403 * find-dired.el: Update copyright notice.
8404 (find-dired): Offer to kill a running `find'.
8405
8406 * enriched.el (enriched-face-ans): For a `foreground-color'
8407 property, return '(("x-color" COLOR))' so that COLOR will be
8408 output as a parameter of the x-color annotation. Likewise for the
8409 `background-color' property. In the case of normal face
8410 properties, don't return annotations for unspecified foreground
8411 and background face attributes.
8412
8c662166
KH
84132000-07-25 Kenichi Handa <handa@etl.go.jp>
8414
8415 * language/japan-util.el (japanese-katakana-region): Fix handling
8416 HANKAKU argument.
8417
c28da489
MB
84182000-07-25 Miles Bader <miles@gnu.org>
8419
8420 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
8421 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
8422 constrain-to-field.
8423
ad349719
AI
84242000-07-24 Andrew Innes <andrewi@gnu.org>
8425
8426 * timer.el (timer-activate-when-idle): Add optional parameter
8427 DONT-WAIT. Update docstring.
8428 (run-with-idle-timer): Specify extra parameter to
8429 timer-activate-when-idle, so that timer will be activated
8430 immediately if Emacs is already idle.
8431
8432 * w32-fns.el (w32-using-nt): Fix docstring.
8433
c95162f5
DL
84342000-07-24 Dave Love <fx@gnu.org>
8435
8436 * mouse.el (popup-menu): Set last-command-event.
8437 (mouse-major-mode-menu-prefix): Declare.
8438
e3c31fd5
GM
84392000-07-24 Gerd Moellmann <gerd@gnu.org>
8440
8441 * textmodes/flyspell.el: Update to author's version 1.5d.
8442
8443 * progmodes/hideshow.el: Update copyright notice.
8444
8445 * vcursor.el: Set maintainer to FSF, since author cannot
8446 be reached.
8447
7636d2a3
EZ
84482000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
8449
fbe0a958
EZ
8450 * info.el (Info-goto-emacs-key-command-node): Leave a space after
8451 the prompt.
8452
7636d2a3
EZ
8453 * mouse.el (popup-menu): Run the keymap through indirect-function,
8454 in case it was defined with define-prefix-key. If the menu is a
8455 list of keymaps, look up the binding of user's choice in each one
8456 of the keymaps.
8457 (mouse-popup-menubar): If the global and local menu-bar keymaps
8458 don't have a prompt string, create one and insert it into the
8459 keymap. Don't barf if current-local-map returns nil.
8460
e024b101
GM
84612000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
8462
8463 * dired.el (dired-sort-R-check): Added to allow recursive listing
8464 to be undone.
8465 (dired-sort-other): Use it.
8466
7972fcfc
GM
84672000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8468
e024b101 8469 * Release of cc-mode 5.27
7972fcfc
GM
8470
84712000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8472
8473 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
8474 c-beginning-of-statement-1 that caused a bad case of recursion
8475 which could consume a lot of CPU in large classes in languages
8476 that have in-expression classes (i.e. Java and Pike).
8477
8478 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
8479 statements before top level constructs (i.e. case 6 is moved
8480 before case 5 and is now case 4) to catch in-expression
8481 classes in top level expressions correctly.
8482
84832000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8484
8485 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
8486 objc-method-intro. Case 4 removed and case 5I added.
8487
8488 * cc-langs.el (c-append-paragraph-start): New variable used by
8489 c-common-init to get paragraph-start correct.
8490 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
8491 initialize paragraph-start to make it correct both with and
8492 without the javadoc special case.
8493
8494 * cc-mode.el (java-mode): Use c-append-paragraph-start to
8495 initialize paragraph-start for javadoc markup.
8496
8497 * cc-vars.el (c-style-variables-are-local-p): Incompatible
8498 change by defaulting this to t. It's motivated by the
8499 confusing behavior that otherwise arise from the style system
8500 when editing both java and non-java files at the same time
8501 (see the comments about style setting in c-common-init).
8502
85032000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8504
8505 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
8506 similar to the one in c-fill-paragraph to check the fill
8507 prefix from the adaptive fill function for sanity.
8508
85092000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8510
8511 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
8512 defun block.
8513
85142000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8515
5044b74a 8516 * cc-mode.texi Documented the change of cpp-macro.
7972fcfc
GM
8517
85182000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8519
8520 * cc-align.el (c-lineup-multi-inher): Handle lines with
8521 leading comma nicely. Extended to handle member initializers
8522 too.
8523
e024b101 8524 * cc-engine.el: (c-beginning-of-inheritance-list,
7972fcfc
GM
8525 c-guess-basic-syntax): Fixed recognition of inheritance lists
8526 when the lines begins with a comma.
8527
5044b74a 8528 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
7972fcfc
GM
8529
8530 * cc-vars.el (c-offsets-alist): Changed default for
8531 member-init-cont to c-lineup-multi-inher since it now handles
8532 member initializers and indents better for leading commas.
8533
85342000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8535
8536 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
8537 handling that caused class open lines to be recognized as
8538 statement-conts in some cases.
8539
8540 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
8541 guessed by the adaptive fill function unless point is on the
8542 first line of a block comment.
8543
8544 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
8545 when the buffer ends with a macro continuation char.
8546
8547 * cc-engine.el (c-guess-basic-syntax): Added support for
8548 function definitions as statements in Pike. The first
8549 statement in a lambda block is now labeled defun-block-intro
8550 instead of statement-block-intro.
8551
8552 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
8553 so that the class surrounding point is selected, not the one
8554 innermost in the state.
8555
8556 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
8557 recognition of switch labels having hanging multiline
8558 statements.
8559
8560 * cc-engine.el (c-beginning-of-member-init-list): Broke out
8561 some code in c-guess-basic-syntax to a separate function.
8562 * cc-engine.el (c-just-after-func-arglist-p): Fixed
8563 recognition of member inits with multiple line arglists.
8564 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
8565 member-init-cont when the commas are in funny places.
8566
85672000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8568
8569 * cc-defs.el (c-auto-newline): Removed this macro since it's
8570 not used anymore.
8571
8572 * cc-engine.el (c-looking-at-bos): New helper function.
8573 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
8574 inexpr and toplevel classes apart in Pike.
8575
8576 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
8577 of case 9A.
8578
8579 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
8580 constant, since "class" can introduce an in-expression class
8581 in Pike nowadays.
8582
85832000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8584
8585 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
8586 indentation on cpp-macro lines.
8587
8588 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
8589 a syntax modifier like comment-intro, to make it possible to
8590 get syntactic indentation for preprocessor directives. It's
8591 incompatible wrt to lineup functions on cpp-macro, but it has
8592 no observable effect in the 99.9% common case where cpp-macro
8593 is set to -1000.
8594
85952000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8596
8597 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
8598 member-init-cont when the preceding arglist is several lines.
8599
86002000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8601
8602 * cc-styles.el (c-style-alist): The basic offset for the BSD
8603 style corrected to 8.
8604
86052000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8606
8607 * cc-styles.el (c-style-alist): Adjusted the indentation of
8608 brace list openers in the gnu style.
8609
86102000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8611
8612 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
8613
8614 * cc-cmds.el (c-electric-brace, c-electric-slash,
8615 c-electric-star, c-electric-semi&comma, c-electric-colon,
8616 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
8617 when c-syntactic-indentation is nil.
8618
8619 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
8620 we were left at comments preceding the first statement when
8621 reaching the beginning of the buffer.
8622
8623 * cc-vars.el (c-syntactic-indentation): New variable to turn
8624 off all syntactic indentation.
8625
86262000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8627
8628 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
8629 between the text and the block comment ender when it hangs,
8630 depending on how many there are before the fill.
8631
86322000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8633
8634 * cc-engine.el (c-beginning-of-closest-statement): New helper
8635 function to go back to the closest preceding statement start,
8636 which could be inside a conditional statement.
8637 * cc-engine.el (c-guess-basic-syntax): Use
8638 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
8639
8640 * cc-engine.el (c-guess-basic-syntax): Better handling of
8641 arglist-intro, arglist-cont-nonempty and arglist-close when
8642 the arglist is nested inside parens. Cases 7A, 7C and 7F
8643 changed.
8644
8645 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
8646 up-to-date with javadoc 1.2.
8647
86482000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8649
8650 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
8651 multiline Pike type decls.
8652
86532000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8654
8655 * cc-cmds.el (c-indent-new-comment-line): Always break
8656 multiline comments in multiline mode, regardless of
8657 comment-multi-line.
8658
86592000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8660
8661 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
8662 fully::qualified::names in C++ member init lists. Preamble in
8663 case 5D changed.
8664
86652000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8666
8667 * cc-langs.el (c-common-init): Handling of obsolete variables
8668 moved to c-initialize-cc-mode. More compatible style override
8669 when using global style variables.
8670 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
8671 variables moved here.
8672
e024b101 8673 * cc-mode.texi: Documented the special behavior of
7972fcfc
GM
8674 c-special-indent-hook as a style variable. Don't talk about
8675 doing (c-make-styles-buffer-local t) in a mode hook, since
8676 that's already too late to work right.
5044b74a 8677
7972fcfc
GM
8678 * cc-styles.el (c-make-styles-buffer-local): Flag style
8679 variable localness in c-style-variables-are-local-p to make
8680 the compatibility measure in c-common-init work well.
8681
8682 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
8683 longer contain set-from-style.
8684 * cc-styles.el (c-initialize-builtin-style): Don't check for
8685 set-from-style on c-special-indent-hook.
8686 * cc-styles.el (c-copy-tree): Obsolete. The standard function
8687 copy-alist is sufficient now.
8688
8689 * cc-styles.el (c-set-style, c-set-style-1,
8690 c-get-style-variables): Fixes to variable initialization so
8691 that duplicate entries in styles have the same effect
8692 regardless of DONT-OVERRIDE.
8693
8694 * cc-styles.el (c-set-style-2): Fixed bug where the
8695 initialization of inheriting styles failed when the
8696 dont-override flag is set.
8697
8698 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
8699 on this.
8700
87012000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8702
8703 * cc-defs.el (c-forward-comment): Removed the workaround
8704 introduced in 5.38 since it had worse side-effects. If a line
8705 contains the string "//\"", it regarded the // as a comment
8706 start since the \ temporarily doesn't have escape syntax.
8707
87082000-07-17 Emmanuel Briot <briot@act-europe.fr>
8709
8710 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
8711 ada-xref.el before ada-prj.el, so that the Project menu is created
8712 when ada-prj tries to add to it.
8713 (ada-activate-keys-for-case): Suppress the characters that are not
8714 part of the Ada syntax. Better compatibility with else-mode
8715 (ada-adjust-case-interactive): When auto-casing is not active,
8716 correctly insert newlines (used to insert only ^M). Prevent the
8717 syntax table from being changed in case of an error
814299a7 8718 (or '_' becomes part of a word and some commands are confused).
7972fcfc
GM
8719 Do nothing if ada-auto-case is nil.
8720 (ada-after-keyword-p): Ignore keywords that are also attributes
8721 (ada-batch-reformat): Update usage comment
8722 (ada-call-from-contextual-menu): New function
8723 (ada-case-read-exceptions): Reinitialize the casing exception list
8724 first to nil first, so that the casing exception file can be
8725 shared.
8726 (ada-check-defun-name): Handles "configure" keyword for gnatdist
8727 files.
8728 (ada-compile-goto-error): Fix regexp used to detect a file:line
8729 anywhere in the error message
8730 (ada-contextual-menu-last-point): New variable
8731 (ada-create-keymap): If the variable delete-key-deletes-forward is
8732 t on XEmacs, it means that DEL should delete one character
8733 forward.
8734 (ada-create-menu): Use :included instead of :visible for XEmacs.
8735 New submenu "Options".
8736 (ada-end-stmt-re): Correctly indent "select ... then abort"
8737 statements.
8738 (ada-fill-comment-paragraph): Correctly delete all leading '--'
8739 even if they don't match ada-fill-comment-prefix Fix handling of
8740 paragraphs on the first or last line of a file.
8741 (ada-format-paramlist): Fix handling of default parameter values.
8742 (ada-get-body-name): New function.
8743 (ada-get-current-indent): Optimized by searchling directly for an
8744 existing generic part or a statement outside of it. Handle
8745 ada-indent-align-comments when indenting comments Replaced some
8746 regexps by testing directly the next character. This results in a
8747 huge speedup on some files. New indentation scheme for renames
8748 statements. Stop looking for the 'while' or 'for' associated with
8749 a 'loop' at the first semicolon encountered. A "return" can also
8750 match an anonymous access subprogram declaration.
8751 (ada-get-indent-noindent): Ignore strings and comments when
8752 looking for the keywords "record" and "private".
8753 (ada-goto-matching-decl-start): When matching "if", make sure we
8754 are not in fact seeing "end if". Ignore "when" statements except
8755 when initial keyword was "begin". Fix handling of nested
8756 procedures. Add a recursive call to this function to skip over
8757 other 'end' statmts. Fix indentation for "when .. => begin"
8758 (ada-in-open-paren-p): Fix indentation for complex boolean
8759 expressions, where 'and then', 'or else' and parenthesis
8760 statements are mixed up.
8761 (ada-in-paramlist-p): Skip comments while searching for the
8762 beginning Fix handling of operator declarations.
8763 (ada-indent-align-comments): New variable
8764 (ada-indent-current): Change the syntax table only in the
8765 protected section, so that we are sure it is restored correctly.
8766 (ada-indent-on-previous-lines): Use ada-use-indent and
8767 ada-with-indent Correctly indent "select ... then"
8768 (ada-indent-region): Slight speedup.
8769 (ada-indent-renames): New variable.
8770 (ada-last-which-function-subprog, ada-last-which-function-line):
8771 New variables
8772 (ada-looking-at-semi-private): Correctly indent the 'private'
8773 keyword when it is the first word in a package declaration.
8774 (ada-loose-case-word): Stop searching if at the end of the buffer.
8775 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
8776 even if point is not initially at the end of the word.
8777 (ada-matching-decl-start-re): Add "when".
8778 (ada-mode): Add support for abbrev-mode, outline-mode and
8779 which-func-mode Override the old find-file.el entry in
8780 ff-special-constructs since it is using the obsolete
8781 ada-spec-suffix variable
8782 (ada-no-auto-case): New function
8783 (ada-scan-paramlist): When parsing the argument type, accept
8784 spaces (as in "X 'Class", generated by Rational Rose).
8785 (ada-other-file-name): No longer loads the other file.
8786 (ada-popup-menu): Save and restore the current buffer and cursor
8787 position before and after displaying the menu.
8788 (ada-search-ignore-complex-boolean): New function.
8789 (ada-uncomment-region): Emacs21 already knows how to delete
8790 comments not starting in the first column.
8791 (ada-use-indent): New variable
8792 (ada-which-function): New function.
8793 (ada-with-indent): New variable
8794 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
8795 can be batch-compiled from the command line.
8796
8797 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
8798 Add to the menu when the file is loaded, not in ada-mode-hook.
8799 Add -toolbar to the default ddd command Switches moved from
8800 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
8801 ada-prj-default-comp-opt
8802 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
8803 Reference Manual to the menu
8804 (ada-check-current): rewritten as a call to ada-compile-current
8805 (ada-compile): Removed.
8806 (ada-compile-application, ada-compile-current, ada-check-current):
8807 Set the compilation-search-path so that compile.el automatically
8808 finds the sources in src_dir. Automatic scrollong of the
8809 compilation buffer. C-uC-cC-c asks for confirmation before
8810 compiling
8811 (ada-compile-current): New parameter, prj-field
8812 (ada-complete-identifier): Load the .ali file before doing
8813 processing
8814 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
8815 conform to gnatmake's behavior.
8816 (ada-find-file-in-dir): New function
8817 (ada-find-references): Set the environment variables for gnatfind
8818 (ada-find-src-file-in-dir): New function.
8819 (ada-first-non-nil): Removed
8820 (ada-gdb-application): Add support for jdb, the java debugger.
8821 (ada-get-ada-file-name): Load the original-file first if not done
8822 yet.
8823 (ada-get-all-references): Handles the new ali syntax (parent types
8824 are found between <>).
8825 (ada-initialize-runtime-library): New function
8826 (ada-mode-hook): Always load a project file when a file is opened,
8827 so that the casing exceptions are correctly read.
8828 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
8829 (ada-parse-prj-file): Use find-file-noselect instead of find-file
8830 to open the project file, since the latter does not work with
8831 speedbar Get default values before loading the prj file, or the
8832 default executable file name is wrong. Use the absolute value of
8833 src_dir to initialize ada-search-directories and
8834 compilation-search-path,... Add the standard runtime library to
8835 the search path for find-file.
8836 (ada-prj-default-debugger): Was missing an opening '{'
8837 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
8838 variables.
8839 (ada-prj-default-gnatmake-opt): New variable
8840 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
8841 buffers, the project file is the default one Save the windows
8842 configuration before displaying the menu.
8843 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
8844 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
8845 ...) regexp-quote identifiers names to support operators +,
8846 -,... in regexps.
8847 (ada-remote): New function.
8848 (ada-run-application): Erase the output buffer before starting the
8849 run Support remote execution of the application. Use
8850 call-process, or the arguments are incorrectly parsed
8851 (ada-set-default-project-file): Reread the content of the active
8852 project file, not the one from the current buffer When a project
8853 file is set as the default project, all directories are
8854 automatically associated with it.
8855 (ada-set-environment): New function
8856 (ada-treat-cmd-string): New special variable ${current}
8857 (ada-treat-cmd-string): Revised. The substitution is now done for
8858 any ${...} substring
8859 (ada-xref-current): If no body was found, compiles the spec
8860 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
8861 compiler to get rid of command line length limitations.
8862 (ada-xref-get-project-field): New function
8863 (ada-xref-project-files): New variable
8864 (ada-xref-runtime-library-specs-path)
8865 (ada-xref-runtime-library-ali-path): New variables
8866 (ada-xref-set-default-prj-values): Default run command now does a
8867 cd to the build directory. New field: main_unit Provide a default
8868 file name even if the current buffer has no prj file.
8869
8870 * ada-prj.el:
8871 Rewritten to show a tabbed-dialog.
8872 (ada-prj-add-ada-menu): Remove the map and name parameters.
8873 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
8874 New function
8875 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
8876 (ada-prj-load-from-file): New function
8877 (ada-prj-save): Always save fields that depend on the current buffer
8878 (ada-prj-show-value): New function
5044b74a 8879
7972fcfc
GM
8880 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
8881 Ada mode. This will allow us to display the Ada menu in any buffer
8882 we want (for project items).
8883 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
8884 number of spaces in the header.
5044b74a 8885
8730a8da
DL
88862000-07-24 Dave Love <fx@gnu.org>
8887
8888 * ediff-init.el (ediff-region-help-echo): Bind face-help.
8889
db3ca487
NF
88902000-07-23 Noah Friedman <friedman@splode.com>
8891
ad953485
NF
8892 * type-break.el (type-break): perform autosave.
8893 Suggested by Stephen Gildea <gildea@intouchsys.com>.
8894 (type-break-do-query): Cancel query schedule while performing
8895 actual query, to avoid possibility of a second query being made
8896 while first one is already in progress.
8897 (type-break-time-stamp-format): New variable.
8898 (type-break-time-stamp): New function.
8899 (type-break-time-warning): Use it.
8900 (type-break-keystroke-warning): Use it.
8901 (type-break-noninteractive-query): Use it.
8902
03a9c6d0
NF
8903 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
8904 cookie.
8905 Use add-minor-mode to set minor-mode-alist, if available.
8906 (eldoc-echo-area-use-multiline-p): New user option.
8907 (eldoc-echo-area-multiline-supported-p): New variable.
8908 (eldoc-docstring-format-sym-doc): Use them.
8909 (eldoc-mode): If not using idle timers, append to local post and
8910 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
8911 (eldoc-display-message-no-interference-p): Don't interfere with
8912 edebug.
8913 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
8914 (eldoc-function-arglist): New function.
8915 (eldoc-function-argstring): Use it.
8916
db3ca487
NF
8917 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
8918 auto save directory exists before calling directory-files.
8919
f7ad1899
DL
89202000-07-23 Dave Love <fx@gnu.org>
8921
8922 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
8923 ^o, ^u.
8924
43e764c9
DL
89252000-07-21 Dave Love <fx@gnu.org>
8926
475de6f4
DL
8927 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
8928 now passed to the function. It now works properly.
8929
43e764c9
DL
8930 * smerge-mode.el (smerge-mode-menu): Fill it out.
8931
e8bea4c0
GM
89322000-07-20 Gerd Moellmann <gerd@gnu.org>
8933
8934 * info-look.el (info-lookup): If *info* is shown in another frame
8935 on the same display, select that frame, instead of switching to
8936 the Info buffer in another window of the selected frame.
8937
8938 * simple.el (universal-argument-map): Bind numeric keypad keys
8939 kp-0 to kp-9 and kp-subtract.
8940 (digit-argument): Handle these keys.
8941
bc75b4fd
DL
89422000-07-20 Dave Love <fx@gnu.org>
8943
8944 * net/goto-addr.el (goto-address-fontify): Don't bother with
8945 buffer-modified and read-only stuff -- irrelevant with overlays.
8946 Put an extra property on the overlays and use it to clean up in
8947 case goto-address is re-run.
8948
8b7bc628
RS
89492000-07-19 Richard M. Stallman <rms@gnu.org>
8950
18e21ce8
RS
8951 * timer.el (run-with-idle-timer): Doc fix.
8952
db3ca487 8953 * mail/mail-utils.el (mail-strip-quoted-names):
8b7bc628
RS
8954 Handle case where <...> appears inside "...".
8955 Use replace-match to edit the string more simply.
8956 (rmail-dont-reply-to): Cope with an unmatched ".
8957
50575ec2
DL
89582000-07-19 Dave Love <fx@gnu.org>
8959
8960 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
8961 implementation.
8962
8963 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
8964 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
8965 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
8966
4279296d
GM
89672000-07-19 Gerd Moellmann <gerd@gnu.org>
8968
47db06aa
GM
8969 * textmodes/refer.el: Correct maintainer's email address.
8970
8971 * progmodes/hideif.el: Correct author's email address.
8972 Fix typo in comment.
8973
8974 * xml.el: New file.
8975
4279296d
GM
8976 * mail/mailheader.el: Correct author's mail address.
8977
8978 * gnus/parse-time.el: Correct author's mail address.
8979
47db06aa 89802000-07-19 Colin Walters <walters@cis.ohio-state.edu>
db3ca487
NF
8981
8982 * comint.el (comint-highlight-input, comint-highlight-face):
47db06aa
GM
8983 New user options.
8984 (comint-input-ring-file-name): Change custom type.
8985 (comint-mode-map): Bind mouse-2.
8986 (comint-insert-clicked-input): New function.
8987 (comint-send-input): Handle input highlighting.
8988
21ad0f7b
SM
89892000-07-18 Stefan Monnier <monnier@cs.yale.edu>
8990
8991 * mouse.el (popup-menu): New function.
8992 (mouse-major-mode-menu): Use it.
8993
3b33a005
DL
89942000-07-18 Dave Love <fx@gnu.org>
8995
8996 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
8997 improvements.
8998
dc1cac59
GM
89992000-07-18 Gerd Moellmann <gerd@gnu.org>
9000
21ad0f7b 9001 * faces.el (face-font-selection-order)
dc1cac59 9002 (face-font-family-alternatives): Add custom type.
db3ca487 9003
f8276b77
DL
90042000-07-18 Dave Love <fx@gnu.org>
9005
9006 * cus-edit.el (custom-variable-reset-saved)
9007 (custom-variable-reset-standard): Remove unused bindings.
9008
9009 * rect.el (open-rectangle-line): Remove unused let.
9010
9011 * hl-line.el (hl-line-highlight): Check hl-line-mode.
9012
3d6cd763
GM
90132000-07-18 Gerd Moellmann <gerd@gnu.org>
9014
9015 * cdl.el: Fix `Maintainer' keyword.
9016
9017 * play/pong.el: Add author's email address.
9018
34342a07
SS
90192000-07-17 Sam Steingold <sds@gnu.org>
9020
9021 * files.el (insert-directory): Call `split-string' instead of
9022 re-implementing it.
9023
088831a6
GM
90242000-07-18 Gerd Moellmann <gerd@gnu.org>
9025
9026 * mail/vms-pmail.el: Change maintainer to FSF.
9027
9028 * net/goto-addr.el: Change maintainer to FSF.
9029
088831a6 9030 * info.el (Info-title-face-alist): Removed.
db3ca487 9031
c152047f
GM
90322000-07-18 David Ponce <david@dponce.com>
9033
9034 * recentf.el (recentf-open-files): New command that works like
9035 `recentf-open-more-files', but shows the whole list of files (not just
9036 those omitted from the menu). Useful if you don't use a menu-bar!
9037 (recentf-open-more-files) Modified to use `recentf-open-files'.
9038
9039 (recentf-open-files, recentf-open-more-files)
9040 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
e04d21aa 9041
c152047f
GM
9042 (recentf-dialog-mode): New mode for dialogs. You can now just type
9043 "q" to cancel the dialogs.
9044
90452000-07-18 David Ponce <david@dponce.com>
9046
9047 * recentf.el: This is a major update of recentf.el. It adds new
9048 features to better organize the recentf menu and "More..." buffer.
9049
9050 Using new provided menu filtering functions you can now organize the
9051 recent files list:
9052
9053 - by major modes
9054 - by directories
9055 - by user defined rules
9056
9057 Finally, with the new `recentf-filter-changer' customizable filter you
9058 can define a ring of filters and dynamically (via the menu) cycle on
9059 each menu organization in the ring (a la msb).
9060
68be2869
EZ
90612000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
9062
9063 * eshell/eshell.el (eshell): Replace links to eshell.info with
9064 links to eshell, to avoid problems on systems where the manual is
9065 installed as `eshell'.
9066 * eshell/esh-cmd.el (eshell-cmd): Ditto.
9067 * eshell/em-smart.el (eshell-smart): Ditto.
9068 * eshell/em-banner.el (eshell-banner): Ditto.
21ad0f7b 9069 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
68be2869
EZ
9070
9071 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
9072 same-file check in the MS-DOS version (it does support inodes).
9073
9074 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
9075
21ad0f7b
SM
9076 * eshell/eshell.el (eshell-directory-name):
9077 Run default directory name through convert-standard-filename.
68be2869 9078
269b4dcb
KH
90792000-07-18 Kenichi Handa <handa@etl.go.jp>
9080
21ad0f7b
SM
9081 * international/mule-cmds.el (select-safe-coding-system):
9082 Fix typo in the comment.
240a16cf 9083
21ad0f7b
SM
9084 * language/european.el (compound-text):
9085 Force katakana-jisx0201 to be designated to G1.
aa96c820 9086
21ad0f7b
SM
9087 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
9088 Don't translate some national variant characters of latin-jisx0201.
aa96c820 9089 (x-ctext): Force katakana-jisx0201 to be designated to G1.
a99c9d06 9090
269b4dcb
KH
9091 * international/kkc.el (kkc-after-update-conversion-functions):
9092 New variable.
9093 (kkc-update-conversion): Run functions in it at the tail.
9094
68be2869 90952000-07-16 John Wiegley <johnw@gnu.org>
6feeb380 9096
21ad0f7b
SM
9097 * lisp/align.el (align-newline-and-indent):
9098 Adding new function. for auto-aligning blocks of code on RET.
6feeb380
JW
9099 (align-region): Fixed badly formatted minibuffer message.
9100
7a3fd467
KH
91012000-07-17 Kenichi Handa <handa@etl.go.jp>
9102
21ad0f7b 9103 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
7a3fd467
KH
9104 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
9105 the conversion list at first if appropriate.
9106 (kkc-next): Don't update kkc-next-count here.
9107 (kkc-prev): Don't update kkc-prev-count here.
9108 (kkc-show-conversion-list-update): Fix setting up of conversion
9109 list message.
9110
a45423d8
SM
91112000-07-16 Stefan Monnier <monnier@cs.yale.edu>
9112
088831a6 9113 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
a45423d8 9114
91a38db1
DL
91152000-07-16 Dave Love <fx@gnu.org>
9116
9117 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
9118 function to be more specific.
9119
9120 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
9121 non-string help-echo.
9122 (widget-types-convert-widget): Defsubst it.
9123 (widget-echo-help): Try to cope with a help-echo function of two
9124 possible sorts.
9125
3fddcdc3
JR
91262000-07-15 Jason Rumney <jasonr@gnu.org>
9127
9128 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
9129 Declare as obsolete.
9130
9131 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
9132
bd23a692
GM
91332000-07-14 Gerd Moellmann <gerd@gnu.org>
9134
9135 * hilit-chg.el: Fix typo.
9136
d4af987a
DL
91372000-07-14 Dave Love <fx@gnu.org>
9138
9139 * info.el (Info-mode-menu): Fix use of :help, :enable.
9140
3a4f3f86
SM
91412000-07-14 Stefan Monnier <monnier@cs.yale.edu>
9142
9143 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
9144
cf6936a4
DL
91452000-07-13 Dave Love <fx@gnu.org>
9146
4d6d04b5
DL
9147 * emacs-lisp/easymenu.el: Doc fixes.
9148 (easy-menu-remove): Defalias to ignore.
9149
cf6936a4
DL
9150 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
9151 Call throw correctly.
9152
56437999
GM
91532000-07-13 Gerd Moellmann <gerd@gnu.org>
9154
9155 * faces.el (frame-background-mode): Doc fix.
9156
9157 * simple.el (eval-expression-print-length): Change custom type to
9158 allow entering nil as value.
9159
d04a3972
DL
91602000-07-13 Dave Love <fx@gnu.org>
9161
3a4f3f86
SM
9162 * progmodes/fortran.el (fortran-imenu-generic-expression):
9163 Change definition layout.
a8189dfe
DL
9164 (fortran-mode-menu): Reinstate customize entries.
9165
d04a3972
DL
9166 * cus-edit.el (custom-group-menu-create, customize-menu-create):
9167 Use :filter, per old XEmacs code.
9168
4bf4fb05
GM
91692000-07-12 Gerd Moellmann <gerd@gnu.org>
9170
9171 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
9172 event when deciding what to send to the terminal.
9173
37328bcd
DL
91742000-07-12 Dave Love <fx@gnu.org>
9175
9176 * cus-start.el: Add optional version as 4th element of specs and
9177 use it for several things new in v21. Remove load-path. Fix type
9178 of line-number-display-limit.
9179
89492072
DL
91802000-07-11 Dave Love <fx@gnu.org>
9181
3a4f3f86
SM
9182 * progmodes/fortran.el: Don't require easymenu.
9183 Use repeat counts in various regexps.
315aa1de
DL
9184 (fortran-mode-syntax-table): Defvar directly.
9185 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
3a4f3f86
SM
9186 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
9187 Use defvar, not defconst.
9188 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
315aa1de
DL
9189 (fortran-mode): Set fortran-comment-line-start-skip,
9190 fortran-comment-line-start-skip, dabbrev-case-fold-search.
9191 (fortran-comment-indent): Use defsubst.
3a4f3f86
SM
9192 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
9193 Use fortran-comment-indent, not fortran-comment-indent-function.
315aa1de
DL
9194 (fortran-comment-region, fortran-electric-line-number): Simplify.
9195 (fortran-auto-fill): New function.
9196 (fortran-do-auto-fill): Deleted.
3a4f3f86
SM
9197 (fortran-find-comment-start-skip):
9198 Check for non-null comment-start-skip.
9199 (fortran-auto-fill-mode, fortran-fill-statement):
9200 Use fortran-auto-fill.
315aa1de 9201 (fortran-fill): Use fortran-auto-fill. Check for null
3a4f3f86 9202 comment-start-skip. Simplify final clause and use end-of-line finally.
315aa1de 9203
89492072
DL
9204 * widget.el (widget-plist-member): New alias.
9205
d55ead18
EZ
92062000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
9207
9208 * eshell/esh-module.el (toplevel): Reference
9209 byte-compile-current-file only if it is bound.
9210
e82a2a05
GM
92112000-07-10 Gerd Moellmann <gerd@gnu.org>
9212
9213 * dired.el: Don't require `dired-aux'.
9214
1fc7fb2b
MB
92152000-07-10 Miles Bader <miles@lsi.nec.co.jp>
9216
9217 * dired-aux.el (dired-show-file-type): New function.
9218 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
9219 (dired-show-file-type): Add autoload.
9220
ab49ce15
KH
92212000-07-10 Kenichi Handa <handa@etl.go.jp>
9222
9223 * international/mule-diag.el (describe-font): Adjusted for the
3a4f3f86 9224 change of fontset-info.
ab49ce15
KH
9225 (print-fontset): Likewise.
9226
f45aab65
SM
92272000-07-09 Stefan Monnier <monnier@cs.yale.edu>
9228
9229 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
9230
2f72fd2f
GM
92312000-07-07 Gerd Moellmann <gerd@gnu.org>
9232
e82a2a05 9233 * bindings.el: Bind `[delete]' to delete-char.
965522f5 9234
2f72fd2f
GM
9235 * dired.el (dired-find-alternate-file): New function.
9236 (dired-mode-map): Bind `a' to dired-find-alternate-file.
9237 (toplevel): Require dired-aux when compiling.
9238 (dired-buffers): Move defvar within file to avoid compiler warning.
9239
9240 * info.el (Info-last-search): Variable removed.
9241 (Info-search-history): New variable.
9242 (Info-search): New Info-search-history.
9243
9244 * battery.el, info-look.el: Change author's mail address.
9245
965522f5 92462000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
34342a07 9247
965522f5
GM
9248 * mail/rmail.el (rmail-clear-headers): Don't throw an error
9249 if rmail-ignored-headers is nil.
9250 (rmail-retry-failure): Bind rmail-ignored-headers and
9251 rmail-displayed-headers to nil.
9252
dd8888a1
GM
92532000-07-06 Gerd Moellmann <gerd@gnu.org>
9254
e5c81191
GM
9255 * lpr.el (lpr-page-header-switches): Add `-h' switch.
9256 (print-region-1): Don't hard code `-h' here.
9257
dd8888a1
GM
9258 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
9259
e5c81191
GM
92602000-07-01 Francesco Potorti` <pot@gnu.org>
9261
9262 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
9263 exim can use "your message" instead of "the message".
34342a07 9264
f45aab65
SM
92652000-07-06 Stefan Monnier <monnier@cs.yale.edu>
9266
9267 * facemenu.el: Docstrings fixes.
9268 (facemenu-get-face): Don't use internal-find-face.
9269 (facemenu-iterate): Rename arg to match the docstring.
9270
9271 * newcomment.el (uncomment-region): Be more careful when skipping
9272 backwards over `=' not to bump into BOBP.
9273
d396e521 92742000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
34342a07 9275
dd8888a1
GM
9276 * ediff-diff.el (ediff-wordify): Use syntax table.
9277 * ediff-init.el (ediff-has-face-support-p): Use
d396e521 9278 ediff-color-display-p.
dd8888a1 9279 (ediff-color-display-p): Use display-color-p, changed to defun
d396e521
MK
9280 from defsubst.
9281 Got rid of special cases for NeXT and OS/2.
dd8888a1 9282 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
d396e521 9283 face.
34342a07 9284
5e2dfaa4
SM
92852000-07-05 Stefan Monnier <monnier@cs.yale.edu>
9286
9287 * emacs-lisp/lucid.el: Require CL.
9288 (copy-tree, remprop): Remove, it's provided by CL.
9289 (map-keymap): Define in terms of cl-map-keymap.
9290 (extent-property, set-extent-end-glyph): New functions.
9291
9292 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
9293
d5c5cddd
GM
92942000-07-05 Gerd Moellmann <gerd@gnu.org>
9295
485266d0
GM
9296 * Makefile.in (DONTCOMPILE): Add comment that the name may
9297 not be changed without changing the make-dist script.
9298
5e2dfaa4 9299 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
d5c5cddd 9300 (cl-mapc): Use mapc instead of cl-old-mapc.
34342a07 9301
e2c46326
AI
93022000-07-05 Andrew Innes <andrewi@gnu.org>
9303
9304 * makefile.nt: Add support for `bootstrap' and related targets.
9305
a027a91b
SM
93062000-07-05 Stefan Monnier <monnier@cs.yale.edu>
9307
9308 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
9309 (easy-menu-do-define): Use `menu-item' format.
9310 Handle case where easy-menu-create-menu returns a symbol.
9311 Manually call the potential top-level filter in the function binding.
9312 (easy-menu-filter-return): New arg NAME.
9313 Convert to a keymap if MENU is an XEmacs menu.
9314 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
9315 (easy-menu-converted-items-table, easy-menu-convert-item):
9316 New var and fun to memoize easy-menu-convert-item-1.
9317 (easy-menu-do-add-item): Use it.
9318 (easy-menu-create-menu): Use easy-menu-convert-item.
9319 Wrap easy-menu-filter-return around any :filter specification.
9320 Don't convert the menu if a filter was specified.
9321 Tell easy-menu-make-symbol not to check for MENU being an expression.
9322 (easy-menu-make-symbol): New arg NOEXP.
9323
5e03eb84
GM
93242000-07-05 Gerd Moellmann <gerd@gnu.org>
9325
9326 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
9327 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
9328 (eval-defun): If called with prefix arg, instrument code for
9329 Edebug.
9330
9331 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
9332 similar to that of eval-defun.
9333
fca68a95
DL
93342000-07-04 Dave Love <fx@gnu.org>
9335
7ccbba4c
DL
9336 * hl-line.el (hl-line-overlay): Make it permanent-local.
9337
fca68a95
DL
9338 * calendar/todo-mode.el: Replaced with a working version, based on
9339 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
9340
93412000-07-03 Miles Bader <miles@lsi.nec.co.jp>
78e7e8a0
MB
9342
9343 * paths.el (prune-directory-list): New function.
9344 (Info-default-directory-list): Rewritten to more methodically
9345 enumerate a big list of possible info directories (based on the
9346 list used by the standalone info reader).
fca68a95 9347
78e7e8a0 9348 * info.el (info-initialize): Use prune-directory-list to remove
3a4f3f86 9349 non-existent directories from Info-directory-list.
78e7e8a0 9350
78e7e8a0
MB
9351 * paths.el (Info-default-directory-list): Try a list of possible
9352 info-directories instead of a single one. Add the possible
9353 info directory "/usr/share/info".
9354
9355 * woman.el (woman-man.conf-path): Explicitly include the debian
9356 man-db config file "/etc/manpath.config".
9357 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
9358 are present in `manpath.config'.
9359 (woman-manpath): Include "/usr/share/man".
9360
67c9a1d2
GM
93612000-07-03 Gerd Moellmann <gerd@gnu.org>
9362
6753393b
GM
9363 * frame.el (blink-cursor-mode): Don't hide cursor initially.
9364
9365 * startup.el (command-line): Initialize blink-cursor based
9366 on window-system.
9367
e4f98ad3
GM
9368 * frame.el (blink-cursor): Default to nil if not running under
9369 a window-system.
9370
2f516940
GM
9371 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
9372 (face-x-resources): Remove duplicate entry for :font.
9373
67c9a1d2
GM
9374 * textmodes/refer.el (refer-find-entry-internal): Use some-window
9375 instead of cycling through windows with next-window.
9376
9377 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
9378 of cycling through windows with next-window.
9379
9380 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
9381 of cycling through windows with next-window.
9382
9383 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
9384 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
9385 instead of cycling through windows with next-window.
9386
9387 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
9388 instead of cycling through windows with next-window.
9389
9390 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
9391 of cycling through windows with next-window.
9392
9393 * terminal.el (te-process-output): Use walk-windows instead of
9394 cycling through windows with next-window.
9395
9396 * server.el (server-switch-buffer): Use some-window instead of
9397 cycling through windows with next-window.
9398
9399 * window.el (some-window): New function.
9400 (walk-windows): Remove reference to walk-windows-start.
831a6cb0 9401
3a4f3f86 9402 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
831a6cb0 9403
8b7bc628 94042000-07-03 Richard Stallman <rms@gnu.org>
67c9a1d2
GM
9405
9406 * window.el (walk-windows): Guarantee termination by keeping a list
9407 of all the windows already handled.
9408
d0d57043
EZ
94092000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
9410
9411 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
9412 window-system.
9413
9414 * man.el (Man-notify-when-ready): Don't use window-system. If
9415 Man-notify-method is newframe, and the display is not
9416 multi-frame, select the frame created for the man page.
9417 (Man-init-defvars): Doc fix.
9418
d5483ab1
GM
94192000-06-28 Gerd Moellmann <gerd@gnu.org>
9420
af5c25e1
GM
9421 * faces.el (region): Change background color for light background.
9422
9423 * ediff-wind.el (ediff-setup-control-frame): Remove :box
9424 attribute from mode-line face of Ediff control frame.
9425
d5483ab1
GM
9426 * replace.el (query-replace-map): Bind `e' like `E'.
9427
9d47450f
EZ
94282000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
9429
3a4f3f86
SM
9430 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
9431 Change name to "Select All".
496b7491 9432
9d47450f
EZ
9433 * dos-fns.el (convert-standard-filename): Fix last change.
9434
0b431deb
GM
94352000-06-27 Gerd Moellmann <gerd@gnu.org>
9436
4fa9f636
GM
9437 * help.el (describe-variable): Don't insert a second `'s' in front
9438 of the string `value is shown below'. Since the syntax-table is
9439 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
9440 an existing `'s', so that this won't be deleted.
9441
0b431deb
GM
9442 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
9443 * pcmpl-unix.el: New files.
9444
32cad0aa
SM
94452000-06-26 Stefan Monnier <monnier@cs.yale.edu>
9446
9447 * wid-edit.el (widget-member): Use the new plist-member.
9448
2c69ced2
GM
94492000-06-26 Gerd Moellmann <gerd@gnu.org>
9450
44c0f771
GM
9451 * replace.el (perform-replace): Undo change of 2000-04-04.
9452 Instead, move backward 1 character at the end of the loop when
9453 necessary.
34342a07 9454
1d36487c
GM
9455 * faces.el (fringe): Change face for different backgrounds.
9456
9457 * eshell/esh-module.el (toplevel): Load defgroup's differently;
9458 patch from John.
9459
2c69ced2
GM
9460 * eshell/*.el: Change spelling of the Free Software Foundation.
9461
9462 * eshell/esh-toggle.el: Removed.
9463
9464 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
9465
9466 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
9467 interactively.
9468
94692000-06-26 Alex Schroeder <alex@gnu.org>
9470
9471 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
9472 `define-key'; instead of checking `(emacs-version)' check for
9473 `set-keymap-parent' and `set-keymap-name' directly. Add entries
9474 for `;' and `o' which might be electric.
9475
9476 (sql-electric-stuff): New user option.
9477 (sql-magic-go): New function which uses `sql-electric-stuff'.
9478 (sql-magic-semicolon): New function which uses
9479 `sql-electric-stuff'.
9480
9481 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
9482 is not fboundp.
9483
9484 (sql-oracle-options): New variable.
9485 (sql-oracle): Use it.
9486
9487 (sql-imenu-generic-expression): Doc change.
9488 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
9489 is used.
9490
9491 (sql-informix): Added command line parameter "-" to force
9492 sql-informix-program to use stdout.
9493
db1306d8
EZ
94942000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
9495
3a4f3f86 9496 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
db1306d8
EZ
9497 (cp864-decode-table): Doc fix.
9498 (cp720-decode-table): New variable, supports the Arabic OEM
9499 codepage used by Windows.
9500 (cp737-decode-table): New, Greek OEM codepage used by Windows.
9501
c69e5fcd
DL
95022000-06-23 Dave Love <fx@gnu.org>
9503
9504 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
9505 (font-lock-fontify-anchored-keywords): Use
9506 line-beginning-position.
9507 (global-font-lock-mode): Use mapc.
9508
30ad8f23
SM
95092000-06-23 Stefan Monnier <monnier@cs.yale.edu>
9510
9511 * eshell/esh-module.el: Require CL when compiling.
9512
26b4dc84
GM
95132000-06-23 Gerd Moellmann <gerd@gnu.org>
9514
78c56e70
GM
9515 * comint.el (comint-substitute-in-file-name): Call replace-match
9516 with second and third arg t.
9517
34342a07 9518 * cus-edit.el (custom-button-face, custom-button-pressed-face):
f6478c66
GM
9519 Specify foreground color.
9520
9521 * faces.el (tool-bar, mode-line, header-line): Specify foreground
9522 color.
9523
affbf647
GM
9524 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
9525
9526 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
9527 cddr instead of cdddr.
9528
25fffb31
GM
9529 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
9530 instead of copy-list.
9531
9532 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
9533 of copy-list.
9534
26b4dc84
GM
9535 * subdirs.el: Add eshell subdirectory.
9536
9537 * eshell: New subdirectory containing the Eshell package.
9538
9539 * pcomplete.el: New file.
9540
78c56e70
GM
95412000-06-23 Paul Eggert <eggert@twinsun.com>
9542
ea055732
GM
9543 * mail/mailpost.el (post-mail-send-it): Make sure file has
9544 proper permissions from birth.
9545
9546 * files.el (basic-save-buffer-2): When temporarily setting
9547 file modes, set them to current modes plus 0200, not to 0777.
9548
78c56e70
GM
9549 * emerge.el (emerge-make-temp-file): Make sure file has proper
9550 permissions from birth.
9551
a3a7ff33
EZ
95522000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
9553
9554 * files.el (make-backup-file-name-1): On DOS/Windows, run the
9555 backup file name through convert-standard-filename.
9556
9557 * dos-fns.el (convert-standard-filename): Convert leading
9558 directories as well. When long file names are supported, convert
9559 characters that are invalid in Windows file names.
9560
1fd9b7fe
GM
95612000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9562
9563 * ps-print.el: Fix bug: if ^L is the very first buffer character,
9564 ps-print crashes. New feature: page selection for printing. Create
9565 raw-text-unix coding system for XEmacs. Doc fix.
9566 (ps-print-version): New version number (5.2.3).
9567 (ps-plot-region): Bug fix.
9568 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
9569 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
9570 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
9571 funs.
9572 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
9573 (ps-last-page): New vars.
9574
16ed8416
GM
95752000-06-21 Gerd Moellmann <gerd@gnu.org>
9576
9577 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
9578 empty option string.
9579
4fbee715
EZ
95802000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
9581
9582 * man.el (man): Doc fix.
9583
eaecfc94
KH
95842000-06-21 Kenichi Handa <handa@etl.go.jp>
9585
9586 * international/mule-cmds.el (set-language-info-alist): Docstring
9587 fixed.
9588
4a27bdfb
GM
95892000-06-20 Gerd Moellmann <gerd@gnu.org>
9590
9591 * version.el (emacs-version): Use ISO date format.
9592
9593 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
9594 instead of `M-backspace'.
9595
9596 * simple.el (turn-off-auto-fill): New function.
9597
8972fe79
SM
95982000-06-20 Stefan Monnier <monnier@cs.yale.edu>
9599
9600 * jit-lock.el (with-buffer-prepared-for-jit-lock):
9601 Renamed from with-buffer-prepared-for-font-lock and use
9602 inhibit-modification-hooks rather than setting *-change-functions.
9603 Update all functions to use the new name.
9604 (jit-lock-first-unfontify-pos): New semantics (and doc).
9605 (jit-lock-mode): Make non-interactive.
9606 Don't automatically turn on font-lock.
9607 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
9608 Always use jit-lock-after-change.
9609 Remove and restore font-lock-after-change-function.
9610 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
9611 (jit-lock-after-unfontify-buffer): Remove.
9612 (jit-lock-stealth-fontify):
9613 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
9614 (jit-lock-after-change): Set the `fontified' text-prop to nil.
9615
5d80cc9c
SS
96162000-06-20 Sam Steingold <sds@gnu.org>
9617
9618 * emacs-lisp/cl-indent.el (toplevel): Indent
9619 `print-unreadable-object' properly. Untabify.
9620
f54e4d13
CD
96212000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
9622
9623 * textmodes/reftex.el (reftex-find-citation-regexp-format):
9624 Support for bibentry.
9625 (reftex-compile-variables): Fixed problem with end of section-re.
9626
9627 * texmodes/reftex-dcr.el (reftex-view-crossref,
8972fe79
SM
9628 reftex-view-crossref-from-bibtex):
9629 Deal with changed `reftex-find-citation-regexp-format'.
f54e4d13
CD
9630 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
9631 Replaced `remprop' with `put'.
8972fe79
SM
9632 (reftex-view-crossref, reftex-view-crossref-when-idle):
9633 Support for bibentry.
f54e4d13 9634
8972fe79
SM
9635 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
9636 New entry for bibentry package.
f54e4d13 9637
8972fe79
SM
9638 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
9639 Regexp also matches "\nobibliography".
f54e4d13 9640
8972fe79
SM
9641 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
9642 Call `reftex-ensure-write-access' before doing anything.
f54e4d13
CD
9643 (reftex-ensure-write-access): New function.
9644
f54e4d13
CD
96452000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
9646
9647 * progmodes/idlwave.el: File re-installed (update to version 4.2)
9648
9649 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
9650
9651 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
9652
9653 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
9654
9655
560c43f4
DL
96562000-06-20 Dave Love <fx@gnu.org>
9657
9658 * faces.el (frame-background-mode): Use set-default, not set, in
9659 setter.
9660 (frame-update-faces, frame-update-face-colors): Define with
9661 defalias.
9662
9663 * enriched.el (enriched-decode-foreground)
9664 (enriched-decode-background): Don't use internal-find-face.
9665
9666 * apropos.el: Doc fixes.
9667
9668 * cus-edit.el (customize-changed-options): Check arg.
9669 (customize-version-lessp): Don't require decimal point.
9670
9671 * custom.el (defcustom, defgroup): Doc fix.
9672
9673 * newcomment.el (comment) <defgroup>: Add :version.
9674 (comment-multi-line): Doc fix.
9675
9676 * emulation/mlsupport.el (define-hooked-local-abbrev,
9677 define-hooked-global-abbrev): Fix, using define-abbrev.
9678
cdf0357b
GM
96792000-06-19 Gerd Moellmann <gerd@gnu.org>
9680
9681 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
9682 the whole buffer.
9683
10013d74
DL
96842000-06-19 Dave Love <fx@gnu.org>
9685
9686 * menu-bar.el (menu-bar-options-save): New function.
9687 (menu-bar-options-menu): Use it.
9688 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
9689 Simplify.
9690
6922f208
AS
96912000-06-19 Andreas Schwab <schwab@suse.de>
9692
9693 * progmodes/etags.el (tags-query-replace): Put new parameters
9694 START and END at the end, for backward compatibility.
9695
10d7bf84
KH
96962000-06-19 Kenichi Handa <handa@etl.go.jp>
9697
9698 * international/codepage.el:
9699 (cp-coding-system-for-codepage-1): Delete special codes for
9700 generating xxx-dos coding system because now a CCL based coding
9701 system can handle EOL conversion by default.
9702
9703 * international/mule.el (make-coding-system): Generate subsidiary
9704 coding systems for EOL handling variants even for a CCL based
9705 coding system.
9706
8f3c9a3d
KH
97072000-06-19 Kenichi Handa <handa@etl.go.jp>
9708
9709 * international/isearch-x.el (isearch-minibuffer-input-method)
9710 (isearch-minibuffer-input-method-function): These variables
9711 deleted.
9712 (isearch-with-input-method): Don't use the above variables.
9713 (isearch-process-search-multibyte-characters): Likewise. Call
9714 read-string with the arg INHERIT-INPUT-METHOD t.
9715
c2acf685
SM
97162000-06-17 Stefan Monnier <monnier@cs.yale.edu>
9717
13f0d185
SM
9718 * font-lock.el (font-lock-after-fontify-buffer)
9719 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
9720
9721 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
9722 Use consistent make-local-variable style for font-lock-fontified.
9723 (jit-lock-fontify-buffer):
9724 Don't bother checking for font-lock-mode and jit-lock-mode.
9725
c2acf685
SM
9726 * time.el: Remove trailing ^M that prevent CVS-merging.
9727
a9021acd
GM
97282000-06-16 Gerd Moellmann <gerd@gnu.org>
9729
9730 * Makefile.in (distclean): New target.
5d80cc9c 9731
0df68e9f
SM
97322000-06-16 Stefan Monnier <monnier@cs.yale.edu>
9733
9734 * Makefile.in (srcdir): Define for update-subdirs.
9735
6344985d
GM
97362000-06-16 Gerd Moellmann <gerd@gnu.org>
9737
9738 * find-lisp.el: New file.
9739
63239267
AI
97402000-06-16 Andrew Innes <andrewi@gnu.org>
9741
9742 * time.el (display-time-mail-function): New variable, to allow
9743 external packages to indicate when new mail is available.
9744 (display-time-update): Use it.
9745
1699f991
KH
97462000-06-16 Kenichi Handa <handa@etl.go.jp>
9747
a3b37893
KH
9748 * international/mule.el (mule-version): Change version name to
9749 SAKAKI. AOI has already been used by Meadow.
9750
1699f991
KH
9751 * international/quail.el (quail-show-guidance-buf): To find the
9752 bottom window (but minibuffer), pay attention to the height of
9753 minibuffer.
9754
228b083e
EZ
97552000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
9756
7d5c8691
EZ
9757 * arc-mode.el (archive-mode-map): Use the new menu-item format for
9758 menu-bar menus. Add help strings. Don't remove the Edit menu
9759 from the menu bar, as the menu bar has enough space now.
9760
261f3289
EZ
9761 * Makefile.in (SHELL): Make sure /bin/sh is used.
9762
228b083e
EZ
9763 * woman.el (woman-man-buffer): Fix bold and underlined CJK
9764 characters, which use series of two ^H characters instead of one.
9765
e27e8d71
GM
97662000-06-15 Gerd Moellmann <gerd@gnu.org>
9767
5d80cc9c 9768 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
451ec4e3 9769 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
5d80cc9c 9770 functions.
451ec4e3
GM
9771 (Info-find-node-2): Try a case-sensitive search first, then
9772 do a case-insensitive search.
9773
9774 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
9775 tutorials.
9776
b675095c
GM
9777 * complete.el (PC-env-vars-alist): New variable.
9778 (PC-complete-as-file-name): New function.
9779 (partial-completion-mode): Initialize PC-env-vars-alist from
9780 process-environment.
9781 (PC-do-completion): Handle completion of env vars.
9782
9783 * info.el (Info-set-mode-line): Show file name in mode line,
9784 use `*Info*' instead of `Info:'.
9785
e27e8d71
GM
9786 * startup.el (command-line-1): Change copyright messages to year
9787 2000.
9788
28223a7e
DL
97892000-06-15 Dave Love <fx@gnu.org>
9790
9791 * net/goto-addr.el (goto-address-fontify): Use keymap property,
9792 not local-map.
9793
32684631
KH
97942000-06-15 Kenichi Handa <handa@etl.go.jp>
9795
9796 * international/mule.el (set-buffer-file-coding-system): Almost
9797 rewritten to handle `undecided' as no-op.
9798
9f817ea4
GM
97992000-06-14 Gerd Moellmann <gerd@gnu.org>
9800
e27e8d71 9801 * Makefile.in: New file.
dce6b995
GM
9802
9803 * Makefile: Removed.
9804
9f817ea4
GM
9805 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
9806 (goto-address-highlight-keymap): Bind C-c RET.
9807
2de33f94
KH
98082000-06-14 Kenichi Handa <handa@etl.go.jp>
9809
bbf1e8a5
KH
9810 * mail/sendmail.el (sendmail-send-it): The temporary buffer
9811 inherits buffer-file-coding-system of the current buffer.
725a6897 9812
02891cc3
KH
9813 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
9814 0. Give correct argument to set-auto-coding-function.
9815 (tar-expunge): For goto-char, use (point-min), not 0.
9816 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
9817 (tar-subfile-save-buffer): Likewize.
9818
2de33f94
KH
9819 * international/mule.el
9820 (after-insert-file-set-buffer-file-coding-system): Call
9821 set-buffer-file-coding-system with the arg FORCE t.
9822
1681ead6
GM
98232000-06-13 Gerd Moellmann <gerd@gnu.org>
9824
9825 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
9826 nil. Contemporary sendmails issue an X-Authentication-Warning if
b675095c 9827 the sender is set with `-f'.
1681ead6 9828
fdf4b680
DL
98292000-06-13 Dave Love <fx@gnu.org>
9830
9c50afce
DL
9831 * help.el (describe-function-1): Kluge around cases of functions
9832 fset to subrs whose doc doesn't match their symbol-name.
9833
0ad550ba 9834 * image.el (insert-image): Default STRING to a space.
f290ca08 9835
fdf4b680 9836 * info.el Doc fixes.
5d80cc9c 9837 (Info-build-node-completions): Match Ref tags.
fdf4b680 9838
9b6610db
EZ
98392000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
9840
a704139d
EZ
9841 * frame.el (display-multi-frame-p, display-multi-font-p): New
9842 defaliases for display-graphic-p.
9843
9b6610db
EZ
9844 * hl-line.el: Fixed a typo in commentary.
9845
7a5ea398
KH
98462000-06-13 Kenichi Handa <handa@etl.go.jp>
9847
9848 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
9849 fixed.
9850
0dc91c57
DL
98512000-06-12 Dave Love <fx@gnu.org>
9852
9853 * image.el (insert-image): Save a little consing.
9854
0bd5914b
KH
98552000-06-12 Kenichi Handa <handa@etl.go.jp>
9856
9857 * language/tibet-util.el: Convert all tibetan-1-column characters
9858 to the corresponding tibetan characters.
9859 (tibetan-add-components): Delete code for the special treatment of
9860 'a chung.
9861
9862 * language/tibetan.el (tibetan-composable-pattern): Fix previous
9863 change.
9864 (tibetan-vowel-transcription-alist): More rules added.
9865 (tibetan-composite-vowel-alist): New variable.
9866 (tibetan-precomposition-rule-alist): More rules added.
9867
6dc7d3d5
SM
98682000-06-12 Stefan Monnier <monnier@cs.yale.edu>
9869
9c04c393
SM
9870 * startup.el (command-line): Only call menu-bar-mode if interactive.
9871
9872 * thingatpt.el (toplevel symbol-properties):
9873 * textmodes/makeinfo.el (makeinfo-compile):
9874 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
5d80cc9c 9875 * progmodes/hideif.el (hif-compress-define-list)
9c04c393 9876 (hide-ifdef-use-define-alist):
5d80cc9c 9877 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
9c04c393
SM
9878 (ange-ftp-vms-add-file-entry):
9879 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
9880 * man.el (Man-build-man-command):
9881 * mail/rnewspost.el (news-reply-header-hook):
9882 * info.el (Info-insert-dir):
9883 * emulation/mlconvert.el (backward-word, forward-word, setq):
9884 * emacs-lisp/gulp.el (gulp-send-requests):
5d80cc9c
SS
9885 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
9886 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
9c04c393
SM
9887 (byte-optimize-apply, end of file):
9888 * emacs-lisp/advice.el (ad-advice-class-completion-table)
9889 (ad-make-freeze-definition):
9890 * startup.el (command-line, command-line-1): Don't quote lambdas.
9891
6dc7d3d5
SM
9892 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
9893 (cvs-cleanup-removed): New function.
9894 (cvs-cleanup-functions): New var.
9895 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
9896 some flexibility in specifying additional entries to auto-cleanup.
9897 (cvs-quickdir): New function.
9898 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
9899 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
9900 (cvs-mode-find-file): Check that we are on a filename or dirname
9901 when invoked through a mouse-click.
9902 (cvs-full-path): Remove.
9903 (cvs-dired-action): Re-introduced.
9904 (cvs-dired-noselect): Use it.
9905 (vc-post-command-functions): use this new hook if available.
9906
9907 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
9908 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
9909 (cvs-filename-map, cvs-dirname-map): Remove.
9910 (cvs-default-action): Remove.
9911 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
9912 if the arg is really a keymap.
9913 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
9914 Don't hardcode the mapping from state (aka type) to face, but check
9915 the var cvs-fi-<type>-face instead.
9916 (cvs-fileinfo-from-entries): New function.
9917
9918 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
9919 Docstring fix.
9920 (cvs-find-file-and-jump): Change default to be safer.
9921 (cvs-mode-diff-map): Define it as a function as well.
9922 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
9923 Bind mouse-2 in this global map rather than with text-properties.
9924
9925 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
9926 file to resolve the ambiguity between C(conflict) and C(need-merge).
9927
5050a2ef
KH
99282000-06-12 Kenichi Handa <handa@etl.go.jp>
9929
9930 * international/mule.el (set-buffer-file-coding-system): If
9931 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
9932 unconditionally.
9933
35a7ac84
DL
99342000-06-12 Dave Love <fx@gnu.org>
9935
9936 * wid-edit.el (widget-specify-button): Really suppress the face if
9937 required.
9938
db8eeecd
GM
99392000-06-11 Gerd Moellmann <gerd@gnu.org>
9940
9941 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
9942
70223ca4
SM
99432000-06-11 Stefan Monnier <monnier@cs.yale.edu>
9944
9945 * imenu.el (imenu-generic-expression): Docstring fix.
9946
9947 * composite.el (composition-function-table): Move the `put'
9948 below the autoload cookie so we can load the file before loaddefs.
9949
9950 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
9951
9952 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
9953 Handle easy-mmode-define-global-mode.
9954 For complex macros like define-minor-mode that can generate
9955 several autoload entries, try to autoload entries in the
9956 macroexpanded code.
9957
9958 * emacs-lisp/easy-mmode.el (define-minor-mode):
9959 If KEYMAP is a symbol, just use it.
9960 Use byte-compile-current-file and load-file-name to infer the
9961 proper :require to pass to defcustom.
9962 Wrap the hook var into `progn' so as not to autoload it.
9963 Add a :autoload-end cookie.
9964 Be more careful about the evaluation of KEYMAP.
9965 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
9966 (define-derived-mode): Move define-abbrev-table outside of defvar.
9967
99682000-06-10 Stefan Monnier <monnier@cs.yale.edu>
9969
9970 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
9971 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
9972 (backup-compiled-files): Ignore errors during `tar'.
9973 (bootstrap): Make autoloads before elc files.
9974
9c53b34e
KH
99752000-06-10 Kenichi Handa <handa@etl.go.jp>
9976
9977 * international/mule.el (set-buffer-file-coding-system): If one of
5d80cc9c 9978 undecided-XXX is specified, change only EOL conversion.
9c53b34e
KH
9979
9980 * international/mule-conf.el (unix): New alias for the coding
9981 system undecided-unix.
9982
22ddd299
DL
99832000-06-09 Dave Love <fx@gnu.org>
9984
5ee42746
DL
9985 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
9986
70223ca4 9987 * progmodes/executable.el: Byte compile dynamic.
22ddd299
DL
9988 (executable-insert): Change custom type.
9989 (executable-find): Add autoload cookie.
cc7e1d18
DL
9990 (executable-make-buffer-file-executable-if-script-p): New
9991 function. After Noah Friedman.
22ddd299
DL
9992
9993 * files.el (after-save-hook): Customize, with
cc7e1d18 9994 executable-make-buffer-file-executable-if-script-p as an option.
22ddd299 9995
41ea3794
KH
99962000-06-09 Kenichi Handa <handa@etl.go.jp>
9997
f89437e3
KH
9998 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
9999 "tib24p-mule.bdf" for Tibetan.
10000
7a4ee259
KH
10001 * composite.el (decompose-composite-char): Declare it as obsolete.
10002
ff6a65c2
KH
10003 * man.el (Man-fontify-manpage): Pay attention to underline and
10004 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
41ea3794 10005
f83fe4b4
GM
100062000-06-08 Gerd Moellmann <gerd@gnu.org>
10007
10008 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
10009 Set maintainer to FSF since author isn't reachable.
10010
e56d7900
DL
100112000-06-08 Dave Love <fx@gnu.org>
10012
10013 * international/mule-cmds.el (select-safe-coding-system): If
10014 DEFAULT-CODING-SYSTEM is not specified, also check the most
10015 preferred coding-system if buffer-file-coding-system is
10016 `undecided'. From Handa.
10017
d3981b49
KH
100182000-06-08 Kenichi Handa <handa@etl.go.jp>
10019
10020 * international/mule.el
10021 (after-insert-file-set-buffer-file-coding-system): If the buffer
10022 size is greater than INSERTED, judget that we are not visiting.
10023
bff71087
RV
100242000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
10025
10026 * whitespace.el (defgroup whitespace): Comment out `:version'.
10027 XEmacs 20.4 has problems defining the group with this present.
10028 We'll have this commented out till get resolve the problem.
10029
fd9ac94c 100302000-06-07 John Wiegley <johnw@gnu.org>
e04d21aa 10031
fd9ac94c
GM
10032 * align.el (align-dq-string-modes, align-sq-string-modes)
10033 (align-open-comment-modes): Add pyhton-mode.
10034 (align-rules-list): Use get-text-property instead of
10035 text-properties-at.
10036 (align-rules-list): Add python-assignment.
10037 (align-rules-list): Change perl-comma-delimiter to
10038 basic-comma-delimiter. Use if for Perl modes and python-mode.
10039 (align-rules-list): Add python-chain-logic and
10040 basic-line-continuation.
45f485a6
GM
10041
100422000-06-07 Jari Aalto <jari.aalto@poboxes.com>
10043
10044 * apropos.el (apropos-mode-hook): New user variable.
10045 (apropos-mode): Run apropos-mode-hook.
bff71087 10046
45f485a6
GM
100472000-06-07 David Ponce <david@dponce.com>
10048
10049 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
10050 commands. Require `wid-edit' at run-time.
10051
100522000-06-07 David Ponce <david@dponce.com>
10053
10054 * recentf.el: Added some "Commentary".
10055 (recentf-open-more-files, recentf-edit-list): Minor changes to
10056 move the point at the top of the file list. This behaviour is
10057 consistent with the menu one when the list contains a lot of
10058 files.
10059 (recentf-cleanup): Now displays the number of items removed from
10060 the list.
10061 (recentf-relative-filter) New menu filter to show filenames
10062 relative to `default-directory'.
bff71087 10063
45f485a6
GM
100642000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10065
10066 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
10067 with/without giving an error if PostScript printer doesn't have this
10068 kind of page size. Zebra Stripe continues or restarts on next page.
10069 Manual/automatic paper feeding. Switch or not the header.
10070 (ps-print-version): New version number (5.2.2).
10071 (ps-windows-system): Include emx as a Windows system.
10072 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
10073 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
10074 (ps-background-text): Code fix.
10075 (ps-error-handler-message, ps-user-defined-prologue)
10076 (ps-print-prologue-header, ps-printer-name)
10077 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
10078 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
10079 (ps-use-face-background): Customization fix.
10080 (ps-n-up-database): Data fix.
10081 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
10082 (ps-switch-header): New vars.
10083 (ps-xemacs-color-name, ps-face-foreground-name)
10084 (ps-face-background-name, ps-boolean-constant): New funs.
10085
c14dcd22
DL
100862000-06-07 Dave Love <fx@gnu.org>
10087
10088 * allout.el: New version from Manheimer.
10089
e4044bb0
KH
100902000-06-07 Kenichi Handa <handa@etl.go.jp>
10091
10092 * textmodes/fill.el (fill-find-break-point): Check the validity of
10093 charset.
10094
59cfe8b9
KF
100952000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10096
10097 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
10098 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
10099 Call display-color-p and display-mouse-p instead of looking at
10100 window-system.
10101
bb2337f5
DL
101022000-06-06 Dave Love <fx@gnu.org>
10103
10104 * image.el (find-image): Doc fix. Return nil if image not found.
10105 (put-image, insert-image): Make STRING arg optional.
10106
8e624fa2
KH
101072000-06-06 Kenichi Handa <handa@etl.go.jp>
10108
10109 * language/vietnamese.el: Remove eval-when-compile.
10110 (viet-viscii-nonascii-translation-table): Define it as a
10111 translation table made from viet-viscii-decode-table.
10112 (viet-viscii-encode-table): Define it as a translation table made
10113 from the reverse map of above.
10114 (viet-vscii-nonascii-translation-table): Define it as a
10115 translation table made from viet-vscii-decode-table.
10116 (viet-vscii-encode-table): Define it as a translation table made
10117 from the reverse map of above.
10118 (ccl-decode-viscii): Use translate-character.
10119 (ccl-encode-viscii, ccl-encode-viscii-font)
10120 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
10121 Likewize.
bff71087 10122
8e624fa2
KH
10123 * language/cyrillic.el: Remove eval-when-compile.
10124 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
10125 translation table made from cyrillic-koi8-r-decode-table.
10126 (cyrillic-koi8-r-encode-table): Define it as a translation table
10127 made from the reverse map of above.
10128 (ccl-decode-koi8): Use translate-character.
10129 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
10130 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
10131 a translation table made from cyrillic-alternativnyj-decode-table.
10132 (cyrillic-alternativnyj-encode-table): Define it as a translation
10133 table made from the reverse map of above.
10134 (ccl-decode-alternativnyj): Use translate-character.
10135 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
10136 Likewize
10137
10138 * international/mule-diag.el (non-iso-charset-alist): Specify
10139 translation table symbol instead of translation table itself.
10140 (list-block-of-chars): CHARSET may be a translation table symbol.
10141
10142 * international/mule.el (make-coding-system): If CODING-SYSTEM
10143 already exists, override it.
10144
10145 * international/fontset.el: Use family `proportional' for Tibetan
10146 fonts.
10147
10148 * international/ccl.el (ccl-compile-translate-character): Don't
10149 check if Rrr has property translation-table.
10150 (ccl-compile-map-multiple): Modified to avoid compiler warning.
10151
1969fae2
GM
101522000-06-05 Gerd Moellmann <gerd@gnu.org>
10153
10154 * info.el: Bind case-fold-search to t when searching in case
10155 a user sets it to nil in a hook.
10156
d5b037c5
SM
101572000-06-05 Stefan Monnier <monnier@cs.yale.edu>
10158
d3d02e65
SM
10159 * autoarg.el (autoarg-mode, autoarg-kp-mode):
10160 * hl-line.el (hl-line-mode): Use the new :global key argument.
10161
10162 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
10163 (tar-clip-time-string): Prepend a space.
10164 (tar-grind-file-mode): Construct a string rather than modifying one.
10165 (tar-header-block-summarize): Fix docstring.
10166 Use `format' rather than an error-prone set of copy-loops.
10167
10168 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
10169 (diff-goto-source, diff-unified->context, diff-context->unified)
10170 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
10171 understand the format output by the `-p' argument to diff.
10172
bff71087 10173 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
d3d02e65
SM
10174 (sh-re-done): Use defconst.
10175 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
10176 (sh-help-string-for-variable, sh-guess-basic-offset):
10177 Don't quote lambdas.
10178 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
10179 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
10180
f7c4478f
SM
10181 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
10182 (mh-letter-mode): Derive from text-mode.
10183 This implicitly means that it now calls kill-all-local-variables.
10184 Also remove the Emacs-18 compatibility code.
10185
a8add29d
SM
10186 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
10187 Make use of symbol-property doc-string-elt.
10188 Use memq rather than a sequence of eq.
10189 (doc-string-elt): Fix the wrong or missing previously unused values.
10190 (autoload-print-form): New function extracted from
10191 generate-file-autoloads to allow recursion when handling progn
10192 so that defvar's and defun's docstrings are properly printed.
10193 (generate-file-autoloads): Use it.
10194
d5b037c5
SM
10195 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
10196 Use find-file-hooks in the minor-mode function.
10197 Be careful not to loop indefinitely in the post-command-hook function.
10198
560ef11a 101992000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
bff71087 10200
1969fae2 10201 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
560ef11a 10202 tty's.
1969fae2 10203 * ediff-diff.el (ediff-exec-process): Use --binary for fine
d5b037c5 10204 differences whenever appropriate.
1969fae2
GM
10205 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
10206 * viper.el (find-file, find-file-other-window): Get viper to do
bff71087
RV
10207 wildcards.
10208
b5bbbb76
SM
102092000-06-04 Stefan Monnier <monnier@cs.yale.edu>
10210
d5b037c5
SM
10211 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
10212 (jit-lock-fontify-buffer): New function for JIT refontification.
10213 (jit-lock-mode): Fix docstring.
10214 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
10215 Remove jit-lock-after-change from the _local_ hook.
10216 (jit-lock-function-1): Fix docstring.
10217
10218 * info.el (Info-on-current-buffer): Initialize info.
10219
10220 * newcomment.el (comment-indent): Ignore comment-indent-hook.
10221
10222 * progmodes/tcl.el (tcl-indent-for-comment):
10223 Ignore comment-indent-hook.
10224
10225 * emacs-lisp/easy-mmode.el: Require CL during compilation.
10226 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
b5bbbb76
SM
10227 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
10228 and improve to use the lighter to guess the capitalization.
10229 (define-minor-mode): Inline code from easy-mmode-define-toggle.
10230 Add keyword arguments to specify global-ness or the custom group.
10231 Add local-map and help-echo properties to the lighter.
10232 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
d5b037c5 10233 (easy-mmode-define-global-mode): New macro.
b5bbbb76 10234
bfa6c260
DL
102352000-06-02 Dave Love <fx@gnu.org>
10236
10237 * wid-edit.el: byte-compile-dynamic since we typically don't use
10238 all the widgets. Don't require cl or widget. Remove
10239 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
10240 (widget-read-event): Removed. Callers changed to use read-event.
10241 (widget-button-release-event-p): Renamed from
10242 button-release-event-p.
10243 (widget-field-add-space, widget-field-use-before-change):
10244 Uncustomize.
10245 (widget-specify-field): Use keymap property, not local-map.
10246 (widget-specify-button): Obey :suppress-face.
10247 (widget-specify-insert): Use modern backquote syntax.
10248 (widget-image-directory): Renamed from widget-glyph-directory.
10249 (widget-image-enable): Renamed from widget-glyph-enable.
10250 (widget-image-find): Replaces widget-glyph-find.
10251 (widget-button-pressed-face): Move defvar.
10252 (widget-image-insert): Replaces widget-glyph-insert.
10253 (widget-convert): Use keywordp.
10254 (widget-leave-text, widget-children-value-delete): Use mapc.
10255 (widget-keymap): Remove XEmacs stuff.
b5bbbb76 10256 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
bfa6c260
DL
10257 (widget-button-click): Don't set point at the click, but re-centre
10258 if we scroll out of window. Rewritten for images v. glyphs &c.
10259 (widget-tabable-at): Use POS arg, not point.
10260 (widget-beginning-of-line, widget-end-of-line)
10261 (widget-item-value-create, widget-sublist, widget-princ-to-string)
10262 (widget-sexp-prompt-value, widget-echo-help): Simplify.
10263 (widget-default-create): Use widget-image-insert; some rewriting.
10264 (widget-visibility-value-create)
10265 (widget-push-button-value-create, widget-toggle-value-create): Use
10266 widget-image-insert.
10267 (checkbox): Create on and off images dynamically.
10268 (documentation-link): Change :help-echo.
10269 (widget-documentation-link-echo-help): Remove.
10270
3837de12
SM
102712000-06-02 Stefan Monnier <monnier@cs.yale.edu>
10272
10273 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
10274
10275 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
10276 (easy-mmode-define-toggle, define-minor-mode): Use it.
10277 (easy-mmode-define-keymap): Docstring fix.
10278 (define-derived-mode): Default PARENT to fundamental-mode.
10279 Add the derived-mode-parent symbol-property.
10280 (easy-mmode-derived-mode-p): New function.
10281
90aa4ea8
DL
102822000-06-02 Dave Love <fx@gnu.org>
10283
37193ee6
DL
10284 * files.el (convert-standard-filename): Doc fix.
10285 (normal-backup-enable-predicate): New function.
10286 (backup-enable-predicate): Use it to replace the lambda form.
10287
10288 * calendar/todo-mode.el: [This needs more work on the outline
10289 stuff.] Doc fixes.
10290 (todo) <defgroup>: Add :version.
10291 (todo-add-category): Don't use pushnew.
10292 (todo-cmd-raise): Fix typo.
10293 (todo-top-priorities): Change temp buffer name.
10294 (todo-category-alist): Avoid redundant lambda.
3837de12
SM
10295 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
10296 Use outline-next-heading.
37193ee6 10297
90aa4ea8
DL
10298 * autoarg.el: Rewritten to use define-minor-mode.
10299 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
10300 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
10301
2e54623a
KH
103022000-06-02 Kenichi Handa <handa@etl.go.jp>
10303
10304 * isearch.el (isearch-other-meta-char): Fix previous change.
10305
c5def0db
SM
103062000-06-01 Stefan Monnier <monnier@cs.yale.edu>
10307
3837de12
SM
10308 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
10309 (log-edit-done): Only add the comment to the ring if it's different
10310 from the last comment entered.
10311
c5def0db
SM
10312 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
10313
2330c9d4
DL
103142000-06-01 Dave Love <fx@gnu.org>
10315
10316 * hl-line.el: Rewritten using define-minor-mode.
10317
10318 * help.el (describe-function-1): Distinguish special form from
10319 builtin function. Sanity-check presence of arglist for builtins.
10320
6e5dfc31
KH
103212000-06-01 Kenichi Handa <handa@etl.go.jp>
10322
4dc1225b
KH
10323 * international/characters.el: Fix syntax/category setting of
10324 Tibetan characters.
10325
10326 * language/tibet-util.el (tibetan-add-components): Fixes for new
10327 encoding of Tibetan characters.
10328 (tibetan-decompose-precomposition-alist): New variable.
10329 (tibetan-decompose-region): Convert precomposed characters to
10330 non-precomposed characters.
10331 (tibetan-decompose-string): Likewise.
10332 (tibetan-composition-function): Fix args to
10333 thibetan-compose-string.
10334
10335 * language/tibetan.el (tibetan-composable-pattern): More
10336 characters included.
10337 (tibetan-consonant-transcription-alist): Rule for "R" added.
10338 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
10339 "+R" added.
10340 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
10341
eadef5e6
KH
10342 * language/lao-util.el (lao-composition-function): Fix args to
10343 compose-string.
10344
10345 * language/thai-util.el (thai-composition-function): Fix args to
10346 compose-string.
10347
6e5dfc31 10348 * isearch.el (isearch-update): Set disable-point-adjustment to t
6389e4ab
KH
10349 to prevent the point moving to the end of a composition when a
10350 part of a composition is searched.
6e5dfc31
KH
10351 (isearch-other-meta-char): If the key invoking this command can be
10352 mapped by function-key-map to a printing char, call
10353 isearch-process-search-char directly.
10354
2598a293
SM
103552000-06-01 Stefan Monnier <monnier@cs.yale.edu>
10356
10357 * emacs-lisp/bytecomp.el:
10358 * frame.el:
10359 * international/mule-cmds.el:
10360 * international/mule-util.el:
10361 * international/mule.el:
10362 * mouse.el:
10363 * subr.el:
10364 * faces.el: Update calls to make-obsolete with a WHEN argument.
10365
10366 * byte-run.el (make-obsolete, make-obsolete-variable):
10367 Add an optional WHEN argument and change the format of the
bff71087 10368 symbol-property information.
2598a293
SM
10369 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
10370 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
10371 new obsolete-symbol-property format and print WHEN if it is provided.
10372
28d8dff1
DL
103732000-05-31 Dave Love <fx@gnu.org>
10374
10375 * loadhist.el (loadhist-hook-functions): Remove
10376 before-change-function, after-change-function.
10377 (unload-feature): Deal with symbols which are both bound and
10378 fbound.
10379
10380 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
10381 before-change-function, after-change-function.
10382
10383 * simple.el (newline): Don't bind before-change-function,
10384 after-change-function.
10385
7f565d87
RV
103862000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
10387
10388 * whitespace.el (whitespace-rescan-timer-time): Update interval
10389 set to 600 seconds (10 minutes) instead of 60 seconds since
10390 a large number of whitespace buffers causes emacs to `freeze'
10391 for a considerable amount of time.
10392
bff71087 10393 * whitespace.el: Updated email address
7f565d87 10394
a8d693d8
DL
103952000-05-31 Dave Love <fx@gnu.org>
10396
10397 * add-log.el (change-log-font-lock-keywords) <function>: Add
10398 pattern for function of change.
10399 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
10400 acknowledgements patterns.
10401
a50192e7
KH
104022000-05-31 Kenichi Handa <handa@etl.go.jp>
10403
10404 * isearch.el (isearch-printing-char): If keyboard coding system is
10405 being used, call isearch-process-search-multibyte-characters.
10406
10407 * international/isearch-x.el: Mostly rewritten.
10408
10409 * international/quail.el (quail-start-conversion): Don't include
10410 unhandled events in the returned events, but set them in
10411 unread-command-events. Exit if all inputs are deleted.
10412
7e492772
JR
104132000-05-30 Jason Rumney <jasonr@gnu.org>
10414
10415 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
10416
10417 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
10418 Reenable code to create initial fontsets.
10419 Use set-fontset-font in place of put-charset-property.
10420
10fc3187
GM
104212000-05-30 Gerd Moellmann <gerd@gnu.org>
10422
79148ea7
GM
10423 * progmodes/perl-mode.el (perl-indent-line): When looking for a
10424 label, ensure that the first colon isn't followed by another.
10425
10426 * paths.el (Info-default-directory-list): Doc fix.
10427
086d5b87
GM
10428 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
10429 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
10430 send a query containing USER only, not USER@HOST.
10431
10fc3187
GM
10432 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
10433 and rmail-msgend to compute the restriction at the end, instead of
10434 computing it.
10435
49e70dec
GM
104362000-05-29 Gerd Moellmann <gerd@gnu.org>
10437
66254a13
GM
10438 * dabbrev.el (dabbrev-expand): Don't display messages in the
10439 echo area if the minibuffer window is active.
10440
49e70dec
GM
10441 * jit-lock.el (jit-lock-mode): Add after change function to
10442 local hook.
10443
104442000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
10445
10446 * antlr-mode.el: New commands: hide/unhide actions,
10447 upcase/downcase literals.
10448 (antlr-tiny-action-length): New user option.
10449 (antlr-hide-actions): New command. Suggested by
10450 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
7f565d87 10451 (antlr-mode-map): New binding [C-c C-v].
49e70dec
GM
10452 (antlr-mode-menu): New entries.
10453 (antlr-downcase-literals): New command.
10454 (antlr-upcase-literals): Ditto.
10455
10456 * antlr-mode.el: Minor changes: indendation, mode-name.
10457 (antlr-indent-line): Indent cpp directive at column 0.
10458 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
10459
10460 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
10461 (antlr-font-lock-additional-keywords): Workaround for intentional
10462 bug in XEmacs version of font-lock.
10463 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
10464 be used by a smarter version of `buffers-menu-grouping-function'.
10465
104662000-05-29 Gerd Moellmann <gerd@gnu.org>
10467
10468 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
10469 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
10470
49f93684
KH
104712000-05-29 Kenichi Handa <handa@etl.go.jp>
10472
10473 * international/encoded-kb.el
10474 (encoded-kbd-iso2022-designation-map): Pay attention to that
10475 charset-iso-final-char return -1 for eight-bit-control and
10476 eight-bit-graphic.
10477
5b1ae051
EZ
104782000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
10479
10480 * speedbar.el (speedbar-use-images, speedbar-update-flag)
10481 (speedbar-easymenu-definition-base): Use display-graphic-p where
10482 available, instead of window-system.
10483
a205e32a
EZ
104842000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
10485
10486 * international/codepage.el (cp-coding-system-for-codepage-1): Add
10487 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
10488 coding systems.
10489
dd854dc2
DL
104902000-05-26 Dave Love <fx@gnu.org>
10491
c88a85d5
DL
10492 * disp-table.el (standard-display-underline): Don't use
10493 internal-find-face.
10494
dd854dc2
DL
10495 * mail/reporter.el: Maintainer change. Doc fixes.
10496 (reporter-version): Deleted.
10497
10498 * emacs-lisp/elp.el: Maintainer change.
10499 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
10500
dc29aa6c
SM
105012000-05-26 Stefan Monnier <monnier@cs.yale.edu>
10502
10503 * add-log.el (add-change-log-entry): Merge the current entry with the
10504 previous one if the previous one is empty.
10505
ed62683d
DL
105062000-05-26 Dave Love <fx@gnu.org>
10507
4370a375
DL
10508 * loadhist.el (unload-feature): Fix interactive spec [from
10509 lijnzaad@ebi.ac.uk].
10510
ed62683d
DL
10511 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
10512 subr-arity to check primitives.
10513 (byte-compile-flush-pending, byte-compile-file-form-progn)
10514 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
10515 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
10516 mapcar.
10517
ba9f8f95
KH
105182000-05-26 Kenichi Handa <handa@etl.go.jp>
10519
0f3e0672
KH
10520 * international/fontset.el: Set family names of non-latin charsets
10521 in default fontset to "*".
10522
cebefb44
KH
10523 * international/mule-diag.el (print-fontset): Combine family part
10524 and registry part of the fontname by "-*-" instead of "-".
10525
ba9f8f95
KH
10526 * international/mule-cmds.el (encode-coding-char): Make strings
10527 multibyte before calling encode-coding-string.
10528
931d0724
SM
105292000-05-25 Stefan Monnier <monnier@cs.yale.edu>
10530
10531 * derived.el: Fix keywords.
8ccce2b0 10532 (define-derived-mode): Only define if needed.
931d0724
SM
10533
10534 * simple.el (fill-comment, comment-column, comment-start)
10535 (comment-start-skip, comment-end, comment-indent-function)
10536 (block-comment-start, block-comment-end, indent-for-comment)
10537 (set-comment-column, kill-comment, comment-padding, comment-region)
10538 (comment-multi-line, indent-new-comment-line): Remove.
10539
10540 * bindings.el (esc-map): Change ; to comment-dwim and use the new
10541 function names for comment operations.
10542
10543 * newcomment.el: Add abundant autoload cookies.
10544 (comment-style): Don't depend on runtime data at compile-time.
10545 (comment-indent-hook): Remove.
10546 (comment-indent): Check if comment-indent-hook is bound.
10547 (comment-region): Docstring fix.
10548
6fc596cf
DL
105492000-05-25 Dave Love <fx@gnu.org>
10550
10551 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
10552 byte-code-function-p.
10553
10554 * mail/rmailsum.el: Add provide.
10555
10556 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
10557
10558 * smerge-mode.el (smerge-diff-switches): Don't use list* in
10559 defcustom.
10560
7997f1ca 105612000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 10562
7997f1ca
MK
10563 * ediff-diff.el (ediff-exec-process): delete --binary option from
10564 non-buffer ediff jobs.
7f565d87 10565
e7a903e8
EZ
105662000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10567
10568 * hilit-chg.el (highlight-changes-mode): Ask about color or
10569 grayscale support, not about window-system.
10570
10571 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
10572 window-system.
10573 (ffap-highlight): Always default to t.
10574
10575 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
10576 display-popup-menus-p instead of looking at window-system.
10577
10578 * disp-table.el (standard-display-g1, standard-display-graphic):
10579 Only refuse to use string glyphs on X and MS-Windows.
10580
10581 * avoid.el: Remove window-system from commentary, suggest to use
10582 display-*-p instead.
10583
10584 * apropos.el (apropos-print): Use display-mouse-p instead of
10585 window-system.
10586
14028d57
EZ
105872000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10588
10589 * international/codepage.el (cp-decoding-vector-for-codepage):
10590 Fill up unsupported characters with their own codes. From Kenichi
10591 Handa.
10592
1a4f9cc1
EZ
105932000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10594
10595 * international/mule-diag.el (describe-char-after): Use
10596 display-graphic-p instead of window-system, so that this function
10597 works on MS-DOS.
10598
89f6ca4e
EZ
105992000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10600
10601 * international/codepage.el (cp-make-coding-systems-for-codepage):
10602 Remove the eight-bit-graphic and eight-bit-control charsets from
10603 the list of charsets which we convert into `?'.
10604
eacfd7fe
KH
106052000-05-25 Kenichi Handa <handa@etl.go.jp>
10606
10607 * international/mule-conf.el: Specify CHARSET-ID explicitely for
10608 private charsets.
10609 (mule-unicode-0100-24ff, japanese-jisx0213-1,
10610 japanese-jisx0213-2): New charsets.
10611
10612 * international/fontset.el: Setup default fontset for new charsets.
10613
deadf7e3
DL
106142000-05-24 Dave Love <fx@gnu.org>
10615
10616 * info.el (Info-find-node-2): Restructure [following "Vadim
10617 S. Solomin" <sovs@uic.nnov.ru>].
10618
10619 * icomplete.el: Fix header for Finder.
10620
106212000-05-24 Eric M. Ludlam <zappo@ultranet.com>
10622
10623 * rmailout.el (rmail-output-to-rmail-file): Added optional param
10624 STAY.
10625
10626 * rmail.el (rmail-automatic-folder-directives): New user variable.
10627 (rmail-show-message): Add call to `rmail-auto-file' during
10628 display.
10629 (rmail-auto-file): New function.
10630
6de3983f 106312000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 10632
fc6a6a4e 10633 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
6de3983f 10634 account.
fc6a6a4e
GM
10635 (ediff-test-utility,ediff-diff-mandatory-option)
10636 (ediff-reset-diff-options): Utilities for proper initialization of
6de3983f 10637 ediff-diff-options and ediff-diff3-options on Windows.
7f565d87 10638
fc6a6a4e 10639 * ediff-init.el (ediff-merge-filename-prefix): New customizable
6de3983f 10640 variable.
7f565d87 10641
fc6a6a4e 10642 * ediff-mult.el (ediff-filegroup-action): Use
6de3983f
MK
10643 ediff-merge-filename-prefix.
10644
fc290d1d
MK
106452000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
10646
fc6a6a4e 10647 * viper-ex.el (ex-write): Set selective display to nil.
7f565d87 10648
273182b8
EZ
106492000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
10650
10651 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
10652 aliases for hebrew-iso-8bit.
10653
f471ea57
EZ
106542000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
10655
10656 * woman.el: New version from Francis J. Wright
10657 <F.J.Wright@Maths.QMW.ac.uk>.
10658 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
10659 names in environment variables regardless of the path separator.
10660 (woman-topic-all-completions-1): Don't call file-name-directory-p
10661 on all files, since woman-file-regexp already filters out any
10662 directories.
10663
01162f24
KH
106642000-05-24 Kenichi Handa <handa@etl.go.jp>
10665
48e3df76
KH
10666 * international/quail.el (quail-start-translation): Don't change
10667 modified-p of the current buffer.
10668 (quail-start-conversion): Likewise.
10669
10670 * international/kkc.el (kkc-region): Don't change modified-p of
10671 the current buffer.
10672
747d90ea
KH
10673 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
10674 conform to RFC1468.
10675 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
01162f24 10676
17a223ff
EL
106772000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
10678
10679 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
10680 (speedbar-insert-button): Invisible text property fix.
10681 (speedbar-directory-plus): Renamed from speedbar-directory-+
10682 (speedbar-directory-minus): Renamed from speedbar-directory--
10683 (speedbar-page-plus): Renamed from speedbar-file-+
10684 (speedbar-page-minus): Renamed from speedbar-file--
10685 (speedbar-page): Renamed from speedbar-file-
10686 (speedbar-tag): Renamed from speedbar-tag-
10687 (speedbar-tag-plus): Renamed from speedbar-tag-+
10688 (speedbar-tag-minus): Renamed from speedbar-tag--
10689 (speedbar-expand-image-button-alist): Use above renames.
10690
10691 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
10692 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
10693 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
10694 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
10695 * sb-pg.xpm: Renamed from sb-file.xpm
10696 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
10697 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
7f565d87 10698
e6b6fc18
KH
106992000-05-24 Kenichi Handa <handa@etl.go.jp>
10700
10701 * international/quail.el (quail-show-guidance-buf): Set
10702 current-input-method of the guidance buffer to the name of the
10703 curren input method.
10704
a1a336eb
SM
107052000-05-23 Stefan Monnier <monnier@cs.yale.edu>
10706
10707 * progmodes/compile.el (compile-internal): Style typo.
10708
10709 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
10710 quote vars and functions in the docstring.
10711
10712 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
10713
10714 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
10715 Don't quote lambdas.
10716
10717 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
10718
9695b783
GM
107192000-05-23 Gerd Moellmann <gerd@gnu.org>
10720
716e3b88
GM
10721 * startup.el (command-line): Determine source file of compiled
10722 user init file differently. Warn if compiled user init file
10723 is older than its source file.
10724
9695b783 10725 * ffap.el (ffap-url-regexp): Add `https'.
7f565d87 10726
41ac433f
EZ
107272000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
10728
10729 * files.el (make-backup-file-name-1): Replace slashes with `!'
10730 rather than `|' (which is not allowed on Windows). Replace the
10731 drive letters with a string "drive_X".
10732
46600ab1
GM
107332000-05-23 Gerd Moellmann <gerd@gnu.org>
10734
10735 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
10736
10737 * files.el (interpreter-mode-alist): Add `bash2'.
10738
79a64d87
DL
107392000-05-22 Dave Love <fx@gnu.org>
10740
10741 * loadhist.el (feature-symbols, file-provides, file-requires): Use
10742 mapc.
10743 (feature-file): Avoid calling symbol-name. Doc fix.
10744 (file-set-intersect, file-dependents): Use dolist, not mapcar.
10745 (loadhist-hook-functions): Add mouse-position-function.
10746 (unload-feature): Change uses of mapcar.
10747
10748 * files.el (parse-colon-path): Doc fix.
10749 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
10750 (set-auto-mode): Use mapc.
10751
10752 * complete.el (PC-look-for-include-file): Use :alnum: character
10753 class.
10754 (partial-completion-mode): Add autoload cookie.
10755
0e8c11d8
SS
107562000-05-22 Sam Steingold <sds@gnu.org>
10757
ce75fd23 10758 * info.el (Info-fontify-node): Fixed the call to
0e8c11d8
SS
10759 `add-text-properties' (bug introduced on 2000-05-18).
10760
d8d0fa6c
DL
107612000-05-22 Dave Love <fx@gnu.org>
10762
10763 * bindings.el: Remove debug-ignored-errors set in other files.
10764
10765 * progmodes/etags.el: Add to debug-ignored-errors.
10766 (visit-tags-table-buffer): Clear out buffers holding old tables
10767 when making a new list.
10768 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
10769 mapc.
10770
10771 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
10772 quote keywords.
10773 (cmpl-string-case-type): Use character classes.
10774
0e8c11d8
SS
10775 * comint.el:
10776 * textmodes/ispell.el:
10777 * imenu.el:
d8d0fa6c
DL
10778 * mail/mh-e.el:
10779 * progmodes/compile.el: Add to debug-ignored-errors.
10780
10781 * dabbrev.el: Add to debug-ignored-errors.
10782 (dabbrev-completion): Use mapc.
10783
1edbbf8a
EZ
107842000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
10785
10786 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
10787 (woman-mapcan, woman-parse-man.conf)
10788 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
10789 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
10790 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
10791 path syntax better.
10792 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
10793 (woman-manpath): Call woman-parse-man.conf.
10794 (woman-emulation): New defcustom, defaults to nroff.
10795 (woman-font-support): New defconst.
10796 (woman-use-symbol-font): New defcustom.
10797 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
10798 "Emulation".
10799 Many functions: Doc fix.
10800
5bd2148c
KH
108012000-05-22 Kenichi Handa <handa@etl.go.jp>
10802
10803 * international/quail.el (quail-simple-translation-keymap): Map
10804 128..255 to quail-self-insert-command.
10805 (quail-keyboard-layout-alist): Add definition for "pc102-de".
10806
4125ec7e
SM
108072000-05-22 Stefan Monnier <monnier@cs.yale.edu>
10808
a1a336eb
SM
10809 * help.el (help-manyarg-func-alist): Typo.
10810
40aeecad
SM
10811 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
10812 intervals which makes it heaps simpler.
10813
4125ec7e
SM
10814 * newcomment.el (comment-region-internal): Go back to BEG after quoting
10815 the nested comment markers.
e4da9c1c
SM
10816
10817 * subr.el (remove-hook): Don't turn the hook's value into a list.
10818
cb7216a7
DL
108192000-05-21 Dave Love <fx@gnu.org>
10820
ac266581
DL
10821 * edmacro.el (edmacro-parse-keys): Return vector if any elements
10822 are invalid characters.
10823
cb7216a7
DL
10824 * international/mule-util.el (detect-coding-with-priority): Use
10825 mapc. Remove redundant lambda.
10826
10827 * international/mule-diag.el (list-non-iso-charset-chars)
10828 (describe-fontset): Remove redundant lambda.
10829
10830 * emulation/crisp.el (brief-mode): New alias.
10831
10832 * emacs-lisp/ring.el (ring-elements): New function.
10833
10834 * emacs-lisp/easymenu.el (easy-menu-create-menu)
10835 (easy-menu-do-add-item): Use keywordp.
10836
10837 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
10838
10839 * replace.el: Doc and error message fixes.
10840 (replace-highlight): Use facep, not internal-find-face.
10841
9b0d1d6e
SM
108422000-05-20 Stefan Monnier <monnier@cs.yale.edu>
10843
b2d2cf58
SM
10844 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
10845
ffe7dc64
SM
10846 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
10847 (log-edit-insert-changelog): Drop `:' as well.
10848
10849 * log-view.el: Fix file description.
10850 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
10851 available.
10852 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
10853 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
10854
c8c21615
SM
10855 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
10856 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
10857 Print a status message if the toggle is called interactively.
10858 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
10859 for global minor modes and use `defcustom' for them.
10860 Use add-minor-mode.
10861 (easy-mmode-define-derived-mode): Remove.
10862 (define-derived-mode): Fancier default docstring.
10863 (easy-mmode-define-navigation): Signal an error rather than (ding).
10864
9b0d1d6e
SM
10865 * newcomment.el (comment-styles): New `box-multi'.
10866 (comment-normalize-vars): Better default for comment-continue to
10867 avoid whitespace-only continuations.
10868 (comment-search-forward): Always move even in the no-syntax case.
10869 (comment-padright): Only obey N if it's only obeyed for padleft.
10870 (comment-make-extra-lines): Better handling of empty continuations.
10871 Use `=' for the filler if comment-start has only one character.
10872 (uncomment-region): Try handling the special `=' filler.
10873 (comment-region): Allow LINES even if MULTI is nil.
10874 (comment-box): Choose box style based on comment-style.
10875
f5ee6d0f
KH
108762000-05-20 Kenichi Handa <handa@etl.go.jp>
10877
9b0d1d6e 10878 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
f5ee6d0f
KH
10879 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
10880
c9671f81
KH
108812000-05-20 Kenichi HANDA <handa@etl.go.jp>
10882
10883 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
10884 and insert, not subst-char-in-region.
10885
10886 * international/mule-diag.el (list-character-sets-1): Handle
10887 charsets eight-bit-control and eight-bit-graphic.
10888 (list-iso-charset-chars): Likewise.
10889 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
10890 charactes as is. Use indent-to to align characters.
10891
10892 * international/mule-cmds.el (find-multibyte-characters): Never
10893 exclude charsets eight-bit-control and eight-bit-graphic.
10894
1426aa5c
SM
108952000-05-19 Stefan Monnier <monnier@cs.yale.edu>
10896
10897 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
10898 Don't quote lambdas.
10899
10900 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
10901
2b63d473
GM
109022000-05-19 Gerd Moellmann <gerd@gnu.org>
10903
10904 * gud.el (gud-jdb-directories): Doc fix.
10905
f1355756
SM
109062000-05-19 Stefan Monnier <monnier@cs.yale.edu>
10907
10908 * newcomment.el: New file.
10909
5f64c9e0
GM
109102000-05-19 Gerd Moellmann <gerd@gnu.org>
10911
2b63d473 10912 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
5f64c9e0 10913
db7314bd
AS
109142000-05-18 Andreas Schwab <schwab@suse.de>
10915
10916 * dired.el (dired-between-files): Also skip lines beginning with
10917 `used'.
10918
25bb0401
GM
109192000-05-18 Gerd Moellmann <gerd@gnu.org>
10920
10921 * msb.el (msb-menu-cond): Add choice `user'.
10922
a199a865 109232000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
0e8c11d8 10924
a199a865
GM
10925 * ps-print.el: Compatibility, customization and doc fix.
10926 (ps-printer-name-option): Replace defconst by defvar.
10927 (ps-postscript-code-directory): XEmacs compatibility.
10928 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
10929 fix.
10930 (ps-user-defined-prologue, ps-print-prologue-header)
10931 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
10932 compatibility and code fix.
10933 (ps-print-background-image, ps-print-background-text):
10934 Customization fix.
10935 (ps-line-number-start, ps-n-up-on): New vars.
10936
25bb0401
GM
109372000-05-18 Espen Skoglund <esk@ira.uka.de>
10938
10939 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
10940 the indent-comment function to just return the appropriate indent.
10941
68e6c83a
EL
109422000-05-18 Eric M. Ludlam <zappo@ultranet.com>
10943
10944 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
10945 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
10946 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
10947
dae6cb9f
DL
109482000-05-18 Dave Love <fx@gnu.org>
10949
10950 * info.el (Info-fontify-node): Add intangible property as well as
10951 invisible.
10952
10953 * calendar/appt.el (appt-make-list): Match all lines of entry.
10954 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
10955
813086ea
KH
109562000-05-18 Kenichi Handa <handa@etl.go.jp>
10957
10958 * international/mule-diag.el (describe-char-after): Call
10959 internal-char-font, not char-font. If internal-char-font returns
10960 nil, display "-- none --".
10961
24978190
EZ
109622000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
10963
10964 * image.el (image-type-available-p): Don't reference image-types
10965 if it isn't bound.
10966
2fca2d5d
SM
109672000-05-17 Stefan Monnier <monnier@cs.yale.edu>
10968
10969 * autoarg.el (autoarg-mode): Typo in the :set argument.
10970
cfc75d05
EZ
109712000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
10972
10973 * startup.el (command-line-1): Don't signal an error if the
10974 directory for auto-save-list files does not yet exist.
10975
c4e30387
KH
109762000-05-17 Kenichi Handa <handa@etl.go.jp>
10977
10978 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
10979
dd6b8ea7
SM
109802000-05-16 Stefan Monnier <monnier@cs.yale.edu>
10981
10982 * subr.el (remove-hook): `setq' hook-value, not `set'.
10983
399c88ad
SS
109842000-05-16 Sam Steingold <sds@gnu.org>
10985
a199a865 10986 * info.el (debug-ignored-errors): More errors to ignore.
399c88ad 10987
01651f07
DL
109882000-05-16 Dave Love <fx@gnu.org>
10989
10990 * cus-edit.el: Don't require cl or easymenu.
10991 (custom-variable-prompt): Test standard-value property, not
10992 user-variable-p.
10993
2248c40d
SS
109942000-05-16 Sam Steingold <sds@gnu.org>
10995
10996 * subr.el (add-hook): `setq' hook-value, not `set'.
10997
b15f3b77
GM
109982000-05-16 Gerd Moellmann <gerd@gnu.org>
10999
11000 * startup.el (command-line-1): Mention the FAQ in the startup
11001 message.
11002
11003 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
11004
11005 * progmodes/compile.el (compilation-parse-errors): Collect
11006 `nomessage' regexps last.
11007
11008 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
11009
11010 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
11011 to the function name.
11012
f9bbcfac
EL
110132000-05-15 Dave Love <fx@gnu.org>
11014
11015 * speedbar.el (speedbar-recenter): Typo.
11016 (speedbar-expand-line): Make arg optional.
11017 (speedbar-mode): Avoid a compiler warning.
11018
119b42eb
GM
110192000-05-15 Gerd Moellmann <gerd@gnu.org>
11020
11021 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
11022 user-specified option string is empty.
11023
11024 * mouse.el (mouse-yank-at-click): Doc fix.
11025
f685bea9
EZ
110262000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
11027
11028 * term/internal.el (IT-character-translations): More updates of
11029 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
11030 documents.
11031
a1b8d58b
GM
110322000-05-15 Gerd Moellmann <gerd@gnu.org>
11033
11034 * env.el (getenv): New function, interactively callable.
11035 (setenv, getenv): Remove autoload cookies.
11036
11037 * loadup.el: Load `env'.
11038
11039 * progmodes/f90.el: Change author's mail address.
11040
c9bba7ed
DL
110412000-05-14 Dave Love <fx@gnu.org>
11042
e5c83697
DL
11043 * mail/rmail.el (rmail-show-message-hook): Customize and offer
11044 goto-addr as an option.
11045
11046 * help.el (help-xref-stack): Doc fix.
11047 (help-xref-following): New variable.
11048 (help-make-xrefs): Use it.
11049 (help-xref-go-back): Use position information from stack element.
11050 (help-follow): Make position in stack element a pair. Use
11051 help-xref-following.
399c88ad 11052
e5c83697
DL
11053 * autoarg.el: New file.
11054
11055 * faces.el: Declare more functions obsolete.
11056
c9bba7ed
DL
11057 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
11058 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
11059 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
11060 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
11061 Remove all the setup-...-environment functions.
11062
b6389bfb
EL
110632000-05-13 Eric M. Ludlam <zappo@ultranet.com>
11064
a1b8d58b
GM
11065 * speedbar.el: Updated the commentary section. xemacs20p now uses
11066 >= when detecting. Require `defimage' safely.
b6389bfb
EL
11067 (speedbar-easymenu-definition-base): Add toggle for images.
11068 (speedbar-easymenu-definition-special): Add flush cache & expand.
11069 (speedbar-visiting-tag-hook): Set new defaults. Added options.
11070 (speedbar-reconfigure-keymaps-hook): New variable.
11071 (speedbar-frame-parameters): Updated documentation.
11072 (speedbar-use-imenu-flag): Updated custom tag
11073 (speedbar-dynamic-tags-function-list): New variable.
11074 (speedbar-tag-hierarchy-method): Updated doc & custom.
a1b8d58b
GM
11075 (speedbar-indentation-width, speedbar-indentation-width) New
11076 variables.
11077 (speedbar-hide-button-brackets-flag): Customizable.
b6389bfb
EL
11078 (speedbar-vc-indicator): Doc update.
11079 (speedbar-ignored-path-expressions): Updated default value.
11080 (speedbar-supported-extension-expressions): Updated default value.
11081 (speedbar-syntax-table): Remove {} paren status.
a1b8d58b
GM
11082 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
11083 as "+". Added overlay aliases.
11084 (speedbar-mode): Use `speedbar-mode-line-update' instead of
11085 `force-mode-line-update'.
11086 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
11087 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
11088 `mouse-set-point'
b6389bfb 11089 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
a1b8d58b
GM
11090 (speedbar-item-info-tag-helper): Revamped to handle a wider range
11091 of arbitrary text, and new helper functions.
11092 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
11093 filename finder.
b6389bfb
EL
11094 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
11095 (speedbar-directory-buttons): Update path search/expansion.
11096 (speedbar-make-tag-line): Pay attention to
a1b8d58b
GM
11097 `speedbar-indentation-width'. Use more care w/ invisible
11098 properties.
b6389bfb
EL
11099 (speedbar-change-expand-button-char): Call
11100 `speedbar-insert-image-button-maybe'.
11101 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
a1b8d58b
GM
11102 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
11103 (speedbar-trim-words-tag-hierarchy)
11104 (speedbar-simple-group-tag-hierarchy): New functions
b6389bfb 11105 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
a1b8d58b
GM
11106 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
11107 functions.
b6389bfb
EL
11108 (speedbar-mouse-set-point): New function
11109 (speedbar-power-click): Updated documentation.
a1b8d58b
GM
11110 (speedbar-line-token, speedbar-goto-this-file): Handle more types
11111 of tag prefix text.
11112 (speedbar-expand-line, speedbar-contract-line): Make more robust
11113 to strange text.
11114 (speedbar-expand-line): Takes universal argument to flush the
11115 cache.
b6389bfb
EL
11116 (speedbar-flush-expand-line): New function.
11117 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
11118 Use new generator insertion method.
11119 (speedbar-fetch-dynamic-tags): New function.
11120 (speedbar-fetch-dynamic-imenu): Removed code now handled in
11121 `speedbar-fetch-dynamic-imenu'.
11122 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
11123 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
11124 "Revert Buffer" menu items.
11125 (speedbar-buffer-buttons-engine): Be smarter when creating a
11126 filename tag (for expansion purposes.).
a1b8d58b
GM
11127 (speedbar-highlight-one-tag-line,
11128 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
11129 (speedbar-recenter): New functions.
b6389bfb 11130 (defimage-speedbar): Image loading abstraction.
a1b8d58b
GM
11131 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
11132 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
11133 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
11134 (speedbar-tag-type, speedbar-tag-mail): New images.
b6389bfb
EL
11135 (speedbar-expand-image-button-alist): New variable.
11136 (speedbar-insert-image-button-maybe): Insert an image over some
11137 buttons.
11138
43fe9244
KH
111392000-05-13 Kenichi Handa <handa@etl.go.jp>
11140
11141 * international/mule-cmds.el (encode-coding-char): An ASCII
11142 character is always encodable.
11143
11144 * international/mule-conf.el: Add more information in descriptions
11145 of character sets.
11146
813086ea 11147 * international/mule-diag.el (describe-char-after): New function.
43fe9244
KH
11148 (describe-font-internal): Adjusted for the change of font-info.
11149 (describe-font): Likewise.
11150 (print-fontset): Rewritten for the new fontset implementation.
11151 (describe-fontset): Include fontset alias names in completion.
11152 (list-fontsets): Adjusted for the change of print-fontset.
11153
11154 * simple.el (what-cursor-position): If DETAIL is non-nil, call
11155 describe-char-after instead of displaying the detail in the echo
11156 area.
813086ea
KH
11157 (syntax-code-table): Format changed.
11158 (string-to-syntax): Adjusted for the above change.
0e8c11d8 11159
e8564f57
SM
111602000-05-12 Stefan Monnier <monnier@cs.yale.edu>
11161
11162 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
11163
9278c60d
DL
111642000-05-12 Dave Love <fx@gnu.org>
11165
11166 * calendar/todo-mode.el: Remove some compatibility stuff and CL
11167 dependence. Use line-{beginning,end}-position, not
11168 point-at{b,e}ol. Some doc fixes.
11169 (todo-position): New function. Fix callers of position to use it.
11170 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
11171
be0505fe
GM
111722000-05-12 Gerd Moellmann <gerd@gnu.org>
11173
11174 * time.el (display-time-mail-icon): Use `:ascent center'.
11175
a8a3541c
GM
11176 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
11177 handling FTP security extensions.
399c88ad 11178
44d5f148
DL
111792000-05-11 Dave Love <fx@gnu.org>
11180
33d0c179 11181 * calendar/todo-mode.el: New file.
44d5f148 11182
da4496b6
GM
111832000-05-11 Gerd Moellmann <gerd@gnu.org>
11184
cdc4401d
GM
11185 * comint.el (comint-read-input-ring): Move reference to
11186 comint-input-ring-size outside of the save-excursion. It was
11187 causing the default value to be the only one ever seen.
399c88ad 11188
0279f991
GM
11189 * font-lock.el: Update copyright. Remove Simon Marshall's email
11190 address on request from him.
11191
da4496b6
GM
11192 * subr.el (substitute-key-definition): Add comment describing
11193 the meaning of PREFIX.
11194
ac5cb26d
SM
111952000-05-10 Stefan Monnier <monnier@cs.yale.edu>
11196
11197 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
11198
11199 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
11200 (add-minor-mode): Don't make the variable buffer-local and add a
11201 reference to define-minor-mode in the docstring.
11202
11203 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
11204 HEADER/FOOTER and fix bug with trailing empty directory.
11205 (cvs-append-to-ignore): Use vc-editable-p if available.
11206 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
11207 (vc-do-command): Tweak advice to handle the new VC.
11208
11209 * log-view.el (log-view-goto-rev): New function for the new VC.
11210 (log-view-minor-wrap): Use mark-active.
11211
11212 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
11213 (log-edit-changelog-full-paragraphs): New var.
11214 (log-edit-insert-changelog): Remove a lonely leading `* file'.
11215 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
11216 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
11217 (log-edit-changelog-ours-p, log-edit-changelog-entries)
11218 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
11219 Replace the `cvs' prefix with `log-edit'.
11220
11221 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
11222
11223 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
11224 (diff-font-lock-defaults): Explicitly turn off multiline.
11225 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
11226 (diff-ediff-patch): Fix call to ediff-patch-file.
11227 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
11228 Handle comments.
11229
11230 * frame.el (automatic-hscrolling): Typo.
11231
11232 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
11233
21c34da3
DL
112342000-05-09 Sam Steingold <sds@goems.com>
11235
11236 * apropos.el (apropos-print): use `describe-face' instead of
11237 `customize-face-other-window'.
11238
950cf06f
DL
112392000-05-09 Dave Love <fx@gnu.org>
11240
11241 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
11242
11243 * help.el (describe-variable): Have customize button pop the
11244 help-xref stack when invoked.
11245 (help-xref-symbol-regexp): Add `face'.
11246 (help-make-xrefs): Check for quoted face names and adapt regexp
11247 submatch numbers to cope.
11248 (help-xref-interned): Maybe insert face doc too. Separate
11249 sections with a line of hyphens.
11250
0623e40f 11251 * faces.el: Some doc fixes. Declare some functions obsolete.
950cf06f
DL
11252 (describe-face): Add customize button. Return the help
11253 text. Fix prompt.
11254
82e2ca9d
EZ
112552000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
11256
11257 * term/internal.el (IT-character-translations): Fix last change.
11258
10c00b5c
EZ
112592000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
11260
11261 * woman.el: New file
11262 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
11263
9deed82f
EZ
112642000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
11265
001ad319
EZ
11266 * term/internal.el (IT-character-translations): Update ASCII
11267 simulations for greek-iso8859-7, add latin-iso8859-14 and
11268 latin-iso8859-15.
11269
9deed82f
EZ
11270 * international/mule-cmds.el (set-language-info-alist): Call
11271 define-prefix-command with 3 arguments, to make the map suitable
11272 for a menu.
11273
4f37b78a
DL
112742000-05-07 Dave Love <fx@gnu.org>
11275
1ec321a7 11276 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
4f37b78a 11277
64a4c526
DL
112782000-05-05 Dave Love <fx@gnu.org>
11279
11280 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
11281 list in doc string. Don't quote keyword symbols.
11282 * emacs-lisp/cl.el: Likewise
11283 * emacs-lisp/cl-seq.el: Likewise
11284
056565f7
GM
112852000-05-05 Gerd Moellmann <gerd@gnu.org>
11286
11287 * abbrev.el (abbrev-mode): Make ARG optional.
11288
4656b314
GM
112892000-05-04 Gerd Moellmann <gerd@gnu.org>
11290
ec82fb2f
GM
11291 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
11292
11293 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
11294
4656b314
GM
11295 * subr.el (substitute-key-definition): Clarify documentation.
11296
112972000-05-04 Milan Zamazal <pdm@freesoft.cz>
11298
11299 * glasses.el (glasses-convert-to-unreadable): Use
11300 `glasses-separator' instead of the hard-wired "_".
11301 (glasses-mode): Call `glasses-make-unreadable' only in a single
11302 place.
11303
7b081c78
EZ
113042000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
11305
11306 * term/internal.el (cjk-codepages-alist): Add associations for
11307 Chinese and Korean codepages. Remove FIXME comment.
11308
baa5536e
DL
113092000-05-03 Dave Love <fx@gnu.org>
11310
11311 * time.el (display-time-mail-face, display-time-use-mail-icon):
11312 New option.
11313 (display-time-mail-icon): New variable.
11314 (display-time-string-forms): Use the above. Fix the local-map.
11315
cbf18892
GM
113162000-05-03 Gerd Moellmann <gerd@gnu.org>
11317
4ff40dd0
GM
11318 * replace.el (query-replace-map): Add binding for `E'.
11319 (query-replace-help): Extend help text.
11320 (perform-replace): Allow editing the replacement string.
11321
11322 * make-mode.el (makefile-mode-abbrev-table): New variable.
11323 (makefile-mode): Set local abbrev table to
11324 makefile-mode-abbrev-table.
11325 (makefile-font-lock-keywords): Fontify includes and conditionals.
399c88ad 11326
cbf18892
GM
11327 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
11328 set TOGGLE's value.
11329
4ff40dd0
GM
11330 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
11331 mail-interactive-insert-alias.
11332 (mail-abbrev-complete-alias): New command.
11333 (mail-mode-map): Bind it to `M-TAB'.
399c88ad 11334
ffec4d9f
KH
113352000-05-03 Kenichi Handa <handa@etl.go.jp>
11336
11337 * language/lao-util.el (lao-compose-region): New function.
11338
1b0672c3
GM
113392000-05-02 Gerd Moellmann <gerd@gnu.org>
11340
576da55d
GM
11341 * files.el (recover-session): Make directories as necessary
11342 if they don't exist yet.
11343
399c88ad
SS
11344 * calendar/cal-french.el
11345 (french-calendar-multibyte-special-days-array)
1b0672c3
GM
11346 (french-calendar-special-days-array): Change French text.
11347 (calendar-french-date-string): Change output.
11348 (calendar-goto-french-date): Likewise.
11349
113502000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
11351
11352 * wid-edit.el (widget-default-active): Obey `:always-active'.
11353 (widget-documentation-string-value-create): Set `:always-active'.
11354
4b33deaa
EZ
113552000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
11356
11357 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
11358 default prefix to `~/_emacs.d/auto-save.list/_s'.
11359 (normal-top-level): Create the directory for auto-save files, if
11360 it doesn't already exist (in the ms-dos case only).
11361
5c922ea7
EZ
113622000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
11363
11364 * international/mule-cmds.el (set-language-environment): Don't
11365 concat an integer (dos-codepage), use format instead.
11366
820ad5e7
DL
113672000-05-02 Dave Love <fx@gnu.org>
11368
11369 * help.el (help-xref-on-pp): Check for constant symbols.
11370
57cb56f5
GM
113712000-04-29 Gerd Moellmann <gerd@gnu.org>
11372
11373 * startup.el (normal-top-level): Put a condition-case around
11374 the code loading subdirs.el.
11375
113762000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
399c88ad 11377
57cb56f5
GM
11378 * ps-print.el: Upside-down and face background color printing,
11379 line number step, doc fix.
11380 (ps-print-version): New version number (5.2).
11381 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
11382 (ps-face-attribute-list, ps-plot-with-face): Code fix.
11383 (ps-spool-config): Var fix.
11384 (ps-printer-name-option): Const fix.
11385 (ps-print-upside-down, ps-use-face-background)
11386 (ps-line-number-step): New vars.
11387 (ps-window-system, ps-lp-system): New consts.
11388 (ps-face-background): New fun.
11389
084cec2f
GM
113902000-04-28 Richard Stallman <rms@gnu.org>
11391
11392 * files.el (make-auto-save-file-name):
11393 Apply auto-save-file-name-transforms to visited file name
11394 before generating auto save file name.
11395 (auto-save-file-name-transforms): New variable.
11396
399c88ad 11397 * files.el (backup-enable-predicate):
084cec2f
GM
11398 Correctly test for a file under a temporary directory.
11399
c94f4677
GM
114002000-04-28 Gerd Moellmann <gerd@gnu.org>
11401
11402 * subr.el (add-minor-mode): Rewritten.
11403
7b211df5
KH
114042000-04-28 Kenichi Handa <handa@etl.go.jp>
11405
11406 * mail/sendmail.el (sendmail-send-it): Set
11407 buffer-file-coding-system to the selected coding system for MIME
11408 header.
11409
c76e04a8 114102000-04-27 Gerd Moellmann <gerd@gnu.org>
e3e36d74 11411
c76e04a8
GM
11412 * dired.el (dired-move-to-filename-regexp): Allow format where
11413 YYYY is followed by two spaces.
e3e36d74 11414
c76e04a8
GM
11415 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
11416 in the second character class of the regexp.
11417
11418 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
11419 mh-etc, too.
353964e3 11420
c76e04a8
GM
11421 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
11422 nil.
399c88ad 11423
353964e3
GM
11424 * subr.el (add-minor-mode): Use `set' instead of `setq'.
11425
11426 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
11427 argument.
11428
c76e04a8 114292000-04-27 Sen Nagata <sen@eccosys.com>
399c88ad 11430
c76e04a8
GM
11431 * emacs-lisp/crm.el (crm-completion-table): New variable.
11432 (crm-collection-fn, crm-test-completion)
11433 (completing-read-multiple): Use it.
11434
114352000-04-27 Dave Love <fx@gnu.org>
11436
11437 * help.el (locate-library): Use mapc.
11438 (help-manyarg-func-alist): Add call-process-region.
11439
7464346d
GM
114402000-04-26 Gerd Moellmann <gerd@gnu.org>
11441
b35bd33d
GM
11442 * subr.el (add-minor-mode): Make argument MAP optional.
11443
7464346d
GM
11444 * desktop.el (desktop-save): Save list of minor modes.
11445 (desktop-create-buffer): Restore minor modes.
11446 (desktop-minor-mode-table): New user-option.
11447
11448 * subr.el (add-minor-mode): New function.
11449
11450 * image.el (find-image): New function.
11451 (defimage): Rewritten to find image at load time.
11452
11453 * startup.el (normal-top-level-add-to-load-path): Handle
11454 case that the default directory is not in load-path.
11455
11456 * help.el: Old patch from Stefan Monnier.
11457 (help-xref-on-pp): New function.
11458 (describe-variable): Use it to display xrefs in a symbol's value.
11459
23c0fb21
SM
114602000-04-26 Stefan Monnier <monnier@cs.yale.edu>
11461
11462 * cus-edit.el (custom-face): Fix parenthesis.
11463
fad95037
KH
114642000-04-26 Kenichi Handa <handa@etl.go.jp>
11465
f03392a1
KH
11466 * mail/rmail.el (rmail-expunge): When there are no deleted
11467 messages, do nothing.
fad95037 11468
0d7c5bb9
DL
114692000-04-26 Dave Love <fx@gnu.org>
11470
11471 * international/mule-cmds.el (locale-translation-file-name):
11472 Defvar to nil.
11473 (set-locale-environment): Set it here (at runtime).
11474
612839b6
GM
114752000-04-25 Gerd Moellmann <gerd@gnu.org>
11476
11477 * replace.el (perform-replace): Add parameters START and END. Use
11478 them instead of the check for a region in Transient Mark mode.
11479 (query-replace-read-args): Return two more list elements for the
11480 start and end of the region in Transient Mark mode.
11481 (query-replace, query-replace-regexp, query-replace-regexp-eval)
11482 (map-query-replace-regexp, replace-string, replace-regexp): Add
11483 optional last arguments START and END and pass them to
11484 perform-replace.
11485
11486 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
11487 form with additional arguments for perform-replace.
11488
11489 * progmodes/etags.el (tags-query-replace): Add parameters START
11490 and END. Construct a form with additional arguments for
11491 perform-replace.
11492
11493 * simple.el (shell-command): Set default directory for "*Shell
11494 Command Output" buffer.
11495
11496 * language/european.el (iso-latin-4): Fix typo.
11497
11498 * emacs-lisp/crm.el: New file.
11499
2917cc05
DL
115002000-04-24 Dave Love <fx@gnu.org>
11501
11502 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
11503 (Custom-reset-saved, Custom-reset-standard)
11504 (custom-group-value-create, custom-group-set, custom-group-save)
11505 (custom-group-reset-current, custom-group-reset-saved)
11506 (custom-group-reset-standard): Use mapc.
11507 (custom-buffer-create-internal): Disable undo when creating items.
11508 Use mapc.
11509 (custom-face): Avoid redundant lambda.
11510
abfcc168
GM
115112000-04-24 Gerd Moellmann <gerd@gnu.org>
11512
11513 * startup.el (auto-save-list-file-prefix): Set default to
11514 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
11515
fa78f71b
SS
115162000-04-24 Sam Steingold <sds@gnu.org>
11517
11518 * time-stamp.el (time-stamp-string-preprocess): Always convert
11519 `field-result' to a string.
11520
cc181e95
GM
115212000-04-24 Gerd Moellmann <gerd@gnu.org>
11522
11523 * frame.el (scrolling): New group.
11524 (automatic-hscrolling): New user-option.
11525
11526 * startup.el (command-line-x-option-alist): Add `-lsp' and
11527 `--line-spacing'.
11528
6142fdcb
DL
115292000-04-19 Dave Love <fx@gnu.org>
11530
11531 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
11532 (cl-mapc): Rename from mapc. Fix the funcall.
11533
5e3dac3f
GM
115342000-04-19 Gerd Moellmann <gerd@gnu.org>
11535
1c459486
GM
11536 * simple.el (clone-indirect-buffer-other-window): New command.
11537 (clone-indirect-buffer): Add optional arg NORECROD.
11538 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
11539
271b4185
GM
11540 * help.el (resize-temp-buffer-window): Use count-screen-lines.
11541
11542 * window.el (count-screen-lines): New function.
11543 (shrink-window-if-larger-than-buffer): Use count-screen-lines
11544 instead of window-buffer-height.
11545
11546 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
11547 non-existing variable comint-input-sentinel.
11548 (inferior-lisp-args-to-list): Removed.
11549 (inferior-lisp): Use split-string instead of
11550 inferior-lisp-args-to-list.
11551
11552 * hexl.el (hexl-insert-hex-string): New command.
11553
5e3dac3f
GM
11554 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
11555 instead of concat.
11556
f6d3257b
GM
115572000-04-18 Gerd Moellmann <gerd@gnu.org>
11558
11559 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
11560 at the start of an existing but empty folder.
11561
115622000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11563
11564 * ps-mule.el: Customization fix, doc fix.
11565 (ps-multibyte-buffer): Customization fix.
11566
8b7bc628 115672000-04-17 Richard M. Stallman <rms@gnu.org>
e61482c0
RS
11568
11569 * subr.el (read-passwd): Use read-char-exclusive.
11570
0daee095
GM
115712000-04-17 Gerd Moellmann <gerd@gnu.org>
11572
11573 * textmodes/texinfo.el (texinfo-insert-@email)
11574 (texinfo-insert-@emph, texinfo-insert-@quotation)
11575 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
11576 (texinfo-mode-map): Add key bindings for them.
11577
11578 * files.el (basic-save-buffer-2): Use a template with `$'
11579 instead of `#' for VMS.
11580
11581 * simple.el (clone-indirect-buffer): New function.
11582
e10f64e7
GM
115832000-04-16 Stephen Eglen <stephen@gnu.org>
11584
11585 * iswitchb.el (iswitchb-case): New function. If the user input
11586 contains any upper-case characters, the search is made
11587 case-sensitive.
11588
e3721db1
SM
115892000-04-17 Stefan Monnier <monnier@cs.yale.edu>
11590
e10f64e7
GM
11591 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
11592 comment-end.
e3721db1
SM
11593 (texinfo-font-lock-syntactic-keywords): New var.
11594 (texinfo-font-lock-keywords): Remove comment regexp.
11595 (texinfo-insert-block): New function.
11596 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
e10f64e7
GM
11597 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
11598 and font-lock-defaults. Use regexp-opt for outline-regexp.
e3721db1 11599 (texinfo-environments): New var.
e10f64e7
GM
11600 (texinfo-environment-regexp): Use regexp-opt and
11601 texinfo-environments.
e3721db1 11602
e10f64e7
GM
11603 * textmodes/ispell.el (ispell-menu-map-needed): Check that
11604 ispell-process is bound since this might be eval'd before ispell
11605 is loaded.
11606 (ispell-message): Use a tiny bit less magic and a bit more hard
11607 data to figure out what kind of sc-cite-regexp to use.
e3721db1
SM
11608
11609 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
11610
11611 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
11612 (insert-cyclic-diary-entry): Unquote the lambda.
11613
11614 * gud.el (gud-jdb-build-source-files-list): Fix typo.
11615
11616 * files.el (backup-enable-predicate): Unquote the lambda.
11617
11618 * cus-edit.el (custom-face, face): Unquote the lambda.
11619
712dc9e0
GM
116202000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11621
11622 * ps-print.el: Check for line-beginning-position definition.
fa78f71b 11623
712dc9e0
GM
11624 * ps-print.el: Fix counting lines in a region.
11625 (ps-print-version): New version number (5.1.5).
11626 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
11627 (ps-printing-region): Fun code fix.
11628
ffc50f2a
GM
116292000-04-15 Gerd Moellmann <gerd@gnu.org>
11630
11631 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
11632 to file-directory-p.
11633
a2522dca
GM
116342000-04-14 Gerd Moellmann <gerd@gnu.org>
11635
11636 * gud.el (gud-jdb-build-source-files-list): Check that directory
11637 exists before calling directory-files.
11638
6e883610
DL
116392000-04-13 Dave Love <fx@gnu.org>
11640
11641 * emacs-lisp/trace.el: Change maintainer. Use new backquote
11642 syntax.
11643
11644 * emacs-lisp/cl-specs.el: Remove when, unless.
11645
11646 * emacs-lisp/cl-extra.el: Don't quote keywords.
11647 (cl-old-mapc): New variable.
11648 (mapc): Use it.
11649 (cl-map-intervals): Use with-current-buffer. Don't check for
11650 next-property-change.
11651 (cl-map-overlays): Use with-current-buffer.
11652 (cl-expt): Remove.
11653 (copy-tree, remprop): Define unconditionally.
11654
11655 * emacs-lisp/cl-compat.el (keywordp): Remove.
11656
11657 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
11658 to use keywordp.
11659 (edebug-spec): Enable keywordp.
11660
11661 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
11662 string-lessp.
11663
11664 * cus-start.el: Use keywordp.
11665
198e3c7a
GM
116662000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11667
11668 * diary-lib.el (include-other-diary-files): Fix the fix of
11669 2000-02-18 by doing a save-excursion.
11670
116712000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11672
11673 * ps-print.el: Customization fix, doc fix.
11674 (ps-print-version): New version number (5.1.4).
11675 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
11676 (ps-print-preprint): Adjust code.
11677 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
11678 (ps-print-prologue-header, ps-print-control-characters)
11679 (ps-spool-config): Customization fix.
fa78f71b 11680
8eba343c
EZ
116812000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
11682
11683 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
11684 converted to the new menu-item format, names silightly changed,
11685 help strings added.
11686
11687 Support for spelling without async subprocesses:
11688
11689 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
11690 (ispell-session-buffer): New variables.
11691 (ispell-start-process, ispell-process-status,
11692 ispell-accept-output, ispell-send-string): New functions, for
11693 Ispell invocation when async subprocesses aren't supported.
11694 (ispell-word, ispell-pdict-save, ispell-command-loop,
11695 ispell-process-line, ispell-buffer-local-parsing): Replace calls
11696 to process-send-string with calls to ispell-send-string, and
11697 accept-process-output with ispell-accept-output.
11698 (ispell-init-process): Call ispell-process-status instead of
11699 process-status with.
11700 (ispell-init-process): Call ispell-start-process. Call
11701 ispell-accept-output and ispell-send-string. Don't call
11702 process-kill-without-query and kill-process if they are unbound.
11703 (ispell-async-processp): New function.
11704
3d30065d
DL
117052000-04-12 Dave Love <fx@gnu.org>
11706
11707 * info.el: Add debug-ignored-errors.
11708 (Info-mode-menu): Add some items.
11709 (Info-directory): Add autoload cookie.
11710
11711 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
11712 Modify `truncate-lines'. Make `describe-language-environment'
11713 always visible and add help. Modify `describe-key' help. Invoke
11714 Info-directory from `info'. New entry `emacs-manual'.
11715
1a1b1895
GM
117162000-04-10 Gerd Moellmann <gerd@gnu.org>
11717
8b2affc5
GM
11718 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
11719 propertized-buffer-identification.
11720 (ebrowse-update-member-buffer-mode-line): Likewise.
11721 (ebrowse--mode-strings): Removed.
11722 (ebrowse--mode-line-props): Removed.
11723
1a1b1895
GM
11724 * files.el (auto-mode-alist): Add `EBROWSE'.
11725
11726 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
11727 space before testing for end of buffer.
11728 (ebrowse-load): Removed.
11729 (ebrowse-revert-tree-buffer-from-file): Rewritten.
11730 (ebrowse-create-tree-buffer): Rewritten.
11731 (ebrowse-tree-mode): Read tree from buffer.
11732
11733 * progmodes/ebrowse-ffh.el: Removed.
11734
223f3c91
KH
117352000-04-10 Kenichi Handa <handa@etl.go.jp>
11736
11737 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
11738
25fbf2c4
GM
117392000-04-10 Gerd Moellmann <gerd@gnu.org>
11740
11741 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
11742 at the wrong place.
11743
92c13173
DL
117442000-04-09 Dave Love <fx@gnu.org>
11745
11746 * files.el (backup-enable-predicate): Use
11747 temporary-file-directory, small-temporary-file-directory.
11748 (make-backup-file-name-function, backup-directory-alist): New
11749 variables.
11750 (make-backup-file-name-1): New function.
11751 (make-backup-file-name): Use it.
11752 (find-backup-file-name): Likewise. Use format for clarity, not
11753 concat.
11754 (file-newest-backup): Use make-backup-file-name.
11755
be0dbdab
GM
117562000-04-09 Gerd Moellmann <gerd@gnu.org>
11757
c45be9ac 11758 * progmodes/ebrowse-ffh.el: New file.
fa78f71b 11759
c45be9ac
GM
11760 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
11761 to ebrowse-ffh.el.
11762 (ebrowse-load): Add autoload.
11763
11764 * finder.el (finder-commentary): Add autoload cookie.
11765
be0dbdab
GM
11766 * mail/rfc2368.el: Correct author's email address.
11767
11768 * progmodes/ebrowse.el: New file.
11769
11770 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
11771 item help string.
11772 (easy-menu-do-add-item): Ditto.
11773 (easy-menu-define): Extend doc string.
11774
11775 * jit-lock.el (with-buffer-unmodified): Use
11776 restore-buffer-modified-p.
11777 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
11778 (jit-lock-function, jit-lock-stealth-fontify): Don't use
11779 with-buffer-unmodified.
11780
3f923efe
DL
117812000-04-08 Dave Love <fx@gnu.org>
11782
11783 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
11784 unless, when.
11785
d35bee0e
MK
117862000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
11787
11788 * viper-util.el (viper-put-on-search-overlay): New subroutine.
11789 (viper-flash-search-pattern): No operation when using Emacs
fa78f71b 11790 doesn't support face.
d35bee0e 11791 Use `viper-put-on-search-overlay'.
fa78f71b 11792
c407c570
GM
117932000-04-04 Gerd Moellmann <gerd@gnu.org>
11794
11795 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
11796 like C-r.
11797
11798 * progmodes/make-mode.el: Some doc fixes.
11799 (makefile-mode-abbrev-table): New variable.
11800 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
11801 (makefile-font-lock-keywords): Fontify includes and conditionals.
11802 (toplevel): Require `dabbrev' and `add-log' when compiling.
11803
11804 * replace.el (perform-replace): Don't move forward one char
11805 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
11806 to do that because it leaves point 1 position after the last
11807 replacement, after everything has been replaced.
11808
11809 * jit-lock.el (with-buffer-unmodified): New macro.
11810 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
11811 modified state.
11812 (jit-lock-function-1): Extracted from jit-lock-function; not
11813 preserving buffer's modified state.
11814 (jit-lock-function, jit-lock-stealth-fontify): Call
11815 jit-lock-function-1.
11816
11817 * mail/rfc2368.el: Remove supernumerary copyright line.
11818
685e5ed2
GM
118192000-04-04 Milan Zamazal <pdm@freesoft.cz>
11820
11821 * glasses.el: Provide facilities for inserting space before left
11822 parentheses and uncapitalization of identifiers.
11823 (glasses-mode): Try to remove old overlays in all cases.
11824
0166aed1
GM
118252000-04-03 Gerd Moellmann <gerd@gnu.org>
11826
62f20204
GM
11827 * progmodes/compile.el (compile-internal): Display the compilation
11828 buffer in a different frame, if it's already displayed there.
11829
6460c400
GM
11830 * mail/rfc2368.el: New file.
11831
c0510d27
GM
11832 * simple.el (sendmail-user-agent-compose): Recognize a `body'
11833 header and insert its value as mail body.
11834
11835 * subr.el (member-ignore-case): New function.
11836
11837 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
11838 (dabbrev--find-expansion): Ignore buffers matching a regexp
11839 from dabbrev-ignored-regexps.
11840
0166aed1
GM
11841 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
11842 to extensions handled by gzip.
11843
c0510d27
GM
118442000-04-03 Richard M. Stallman <rms@gnu.org>
11845
11846 * files.el (insert-directory): List the total free space
11847 along with the used space.
fa78f71b 11848
c0510d27
GM
11849 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
11850 line is followed by one that matches CITATION-REGEXP, end the
11851 paragraph.
11852
118532000-04-03 Markus Rost <rost@delysid.gnu.org>
11854
11855 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
11856 (rmail-make-basic-summary-line): Use that option.
fa78f71b 11857
14c04384
KH
118582000-04-03 Kenichi Handa <handa@etl.go.jp>
11859
11860 * international/mule-cmds.el (encoded-string-description):
11861 Rewritten. Try pretty description for ISO 2022 escape sequences
3a100fd6
KH
11862 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
11863 for hexadecimal format.
14c04384 11864
ccf5869a
DL
118652000-04-01 Dave Love <fx@gnu.org>
11866
11867 * cpp.el: Change customization group to `c' from `C'.
11868
11869 * vcursor.el (vcursor-move): Use display-color-p.
11870
11871 * international/mule-util.el: Provide mule-utils.
11872 (string-to-sequence): Simplify and speed up.
11873
11874 * international/mule.el (make-coding-system): Purecopy doc-string.
11875
11876 * international/mule-cmds.el: Various menu changes.
11877 (describe-specified-language-support): Handle `Default'.
11878 (set-language-info): Purecopy `info'.
11879
610d841e
GM
118802000-03-31 Andrew Innes <andrewi@gnu.org>
11881
11882 * vc.el (vc-backend-diff): Return the correct status if we had to
11883 retry the rcsdiff command without the --brief option.
fa78f71b 11884
7f9de034
DL
118852000-03-31 Dave Love <fx@gnu.org>
11886
2de47765
DL
11887 * help.el (help-manyarg-func-alist): Correct several omissions.
11888
72838819
DL
11889 * add-log.el: Don't require cl, fortran.
11890 (add-log-current-defun-function): Doc fix.
11891 (change-log-version-number-regexp-list): Remove SCCS part. Doc
11892 fix.
11893 (change-log-version-rcs): Function deleted.
11894 (change-log-version-number-search): Doc fix. Use
11895 vc-workfile-version. Avoid CL dolist.
11896 (add-change-log-entry): Just call add-log-current-defun to get
11897 defun. Simplify somewhat.
11898 (change-log-get-method-definition-1): Likewise.
11899 (add-log-current-defun): Return nil if calling
11900 add-log-current-defun-function does so. Move Fortran stuff to
11901 fortran.el. Return string without properties.
11902
7f9de034
DL
11903 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
11904 and :alpha: char classes.
11905
11906 * mail/supercite.el: Defvar curline when compiling.
11907 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
11908 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
11909 rather than a-zA-Z0-9 to allow non-ASCII characters.
11910
aa110c0c
GM
119112000-03-31 Gerd Moellmann <gerd@gnu.org>
11912
11913 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
11914
11915 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
11916 Re-enable new code.
11917
11918 * lpr.el (print-region-1): Use -d to specify printer name for
11919 systems `usg-unix-v*, `dgux', `hpux', `irix'.
11920
119212000-03-31 Dave Love <fx@gnu.org>
fa78f71b 11922
aa110c0c
GM
11923 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
11924 for function definition in symbol's function value slot first
11925 instead of first consulting byte-compile-function-environment.
fa78f71b 11926
6733d074
KH
119272000-03-31 Kenichi Handa <handa@etl.go.jp>
11928
11929 * language/european.el ("Polish"): New language environment.
11930 (setup-polish-environment): New function.
11931
63fcfa04
GM
119322000-03-30 Gerd Moellmann <gerd@gnu.org>
11933
11934 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
11935 Disable new code.
11936
11937 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
11938 trying to `load' the symbol of an autoload instead of the file
11939 recorded in the autoload. Fix error messages.
11940
7438c86b
GM
119412000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11942
11943 * ps-print.el: PostScript programming fix for ghostview, doc fix.
11944 (ps-print-version): New version number (5.1.3).
11945 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
11946 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
11947 (ps-generate-postscript-with-faces): Code fix.
11948 (ps-color-values): XEmacs compatibility.
11949 (ps-print-background-image, ps-print-background-text, ps-printer-name)
11950 (ps-default-fg, ps-default-bg): Adjust customization.
11951 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
11952 (ps-color-scale): Renaming old ps-color-value fun.
11953 (ps-print-headers): Replace ps-print-header group to avoid conflict
11954 with ps-print-header variable.
11955 (ps-print-miscellany): New group.
11956 (ps-format-color, ps-rgb-color): New funs.
11957 (ps-default-foreground): New var.
11958 (ps-printer-name-option): New const.
fa78f71b 11959
326855a0
PB
119602000-03-30 Peter Breton <pbreton@ne.mediaone.net>
11961
1f56ba73
PB
11962 * net/net-utils.el:
11963 (network-connection-host, network-connection-service): New variables
11964 (network-connection-mode): New mode, derived from comint-mode
11965 (network-connection-mode-setup): New function, saves host and
fa78f71b 11966 service information in local variables.
1f56ba73 11967
326855a0
PB
11968 * lisp/locate.el:
11969 (locate-word-at-point): Added this function
11970 (locate): Default to using locate-word-at-point as input
11971 Run dired-mode-hook
11972
141384bd
DL
119732000-03-29 Dave Love <fx@gnu.org>
11974
11975 * calendar/appt.el: Doc fixes.
11976 (appt-check): Convert min-to-app to a string before passing to
11977 appt-disp-window-function or concat.
11978 (appt-delete-window): Remove test for frame-root-window.
11979 (appt-select-lowest-window, appt-convert-time): Simplify.
11980
11981 * emacs-lisp/bytecomp.el: Doc fixes.
11982 (byte-compile-file-form-autoload): Update
11983 byte-compile-function-environment.
11984
c5aa0fc2
AS
119852000-03-29 Andreas Schwab <schwab@suse.de>
11986
11987 * emacs-lisp/autoload.el: Also print defsubst doc string
11988 specially.
11989
11990 * dired.el (dired-insert-directory): If dired-free-space-program
11991 failed just delete its output.
11992
f1d6fe69
DL
119932000-03-29 Dave Love <fx@gnu.org>
11994
11995 * international/iso-cvt.el: Move provide to end. Doc fixes.
11996 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
11997 (iso-iso2sgml, iso-sgml2iso): New functions.
11998 (iso-cvt-define-menu): Fix some entries and use backquote for
11999 clarity.
12000
12001 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
12002
b61f1215
GM
120032000-03-28 Gerd Moellmann <gerd@gnu.org>
12004
12005 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
12006 ISO-DATE. If non-nil, return date in ISO 8601 format.
12007
ea4b0ca3
SM
120082000-03-26 Stefan Monnier <monnier@cs.yale.edu>
12009
3831af62
SM
12010 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
12011 if it ever becomes used.
12012 (log-edit-mode-hook): Default to vc-log-mode-hook.
12013 (log-edit-mode): Fix the docstring.
12014
ea4b0ca3
SM
12015 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
12016 the code.
12017
08f8b1cc
DL
120182000-03-26 Dave Love <fx@gnu.org>
12019
082527fe
DL
12020 * net/browse-url.el (browse-url): Re-fix case of
12021 browse-url-browser-function being an alist.
12022 (browse-url): Add :link to defgroup.
12023
08f8b1cc
DL
12024 * files.el: Doc fixes.
12025 (file-truename): Include `[' in wildcard characters.
12026 (automount-dir-prefix): Customize.
12027 (find-file-wildcards): Add :version.
12028 (find-file-noselect): Simplify a mapcar call.
12029
12030 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
12031 compatible with inf-lisp version.
12032 (eval-defun-1): Fix custom-declare-variable case.
12033
ea4b0ca3
SM
120342000-03-25 Stefan Monnier <monnier@cs.yale.edu>
12035
12036 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
12037
9a0dd3dc
GM
120382000-03-24 Gerd Moellmann <gerd@gnu.org>
12039
b68c375f
GM
12040 * Makefile (COMPILE_FIRST): New macro.
12041 (compile-files): Compile files from COMPILE_FIRST first.
12042
12043 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
12044 code.
12045
9a0dd3dc
GM
12046 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
12047 matching open parenthesis in column 0 to defun-prompt-regexp
12048 only if open-paren-in-column-0-is-defun-start is set.
12049
12050 * sun-curs.el: Require CL at compile-time only.
12051
12052 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
12053 instead of copy-list which is a function from CL.
12054 (msb--choose-menu, msb--mode-menu-cond)
12055 (msb--create-buffer-menu-2): Use dolist instead of mapc.
12056 (msb--init-file-alist): Use mapcar instead of mapcan.
12057 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
12058 `(' in column 0 in doc string.
12059 (msb--add-separators): Use mapcar instead of mapcan.
12060
12061 * cus-dep.el: Require CL at compile-time only.
12062
c7dcadb5
SM
120632000-03-24 Stefan Monnier <monnier@cs.yale.edu>
12064
12065 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
12066 (byte-compile-warnings): New warning `noruntime'.
12067 (byte-compile-constants, byte-compile-variables): Fix docstring.
12068 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
12069 execute `eval-whenc-compile's body.
12070 (byte-compile-unresolved-functions): Fix docstring.
12071 (byte-compile-eval): New function.
12072 (byte-compile-callargs-warn): Check if the function will be available
12073 at runtime (via property `byte-compile-noruntime').
12074 (byte-compile-print-syms): New function.
12075 (byte-compile-warn-about-unresolved-functions): Also warn about
12076 `noruntime' functions (and use `byte-compile-print-syms').
12077 (byte-compile-file): Capitalize the message.
12078
3b55acc9
GM
120792000-03-24 Gerd Moellmann <gerd@gnu.org>
12080
12081 * mail/rmail.el (rmail-confirm-expunge): New user-option.
12082 (rmail-expunge): Ask for confirmation depending on the setting
12083 of rmail-confirm-expunge.
12084
120852000-03-23 Gerd Moellmann <gerd@gnu.org>
12086
12087 * Makefile (bootstrap-clean): If $(emacs) exists, build
12088 loaddefs.el first. A loaddefs.el that's not up-to-date might
12089 cause a bootstrap failure because things don't autoload as
12090 expected.
12091
02c76af4
DL
120922000-03-23 Dave Love <fx@gnu.org>
12093
12094 * net/browse-url.el: Restore previous use of
12095 browse-url-maybe-new-window.
12096
1a3199d9
GM
120972000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12098
12099 * ps-print.el: Skip banner page fix.
12100 (ps-print-version): New version number (5.1.2).
12101 (ps-begin-file, ps-end-file, ps-generate): Code fix.
fa78f71b 12102
1a3199d9
GM
121032000-03-23 Dave Pearson <davep@davep.org>
12104
12105 * net/quickurl.el Changed the type of parameter passed to the
12106 function defined by `quickurl-format-function'. Before only the
12107 text of the URL was passed. Now the whole URL structure is passed
12108 and the function is responsible for extracting the parts it
12109 requires. Changed the default of `quickurl-format-function'
12110 accordingly.
12111 (quickurl-insert): Changed the `funcall' of
12112 `quickurl-format-function' to match the above change.
12113 (quickurl-list-insert): Changed the `url' case so that it makes
12114 use of `quickurl-format-function', previous to this the format was
12115 hard wired.
fa78f71b 12116
72db3ab5
GM
121172000-03-22 Gerd Moellmann <gerd@gnu.org>
12118
12119 * startup.el: Change some spellings for the X Window System.
12120
68049bfa
SM
121212000-03-22 Stefan Monnier <monnier@cs.yale.edu>
12122
12123 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
12124 up the code and the regexp and make sure the cursor is temporarily
12125 moved to the suspicious line while querying the user.
12126
ff4df011
JR
121272000-03-22 Jason Rumney <jasonr@gnu.org>
12128
12129 * w32-fns.el (w32-charset-info-alist): Initialize.
12130
ee1c5b21
GM
121312000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12132
12133 * ps-print.el: N-up last page fix.
12134 (ps-print-version): New version number (5.1.1).
12135 (ps-end-file, ps-end-job, ps-generate): Code fix.
fa78f71b 12136
d2cbfba0
SM
121372000-03-21 Stefan Monnier <monnier@cs.yale.edu>
12138
bfb857d8
SM
12139 * files.el (find-file-run-dired): Update docstring.
12140 (find-directory-functions): New hook.
12141 (find-file-noselect): Run find-directory-functions rather than
12142 calling dired directly.
12143
12144 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
12145
cb3430a1
SM
12146 * pcvs.el: Add a minimal leading commentary.
12147 (cvs-make-cvs-buffer): Change the header part by removing the startup
12148 message and adding a `Module' entry. Also replace the FOOTER and
12149 HEADER special fileinfos with the new support in ewoc for updating
12150 its own footer and header.
12151 (cvs-update-header): Update to use the header/footer of the ewoc.
12152 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
12153 (cvs-is-within-p): New function.
12154 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
12155 to only examine some subset of the buffers.
12156
12157 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
12158 `format' instead of our own ad-hoc functions.
12159 Remove HEADER and FOOTER cases, now handled in the EWOC.
12160 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
12161
12162 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
12163 output to avoid scaring the user.
12164 (cvs-parse-table): Catch message for non-up-to-date commits.
12165
12166 * pcvs-defs.el (cvs-startup-message): Remove.
12167 (cvs-global-menu): New autoloaded menu.
12168
12169 * pcvs-util.el (cvs-string-fill): Remove.
12170
12171 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
12172 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
12173 PP part of it and also make it work for footers and headers.
12174 (ewoc-create): Drop POS and BUFFER arguments.
12175 Use the DLL's dummy node to store the end-of-footer position.
12176 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
12177 (ewoc-refresh): Remove unused `header' variable.
12178 (ewoc-(get|set)-hf): New functions.
12179
d2cbfba0
SM
12180 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
12181 log-view-*-(message|file) and use easy-mmode-define-navigation.
12182 (log-view-message-re): Match SCCS format as well.
12183 And match the revision line rather than the dashed separator line.
12184 (log-view-mode): Use the new define-derived-mode.
12185 (log-view-current-tag): Fill in with an actual implementation.
12186
12187 * cvs-status.el (cvs-status-(prev|next)): Rename from
12188 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
12189 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
12190 to let the output "breathe" a little more (more readable).
12191 (cvs-status-mode): Use the new define-derived-mode.
12192
12193 * smerge-mode.el (smerge-auto-leave): New function and variable.
12194 (smerge-basic-map): Rename from smerge-basic-keymap.
12195 Change the bindings for smerge-diff-*.
12196 (smerge-*-map): Use easy-mmode-defmap.
12197 (smerge-(next|prev)): Use easy-mmode-define-navigation.
12198 (smerge-keep-*): Use smerge-auto-leave.
12199
51663132
JR
122002000-03-21 Jason Rumney <jasonr@gnu.org>
12201
12202 * cus-edit.el (custom-button-face): Use 3D look for w32.
12203 (custom-button-pressed-face): Likewise.
12204
3f6e4b8b
GM
122052000-03-21 Gerd Moellmann <gerd@gnu.org>
12206
12207 * progmodes/etags.el (tags-case-fold-search): New user-option.
12208 (tags-loop-eval): New function. Bind case-fold-search around eval
12209 depending on the value of tags-case-fold-search.
12210 (tags-loop-continue): Use tags-loop-eval.
12211 (find-tag-in-order): Bind case-fold-search depending on the value
12212 of tags-case-fold-search.
12213
c7ea3acc
SM
122142000-03-21 Stefan Monnier <monnier@cs.yale.edu>
12215
0ae39f53
SM
12216 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
12217 (diff-end-of-hunk): Return the end position for use in
12218 `easy-mmode-define-navigation'.
12219 (diff-recenter): Remove.
12220 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
12221 of `easy-mmode-define-navigation'.
12222 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
12223 previous renaming) and fix to use new names.
12224 (diff-merge-strings): Use \n as separator: simpler, faster.
12225 (diff-mode): Use `define-derived-mode'.
12226
c7ea3acc
SM
12227 * derived.el (define-derived-mode): Don't autoload anymore.
12228 Prefer the macro-only version provided by easy-mmode.el.
12229
12230 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
12231 `easy-mmode-define-derived-mode'.
12232 Use `combine-run-hooks'.
12233 (easy-mmode-define-navigation): New macro.
12234
12235 * subr.el (combine-run-hooks): New function.
12236
6c4bfdc0
KH
122372000-03-21 Kenichi HANDA <handa@etl.go.jp>
12238
12239 * term/x-win.el: Fontsets related initialization is simplified.
12240
12241 * international/mule-diag.el (describe-font): Don't refer to
12242 global-fontset-alist, instead call font-list.
12243 (describe-fontset, list-fontsets, mule-diag): Likewise.
12244 (print-fontset): Adjusted for the change of fontset
12245 implementation.
12246
12247 * international/fontset.el (x-charset-registries): Variable
12248 removed, instead the corresponding data is stored in the default
12249 fontset.
12250 (register-alternate-fontnames): Function removed.
12251 (resolved-ascii-font): Variable removed.
12252 (x-compose-font-name): Ignore the second argument REDOCE.
12253 (x-complement-fontset-spec): Complement only an ASCII font and
12254 element for those charsets than can use that ASCII font.
12255 (generate-fontset-menu): Don't refer to global-fontset-alist,
12256 instead call fontset-list.
12257 (uninstantiated-fontset-alist): Variable removed.
12258 (x-style-funcs-alist): Likewise.
12259 (fontset-default-styles): Likewise.
12260 (x-modify-font-name): Function removed.
12261 (create-fontset-from-fontset-spec): Ignore the argument
12262 STYLE-VARIANT.
12263 (create-fontset-from-ascii-font): Docsting adjusted for the above
12264 change.
12265 (instantiate-fontset, resolve-fontset-name): Functions removed.
12266 (fontset-list): Now implemented by C code.
fa78f71b 12267
6c4bfdc0
KH
12268 * faces.el (read-face-font): Fix TABLE arg to completing-read.
12269 (describe-face): Include `font' attribute in the description.
12270
9111d4b5
KH
122712000-03-21 Kenichi Handa <handa@etl.go.jp>
12272
12273 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
12274
b33dd3b0
GM
122752000-03-20 Gerd Moellmann <gerd@gnu.org>
12276
a25bbe00
GM
12277 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
12278 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
12279 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
fa78f71b 12280
b33dd3b0
GM
12281 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
12282 about behavior of set-buffer-modified-p wrt redisplay.
12283
8b7bc628 122842000-03-19 Richard M. Stallman <rms@gnu.org>
e53ae11c
RS
12285
12286 * view.el (view-mode-disable): Kill local binding of view-read-only.
12287
d7b511c4
GM
122882000-03-18 Gerd Moellmann <gerd@gnu.org>
12289
12290 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
12291 is a string, convert it to a syntax cell using string-to-syntax.
12292
12293 * simple.el (syntax-code-table, syntax-flag-table): New variables.
12294 (string-to-syntax): New function.
12295
12296 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
12297 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
b33dd3b0 12298 try to use passive ftp mode.
d7b511c4 12299
998ecc60
GM
123002000-03-17 Gerd Moellmann <gerd@gnu.org>
12301
b33dd3b0 12302 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
998ecc60
GM
12303
12304 * simple.el (append-to-buffer): Update point of windows after
12305 insertion.
12306
12307 * abbrev.el (inverse-add-abbrev): Identify word by first moving
12308 forward then moving backward. Reindent.
12309
12310 * frame.el (other-frame): Call x-focus-frame only if
12311 focus-follows-mouse is off.
12312
235d6821
DL
123132000-03-17 Dave Love <fx@gnu.org>
12314
12315 * pcvs-util.el (cvs-strings->string): Rename
12316 replace-regexps-in-string.
12317
a29a2cd1
SM
123182000-03-17 Stefan Monnier <monnier@cs.yale.edu>
12319
af595444
SM
12320 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
12321 regexp for labels cannot span several lines.
12322
12323 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
998ecc60 12324 `(setq :<key> ':<key>)' to the macro expansion.
a29a2cd1 12325
a9be2843
DL
123262000-03-16 Dave Love <fx@gnu.org>
12327
12328 * progmodes/f90.el (f90): Put custom group under `languages', not
12329 `fortran'.
12330 (f90-mode-hook): Customize.
12331 (f90-mode): Set add-log-current-defun-function.
12332 (f90-current-defun): New function.
12333
d0ab3e9d
GM
123342000-03-16 Gerd Moellmann <gerd@gnu.org>
12335
16b20ed9
GM
12336 * cus-edit.el (custom-variable-tag-face): Handle case that
12337 default face's height is not a number.
12338 (custom-face-tag-face, custom-group-tag-face-1)
12339 (custom-group-tag-face): Ditto.
12340 (custom-group-tag-face-1): Add :group.
fa78f71b 12341
d0ab3e9d
GM
12342 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
12343
ae8ab422
GM
123442000-03-15 Gerd Moellmann <gerd@gnu.org>
12345
12346 * pcvs-defs.el (toplevel): Remove autoload cookie for form
12347 requiring easymenu.
12348
81c7ca69
GM
123492000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12350
12351 * ps-print.el: PostScript user-defined prologue, PostScript error
12352 handler, doc fix.
12353 (ps-print-version): New version number (5.1).
12354 (ps-user-defined-prologue, ps-error-handler-message)
12355 (ps-print-prologue-0, ps-error-handler-alist): New vars.
12356 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
12357 (ps-insert-string): New function.
fa78f71b 12358
dcf1003d
KH
123592000-03-15 Kenichi Handa <handa@etl.go.jp>
12360
12361 * international/ccl.el (ccl-compile-expression): Don't generate
12362 invalid self-assignment code.
12363
73825616
DL
123642000-03-14 Dave Love <fx@gnu.org>
12365
12366 * subr.el (replace-regexp-in-string): Renamed from
12367 replace-regexps-in-string. Doc fix.
12368
031020ac
DL
123692000-03-12 Dave Love <fx@gnu.org>
12370
12371 * cus-edit.el: Doc fixes.
12372 (customize-set-variable, customize-save-variable): Rename args for
12373 doc.
12374 (custom-variable-tag-face, custom-face-tag-face)
12375 (custom-group-tag-face-1, custom-group-tag-face): Modify from
12376 style which user identify as hyperlink.
12377 (hook): Don't add undefined functions to the hook.
12378 (debug-ignored-errors): Transfer message from bindings.el.
12379
9b2f3c38
GM
123802000-03-12 Gerd Moellmann <gerd@gnu.org>
12381
12382 * recentf.el (recentf-keep-non-readable-files-p): Remove
12383 double/nested definition.
12384
0d6e23cf
DL
123852000-03-12 Dave Love <fx@gnu.org>
12386
12387 * facemenu.el (facemenu-get-face): Use display-color-p.
12388 * enriched.el (enriched-decode-foreground): Likewise.
12389 (enriched-decode-background): Likewise.
12390 * isearch.el (isearch-highlight): Likewise.
12391 * info-look.el (info-lookup): Likewise.
12392 * simple.el (completion-setup-function): Likewise.
12393
12394 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
12395 :options.
12396
12397 * bindings.el (mode-line-format): Fix line-number and
12398 column-number items. Add help-echo for the background.
12399 (mode-line-mule-info): Modify help-echo.
12400
1598a961 12401 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
0d6e23cf
DL
12402
12403 * files.el (load-file): Allow completion to .elc.
12404
12405 * man.el: Doc fixes.
12406 (Man-init-defvars): Use display-color-p to set fontification.
12407
12408 * play/hanoi.el (hanoi-internal): Don't use oddp.
12409
e1cff360
GM
124102000-03-12 Gerd Moellmann <gerd@gnu.org>
12411
12412 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
12413
12414 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
12415
5e5dff44
GM
124162000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
12417
12418 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
12419 Fix comment.
12420
5b467bf4
SM
124212000-03-10 Stefan Monnier <monnier@cs.yale.edu>
12422
83fef604
SM
12423 * font-lock.el (font-lock-keywords): Fix the doc now that
12424 regexp-opt-depth is unnecessary.
12425 (save-buffer-state): Set an edebug spec.
12426 (font-lock-fontify-anchored-keywords): Properly handle the case when
12427 the matcher goes past the limit.
12428
5b467bf4
SM
12429 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
12430 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
12431
83fef604
SM
12432 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
12433 dll.el and cookie.el (from Elib) with heavy renaming and other
12434 massaging.
5b467bf4
SM
12435
12436 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
12437 Autoload the functions used.
12438 (easy-mmode-define-syntax): Fix CL typo.
12439 (easy-mmode-define-derived-mode): Improve the docstring generation.
12440
d407456c
GM
124412000-03-10 Gerd Moellmann <gerd@gnu.org>
12442
12443 * textmodes/texinfo.el (texinfo-version): Variable and function
12444 removed.
12445
5a7a545c
SM
124462000-03-09 Stefan Monnier <monnier@cs.yale.edu>
12447
0d6e23cf
DL
12448 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
12449 allow more flexibility.
12450 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
12451 fns.
12452 (easy-mmode-defmap, easy-mmode-defsyntax)
12453 (easy-mmode-define-derived-mode): New macros.
5a7a545c 12454
d407456c 124552000-03-09 Didier Verna <didier@xemacs.org>
445b0666
DL
12456
12457 * rect.el (replace-rectangle): New function.
12458
124592000-03-09 Dave Love <fx@gnu.org>
12460
12461 * progmodes/fortran.el (fortran-comment-line-start): Define as
12462 "C".
12463 (fortran-comment-line-start-skip): Don't match cpp stuff.
12464 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
12465 (fortran-mode-map): Remove over-eager custom-menu-create for now.
12466 (fortran-mode): Don't set fortran-comment-line-start-skip,
12467 fortran-comment-line-start here. Set comment-start,
12468 add-log-current-defun.
12469 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
12470 (fortran-current-defun): New function.
12471
80460654
GM
124722000-03-09 Gerd Moellmann <gerd@gnu.org>
12473
d1221ea9
GM
12474 * emacs-lisp/re-builder.el: New file.
12475
1853aa6b
GM
12476 * mouse.el (mouse-drag-region): Don't run up-event handler
12477 if hscroll has changed.
12478
80460654
GM
12479 * octave-mod.el (octave-font-lock-keywords): To font-lock the
12480 builtin operators, use `font-lock-builtin-face' for Emacs and
12481 `font-lock-preprocessor-face' otherwise.
fa78f71b
SS
12482
12483 * font-lock.el (lisp-font-lock-keywords-1): Highlight
80460654
GM
12484 `(defun (setf foo)' differently.
12485
c0056275
SM
124862000-03-08 Stefan Monnier <monnier@cs.yale.edu>
12487
12488 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
80460654
GM
12489 (regexp-opt): Update comment and adapt the code the new meaning of
12490 the `paren' argument of regex-opt-group for shy-groups.
12491 (regexp-opt-depth): Handle shy groups as well as backslashed
12492 backslashes.
c0056275
SM
12493 (regexp-opt-group): Turn the leading comment into a docstring.
12494 Allow `paren' to be a string (the string to use to open a group).
80460654
GM
12495 Remove open-presuf and close-presuf. Instead of checking for `all
12496 one-char' and then later on check for `several one-char', handle
12497 both cases close together. Also apply a more generic algorithm
12498 for suffixes (the mirror image of the algorithm used for
12499 prefixes). Use shy-groups. Use nreverse rather than reverse.
c0056275
SM
12500 (regexp-opt-try-suffix): Removed.
12501
12502 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
80460654
GM
12503 from comint-mode-map, so we can just inherit from it. Also, move
12504 the initialization into the `defvar' since there's no docstring
12505 anyway and it's fairly short.
12506 (inferior-scheme-mode): Define it as derived-mode: the code is
12507 shorter and this way we inherit from comint-mode-map rather than
12508 copying it.
c0056275 12509
80460654
GM
12510 * subr.el (replace-regexps-in-string): Properly handle the case
12511 where we match an empty string.
c0056275 12512
80460654
GM
12513 * comint.el (comint-exec-1): Add the current-dir to the exec-path
12514 when the command has a directory component (such as "./testml").
c0056275
SM
12515 Also fix a typo in the comment.
12516
5e91ff9e
GM
125172000-03-08 Gerd Moellmann <gerd@gnu.org>
12518
feab4fba
GM
12519 * Makefile (compile-files): Compile files one by one because
12520 that's the only way to ensure a clean compilation environment for
12521 each individual file.
12522
5e91ff9e
GM
12523 * frame.el (other-frame): Call x-focus-frame.
12524
76162e12
DL
125252000-03-07 Dave Love <fx@gnu.org>
12526
f64ce788
DL
12527 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
12528 :require to defcustom.
12529
76162e12
DL
12530 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
12531 lists.
12532
12533 * files.el (auto-mode-alist): Add configure.in.
12534
12535 * progmodes/autoconf.el: New file.
12536
f7daf1e1
GM
125372000-03-07 Gerd Moellmann <gerd@gnu.org>
12538
12539 * mail/mh-e.el: Change maintainer to `none'.
12540
12541 * recentf.el (recentf-keep-non-readable-files-p): Quote args
12542 to remove-hook and add-hook.
12543
125442000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
12545
12546 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
12547 it as the default.
12548 (mail-send): Test mail-send-nonascii also for the new `mime' value.
12549 (sendmail-send-it): Conditionally add MIME headers specifying the
12550 used character set.
fa78f71b 12551
63f6b2c4
DL
125522000-03-07 Dave Love <fx@gnu.org>
12553
12554 * winner.el: Fix keywords, autoload cookies. Split
12555 eval-when-compile form to avoid compilation failure.
12556
8330e2f9
KH
125572000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
12558
12559 * international/mule.el: Modify comment about coding system
12560 property `coding-category'.
12561 (make-coding-system): New argument EOL-TYPE. Pay attention to
12562 coding-category property of PROPERTIES.
12563
12564 * international/mule-conf.el (coding-category-utf-8,
12565 coding-category-utf-16-be, coding-category-utf-16-le): New coding
12566 categories. Include them in the argument for set-coding-priority.
12567
12568 * international/mule-cmds.el (reset-language-environment): Include
12569 coding-category-utf-8, coding-category-utf-16-be, and
12570 coding-category-utf-16-le in the argument for set-coding-priority.
12571 (reset-language-environment): Initialize coding-category-utf-8,
12572 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
12573
18bb0684
GM
125742000-03-06 Karl Fogel <kfogel@red-bean.com>
12575
12576 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
12577 code abstracted out of `bookmark-jump-noselect'. Now tries info
12578 extensions as well as compression extensions.
12579 (bookmark-jump-noselect): Use above new func.
fa78f71b 12580
71a6ba55
GM
125812000-03-03 Gerd Moellmann <gerd@gnu.org>
12582
12583 * strokes.el: Change maintainer's mail address.
12584
0d56cdff
KH
125852000-03-03 Kenichi Handa <handa@etl.go.jp>
12586
12587 * international/mule-diag.el (list-character-sets): Make help-echo
12588 string by substitute-command-keys.
12589 (list-character-sets): Likewise.
12590 (sort-listed-character-sets): Call help-setup-xref.
12591
900fa1f1
GM
125922000-03-02 Gerd Moellmann <gerd@gnu.org>
12593
12594 * time.el (display-time-mail-file): Add `none' to the list of
12595 choices.
12596
54d04320
DL
125972000-03-01 Dave Love <fx@gnu.org>
12598
43f3fa09
DL
12599 * help.el (help-xref-go-back): Don't try to set position.
12600
54d04320
DL
12601 * international/mule-diag.el (list-character-sets): Call
12602 help-setup-xref. Add help-echo to xrefs.
12603 (list-character-sets-1): Add help-echo to xrefs.
12604
d054101f
GM
126052000-03-02 Gerd Moellmann <gerd@gnu.org>
12606
12607 * frame.el (blink-cursor-mode): Switch cursor on when turning
12608 the mode off.
12609
12610 * add-log.el (add-log-current-defun): Add support for
12611 Autoconf mode.
12612
12613 * mail/rmail.el (rmail-quit-hook): New variable.
12614
d77dae5c
DL
126152000-03-01 Dave Love <fx@gnu.org>
12616
e5f597f0
DL
12617 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
12618
d77dae5c
DL
12619 * help.el (help-xref-button): Add help-echo arg.
12620 (describe-function-1, describe-variable, help-make-xrefs): Use it.
12621
12622 * faces.el (list-faces-display): Supply help-echo with
12623 help-make-xrefs.
12624
12625 * facemenu.el (list-text-properties-at): Set help-xref-stack to
12626 nil.
12627
72d19d75
GM
126282000-03-01 Gerd Moellmann <gerd@gnu.org>
12629
2df636f4
GM
12630 * image.el (defimage): Look for image files in load-path.
12631
fa78f71b 12632 * frame.el (busy-cursor-delay-seconds): Change type to
72d19d75
GM
12633 `number'.
12634
2df636f4
GM
126352000-03-01 David Ponce <david.ponce@wanadoo.fr>
12636
12637 * recentf.el (recentf): Added version tag to the defgroup of
12638 recentf.
12639
126402000-03-01 David Ponce <david.ponce@wanadoo.fr>
12641
12642 * recentf.el (recentf-cleanup): Changed to remove excluded file
12643 too.
12644 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
12645 action to select/unselect a file.
12646 (recentf-edit-list): Code cleanup and improvement.
12647 (recentf-open-more-files-action): `recentf-open-more-files' button
12648 widget action to open a file.
12649 (recentf-open-more-files): No more use standard completion but
12650 widgets.
12651 (recentf-more-collection): Deleted.
12652 (recentf-more-history): Deleted.
12653 (recentf-setup-more-completion): Deleted.
12654
126552000-03-01 David Ponce <david.ponce@wanadoo.fr>
12656
12657 * recentf.el (recentf-mode): No more needs that Emacs is running
12658 under a window-system.
12659
126601999-03-01 David Ponce <david.ponce@wanadoo.fr>
12661
12662 * recentf.el (recentf-edit-list): New command to edit the recent
12663 list which allow the user to remove files.
12664 (recentf-edit-selected-items): New global variable, used by
12665 `recentf-edit-list' to hold the list of files to be removed from
12666 the recent list.
12667 (recentf-make-menu-items): Updated to display a "Edit list..."
12668 menu item. Minor code cleanup.
12669
126701999-03-01 David Ponce <david.ponce@wanadoo.fr>
12671
12672 * recentf.el (recentf-open-more-files): New command to open files
12673 that are not displayed in the menu.
12674 (recentf-more-collection): New global variable holding the set of
12675 permissible completions used by `recentf-open-more-files'.
12676 (recentf-more-history): New global variable holding the history list
12677 used by `recentf-open-more-files' completion.
12678 (recentf-setup-more-completion): New function to setup completion for
12679 `recentf-open-more-files'.
12680 (recentf-make-menu-items): Updated to display a "More..." menu item.
12681
126821999-03-01 David Ponce <david.ponce@wanadoo.fr>
12683
12684 * recentf.el (recentf-menu-action): Doc fixed.
12685
126861999-03-01 David Ponce <david.ponce@wanadoo.fr>
12687
12688 * recentf.el (recentf-menu-filter): Doc updated.
12689 (recentf-update-menu-hook): Allow menu filters to force menu update.
12690 (recentf-make-menu-items): New menu filter handling.
12691 (recentf-make-menu-item): New helper function.
12692 (recentf-menu-elements): New menu handling function.
12693 (recentf-sort-ascending): Updated to new menu filter handling.
12694 (recentf-sort-descending): Updated to new menu filter handling.
12695 (recentf-sort-basenames-ascending): New menu filter function.
12696 (recentf-sort-basenames-descending): New menu filter function.
12697 (recentf-show-basenames): New menu filter function.
12698 (recentf-show-basenames-ascending): New menu filter function.
12699 (recentf-show-basenames-descending): New menu filter function.
12700
72d19d75
GM
127012000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12702
12703 * diary-lib.el (list-diary-entries): Don't try to go forward at
12704 the end of the buffer.
12705
1ac1c836
KH
127062000-02-29 Kenichi Handa <handa@etl.go.jp>
12707
12708 * international/mule-diag.el (list-character-sets): Completely
12709 rewritten.
12710 (sort-listed-character-sets): New function.
12711 (list-character-sets-1): Completely rewritten.
12712 (list-character-sets-2): New function.
12713 (non-iso-charset-alist): New variable.
12714 (decode-codepage-char): New function.
12715 (charset-history): New variable.
12716 (read-charset) (list-block-of-chars)
12717 (list-iso-charset-chars)
12718 (list-non-iso-charset-chars)
12719 (list-charset-chars): New functions.
12720 (mule-diag): Call list-character-sets-2, not
12721 list-character-sets-2.
12722 (dump-charsets): Likewise.
12723
ed4d0512
GM
127242000-02-29 Gerd Moellmann <gerd@gnu.org>
12725
72d19d75
GM
12726 * dired-x.el (dired-filename-at-point): Add `@' to valid
12727 file name characters.
12728 (dired-filename-at-point): Handle ange-ftp file names.
12729
ed4d0512
GM
12730 * frame.el (frame-notice-user-settings): Use assq-delete-all
12731 instead of assoc-delete-all.
12732 (frame-notice-user-settings): Ditto.
12733
12734 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
12735 Don't copy alist.
12736
32038c7a
GM
127372000-02-28 Eli Barzilay <eli@cs.cornell.edu>
12738
12739 * calculator.el (calculator-use-menu): New option.
12740 (calculator-initial-bindings): Changed some bindings to work as
12741 macros.
12742 (calculator-forced-input): Removed.
12743 (calculator-restart-other-mode): New variable.
12744 (calculator-mode-map): Set up menu.
fa78f71b 12745
32038c7a
GM
127462000-02-28 Jari Aalto <jari.aalto@poboxes.com>
12747
12748 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
12749 tags.
fa78f71b 12750
55d7ff38 127512000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
fa78f71b 12752
55d7ff38
MK
12753 * viper-cmd.el (viper-envelop-ESC-key): added the option to
12754 translate all ESC key sequences.
12755 (viper-goto-mark-subr): restore markers for files for which
12756 they were saved.
12757 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
12758 * viper-util.el (viper-set-replace-overlay-glyphs,
12759 viper-set-replace-overlay): always check if the replacement
12760 overlay is live.
12761 * viper.el (viper-vi-state-mode-list): added major modes.
12762 * ediff-wind.el: minor comment changes.
12763 * ediff.el: copyright notice date fix.
fa78f71b 12764
387023ee
JR
127652000-02-27 Jason Rumney <jasonr@gnu.org>
12766
12767 * faces.el (face-font-family-alternatives): Add arial to helv.
12768 (mode-line, header-line, tool-bar): Same default as x for w32.
12769 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
12770 face-font-family-alternatives from working.
12771 * term/w32-win.el (mouse-set-font): Do not build fontset from
12772 chosen font.
12773
f43d79c1
GM
127742000-02-25 Sam Steingold <sds@goems.com>
12775
5d80cc9c 12776 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
f43d79c1 12777 properly.
fa78f71b 12778
8b7bc628 127792000-02-25 Richard M. Stallman <rms@gnu.org>
f43d79c1
GM
12780
12781 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
12782
4eb8436f
GM
127832000-02-25 Gerd Moellmann <gerd@gnu.org>
12784
12785 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
12786 writable.
12787
449c3c52 12788 * frame.el (busy-cursor-delay-seconds): New option.
f5b58615 12789
42088c12
GM
127902000-02-24 Gerd Moellmann <gerd@gnu.org>
12791
12792 * frame.el (show-cursor-in-non-selected-windows): New option.
12793
c60ea02e
GM
127942000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12795
12796 * diary-lib.el (include-other-diary-files): Undo the selective
12797 display in any included file and don't kill it.
12798
d066de8e
EZ
127992000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
12800
12801 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
12802 bar. Menu items converted to (menu-item format, help strings
12803 added.
12804 [downcase, upcase]: Don't enable on MS-DOS.
12805 [symlink, symlinks]: Don't show if make-symbolic-link is not
12806 bound.
12807 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
12808
b6906b38
DL
128092000-02-23 Dave Love <fx@gnu.org>
12810
275cf1b2
DL
12811 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
12812 (backward-kill-word): Revert addition of * to interactive spec --
12813 it's a feature.
12814
12815 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
12816 (backward-kill-sentence, kill-sentence): Likewise.
12817
99d48056
DL
12818 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
12819 scratch buffer name.
12820 (gud-format-command): Use int-to-string in ?l case. Simplify
12821 slightly.
12822
12823 * term/w32-win.el (internal-face-interactive): Update prompt for
12824 new read-face-name.
12825
12826 * mail/footnote.el (footnote): Add :version to defgroup.
12827 (footnote-section-tag-regexp): Customize.
12828 (footnote-start-tag, footnote-end-tag): New option.
12829 (footnote-latin-regexp): New variable.
12830 (Footnote-latin): New function.
12831 (footnote-style-alist): Add element for latin style.
12832 (footnote-style): Moved.
12833 (Footnote-goto-footnote): Use eq to test arg.
12834
12835 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
12836
b6906b38
DL
12837 * emacs-lisp/byte-opt.el: Change old backquote syntax.
12838 (byte-compile-trueconstp): Include keywords.
12839 (byte-optimize-quote, byte-optimize-lapcode): Use
12840 byte-compile-const-symbol-p.
12841 (byte-optimize-char-before): New optimization.
12842
12843 * emacs-lisp/bytecomp.el: Change old backquote syntax.
12844 (byte-compile-const-symbol-p): New function.
12845 (byte-compile-constp, byte-compile-out-toplevel)
12846 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
12847 Use it.
12848
12849 * subr.el (define-key-after): Default AFTER to t. Doc fix.
12850
214f877f
KH
128512000-02-23 Kenichi Handa <handa@etl.go.jp>
12852
c709bcf1
KH
12853 * international/encoded-kb.el: Be sure to update minor-mode-alist
12854 and minor-mode-map-alist.
12855 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
12856 codes SS2 and SS3 correctly.
12857 (encoded-kbd-self-insert-ccl): New function.
12858 (encoded-kbd-setup-keymap): New function.
12859 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
12860 by calling encoded-kbd-setup-keymap.
12861
214f877f
KH
12862 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
12863 characters.
12864 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
12865 locally.
12866
b021ef18
DL
128672000-02-22 Dave Love <fx@gnu.org>
12868
12869 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
12870 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
12871 defvar.
12872 (lisp-mode-syntax-table): Set up for #|...|# comments.
12873 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
12874 classes. Match `defface'.
12875 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
12876 (eval-defun-1): Fix for defcustom.
12877 (lisp-indent-region): Doc fix.
12878
12879 * subr.el (when, unless, split-string): Doc fix.
12880 (read-passwd): Move call of clear-this-command-keys to the right
12881 place.
12882 (replace-regexps-in-string): New function.
12883
14cc00ad
GM
128842000-02-22 Gerd Moellmann <gerd@gnu.org>
12885
12886 * help.el (describe-variable): Set syntax table to
12887 emacs-lisp-mode-syntax-table when moving forward over the
12888 symbol's name.
12889
47da5efa
DL
128902000-02-22 Dave Love <fx@gnu.org>
12891
12892 * xt-mouse.el: Doc fixes.
12893 (xterm-mouse-position-function): New function, replacing advice of
12894 mouse-position.
12895 (xterm-mouse-mode): Use it. Don't turn on under a window system.
12896
12897 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
12898
f0a6c717
GM
128992000-02-21 Gerd Moellmann <gerd@gnu.org>
12900
12901 * format.el (format-annotate-single-property-change): Handle
12902 properties.with dotted-list values.
12903 (format-proper-list-p): New function.
12904
12905 * enriched.el (enriched-face-ans): Handle '(foreground-color
12906 . COLOR) and (background-color . COLOR).
12907
2be80b63
DL
129082000-02-20 Dave Love <fx@gnu.org>
12909
12910 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
12911 and assignments to it.
12912 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
12913 current local map.
12914 (make-flyspell-overlay): Use it.
12915 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
12916
12917 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
12918 (lm-get-header-re): Defun, not defsubst.
12919 (lm-get-package-name): Defun, not defsubst. Simplify.
12920 (lm-version): Doc fix. Simplify.
12921 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
12922 (lm-crack-address, lm-last-modified-date, lm-commentary)
12923 (lm-verify, lm-synopsis): Simplify.
12924 (lm-report-bug): Require emacsbug. Use compose-mail.
12925
329eed9f
GM
129262000-02-20 Gerd Moellmann <gerd@gnu.org>
12927
12928 * dired.el (dired-mode): Call propertized-buffer-identification
12929 to set mode-line-buffer-identification to something having
12930 the right text properties.
12931
12932 * bindings.el (propertized-buffer-identification): New function.
12933
be5bb146
DL
129342000-02-20 Dave Love <fx@gnu.org>
12935
12936 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
12937 check for t-mouse too.
12938
12939 * cus-start.el: Make echo-keystrokes `number'.
12940
1d4311c3
EZ
129412000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
12942
12943 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
12944 Don't call ring-empty-p unless tags-location-ring is bound.
12945 From Noah Friedman <friedman@splode.com>.
12946
a23c5037
TTN
129472000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
12948
12949 * progmodes/hideshow.el (hs-flag-region): No longer use
12950 `intangible' overlay property.
12951
12952 (hs-toggle-hiding): New command.
12953 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
12954
12955 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
12956 Fix omission bug: Run `hs-minor-mode-hook' for both activation
12957 and deactivation.
12958
b6a22bf8
GM
129592000-02-18 Gerd Moellmann <gerd@gnu.org>
12960
12961 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
12962
d621caf7
GM
129632000-02-17 Gerd Moellmann <gerd@gnu.org>
12964
3c0ed7ce
GM
12965 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
12966
d621caf7
GM
12967 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
12968 of `*' to handle `(* ... *)' comments.
12969
538d88fb
EZ
129702000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
12971
53c80cf6 12972 * faces.el (list-faces-display): Use display-mouse-p instead of
f24fef2f 12973 window-system.
53c80cf6 12974
538d88fb
EZ
12975 * menu-bar.el (global-map): Menu-bar items converted to the new
12976 format (menu-item..., rearranged for better CUA compliance, and
12977 their names changed for better clarity. Help strings added.
12978
12979 * international/mule-cmds.el (mule-menu-keymap)
12980 (describe-language-environment-map, set-coding-system-map)
12981 (setup-language-environment-map): Convert to new (menu-item...
12982 form, add help strings. Change names of menu items for better
12983 clarity. "Mule" menu-bar item removed (it's now in the "Options"
12984 submenu).
12985
8389e1e2 129862000-02-17 Gerd Moellmann <gerd@gnu.org>
84fe35f0 12987
a23c5037 12988 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
8389e1e2 12989 within the code.
a23c5037 12990
8389e1e2 129912000-02-16 Dave Love <fx@gnu.org>
a23c5037 12992
84fe35f0
DL
12993 * faces.el: Don't require custom. Add more specific :groups to
12994 various deffaces.
12995 (set-face-attribute): Purecopy args.
12996 (read-face-name): Default to name at point and use it in prompt.
12997 Remove colon from arg in all callers.
12998 (list-faces-display): Hyperlink to face descriptions and customize
12999 buffers.
13000
b2aeee30
DL
130012000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
13002
13003 * wid-edit.el (widget-match-inline): An atom never matches a
13004 list.
13005
99e95407
GM
130062000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13007
82d2c7c5
DL
13008 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
13009 at ':' characters by call to split-string.
99e95407
GM
13010
130112000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13012
82d2c7c5 13013 * textmodes/bibtex.el: Added RCS version identification.
99e95407
GM
13014
130152000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13016
82d2c7c5
DL
13017 * textmodes/bibtex.el: Some temporary comments removed.
13018 (bibtex-field-name, bibtex-entry-type): Made the relationship
13019 explicit.
13020 (bibtex-field-const): Allow capital letters.
13021 (bibtex-start-of-string): Deleted because unused.
13022
13023 * textmodes/bibtex.el: Unified some nomenclature. We no longer
13024 use the term 'reference' to describe a bibtex entry as a whole.
13025 Further, reference keys are no longer called 'labels'.
13026 (bibtex-keys): Renamed to bibtex-reference-keys.
13027 (bibtex-reformat-previous-labels): Renamed to
13028 bibtex-reformat-previous-reference-keys.
13029 (bibtex-reference-type): Renamed to bibtex-entry-type.
13030 (bibtex-reference-head): Renamed to bibtex-entry-head.
13031 (bibtex-reference-maybe-empty-head): Renamed to
13032 bibtex-entry-maybe-empty-head.
13033 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
13034 (bibtex-search-reference): Renamed to bibtex-search-entry.
13035 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
13036 bibtex-enclosing-entry-maybe-empty-head.
13037 (bibtex-entry-field-alist, bibtex-entry-head,
13038 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
13039 bibtex-map-entries, bibtex-search-entry,
13040 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
13041 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13042 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
13043 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
13044 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
13045 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
13046 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
99e95407
GM
13047
130482000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13049
82d2c7c5
DL
13050 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
13051 comment.
13052 (bibtex-format-field-delimiters): New function, functionality
13053 extracted from bibtex-format-entry.
13054 (bibtex-autokey-get-yearfield-digits): New function, functionality
13055 extracted from bibtex-autokey-get-yearfield.
13056
13057 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
13058 entries in order to avoid stack overflow in the regexp matcher if
13059 field contents become large.
13060 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
13061 bibtex-field-string-part-not-braced,
13062 bibtex-field-string-part-no-inner-braces,
13063 bibtex-field-string-part-1-inner-brace,
13064 bibtex-field-string-part-2-inner-braces,
13065 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
13066 bibtex-field-string-quoted, bibtex-field-string,
13067 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
13068 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
13069 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
13070 as parsing is now performed by the following functions.
13071 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
13072 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
13073 bibtex-parse-field-string, bibtex-search-forward-field-string,
13074 bibtex-parse-association, bibtex-field-name-for-parsing,
13075 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
13076 bibtex-search-forward-field, bibtex-search-backward-field,
13077 bibtex-start-of-field, bibtex-end-of-field,
13078 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
13079 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
13080 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
13081 bibtex-parse-string, bibtex-search-forward-string,
13082 bibtex-search-backward-string, bibtex-start-of-string,
13083 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
13084 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
13085 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
13086 entries. Instead of reporting the results of the parsing by
13087 match-beginning or match-end, these functions return data structures
13088 that hold the corresponding positions.
13089 (bibtex-enclosing-field): Changed to also report field boundaries by
13090 return values rather than by match-beginning or match-end. The
13091 following functions have been adapted to use the new parsing
13092 functions.
13093 (bibtex-skip-to-valid-entry, bibtex-search-reference,
13094 bibtex-enclosing-field, bibtex-format-entry,
13095 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
13096 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
13097 bibtex-print-help-message, bibtex-end-of-entry,
13098 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
13099 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13100 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
13101 method for parsing.
13102 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
13103 bibtex-map-entries, bibtex-flash-head,
13104 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
13105 bibtex-autokey-change, bibtex-autokey-get-namefield,
13106 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
13107 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13108 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
13109 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13110 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
13111 order to make the new binding of case-fold-search immediately
13112 visible.
99e95407
GM
13113
131142000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13115
82d2c7c5
DL
13116 * textmodes/bibtex.el: Copyright notice is up to date.
13117 Added constant 'bibtex-maintainer-salutation.
99e95407 13118
82d2c7c5
DL
13119 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
13120 than make-temp-name, use match-string-no-properties and eliminate
13121 a quadratic behavior when building bibtex-strings.
99e95407 13122
82d2c7c5
DL
13123 * bibtex.el (bibtex-reference-key): Accept string entries whose
13124 reference key contains upper case letters.
99e95407
GM
13125
131262000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13127
82d2c7c5
DL
13128 * bibtex.el (bibtex-reference-head): Allow entries to start with
13129 a new line.
99e95407
GM
13130
131312000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13132
82d2c7c5
DL
13133 * bibtex.el: Hiding of entry bodies is not longer provided by
13134 bibtex.el directly. Instead the hideshow package can be used.
13135 Added a special bibtex entry to hs-special-modes-alist.
13136 (bibtex-hs-forward-sexp): Added for hideshow.el.
8389e1e2
GM
13137
131382000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13139
f24fef2f
SM
13140 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
13141 at ':' characters by call to split-string.
8389e1e2
GM
13142
131432000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13144
f24fef2f 13145 * textmodes/bibtex.el: Added RCS version identification.
8389e1e2
GM
13146
131472000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13148
f24fef2f
SM
13149 * textmodes/bibtex.el: Some temporary comments removed.
13150 (bibtex-field-name, bibtex-entry-type): Made the relationship
13151 explicit.
13152 (bibtex-field-const): Allow capital letters.
13153 (bibtex-start-of-string): Deleted because unused.
fa78f71b 13154
f24fef2f
SM
13155 * textmodes/bibtex.el: Unified some nomenclature. We no longer
13156 use the term 'reference' to describe a bibtex entry as a whole.
13157 Further, reference keys are no longer called 'labels'.
13158 (bibtex-keys): Renamed to bibtex-reference-keys.
13159 (bibtex-reformat-previous-labels): Renamed to
13160 bibtex-reformat-previous-reference-keys.
13161 (bibtex-reference-type): Renamed to bibtex-entry-type.
13162 (bibtex-reference-head): Renamed to bibtex-entry-head.
13163 (bibtex-reference-maybe-empty-head): Renamed to
13164 bibtex-entry-maybe-empty-head.
13165 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
13166 (bibtex-search-reference): Renamed to bibtex-search-entry.
13167 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
13168 bibtex-enclosing-entry-maybe-empty-head.
13169 (bibtex-entry-field-alist, bibtex-entry-head,
13170 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
13171 bibtex-map-entries, bibtex-search-entry,
13172 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
13173 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13174 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
13175 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
13176 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
13177 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
13178 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
8389e1e2
GM
13179
131802000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13181
f24fef2f
SM
13182 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
13183 comment.
13184 (bibtex-format-field-delimiters): New function, functionality
13185 extracted from bibtex-format-entry.
13186 (bibtex-autokey-get-yearfield-digits): New function, functionality
13187 extracted from bibtex-autokey-get-yearfield.
fa78f71b 13188
f24fef2f
SM
13189 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
13190 entries in order to avoid stack overflow in the regexp matcher if
13191 field contents become large.
13192 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
13193 bibtex-field-string-part-not-braced,
13194 bibtex-field-string-part-no-inner-braces,
13195 bibtex-field-string-part-1-inner-brace,
13196 bibtex-field-string-part-2-inner-braces,
13197 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
13198 bibtex-field-string-quoted, bibtex-field-string,
13199 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
13200 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
13201 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
13202 as parsing is now performed by the following functions.
13203 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
13204 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
13205 bibtex-parse-field-string, bibtex-search-forward-field-string,
13206 bibtex-parse-association, bibtex-field-name-for-parsing,
13207 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
13208 bibtex-search-forward-field, bibtex-search-backward-field,
13209 bibtex-start-of-field, bibtex-end-of-field,
13210 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
13211 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
13212 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
13213 bibtex-parse-string, bibtex-search-forward-string,
13214 bibtex-search-backward-string, bibtex-start-of-string,
13215 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
13216 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
13217 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
13218 entries. Instead of reporting the results of the parsing by
13219 match-beginning or match-end, these functions return data structures
13220 that hold the corresponding positions.
13221 (bibtex-enclosing-field): Changed to also report field boundaries by
13222 return values rather than by match-beginning or match-end. The
13223 following functions have been adapted to use the new parsing
13224 functions.
13225 (bibtex-skip-to-valid-entry, bibtex-search-reference,
13226 bibtex-enclosing-field, bibtex-format-entry,
13227 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
13228 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
13229 bibtex-print-help-message, bibtex-end-of-entry,
13230 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
13231 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13232 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
13233 method for parsing.
13234 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
13235 bibtex-map-entries, bibtex-flash-head,
13236 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
13237 bibtex-autokey-change, bibtex-autokey-get-namefield,
13238 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
13239 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13240 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
13241 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13242 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
13243 order to make the new binding of case-fold-search immediately
13244 visible.
8389e1e2
GM
13245
132462000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13247
f24fef2f
SM
13248 * textmodes/bibtex.el: Copyright notice is up to date.
13249 Added constant 'bibtex-maintainer-salutation.
fa78f71b 13250
f24fef2f
SM
13251 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
13252 than make-temp-name, use match-string-no-properties and eliminate
13253 a quadratic behavior when building bibtex-strings.
fa78f71b 13254
f24fef2f
SM
13255 * bibtex.el (bibtex-reference-key): Accept string entries whose
13256 reference key contains upper case letters.
8389e1e2
GM
13257
132582000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13259
f24fef2f
SM
13260 * bibtex.el (bibtex-reference-head): Allow entries to start with
13261 a new line.
8389e1e2
GM
13262
132632000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13264
f24fef2f
SM
13265 * bibtex.el: Hiding of entry bodies is not longer provided by
13266 bibtex.el directly. Instead the hideshow package can be used.
13267 Added a special bibtex entry to hs-special-modes-alist.
13268 (bibtex-hs-forward-sexp): Added for hideshow.el.
99e95407
GM
13269
132702000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13271
82d2c7c5 13272 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
99e95407
GM
13273 proceedings entry type (for cross referencing). Thanks to Wagner
13274 Toledo Correa for the suggestion.
13275
82d2c7c5 13276 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
99e95407 13277
eae61d8f
KH
132782000-02-14 Kenichi Handa <handa@etl.go.jp>
13279
13280 * international/characters.el: Setup case table for Vietnamese.
13281
fb07a302
GM
132822000-02-12 Gerd Moellmann <gerd@gnu.org>
13283
13284 * uniquify.el (toplevel): Require CL at compile time.
13285 (uniquify-push): Removed.
13286
13287 * shadowfile.el (shadow-when): Removed.
13288
13289 * tempo.el (tempo-dolist, tempo-mapc): Removed.
13290 (tempo-process-and-insert-string): Use dolist instead of
13291 tempo-dolist.
13292
13293 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
13294 regexp for paragraph-start.
13295
13296 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
13297 commas as well.
13298
a0eddf92
DL
132992000-02-10 Dave Love <fx@gnu.org>
13300
13301 * wid-edit.el: (widgets) [defgroup]: Remove url link.
13302 (widget-color-choice-list, widget-color-history, widget-mouse-help):
13303 Deleted.
13304 (widget-specify-field, widget-specify-button): Don't use
13305 widget-mouse-help as help-echo property.
13306 (default): Use #'ignore for :validate and :mouse-down-action.
13307 (checkbox): Add help-echo.
13308 (widget-sexp-validate): Rewritten to clarify error messages.
13309 (character): Use char-valid-p in :match function.
13310 (widget-color-complete): Use facemenu-color-alist.
13311 (widget-color-action): Use facemenu-read-color.
13312
13313 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
13314 set up `caar' &c that we now have.
13315
82d2c7c5
DL
133162000-02-09 Ray Blaak <blaak@gnu.org>
13317
13318 * delphi.el: Make resourcestring a declaration region, like const
13319 and var.
13320
6cbc1482
DL
133212000-02-09 Dave Love <fx@gnu.org>
13322
13323 * bindings.el (mode-line-input-method-map): New variable.
13324 (mode-line-mule-info): Use it; fix last change.
13325 (mode-line-mode-menu): Move definition.
13326 (mode-line-mouse-sensitive-p): Deleted.
13327 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
13328 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
13329 level.
13330
13331 * startup.el (command-line-1): Don't call
13332 make-mode-line-mouse-sensitive.
13333
f7136ee8
GM
133342000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
13335
13336 * mail/rmail.el (rmail-retry-failure): Use
13337 rmail-beginning-of-message before rmail-toggle-header, because the
13338 former toggles headers.
13339
6e1d0d15
SM
133402000-02-06 Stefan Monnier <monnier@cs.yale.edu>
13341
fef8c55b
SM
13342 * diff-mode.el (diff-kill-junk): New interactive function.
13343 (diff-reverse-direction): Use delete-and-extract-region.
13344 (diff-post-command-hook): Restrict the area so that the hook also works
13345 outside of any diff hunk. This is necessary for the minor-mode.
13346 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
13347 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
13348
6e1d0d15
SM
13349 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
13350 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
13351 so that it can be used more easily in <foo>-mode-hook. Also make sure
13352 to avoid duplicate entries.
13353 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
13354 (font-lock-remove-keywords): Just as was done for `add', allow it to
13355 work even if font-lock-mode is nil. Also make sure we don't modify
13356 any pre-existing list by forcing a copy-sequence. Finally rename
13357 `major-mode' to `mode'.
13358 (font-lock-fontify-syntactic-anchored-keywords)
13359 (font-lock-fontify-anchored-keywords)
13360 (font-lock-fontify-keywords-region): Use line-end-position.
13361 Don't make `font-lock-multiline' local (it's now done in
13362 font-lock-set-defaults).
13363 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
13364 move the `font-lock-fontified' creation to inside the `unless'.
13365
a75dfea0
AI
133662000-02-06 Andrew Innes <andrewi@gnu.org>
13367
13368 * term/w32-win.el (x-handle-args): Comment out call to message,
13369 which occurs before window system is initialized.
13370
13371 * makefile.nt: Add support for recompiling lisp code.
13372
b85e9462
DL
133732000-02-04 Dave Love <fx@gnu.org>
13374
9ff33afb
DL
13375 * bindings.el (mode-line-mule-info): Fix/extend last change.
13376
b85e9462
DL
13377 * completion.el: Replace completion-dolist with dolist.
13378
13379 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
13380 dotimes.
13381
44dff075
CD
133822000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
13383
13384 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
13385 environment names before they go into the section regexp.
13386
13387 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
13388 char class in regexp.
13389
13390 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
13391 `case-fold-search' to nil.
13392
13393 * progmodes/idlwave.el (idlwave-template): Respect
13394 `idlwave-abbrev-change-case'.
13395 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
13396 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
13397 idlwave-while): respect `idlwave-reserved-word-upcase'.
13398 (idlwave-rw-case): New function.
13399 (idlwave-statement-match): Fixed problem with assignment regexp.
13400 (idlwave-font-lock-keywords): Improved regexp for keyword
13401 parameters.
a23c5037 13402 (idlwave-surround): New argument LENGTH to support padding of
44dff075
CD
13403 operators longer than 1 char.
13404
13405 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
13406 idlwave-shell-expression-overlay. Implemented printing of
13407 expressions on higher levels of the calling stack.
13408 (idlwave-shell-display-level-in-calling-stack): Restore stack
13409 level.
13410 (idlwave-retrieve-expression-from-level): New function.
13411 (idlwave-shell-last-calling-stack): Variable removed.
13412 (idlwave-shell-reset): Argument action reversed (`visible' to
13413 `hidden'). Also remove stop-line overlay.
13414 (idlwave-shell-calling-stack-routine): New variable.
13415 (idlwave-shell-parse-stack-and-display): Messages now display
13416 negative level numbers.
13417 (idlwave-shell-mode): Set `modeline-format'.
13418 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
13419 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
13420 21.
13421 (idlwave-shell-print-expression-function): New option.
a23c5037 13422
44dff075
CD
13423 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
13424 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
13425 `tool-bar' instead of `toolbar'.
13426
f26c34fd
DL
134272000-02-02 Dave Love <fx@gnu.org>
13428
13429 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
13430 emacs-lisp-mode-hook. Don't check for defalias being defined.
13431
13432 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
13433 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
13434 the new builtins directly.
13435
13436 * whitespace.el (whitespace): Add :version to defgroup.
13437
13438 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
13439 Doc fix.
13440
13441 * thingatpt.el (sexp-at-point, symbol-at-point)
13442 (number-at-point, list-at-point): Add autoload cookie.
13443
13444 * recentf.el (recentf): Add :version to defgroup.
13445
13446 * quickurl.el (quickurl): Add :version to defgroup.
13447
13448 * elide-head.el (elide-head): Use point-marker more.
13449
13450 * bs.el (bs): Add :version to defgroup.
13451
13452 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
13453
13454 * progmodes/delphi.el (delphi): Add :version to defgroup.
13455
d240a249
GM
134562000-02-02 Gerd Moellmann <gerd@gnu.org>
13457
13458 * ange-ftp.el (ange-ftp-write-region): Handle case that
13459 succeeding process operation sets a different coding system.
13460
13461 * calculator.el: New file.
13462
d5179a01
EZ
134632000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
13464
13465 * frame.el (frames-on-display-list, framep-on-display): New
13466 functions.
13467 (display-mouse-p, display-popup-menus-p, display-graphic-p)
13468 (display-selections-p, display-screens, display-pixel-width)
13469 (display-pixel-height, display-mm-width, display-mm-height)
13470 (display-backing-store, display-save-under, display-planes)
13471 (display-color-cells, display-visual-class): New functions.
13472
13473 * term/tty-colors.el (tty-color-gray-shades): New function.
13474
13475 * faces.el (display-color-p): Use framep-on-display.
13476 (display-grayscale-p): New function.
13477
968e00f0
DL
134782000-01-31 Dave Love <fx@gnu.org>
13479
13480 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
13481 (create-fontset-from-x-resource): Don't concat integers.
13482
2cb750ba
GM
134832000-01-31 Inge Frick <inge@nada.kth.se>
13484
13485 * view.el: Some changes in documentation. Removed some trailing
13486 whitespace. Changed some parameter names to agree with
13487 documentation.
13488 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
13489 window is not deleted. Modifies change 1998-04-26.
a23c5037 13490
74e9213b
GM
134912000-01-31 Gerd Moellmann <gerd@gnu.org>
13492
47569935
GM
13493 * windmove.el: New file.
13494
74e9213b
GM
13495 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
13496 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
2cb750ba 13497 progmodes/ebnf-yac.el: Update copyright and license info.
a23c5037 13498
74e9213b
GM
13499 * jit-lock.el (jit-lock-function): Widen before calculating end
13500 position.
13501 (jit-lock-stealth-chunk-start): Rewritten.
13502
13503 * info.el (Info-title-face-alist): Removed.
13504 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
13505 faces.
13506 (Info-fontify-node): Use these faces.
13507
994c5afe
GM
135082000-01-30 Gerd Moellmann <gerd@gnu.org>
13509
13510 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
13511 (cl-macro-list1): Recognize `&allow-other-keys' instead of
13512 `&allow-other-keywords'.
13513
13514 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
13515 the list of directories scanned heuristically.
13516
13517 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
13518 exist.
13519
f00276e3
JR
135202000-01-30 Jason Rumney <jasonr@gnu.org>
13521
13522 * w32-fns.el: Define w32-tty-standard-colors.
13523
13524 * startup.el (command-line): Use w32-tty-standard-colors when in
13525 w32 console mode.
13526
cc4dfff0
DL
135272000-01-30 Dave Love <fx@gnu.org>
13528
e645e77b
DL
13529 * jka-compr.el (jka-compr-load): Fix up load-history.
13530
cc4dfff0
DL
13531 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
13532
13533 * emacs-lisp/cl-macs.el: Revert previous change.
13534
16215eb0
DL
135352000-01-29 Dave Love <fx@gnu.org>
13536
13537 * facemenu.el: Purecopy various strings.
13538
13539 * timezone.el (timezone-fix-time): Window against 69 for two-digit
13540 years. Deal with three-digit years.
13541
13542 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
13543 defconst, purecopy.
13544 (help-back-label): Purecopy it.
13545
bbd9b566
GM
135462000-01-18 Gerd Moellmann <gerd@gnu.org>
13547
13548 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
13549 variable. If non-nil, order the buffer list according to the
13550 currently selected frame.
13551 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
13552 non-nil, pass the selected frame to function buffer-list.
a23c5037 13553
887448e1
GM
135542000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13555
13556 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
13557
7df85084
DL
135582000-01-28 Dave Love <fx@gnu.org>
13559
142e109c
DL
13560 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
13561
7df85084
DL
13562 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
13563 Don't use lisp-indent-hook property.
13564 (cl-abs): Remove.
13565
13566 * subr.el: Move out indent and edebug specs for when and unless.
13567
13568 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
13569 when, unless.
13570
13571 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
13572 unless, when.
13573
3b43c01c
GM
135742000-01-28 Gerd Moellmann <gerd@gnu.org>
13575
d060bc9f
GM
13576 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
13577 `collecting' as synonym for `collect'.
13578
13579 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
13580 for the case it contains spaces.
13581
13582 * simple.el (what-cursor-position): Change formatting of
13583 messages.
13584
b02786f9
GM
13585 * frame.el (delete-other-frames): New function.
13586 (toplevel): Bind it to C-x 5 1.
13587
efd68b8a
GM
13588 * sort.el (sort-numeric-base): New option.
13589 (sort-numeric-fields): If number starts with `0' or `0[xX[',
13590 interpret it as octal or hexadecimal. Use sort-numeric-base
13591 as default base.
13592
3b43c01c
GM
13593 * progmodes/glasses.el: New file.
13594
984ae001
GM
135952000-01-27 Gerd Moellmann <gerd@gnu.org>
13596
a0b796e3
GM
13597 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
13598 userids differently.
13599
984ae001
GM
13600 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
13601 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
13602 progmodes/ebnf-yac.el: New files.
13603
6c67ddee
DL
136042000-01-26 Dave Love <fx@gnu.org>
13605
13606 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
13607 on a function with an empty body. [From Eric Ludlam.]
13608
4e6473c8
GM
136092000-01-25 Andre Spiegel <spiegel@gnu.org>
13610
13611 * vc.el (vc-version-diff): Make sure file name is expanded.
13612
e12489f9
GM
136132000-01-25 Gerd Moellmann <gerd@gnu.org>
13614
13615 * scroll-bar.el (scroll-bar-timer): Variable removed.
13616 (scroll-bar-toolkit-scroll): Don't use a timer.
13617
8dbe2b07
KH
136182000-01-25 Kenichi Handa <handa@etl.go.jp>
13619
13620 * language/thai-util.el (thai-composition-function): Delete
13621 superfluous `a'.
13622
26ef1c87
DL
136232000-01-24 Dave Love <fx@gnu.org>
13624
13625 * fortran.el (fortran-mode): Use beginning-of-defun-function,
13626 end-of-defun-function.
13627
13628 * font-lock.el (turn-on-font-lock): Don't depend on window-system
13629 &c.
13630
7ed4e9a7
JR
136312000-01-22 Jason Rumney <jasonr@gnu.org>
13632
13633 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
13634 conflicts with new face support.
13635
8b7bc628 136362000-01-22 Richard M. Stallman <rms@gnu.org>
d2ce3151
RS
13637
13638 * replace.el (query-replace): Rename last arg to DELIMITED.
13639 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
13640 (query-replace-regexp): Likewise.
13641
8b7bc628 136422000-01-20 Richard M. Stallman <rms@gnu.org>
2d5e9b54 13643
02b14400
RS
13644 * subr.el (with-syntax-table): Use make-symbol, not gensym.
13645
5bb6f079
RS
13646 * emacs-lisp/lisp.el (beginning-of-defun-function):
13647 Variable renamed from beginning-of-defun.
13648 Do not call make-variable-buffer-local.
13649 (beginning-of-defun-raw): Use new variable name; doc fix.
13650 (beginning-of-defun): Doc fix.
13651 (end-of-defun-function): Variable renamed from end-of-defun.
13652 Do not call make-variable-buffer-local.
13653 (end-of-defun): Use new variable name; doc fix.
13654
02b14400
RS
13655 * subr.el (dolist, dotimes): Copied from cl-macs.el
13656 and made to work.
2d5e9b54 13657
a23c5037 13658 * mail/undigest.el (rmail-digest-end-regexps):
2d5e9b54
RS
13659 Variable replaces rmail-digest-end-regexp.
13660 Allows multiple regexps for detecting the end line.
13661 (undigestify-rmail-message): Corresponding changes.
13662
60af03f1
DL
136632000-01-19 Dave Love <fx@gnu.org>
13664
fe5d99e1
DL
13665 * files.el (user-init-file): Don't declare here -- is primitive.
13666
60af03f1
DL
13667 * startup.el (command-line): Check for compiled user-init-file and
13668 set to uncompiled version if necessary.
13669
72dbbc7d
GM
136702000-01-18 Gerd Moellmann <gerd@gnu.org>
13671
6a1950ec
GM
13672 * mail/undigest.el (rmail-digest-end-regexp): New user option.
13673 (undigestify-rmail-message): Use it.
13674
72dbbc7d
GM
13675 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
13676
fbe91bbd
GM
136772000-01-17 Gerd Moellmann <gerd@gnu.org>
13678
13679 * tmm.el (tmm-goto-completions): Adapt to prompt being part
13680 of mini-buffer.
13681
33a6685b
GM
136822000-01-14 Gerd Moellmann <gerd@gnu.org>
13683
b3303df7
GM
13684 * emacs-lisp/copyright.el (copyright-update): Removed the
13685 requirement for a trailing space from `copyright-regexp', to
13686 support copyrights with owner specified on a separate line..
a23c5037 13687
3c4c8064
GM
13688 * align.el: New file.
13689
33a6685b
GM
13690 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
13691
13692 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
13693
044a4975
DL
136942000-01-13 Dave Love <fx@gnu.org>
13695
13696 * ph.el: Removed. (Obsoleted by EUDC.)
13697
0a352cd7
GM
136982000-01-13 Gerd Moellmann <gerd@gnu.org>
13699
13700 * net/eudc.el (toplevel): Remove autoloaded code installing
13701 menu with easymenu, because that causes build problems.
13702
13703 * frame.el (frame-notice-user-settings): New variable.
13704 (frame-notice-user-settings): Don't modify frame parameters
13705 if called a second time.
13706
8b7bc628 137072000-01-13 Richard M. Stallman <rms@gnu.org>
0a352cd7
GM
13708
13709 * frame.el (frame-notice-user-settings):
13710 Notice default-frame-parameters even for non-window frames.
13711
feb450e0
GM
137122000-01-13 Gerd Moellmann <gerd@gnu.org>
13713
13714 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
13715 for Emacs.
13716 (eudc-bob-can-display-inline-images): Extend for Emacs.
13717 (eudc-bob-toggle-inline-display): Ditto.
13718 (eudc-bob-display-jpeg): Ditto.
13719
99c6d63b
GM
137202000-01-12 Gerd Moellmann <gerd@gnu.org>
13721
7970b229
GM
13722 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
13723 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
13724 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
a23c5037 13725
e4936aa9
GM
13726 * add-log.el (add-change-log-entry): Fix error trying an `(insert
13727 nil)'.
13728
13729 * subdirs.el: Add `net' directory.
13730
133c9e59
GM
13731 * net: New directory.
13732
99c6d63b
GM
13733 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
13734 eval-last-sexp. Don't bind debug-on-error here.
13735 (eval-last-sexp): New function. Bind debug-on-error if
13736 eval-expression-debug-on-error is non-nil.
13737 (eval-defun-2, eval-defun): Likewise.
13738
13739 * simple.el (eval-expression): Don't bind debug-on-error if
13740 eval-expression-debug-on-error is nil. Detect changed
13741 debug-on-error, and propagate new value to global binding, if
13742 eval-expression-debug-on-error is non-nil,
13743 (eval-expression-debug-on-error): Change doc string.
a23c5037 13744
8b7bc628 137452000-01-11 Richard M. Stallman <rms@gnu.org>
83c8f461
RS
13746
13747 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
13748
13749 * emacs-lisp/lisp-mode.el (with-syntax-table):
13750 Set up lisp-indent-function property.
13751
13752 * subr.el (with-syntax-table): Moved from simple.el.
13753
13754 * simple.el (with-syntax-table): Moved to subr.el.
13755
7e3c74fa
GM
137562000-01-11 Gerd Moellmann <gerd@gnu.org>
13757
1fab1775
GM
13758 * tmm.el (tmm-shortcut): Delete region after prompt instead
13759 of erasing buffer.
13760
7e3c74fa 13761 * textmodes/fill.el (fill-common-string-prefix): New function.
133c9e59
GM
13762 (fill-context-prefix): Use the longest common prefix of first
13763 and second line fill prefix, if there is one.
7e3c74fa 13764
8b7bc628 137652000-01-11 Richard M. Stallman <rms@gnu.org>
782bd3ec
RS
13766
13767 * array.el (array-mode): Don't use make-variable-buffer-local.
13768 Use make-local-variable for `truncate-lines'.
13769
aa705642 137702000-01-11 Jari Aalto <jari.aalto@poboxes.com>
57df2446 13771
aa705642
GM
13772 * add-log.el (add-log-current-defun): Handle user-defined
13773 add-log-current-function returning nil,
a23c5037 13774
57df2446 13775 * add-log.el (add-change-log-entry): Insert version number
aa705642 13776 if having found a current function
c1356086
GM
13777
13778 * add-log.el (add-log-current-defun): Call
13779 `add-log-current-defun-function'. Try matches at level 0 and
13780 level 1. Strip whitespace from defun found.
a23c5037 13781
1d8c59e9
RS
137822000-01-10 John Wiegley <johnw@gnu.org>
13783
13784 * allout.el (isearch-done/outline-provisions): Added `edit'
13785 argument to correspond with the current definition of
13786 `isearch-done'.
13787
8cf87e9b
DL
137882000-01-10 Dave Love <fx@gnu.org>
13789
13790 * elide-head.el (elide-head): Use point-marker, not point.
13791
9050446c
GM
137922000-01-10 Gerd Moellmann <gerd@gnu.org>
13793
8321b22a
GM
13794 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
13795 before and after the year 2000.
a23c5037 13796
9050446c
GM
13797 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
13798 Add ispell- prefix.
13799
138002000-01-10 Ken Stevens <k.stevens@ieee.org>
13801
13802 * ispell.el: Only define dictionaries in menus when they exist.
13803 (version18p): New variable.
13804 (version20p): New variable.
13805 (xemacsp): New variable.
13806 (ispell-choices-win-default-height): Fix for XEmacs visibility.
13807 (ispell-dictionary-alist1): Added Brasileiro dictionary.
13808 (ispell-dictionary-alist6): Russian command lines no longer accept
f24fef2f 13809 run-together words.
9050446c
GM
13810 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
13811 (ispell-dictionary-alist): Add koi8-r to customize definition.
13812 (check-ispell-version): Added documentation string. Returns
f24fef2f 13813 library path when called non-interactively.
9050446c
GM
13814 (ispell-menu-map-needed): Uses new variables.
13815 (ispell-library-path): New variable.
13816 (ispell-decode-string): XEmacs fix for bogus variable bindings.
13817 (ispell-word): Improved documentation string. Test for valid
13818 character mappings. Correctly check typed in word changes that can
13819 result in single words split into multiple words. Returns
13820 replacement word.
13821 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
13822 replace in recursive query replace mode. Help message for
13823 recursive edit mode.
13824 (ispell-show-choices): Protect against bad framepop bindings.
13825 (ispell-help): Fix to work with XEmacs.
13826 (ispell-highlight-spelling-error): Use new variables.
13827 (ispell-overlay-window): Fix to work with XEmacs.
13828 (ispell-parse-output): Passed and returns location information
13829 tracking spelling corrections. Doesn't recheck same word on
13830 current line.
13831 (ispell-init-process): Protect against bogus XEmacs variable binding.
13832 Fix call to single argument in sleep-for. Use new variables.
13833 (ispell-region): Passed and returns location information tracking
13834 spelling corrections. Doesn't check same word on current line.
13835 Improved documentation string. Doesn't resend a line already
13836 checked to the ispell process - fixes bug in LaTeX parsing.
13837 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
13838 (ispell-skip-region): No longer skips <TT> in SGML.
13839 (ispell-process-line): Tracks location information with spelling
13840 corrections. Added documentation string. Accounts for words
13841 already accepted on this line. Don't allow query-replace on line
13842 starting with math characters. Doesn't resend a line already sent
13843 to ispell process. Fixes alignment error bug.
a23c5037 13844
8b7bc628 138452000-01-10 Richard M. Stallman <rms@gnu.org>
6d0c28f4 13846
a23c5037 13847 * dired-x.el (dired-guess-shell-alist-default):
8f3efb4e
RS
13848 Suggest xloadimage, which is free, not xv, which isn't.
13849
a23c5037 13850 * ange-ftp.el (ange-ftp-file-name-nondirectory):
6d0c28f4
RS
13851 Don't ever include the host name or user name in the value.
13852
9ed79f5d
GM
138532000-01-09 Gerd Moellmann <gerd@gnu.org>
13854
13855 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
13856 of a real newline.
13857
b950abb1
GM
138582000-01-09 Stephen Eglen <stephen@gnu.org>
13859
a23c5037 13860 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
b950abb1
GM
13861 for .png files.
13862
3c708e98
GM
138632000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
13864
13865 * cus-edit.el (custom-hook-convert-widget): Fix comment.
13866
bf61662d
GM
138672000-01-09 Gerd Moellmann <gerd@gnu.org>
13868
f1d851ae
GM
13869 * progmodes/cperl-mode.el: Replace ^F with ^L.
13870
bf61662d 13871 * sendmail.el (toplevel): Provide `sendmail' when compiling
a23c5037 13872 before `require'ing rmail and mailalias to prevent infinite
bf61662d
GM
13873 recursion.
13874
c65d14ee
DL
138752000-01-08 Dave Love <fx@gnu.org>
13876
8cf87e9b
DL
13877 * emacs-lisp/backquote.el: Remove inappropriate customization
13878 (allowing custom.el to use backquote).
c65d14ee 13879
83de2ebc
DL
138802000-01-07 Dave Love <fx@gnu.org>
13881
13882 * add-log.el (add-log-debugging): Deleted.
13883 (add-change-log-entry): Treat a backup FILE-NAME as its parent
13884 file. Remove debugging code.
13885 (change-log-get-method-definition, change-log-name): Add doc.
13886 (change-log-sortable-date-at): New function.
13887 (change-log-merge): New command.
13888
13889 * time.el (display-time-string-forms): Make the Mail string active.
13890 (display-time-update): Provide help-echo for load average.
13891
13892 * bindings.el (make-mode-line-mouse2-map): New function.
13893 (mode-line-modified): Use it and simplify.
13894 (mode-line-mule-info): Provide help-echo info.
13895 (minor-mode-alist): Activate the strings.
13896 (make-mode-line-mouse-sensitive): Simplify for
13897 mode-line-buffer-identification.
13898
c1475eae
GM
138992000-01-07 Gerd Moellmann <gerd@gnu.org>
13900
13901 * play/pong.el: New file.
13902
83de2ebc
DL
139032000-01-06 Dave Love <fx@gnu.org>
13904
13905 * array.el: Assorted cleanups for compiler warnings, doc strings,
13906 `array-' prefix for symbols.
13907
139082000-01-05 Dave Love <fx@gnu.org>
13909
13910 * textmodes/outline.el (outline-mode-menu-bar-map): Add
13911 outline-headers-as-kill.
13912 (outline-mode): Define imenu-generic-expression.
13913 (outline-headers-as-kill): New command.
13914
13915 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
13916 from paragraph-start.
13917 (paragraph-indent-minor-mode): New command.
13918
13919 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
13920 M-C-e, M-C-h, C-j, C-xnd, TAB.
13921 (fortran-mode): Set beginning-of-defun, end-of-defun.
13922 (fortran-column-ruler): Simplify.
13923 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
13924 (fortran-with-subprogram-narrowing): Likewise.
13925 (fortran-indent-subprogram): Call mark-defun.
13926 (fortran-check-for-matching-do): Change narrowing.
13927
13928 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
13929 (cl-lucid-hash-tag): Delete.
13930 (cl-hash-table-p): Correct test for native table.
13931 (cl-hash-table-count): Use hash-table-count.
13932
13933 * browse-url.el (browse-url): Fix case of
13934 browse-url-browser-function being an alist.
13935
676ac023
CD
139362000-01-05 Carsten Dominik <cd@gnu.org>
13937
c1475eae
GM
13938 * textmodes/reftex-vars.el (reftex-parse-file-extension)
13939 (reftex-index-phrase-file-extension): New options.
676ac023
CD
13940
13941 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
c1475eae 13942 Use new option `reftex-index-phrase-file-extension'.
676ac023
CD
13943
13944 * textmodes/reftex.el (reftex-access-parse-file): Use new option
c1475eae 13945 `reftex-parse-file-extension'.
eb483e17 13946
88807984
DL
139472000-01-05 Dave Love <fx@gnu.org>
13948
83de2ebc 13949 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
88807984
DL
13950 (beginning-of-defun-raw): Use it.
13951 (end-of-defun): New variable.
13952 (end-of-defun): Use it.
13953 (check-parens): New command.
13954
1362aeb4
TTN
139552000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
13956
c1475eae
GM
13957 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
13958 (hs-show-block): Don't use `mapcar' when not accumulating.
1362aeb4 13959
7ddafb95
TTN
13960 Fix buglet in local variables initialization.
13961
7334aa99
AS
139622000-01-05 Andreas Schwab <schwab@suse.de>
13963
13964 * hscroll.el (hscroll): Doc fix.
13965
b12e24cd
CD
139662000-01-05 Carsten Dominik <cd@gnu.org>
13967
13968 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
13969 idlw-toolbar.
13970
13971 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
13972 file idlw-rinfo.el.
1362aeb4
TTN
13973 (idlwave-customize): load must read file idlw-shell.el.
13974 (idlwave-create-customize-menu): load must read file idlw-shell.el.
b12e24cd 13975
d6226972
CD
139762000-01-05 Carsten Dominik <dominik@astro.uva.nl>
13977
13978 * progmodes/idlw-shell.el: Also provide idlwave-shell
13979 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
13980 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
13981
13982 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
13983 both reftex-dcr and reftex-vcr.
1362aeb4 13984
d6226972
CD
13985 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
13986
6ddb893f 139872000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
894ee0a2
KH
13988
13989 * ps-print.el: PostScript code now is in separate files, doc fix.
13990 (ps-print-version): New version number (5.0.3).
13991 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
13992 local.
13993 (ps-spool-config): Initialization fix.
c1475eae
GM
13994 (ps-print-prologue-1, ps-print-prologue-2)
13995 (ps-print-duplex-feature): PostScript code moved to separated file.
894ee0a2
KH
13996 (ps-background-image): Little code reformating.
13997 (ps-begin-file, ps-begin-job): Fix code.
88807984 13998 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
894ee0a2
KH
13999 (ps-prologue-file): New fun.
14000
ae833aae
KH
140012000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14002
c1475eae 14003 * ps-vars.el: Eliminated.
ae833aae
KH
14004
14005 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
14006 `;;;###autoload'.
14007
14008 * ps-print.el: ps-vars eliminated, doc fix.
14009 (ps-print-version): New version number (5.0.2).
14010 (ps-spool-config): Initialization fix.
14011 (ps-print-customize): New fun.
14012
560a7bd2
GM
140132000-01-04 Gerd Moellmann <gerd@gnu.org>
14014
14015 * autorevert.el (auto-revert-mode): Return value of
14016 auto-revert-mode.
14017
f45dd0f4
DL
140182000-01-04 Dave Love <fx@gnu.org>
14019
fae2ac05
DL
14020 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
14021 menu items.
f45dd0f4 14022
61255981
DL
140232000-01-03 Dave Love <fx@gnu.org>
14024
88807984 14025 * elide-head.el (elide-head) [defgroup]: Add :version.
c282ca4d 14026
83de2ebc 14027 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
61255981
DL
14028 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
14029 `cl-hash-table-p', not `hash-table-p'.
14030 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
14031
c182a70f
EZ
140322000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14033
14034 * faces.el (face-read-integer, read-face-attribute)
14035 (color-defined-p, color-values): unspecified-{f,b}g are now
14036 strings.
14037
047f434a
GM
140382000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
14039
14040 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
14041 at comment end, and re-insert them after filling.
14042
bab531e2
EZ
140432000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14044
14045 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
f7002084
EZ
14046 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
14047 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
bab531e2 14048
d684c676
EZ
140492000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14050
14051 * term/x-win.el (xw-defined-colors): Call color-supported-p,
14052 the new name of face-color-supported-p.
14053
14054 * term/w32-win.el (xw-defined-colors): Likewise.
14055
0aad4805
EZ
140562000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14057
14058 * simple.el (completion-setup-function): Count completion-size
14059 from minibuffer-prompt-end, not from point-min.
14060
5fe1d139
EZ
140612000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
14062
14063 * faces.el (read-face-attribute, defined-colors, color-defined-p):
14064 Pass the frame to tty-color-* functions.
14065 (display-color-p, frame-set-background-mode): Pass the frame to
14066 tty-display-color-p.
14067
14068 * term/tty-colors.el (tty-defined-color-alist): Renamed from
14069 tty-color-alist.
14070 (tty-color-alist, tty-modify-color-alist): New functions.
14071 (tty-color-define, tty-color-clear, tty-color-approximate)
14072 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
14073 an optional parameter FRAME.
14074
162dec01
GM
140752000-01-01 Gerd Moellmann <gerd@gnu.org>
14076
27189709
GM
14077 * image.el (create-image, defimage): Don't assume image data is a
14078 string.
14079
162dec01
GM
14080 * image.el (defimage): Handle specifications containing :data
14081 instead of :file.
14082 (image-type-from-data): New function.
14083 (image-type-from-file-header): Use it.
14084 (create-image): Add parameter DATA-P.
1362aeb4 14085
bea56df7 14086See ChangeLog.8 for earlier changes.
25a6fab1
KH
14087
14088;; Local Variables:
e64c3a75 14089;; coding: iso-2022-7bit
25a6fab1 14090;; End: