(fancy-splash-screens): Don't bind show-help-function
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
f3b05e99
GM
12001-01-04 Gerd Moellmann <gerd@gnu.org>
2
3 * tooltip.el (tooltip-frame-parameters): Remove colors.
4 (tooltip): New face
5 (tooltip-set-param): New function.
6 (tooltip-show): Set up color frame parameters from face `tooltip'.
7 Display the tooltip text in face `tooltip'.
8
b847eb8c
DL
92001-01-03 Dave Love <fx@gnu.org>
10
11 * dired-x.el: Doc fixes. Maintainer change.
12 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix
13 :type.
14 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
15 (dired-guess-shell-alist-user): Customize.
16 (dired-x-help-address): Set to bug-gnu-emacs.
17 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
18 (dired-default-directory): Renamed from default-directory.
19
20 * hl-line.el (hl-line): Doc fix.
21
43c4b570
KF
222001-01-03 Karl Fogel <kfogel@red-bean.com>
23
1bf6b1bf 24 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 25
5297fb00
RS
262001-01-02 Richard M. Stallman <rms@caffeine.ai.mit.edu>
27
28 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
29 to remove all the current alternative-match highlighting.
30 If nil, remove only what's outside the current window.
31 (isearch-lazy-highlight-remove-overlays): Take optional
32 region within which NOT to remove them.
33 (isearch-lazy-highlight-new-loop): Greatly simplified.
34 (isearch-lazy-highlight-update): Find all the other occurrences
35 visible in the window, in just one call.
36 (isearch-lazy-highlight-start): Now holds start of region to scan.
37 (isearch-lazy-highlight-end): Now holds end of region to scan.
38 (isearch-lazy-highlight-wrapped): Variable deleted.
39 (isearch-lazy-highlight-search): Function deleted.
40
13d6a61c
AI
412000-01-02 Andrew Innes <andrewi@gnu.org>
42
43 * w32-fns.el (convert-standard-filename): Do length check on name
44 before aref.
45
064866e7
DL
462001-01-02 Dave Love <fx@gnu.org>
47
b33e041b
DL
48 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
49 value.
50 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
51
52 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
53
8166ffd5
DL
54 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
55 read syntax.
56
064866e7
DL
57 * calendar/todo-mode.el (todo): Add :link, :version.
58 (todo-save-top-priorities): Remove autoload cookie.
59 (todo-add-category, todo-add-item-non-interactively)
60 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload
61 cookie.
62
6dde6abc
GM
632001-01-02 Gerd Moellmann <gerd@gnu.org>
64
65 * comint.el (comint-input-history-ignore): New variable.
66 (comint-read-input-ring): Ignore entries matching
67 comint-input-history-ignore.
68
1a8a9daf
GM
692001-01-02 Eric M. Ludlam <zappo@gnu.org>
70
71 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
72 (lm-copyright-mark): New function.
73 (lm-crack-copyright): New function.
74 (lm-verify): Check that the file has a copyright.
75 Check that the file is copyright Free Software Foundation.
76
9c92eb53
KH
772000-12-30 Kenichi Handa <handa@etl.go.jp>
78
79 * international/mule-diag.el (print-fontset): Indent font name by
80 24 columns, not 25.
81
49172314
GM
822000-12-29 Gerd Moellmann <gerd@gnu.org>
83
762a68ec
GM
84 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
85 in Subject line.
86
49172314
GM
87 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
88 Use mail-mode-hook instead of mail-setup-hook. Otherwise
89 continuing an interrupted message with C-u C-x m for instence,
90 winds up in Mail mode without abbrevs.
91
bd7a2e26
GM
922000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
93
94 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
95 non-nil. Adding almost all customization variables on ps-setup. Doc
96 Fix.
97 (ps-print-version): New version number (6.3.3).
98 (ps-end-with-control-d): Initialization fix.
99 (ps-lines-printed): New var.
100 (ps-skip-newline): New fun.
101 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
102 (ps-next-line, ps-continue-line, ps-plot-region)
103 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
104
2b3f28a4
KH
1052000-12-29 Kenichi Handa <handa@etl.go.jp>
106
107 * international/fontset.el (x-complement-fontset-spec): Resolve
108 ASCII font name so that the same family name is used for fonts
109 registered in x-font-name-charset-alist.
110 (create-fontset-from-fontset-spec): Adjusted for the above change.
111 The name of fontset alias should be a unresolved ASCII font name.
112
2ece9174
GM
1132000-12-28 Gerd Moellmann <gerd@gnu.org>
114
115 * simple.el (delete-key-deletes-forward-mode): Bind backspace
116 and delete in isearch-mode-map.
117
cbe3ad7a
RS
1182000-12-28 Richard M. Stallman <rms@gnu.org>
119
120 * dired-x.el (dired-guess-shell-alist-default):
121 Use xpdf instead of acroread.
122
a816f1c5
KH
1232000-12-28 Kenichi Handa <handa@etl.go.jp>
124
f086e73c
KH
125 * textmodes/artist.el (artist-butlast): Deleted.
126 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 127 artist-butlast.
f086e73c 128
a816f1c5
KH
129 * subr.el (butlast, nbutlast): Moved from cl.el to here.
130
131 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
132
b202115b
EZ
1332000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
134
135 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
136
137 * ls-lisp.el: Better support for the Mac and MS-Windows.
138 (ls-lisp): New defgroup.
139 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
140 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
141 (ls-lisp-support-shell-wildcards): New defcustoms.
142 (ls-lisp-parse-symlink): New function.
143 (insert-directory): Code to convert switches to a list and set up
144 the wildcard argument copied from ls-lisp-insert-directory.
145 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
146 for -C and -R switches.
147 (ls-lisp-column-format): New function.
148 (ls-lisp-delete-matching, ls-lisp-handle-switches)
149 (ls-lisp-format-time): Add doc strings.
150 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
151 Support ls-lisp-dirs-first.
152 (ls-lisp-classify, ls-lisp-extension): New functions.
153 (ls-lisp-format): Optionally support emulation of symlinks.
154 Support -i, -s, and -G switches.
155
6061fbf0
GM
1562000-12-27 Gerd Moellmann <gerd@gnu.org>
157
5e25feee
GM
158 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
159
6061fbf0
GM
160 * version.el (emacs-version): Print X scroll bar information.
161
162 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
163 instead of x-toolkit-scroll-bars-p.
164
165 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
166 of x-toolkit-scroll-bars-p.
167
25050dab
EZ
1682000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
169
170 * ffap.el (ffap-bindings): Make interactive and add an autoload
171 cookie.
172 (ffap-bindings): Doc fix, to reflect the above change.
173
c1786874
KH
1742000-12-27 Kenichi Handa <handa@etl.go.jp>
175
176 * term.el (term-char-mode): Define all non-ascii self-inserting
177 characters to 'term-send-raw in term-raw-map.
178
7261ece3 1792000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
6061fbf0
GM
180
181 * viper-init (viper-restore-cursor-type): Added condition-case
7261ece3
MK
182 guard.
183
6061fbf0 184 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook): Changed
7261ece3 185 initialization; use add-hook.
6061fbf0 186 (ediff-file-remote-p): Use file-local-copy.
7261ece3 187
6061fbf0 188 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
7261ece3 189
6061fbf0
GM
190 * ediff.el (ediff-patch-buffer): Bug fix.
191 (ediff-revision): Allow selection of the file at the prompt.
7261ece3 192
83f40583
SM
1932000-12-23 Stefan Monnier <monnier@cs.yale.edu>
194
195 * subr.el (combine-run-hooks): Remove.
196
197 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
198 and remove the rogue second spec.
199
bdd6d4e8
GM
2002000-12-23 Gerd Moellmann <gerd@gnu.org>
201
202 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
203
26736ce3
SM
2042000-12-22 Stefan Monnier <monnier@cs.yale.edu>
205
0e86b6b0
SM
206 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
207 Use minibuffer menu prompt for the `=' prefix.
208 (smerge-command-prefix): Change default to C-^.
6eabfb26 209 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 210
26736ce3
SM
211 * skeleton.el (skeleton-internal-1): Make sure the first line of
212 the region is also re-indented.
d21584d6
SM
213 (skeleton-end-newline): New var.
214 (skeleton-end-hook): Use it.
26736ce3 215
95fa4fd7
MB
2162000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
217
218 * comint.el (comint-password-prompt-regexp): Support CVS.
219
f060b834
GM
2202000-12-22 Gerd Moellmann <gerd@gnu.org>
221
856ff7a7
GM
222 * simple.el (delete-key-deletes-forward-mode): Simplify. Also
223 backspace key combinations, depending on
224 delete-key-deletes-forward.
225
226 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
227
f060b834
GM
228 * simple.el (delete-key-deletes-forward): Doc fix.
229
653558a1
GM
2302000-08-22 Emmanuel Briot <briot@gnat.com>
231
232 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 233 white spaces are relevant in the XML file.
653558a1
GM
234 (xml-parse-file): Do not kill an existing Emacs buffer if the file
235 to parse was already edited. This allows for on-the-fly analysis
26736ce3 236 of XML files.
653558a1
GM
237 (xml-parse-tag): Check that the casing is the same in the start
238 tag and end tag, since XML is case-sensitive. Allows for spaces
239 in the end tag, after the name of the tag.
240 (xml-parse-attlist): Allow for the character '-' in the name of
241 attributes, as in the standard http-equiv attribute Do not save
26736ce3 242 the properties in the XML tree, since they are not relevant.
653558a1 243
3ad93d8d
SM
2442000-12-21 Stefan Monnier <monnier@cs.yale.edu>
245
246 * generic.el (generic-read-type): Undo last change, inline into
247 `generic-mode' and then remove.
248 (generic-mode): Inline generic-read-type.
249 (define-generic-mode): Push the symbol name rather than the symbol
250 onto generic-mode-list.
251
177f4e88
GM
2522000-12-21 Gerd Moellmann <gerd@gnu.org>
253
8e15274f
GM
254 * generic.el (generic-read-type): Build an alist for
255 completing-read as in 20.7.
256
257 * play/landmark.el (lm): Use interactive spec `P'.
258 (toplevel): Don't set debug-on-error.
259
177f4e88
GM
260 * server.el (server-switch-buffer): Choose a window on a visible
261 frame.
262
6ba384dc
GM
2632000-12-21 Dave Pearson <davep@davep.org>
264
265 * quickurl.el: Commentry change, I've moved my web site.
266
647a066c
GM
2672000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
268
269 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
270 ranges like \177-\237, but accepts the character sequence from \177 to
271 \237. Doc fix.
272 (ebnf-version): New version (3.4).
273 (ebnf-setup): Code fix.
274 (ebnf-range-regexp): New fun.
275 (ebnf-8-bit-chars): Const fix.
276
277 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
278 entry. Doc fix.
279 (ebnf-bnf-lex): Code fix.
280 (ebnf-bnf-comment-chars): Const fix.
281
282 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
283 entry. Doc fix.
284 (ebnf-iso-comment-chars): Const fix.
285
286 * ebnf-otz.el: Doc fix.
287
288 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
289 entry. Doc fix.
290 (ebnf-yac-skip-code): Code fix.
291 (ebnf-yac-comment-chars): Const fix.
292
bc22fd18
EZ
2932000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
294
295 * files.el (insert-directory-safely): New function.
834d23b2
EZ
296 (recover-file): Use it instead of insert-directory. From Markus
297 Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 298
587fc3f9
KH
2992000-12-21 Kenichi Handa <handa@etl.go.jp>
300
eeefcfde 301 * international/mule-cmds.el (select-safe-coding-system): Check
4d513a57 302 coding-category-list more rigidly. Improve help message.
eeefcfde 303
587fc3f9
KH
304 * dired.el (dired-move-to-filename-regexp): Fix previous change.
305
01860fb9
MB
3062000-12-21 Miles Bader <miles@gnu.org>
307
587fc3f9
KH
308 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank
309 prefix.
01860fb9 310
3f9d67a6
KH
3112000-12-21 Kenichi Handa <handa@etl.go.jp>
312
9fd1c1f7
KH
313 * international/mule-diag.el (describe-char-after): Make *Help*
314 buffer inherit multibyteness of the current buffer.
315
3f9d67a6
KH
316 * international/mule.el (make-char): Docstring adjusted for the
317 change of make-char-internal.
318
c9669fac
SM
3192000-12-20 Stefan Monnier <monnier@cs.yale.edu>
320
321 * international/iso-cvt.el: Docstrings fix.
322
19594307
DL
3232000-12-20 Dave Love <fx@gnu.org>
324
325 * subr.el (eval-after-load): Doc fix.
326
b1a447b3
KH
3272000-12-20 Kenichi Handa <handa@etl.go.jp>
328
329 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
330 for numbers.
331
09877d5d
MB
3322000-12-20 Miles Bader <miles@gnu.org>
333
334 * international/quail.el (quail-help): Resize the help window
335 again after it has all its contents. Remove unneeded progn.
336
71d4497a
GM
3372000-12-19 Gerd Moellmann <gerd@gnu.org>
338
339 * pcmpl-linux.el: Fix copy/paste error.
340
741e56a0
AI
3412000-12-19 Andrew Innes <andrewi@gnu.org>
342
343 * simple.el (delete-key-deletes-forward-mode): Fix typo in
344 docstring.
345
cc24d91c
CD
3462000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
347
ba4c05aa
CD
348 * progmodes/idlw-rinfo.el: Fixed copyright notice.
349
350 * progmodes/idlw-toolbar.el: Fixed copyright notice.
351
352 * progmodes/idlw-shell.el: Fixed copyright notice.
353
354 * progmodes/idlwave.el: Fixed copyright notice.
355
71d4497a 356 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
357 TAB as key separators.
358
524c8caf
GM
3592000-12-19 Alex Schroeder <alex@gnu.org>
360
361 * sql.el (sql-sybase-options): New option.
362 (sql-sybase): Use it. Add sql-database to the list of parameters
363 provided for login. The options -w 2048 -n are not used any more.
364 (sql-postgres-options): Changed default from "--pset" to "-P".
365 (sql-mysql-options): Doc change.
366 (sql-stop): Doc change.
367
b5fa513d
KH
3682000-12-19 Kenichi Handa <handa@etl.go.jp>
369
370 * international/quail.el (quail-input-method): Always hide
371 the guidance buffer on exiting.
372
91c9e6ce
GM
3732000-12-18 Gerd Moellmann <gerd@gnu.org>
374
c6da4eb4
GM
375 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
376 isn't fboundp.
377
3d2a0e0b
GM
378 * server.el (server-buffer-done): Bury the buffer before
379 killing it.
380
91c9e6ce
GM
381 * faces.el (face-spec-set): Interpret a nil in specs for
382 foreground and background colors as `unspecified', for
383 compatibility with 20.x.
384
40fa0008
DL
3852000-12-18 Dave Love <fx@gnu.org>
386
22adbe54
DL
387 * simple.el (mail-user-agent): Doc fix.
388 (input-mode-8-bit): Removed.
389
390 * international/mule.el (set-keyboard-coding-system): Doc fix.
391 (keyboard-coding-system): New option.
392
40fa0008
DL
393 * mail/sendmail.el (send-mail-function): Customize.
394
6f4745e2
EZ
3952000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
396
397 * international/codepage.el (cp866-decode-table): New table.
398
82b90229
GM
3992000-12-18 Gerd Moellmann <gerd@gnu.org>
400
401 * version.el (emacs-version): Remove `%a' from the time format
402 because the weekday doesn't fit well into each locale.
403
5a047002
MB
4042000-12-18 Miles Bader <miles@gnu.org>
405
7f49aa07
MB
406 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
407
5a047002
MB
408 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
409 Check that emacs-major-version is `=' to 20, not `>='.
410 (artist-replace-chars): Use `make-string' instead of a loop.
411
22ea2607
EZ
4122000-12-17 Stefan Monnier <monnier@cs.yale.edu>
413
414 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
415 (cvs-execute-single-file): Don't change directory.
416 Patch from Per Cederqvist.
417
6c825f8e
EZ
4182000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
419
420 * textmodes/ispell.el (check-ispell-version): If
421 `ispell-program-name' is "aspell", pass it the -v switch instead
422 of -vv.
423
8ff06845
KH
4242000-12-16 Kenichi Handa <handa@etl.go.jp>
425
af4bb4c8
KH
426 * international/mule-diag.el (mule-diag): Insert information about
427 configure options, multibyte awareness, language env.
428
8ff06845
KH
429 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
430 regexp to search for candidates.
431
b24e84ab
EZ
4322000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
433
434 * info.el (Info-forward-node): If the node has an
435 Info-header-line, widen the buffer before searching for "next:"
436 and "up:" pointers, and set the search limit to stay in the
437 current node.
438
7981d89f
MB
4392000-12-16 Miles Bader <miles@gnu.org>
440
441 * simple.el (delete-trailing-whitespace): Remove extraneous let.
442
88ee7917
MB
4432000-12-15 Miles Bader <miles@gnu.org>
444
445 * comint.el (comint-send-string, comint-send-region): Also accept
446 a buffer, buffer-name, or nil for PROCESS, for compatibility with
447 process-send-string/region.
448
0c28d842
GM
4492000-12-15 Gerd Moellmann <gerd@gnu.org>
450
4ea7fdca
GM
451 * isearch.el (isearch-lazy-highlight-max): New user-option.
452 (isearch-lazy-highlight-update): Don't highlight more than
453 isearch-lazy-highlight-max matches.
454
0c28d842
GM
455 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
456
3ffa545b
GM
4572000-12-15 Richard M. Stallman <rms@caffeine.ai.mit.edu>
458
8062e53a
GM
459 * sort.el (sort-columns): Fix error message.
460
3ffa545b
GM
461 * dabbrev.el (dabbrev--last-case-pattern): Value is now
462 `upcase' or `downcase' or nil.
463 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
464 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
465 (dabbrev--substitute-expansion): New arg record-case-pattern.
466 If it is non-nil, set dabbrev--last-case-pattern.
467 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
468
469 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
470
c2d7f289
MB
4712000-12-15 Miles Bader <miles@gnu.org>
472
b6348438
MB
473 * paths.el (Info-default-directory-list): Don't delete
474 configure-info-directory from the list of standard info
475 directories when appending it to the end -- their order is
476 important.
477
f9056dd9
MB
478 * faces.el (read-face-attribute): If there's no entry for the
479 user's input in VALID, just use it as-is (this will often result
480 in an error, but it may be OK for e.g. colors using hexadecimal
481 notation, and at least will yield a better error message).
482
c2d7f289
MB
483 * window.el (mode-line-window-height-fudge): Function removed.
484 (height-affecting-face-attributes, mode-line-window-height-fudge):
485 Variables removed.
486 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
487 window is really the right size. Use vertical-motion
488 rather than forward-line.
489 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
490 (ispell-command-loop, ispell-show-choices): Use the variable
491 ispell-choices-win-default-height, rather than the function.
492 (ispell-choices-win-default-height): Function removed.
493 (ispell-mode-line-window-height-fudge): Function removed.
494
8f530b95
SM
4952000-12-14 Stefan Monnier <monnier@cs.yale.edu>
496
497 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
498
6d435deb
EZ
4992000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
500
4dddb0b7
EZ
501 * paths.el (Info-default-directory-list): If
502 configure-info-directory is not one of the standard directories,
503 put it first in the list; otherwise put it last. Doc string
504 changed accordingly.
505
506 * info.el (Info-directory-list): Change doc string to reflect the
507 change in Info-default-directory-list.
508
6d435deb
EZ
509 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
510 windows-nt as windowed environments, even under -nw.
511
512 * startup.el (command-line): Don't call x-backspace-delete-keys-p
513 if not fboundp. Switch delete-forward mode for the <delete> key
514 on all PC platforms, even under -nw.
515
516 * term/internal.el ([M-delete]): Remap to M-d.
517
9d7d9263
GM
5182000-12-14 Gerd Moellmann <gerd@gnu.org>
519
520 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
521
7cf0153a
EZ
5222000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
523
524 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
525
5e5b3d41
GM
5262000-12-14 Gerd Moellmann <gerd@gnu.org>
527
5f368d29
GM
528 * startup.el (command-line): Call delete-key-deletes-forward-mode,
529 if appropriate.
530
531 * simple.el (delete-key-deletes-forward): New user-option.
532 (delete-key-deletes-forward-mode): New function.
533
9d7d9263 534 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 535
5e5b3d41
GM
536 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
537 if symbol is bound before getting its value.
538
539 * tooltip.el (tooltip-show): If an error is signaled in
540 x-show-tip, display that error, and display the help in the
541 echo area.
c2d7f289 542
191b83b6
KH
5432000-12-14 Kenichi Handa <handa@etl.go.jp>
544
545 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
546 "... entries" messages for every 10000 entries, not 10.
547
6192b604
KF
5482000-12-13 Karl Fogel <kfogel@red-bean.com>
549
550 * bookmark.el: Provide a generic exit hook, as suggested by
551 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
552 (bookmark-exit-hook): New var.
553 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
554 old raw lambda form in `kill-emacs-hook', and runs new
555 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
556 as logically that feature must have been provided if this function
557 is running.
558 Removed ;;;###autoload before the `add-hook' call.
559
5edf6b55
SM
5602000-12-13 Stefan Monnier <monnier@cs.yale.edu>
561
562 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
563 (easy-menu-current-active-maps): New function.
564 (easy-menu-get-map): Use it.
565 Make a proper menu entry when creating a new keymap.
566
16b5e8e6
KH
5672000-12-13 Kenichi Handa <handa@etl.go.jp>
568
d49fc4eb
KH
569 * international/characters.el: Fix cases and syntaxes for
570 mule-unicode-0100-24ff.
571
3b53d876
KH
572 * dired.el (dired-move-to-filename-regexp): Fixed for the case
573 that a Japanese character is not appended after day and year.
574
16b5e8e6
KH
575 * info.el (Info-suffix-list): Change format for a command that
576 requires arguments.
577 (info-insert-file-contents): Adjusted for the above change.
578
1df1c518
AS
5792000-12-12 Andreas Schwab <schwab@suse.de>
580
581 * tar-mode.el (tar-extract): Base the name of the subfile buffer
582 on the name of the tar buffer. Verify that the existing buffer is
583 visiting the same subfile.
584
a7a07b98
DL
5852000-12-12 Dave Love <fx@gnu.org>
586
587 * subdirs.el: Add obsolete.
588
4fdbd809
GM
5892000-12-12 Gerd Moellmann <gerd@gnu.org>
590
bfdb75ee
GM
591 * mail/rmailsum.el (rmail-summary-expunge)
592 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
593 instead of rmail-confirm-expunge.
594
4fdbd809
GM
595 * replace.el (perform-replace): Don't use an empty match adjacent
596 to a non-empty match when computing the next match before the
597 replacement is performed.
598
e9a59cad
GM
5992000-12-12 Milan Zamazal <pdm@freesoft.cz>
600
601 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
602 definition (patch by Stefan Monnier).
603 (glasses-mode): Use jit-lock instead of `after-change-functions'
604 (patch by Stefan Monnier).
605
c2def7a0
MB
6062000-12-12 Miles Bader <miles@gnu.org>
607
608 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
609 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
610
591b63b4
AC
6112000-12-12 Andrew Choi <akochoi@i-cable.com>
612
613 * term/mac-win.el: Remove load for ls-lisp.
614
a924cf63 615 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 616
5ff4ba3d
MB
6172000-12-12 Miles Bader <miles@gnu.org>
618
619 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
620 Respect field end too.
621 (just-one-space): Respect fields as `delete-horizontal-space'.
622 (newline-and-indent, reindent-then-newline-and-indent): Use
623 `delete-horizontal-space'.
624
d0c679bc
SM
6252000-12-11 Stefan Monnier <monnier@cs.yale.edu>
626
adf9c994
SM
627 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
628 (so as to obey the field property in the minibuffer).
629
4b0cd42d
SM
630 * obsolete/c-mode.el: Moved from lisp/progmodes.
631 * obsolete/auto-show.el: Moved from lisp.
632 * obsolete/ooutline.el: Moved from lisp/textmodes.
d0c679bc 633
89f85863
CD
6342000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
635
636 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
637 changes to list them here.
638
639 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
640 many changes to list them here.
641
642 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
643 many changes to list them here.
644
645 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
646
3e0d35ce
GM
6472000-12-11 Gerd Moellmann <gerd@gnu.org>
648
d990421f
GM
649 * simple.el (kill-new): Don't try to setcar kill-ring if it is
650 nil.
651
fda514f7
GM
652 * cus-edit.el (custom-save-variables, custom-save-faces):
653 Comment fix.
654
3e0d35ce
GM
655 * hscroll.el: Moved to `obsolete' subdir.
656
ff904dd6
MB
6572000-12-11 Miles Bader <miles@gnu.org>
658
659 * window.el (window-text-height): Function removed (now in C).
660
fb97d87f
SM
6612000-12-10 Stefan Monnier <monnier@cs.yale.edu>
662
663 * log-edit.el (log-edit-parent-buffer): New var.
664 (log-edit): Set it. Add BUFFER argument.
665 (log-edit-done): Use char-before.
666 Don't bother checking validity of vc-comment-ring.
667 Only bury the buffer if log-edit popped it up.
668
669 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
670 (cvs-mode-diff-help): Remove.
671 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 672 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
673
674 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
675 Remove binding for ? now made unnecessary.
676
7de77417
CD
6772000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
678
679 * textmodes/reftex.el (reftex-scanning-info-available-p): New
680 function
681 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
682
683 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
684 when master file is not open.
685
4efa209f
SM
6862000-12-09 Stefan Monnier <monnier@cs.yale.edu>
687
688 * progmodes/ada-stmt.el: Update `maintainer'.
689
0a8052bd
GM
6902000-12-09 Stephen Gildea <gildea@alum.mit.edu>
691
692 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
693 choices to match documentation string.
694
a12167c5
MB
6952000-12-09 Miles Bader <miles@gnu.org>
696
2161605d
MB
697 * minibuf-eldef.el: New file.
698
a12167c5
MB
699 * window.el (fit-window-to-buffer): Don't pass last argument to
700 pos-visible-in-window-p, now that its meaning is inverted.
701
9ea8de1b
EZ
7022000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
703
704 * image.el (create-image): Doc fix; spotted by Per Cederqvist
705 <ceder@lysator.liu.se>.
706
5002ddbb
SM
7072000-12-08 Stefan Monnier <monnier@cs.yale.edu>
708
b6114d80
SM
709 * autoinsert.el (auto-insert-alist): Add missing final \n.
710
ee8d23ee
SM
711 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
712 (cvs-menu-map): Remove.
713 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
714 (cvs-mode-quit): Turn it back into a plain function.
715
5002ddbb 716 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 717 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
718
719 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
720 file where it's more visible.
721 (texinfo-filter, texinfo-chapter-level-regexp): New variables
722 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
723 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
724 (texinfo-inside-macro-p): Only catch `scan-error's.
725 (texinfo-inside-env-p): Make better use of the match info.
726 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
727 (texinfo-insert-@end): Slight re-organization.
728 Also remove useless `looking-at' call.
729
30cd075d
AI
7302000-12-08 Andrew Innes <andrewi@gnu.org>
731
732 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
733 accessible in -nw mode.
734
735 * term/w32-win.el: Remove stuff about selection timeout, which is
736 irrelevant on Windows. Move clipboard support to w32-fns.el, so
737 it is accessible in -nw mode.
738
01b91009
DL
7392000-12-08 Dave Love <fx@gnu.org>
740
741 * emacs-lisp/lisp-mode.el (lisp-mode): Set
742 font-lock-keywords-case-fold-search.
743
842b2a94
GM
7442000-12-08 Gerd Moellmann <gerd@gnu.org>
745
746 * textmodes/ispell.el (ispell): Doc fix.
747
f9d5f611
KH
7482000-12-08 Kenichi Handa <handa@etl.go.jp>
749
750 * international/quail.el (quail-insert-decode-map): Check the
751 frame width of a window displaying the current buffer, not that of
752 the selected frame.
753 (quail-help): Make sure that the help buffer has window before
754 inserting text in it.
755
e04d21aa
SS
7562000-12-07 Sam Steingold <sds@gnu.org>
757
758 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
759 Backquote is used in isearch.el, so autoloading saves nothing.
760
fc3e23a4
EZ
7612000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
762
137cad7c
EZ
763 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
764 the CVS and RCS subdirectories case-insensitively.
765
fc3e23a4
EZ
766 * dired.el (dired-insert-directory): If file-system-info is
767 fboundp, call it instead of invoking dired-free-space-program.
768
796ecd10
GM
7692000-12-07 Gerd Moellmann <gerd@gnu.org>
770
0f5f7c3e
GM
771 * server.el (server-visit-files): Push files on file-name-history.
772
3764ba49
GM
773 * progmodes/cc-langs.el: Update copyright.
774
8e7931da
GM
775 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
776
ae0d7485 777 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 778
796ecd10
GM
779 * bindings.el (mode-line-mode-menu): Reverse the order
780 of define-keys so that the menu appears in alphabetical order.
781
ae0d7485
GM
7822000-12-07 Milan Zamazal <pdm@freesoft.cz>
783
784 * progmodes/glasses.el (glasses-mode): Update mode line at the end
785 of the function.
786
e2849090
DL
7872000-12-07 Dave Love <fx@gnu.org>
788
789 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
790
791 * facemenu.el (facemenu-unlisted-faces): Fix value.
792
5c7f629c
SM
7932000-12-07 Stefan Monnier <monnier@cs.yale.edu>
794
795 * font-lock.el (font-lock-default-fontify-region):
796 Include the terminating \n (off-by-one error).
797 (font-lock-set-defaults): Use dolist.
798
799 * derived.el (define-derived-mode): Don't use combine-run-hooks.
800
73481ae3
KH
8012000-12-07 Kenichi Handa <handa@etl.go.jp>
802
ffbaa122
KH
803 * international/mule-cmds.el (describe-language-environment): Fix
804 for the case that an input method title is not string but a list.
805
73481ae3
KH
806 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
807 of wrong SIZE record.
808
e2896b22
DL
8092000-12-06 Dave Love <fx@gnu.org>
810
67292061
DL
811 * newcomment.el (comment-region, comment-dwim): Doc fix.
812
813 * textmodes/texinfo.el: Require tex-mode when compiling.
814 (texinfo-update-node): Doc fix.
815 (texinfo-imenu-generic-expression): Add @anchor.
816 (texinfo-font-lock-keywords): Add @uref.
817 (texinfo-inside-macro-p): Don't use ignore-errors.
818 (texinfo-insert-quote): Match more contexts.
819
e76938e7
DL
820 * international/mule.el (decode-char, encode-char): Doc fix.
821 (auto-coding-alist): Customize.
822
823 * files.el (load-file): Fix change of 2000-03-12.
824
e2896b22
DL
825 * wid-edit.el (widget-text-keymap): Doc fix.
826
6610f4b2
AI
8272000-12-06 Andrew Innes <andrewi@gnu.org>
828
829 * makefile.w32-in (lisp): Set to an absolute directory, namely
830 $(CURDIR).
831
9e3366e4
EZ
8322000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
833
834 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
835 read generated-autoload-file, and set buffer-file-coding-system to
836 raw-text-unix after reading the file.
837
838 * international/mule-conf.el (file-coding-system-alist): Use
839 raw-text for reading loaddefs.el and raw-text-unix for writing
840 it.
841
d94d636f
GM
8422000-12-06 Gerd Moellmann <gerd@gnu.org>
843
384333ee
GM
844 * replace.el (occur): Make line-number-width 1 smaller for the
845 colon following the line number.
846
347d0813
GM
847 * startup.el (fancy-splash-text, command-line-1): Use
848 `File' for the menu name instead of `Files'.
e04d21aa 849
d4b72d58
GM
850 * tmm.el: Update copyright.
851
d94d636f
GM
852 * cus-start.el: Add entry for even-window-heights.
853
6e424019
MB
8542000-12-06 Miles Bader <miles@gnu.org>
855
856 * faces.el (frame-set-background-mode): Avoid stomping on
857 locally modified faces.
858
e6477b58
KH
8592000-12-06 Kenichi Handa <handa@etl.go.jp>
860
861 * international/fontset.el: Correct the font registries for
862 japanese-jisx0213-1 and japanese-jisx0213-2.
863
21999ab9
GM
8642000-12-05 Gerd Moellmann <gerd@gnu.org>
865
57d6e381
GM
866 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
867
21999ab9
GM
868 * iswitchb.el: Update customization commentary.
869
7422819c
GM
8702000-12-05 Rob Riepel <riepel@Stanford.EDU>
871
872 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
873 (tpu-search-highlight): Fixed comparison of overlay end positions.
874 (tpu-trim-line-ends): Implemented trimming logic locally.
875
876 * emulation/tpu-extras.el (tpu-write-file-hook)
877 (tpu-set-cursor-bound): Replaced picture-clean with
878 tpu-trim-line-ends.
879
73daff18
KH
8802000-12-05 Kenichi Handa <handa@etl.go.jp>
881
882 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
883 to cn-gb.
884 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
885
6a4cd002
DL
8862000-12-04 Dave Love <fx@gnu.org>
887
888 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
889
6452929e
GM
8902000-12-04 Gerd Moellmann <gerd@gnu.org>
891
e04d21aa 892 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
893 (rmail-summary-expunge-and-save): Ask for confirmation with
894 rmail-expunge-confirmed.
895
896 * mail/rmail.el (rmail-expunge-confirmed): New function.
897 (rmail-expunge): Use it.
898
0c68ce6f
GM
899 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
900 (etags-recognize-tags-table, find-tag-in-order): New
901 functionality: interpret file names as tags.
e04d21aa 902
7a53d8c8
EZ
9032000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
904
905 * info.el (Info-scroll-prefer-subnodes): New defcustom.
906 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
907 visit the first subnode until the bottom of the current node is
908 visible.
909
caa15ef7
GM
9102000-12-04 Gerd Moellmann <gerd@gnu.org>
911
912 * format.el (format-decode): Don't change buffer's undo list.
913
e225faa7
KH
9142000-12-04 Kenichi Handa <handa@etl.go.jp>
915
916 * faces.el (face-font-registry-alternatives): Add entries for CJK
917 fonts. Doc-string adjusted for the actual usage of this data.
918
919 * international/fontset.el: Change the font registries for CJK
920 fonts in the default fontset. Don't append '*' to registries.
921
8b262a65
SM
9222000-12-03 Stefan Monnier <monnier@cs.yale.edu>
923
e04d21aa 924 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
925 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
926
927 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
928 (derived-mode-p): New function.
929 (derived-mode-make-docstring): Add `docstring' argument.
930 Use it if available and complete it if necessary.
931
33c4460b
AS
9322000-12-03 Andreas Schwab <schwab@suse.de>
933
934 * type-break.el (type-break): Don't make parent of itself.
935
5c9b3fac
MB
9362000-12-03 Miles Bader <miles@gnu.org>
937
938 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
939
27ce741e
SM
9402000-12-02 Stefan Monnier <monnier@cs.yale.edu>
941
07c16ec4
SM
942 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
943 (tex-main-file, tex-file): Simplify.
944 (tex-generate-zap-file-name): Use subst-char-in-string.
945 (tex-strip-dots): Remove.
946
c19cc275
SM
947 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
948
27ce741e
SM
949 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
950 to check if the match succeeded.
951
285991dc
GM
9522000-12-02 Gerd Moellmann <gerd@gnu.org>
953
954 * startup.el (use-fancy-splash-screens-p): New function.
955 (command-line-1): Use it to determine whether or not to use
956 a fancy splash screen.
957
52dca1b2
AS
9582000-12-02 Andreas Schwab <schwab@suse.de>
959
960 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
961
d3e7e7cf
EZ
9622000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
963
2dce2360
EZ
964 * international/mule.el (make-char): Fix last change.
965
9768eaa7
EZ
966 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
967 New defcustoms.
968 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
969 autoloading tex-mode; instead, do the same manually. Use
970 texinfo-open-quote and texinfo-close-quote. Insert literal quote
971 with numeric argument. Docstring fix.
972 (toplevel): Require cl when compiling.
e04d21aa 973
285991dc 974 * international/mule.el (make-char): Doc fix.
d3e7e7cf 975
0dd5e255
JR
9762000-12-02 Jason Rumney <jasonr@gnu.org>
977
978 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
979 the Emacs Lisp manual)
980
fbb87147
EZ
9812000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
982
5cbb3e93
EZ
983 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
984
fbb87147
EZ
985 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
986 the Emacs Lisp manual).
987
1636ca09
GM
9882000-12-02 Gerd Moellmann <gerd@gnu.org>
989
990 * simple.el (next-line-add-newlines): Change default to nil.
991
68875f0e
EZ
9922000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
993
994 * files.el (revert-buffer, recover-file): Bind
995 coding-system-for-read to emacs-mule-unix, not to no-conversion.
996
fd9ac94c
GM
9972000-12-01 Gerd Moellmann <gerd@gnu.org>
998
999 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
1000
45450dd5
MB
10012000-12-01 Miles Bader <miles@gnu.org>
1002
1003 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
1004
09df8881
KH
10052000-12-01 Kenichi Handa <handa@etl.go.jp>
1006
1007 * international/mule-diag.el (describe-char-after): Fix typo.
1008 (describe-character-set, non-iso-charset-alist): Fix typo.
1009
dea0a87d
MB
10102000-12-01 Miles Bader <miles@gnu.org>
1011
b170205b
MB
1012 * image-file.el (image-file-name-regexp): Automatically add
1013 upper-case variants of each filename extension in
1014 `image-file-name-extensions', since they seem to be common.
1015
e04d21aa 1016 * simple.el (minibuffer-contents)
dea0a87d
MB
1017 (minibuffer-contents-no-properties, delete-minibuffer-contents):
1018 New functions.
1019 * filecache.el (file-cache-directory-name)
1020 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
1021
2b69bc11 10222000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 1023
dea0a87d
MB
1024 * filecache.el (file-cache-minibuffer-complete): Don't try to
1025 delete the minibuffer prompt.
1026
a8a1b05d
DL
10272000-11-30 Dave Love <fx@gnu.org>
1028
1029 * cus-start.el: Fix read-buffer-function type.
1030
693c4692
GM
10312000-11-30 Gerd Moellmann <gerd@gnu.org>
1032
1033 * md5.el: Removed. There's a built-in function, now.
1034
2c0b1898
GM
10352000-11-30 Markus Rost <rost@math.ohio-state.edu>
1036
1037 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
1038 as dummy 0-th char of rmail-deleted-vector.
1039
63dfcf4b
EZ
10402000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
1041
1042 * ps-print.el (ps-end-job): Bind case-fold-search only after
1043 switching to ps-spool-buffer.
1044
10452000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1046
1047 * ps-print.el: Line number font customization. PostScript: Lines and
1048 PageCount are initialized on each page. Doc Fix.
1049 (ps-print-version): New version number (6.3.2).
1050 (ps-lpr-switches, ps-font-info-database, ps-font-size)
1051 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
1052 (ps-right-header): Customization fix.
1053 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
1054 Fix code.
1055 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
1056 New vars.
1057
df3aedcf
GM
10582000-11-30 Gerd Moellmann <gerd@gnu.org>
1059
edfb795e
GM
1060 * bs.el: Fix typos and spelling errors.
1061 (bs-appearance) <defgroup>: Renamed from bs-appearence.
1062 (bs-configuration): Doc fix.
e04d21aa 1063
df3aedcf
GM
1064 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
1065
8b8a7f01
GM
10662000-11-30 Rob Riepel <riepel@Stanford.EDU>
1067
1068 * emulation/tpu-edt.el (tpu-version): New version.
1069 (tpu-search-overlay, tpu-replace-overlay): New initial range.
1070 (tpu-original-mode-line): Variable deleted.
1071 (tpu-mark-flag): New initial value.
1072 (tpu-set-mode-line): Don't redefine mode-line-format. Add
1073 tpu-mark-flag to minor-mode-alist.
1074 (tpu-update-mode-line): New mark flag logic.
1075 (tpu-get): Use find-file-wildcards.
1076 (tpu-search-highlight): Move overlay less, reset overlay properly.
1077 (tpu-unselect): Deactivate mark.
1078 (tpu-lm-replace): Reset overlay properly.
1079 (tpu-forward-line): Use forward-visible-line.
1080 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
1081
1082 * emulation/tpu-extras.el (tpu-forward-line): Use
1083 forward-visible-line.
e04d21aa 1084
c069a9d3
GM
10852000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
1086
1087 * cus-edit.el (custom-face-value-create): Always emphasize tag.
1088
b02cd40b
GM
10892000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1090
1091 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
1092 and skip whitespace and newlines.
e04d21aa 1093
b7a90344
SM
10942000-11-30 Stefan Monnier <monnier@cs.yale.edu>
1095
1096 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
1097
be6bbb55
GM
10982000-11-29 Gerd Moellmann <gerd@gnu.org>
1099
0383ed60
GM
1100 * help.el (describe-function-1): Regexp-quote function name
1101 when used as part of a regexp.
1102
c7957947
GM
1103 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
1104 face-attribute instead of face-foreground and face-background.
1105 (tool-bar-add-item): Likewise, and handle unspecified colors.
1106
1107 * enriched.el (enriched-face-ans): Use face-attribute instead
1108 of face-foreground and face-background.
1109
1110 * faces.el (face-foreground, face-background, face-stipple):
1111 Return nil if attribute is unspecified, for backward
1112 compatibility.
1113
7423978d
GM
1114 * files.el (auto-mode-alist): Add an entry for antlr-mode.
1115
ef128c78
GM
1116 * play/5x5.el: Remove version info.
1117
a81fc510
GM
1118 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
1119
be6bbb55
GM
1120 * frame.el (blink-cursor-mode): Doc fix.
1121
f9396e03
GM
11222000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1123
1124 * antlr-mode.el: New commands to run ANTLR from within Emacs and
1125 to create Makefile rules.
1126 (antlr-tool-command): New user option.
1127 (antlr-ask-about-save): New user option.
1128 (antlr-makefile-specification): New user option.
1129 (antlr-file-formats-alist): New variable.
1130 (antlr-special-file-formats): New variable.
1131 (antlr-unknown-file-formats): New user option.
1132 (antlr-help-unknown-file-text): New variable.
1133 (antlr-help-rules-intro): New variable.
1134 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
1135 (antlr-mode-menu): Add entries.
1136 (antlr-file-dependencies): New function.
1137 (antlr-directory-dependencies): New function.
1138 (antlr-superclasses-glibs): New function.
1139 (antlr-run-tool): New command.
1140 (antlr-makefile-insert-variable): New function.
1141 (antlr-insert-makefile-rules): New function.
1142 (antlr-show-makefile-rules): New command.
1143
1144 * antlr-mode.el: More Emacs/XEmacs stuff.
1145 (antlr-no-action-keywords): New constant with value nil.
1146 (antlr-font-lock-keywords-alist): Use it. Old value would break
1147 syntax highlighting in Emacs-21.0.
1148 (antlr-default-directory): Emacs/XEmacs dependend function.
1149 (antlr-read-shell-command): Ditto.
1150 (antlr-with-displaying-help-buffer): Ditto.
1151
11522000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1153
1154 * antlr-mode.el: imenu, parsing and highlighting changes.
1155 (antlr-imenu-create-index-function): Don't create extra submenus
1156 for definitions in different grammar classes. It is not necessary
1157 for the menu and would make command `imenu' awkward to use.
1158 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
1159 header actions and more than one.
1160 (antlr-font-lock-tokendef-face): Changed color.
1161 (antlr-font-lock-tokenref-face): Changed color.
1162 (antlr-font-lock-additional-keywords): Also highlight lowercase.
1163 (antlr-mode-syntax-table): New variable.
1164 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
1165 (antlr-with-syntax-table): Don't copy syntax table.
1166
11672000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1168
1169 * antlr-mode.el: Minor changes: language setting.
1170 (antlr-language-alist): The value for file option "language" can
1171 be both an identifier and a string.
1172 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
1173 (antlr-language-limit-n-regexp): Change accordingly.
1174
11752000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1176
1177 * antlr-mode.el: Minor changes: tabs, hiding.
1178 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
1179 (antlr-action-visibility): Also allow value nil to also hide the
1180 braces. Renamed from `antlr-tiny-action-length'.
1181 Suggested by Jay@aol.com.
1182 (antlr-hide-actions): Change accordingly. Hide line if completely
1183 hidden action is on a line of its own.
e04d21aa 1184
6ad948eb
SM
11852000-11-29 Stefan Monnier <monnier@cs.yale.edu>
1186
1187 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
1188
1189 * sort.el (sort-columns): Don't concat strings with numbers.
1190
9c6a4107
DL
11912000-11-29 Dave Love <fx@gnu.org>
1192
1193 * cus-edit.el (face): Fix :format.
1194
1195 * mail/feedmail.el: Require smtpmail when compiling.
1196 (mail-do-fcc): Autoload.
1197 (feedmail) <defgroup>: Fix :link.
1198 (feedmail-nuke-body-in-fcc): Fix :type.
1199 (feedmail-send-it): Add autoload cookie.
1200
053b8d35
SM
12012000-11-29 Stefan Monnier <monnier@cs.yale.edu>
1202
1203 * newcomment.el (comment-indent): Save excursion around call to
1204 comment-indent-function.
1205
242c13e8
MB
12062000-11-29 Miles Bader <miles@gnu.org>
1207
1208 * subr.el (member-ignore-case): Return the tail of the list who's
1209 car matches, like `member', not the matching element itself.
1210
8f4b5f28
KH
12112000-11-29 Kenichi Handa <handa@etl.go.jp>
1212
1213 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
1214 should not contain `\n'.
1215
bebe4a2c
GM
12162000-11-28 Gerd Moellmann <gerd@gnu.org>
1217
fd9ac94c 1218 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 1219
ba7e40eb
GM
1220 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
1221
75ab0c79
GM
1222 * dired-aux.el (dired-do-create-files): Construct default file
1223 name for dired-mark-read-file-name so that when the user enters
1224 just RET, the target file will end up in the target directory.
1225
bebe4a2c
GM
1226 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
1227 local-abbrev-table before changing buffers because it might
1228 have a buffer-local binding.
1229
fa6d1ca8
MB
12302000-11-28 Miles Bader <miles@gnu.org>
1231
1232 * simple.el (delete-horizontal-space): Handle fields more generally.
1233
8d2c2642
GM
12342000-11-28 Gerd Moellmann <gerd@gnu.org>
1235
1236 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
1237
8b31236d
DL
12382000-11-28 Dave Love <fx@gnu.org>
1239
3cbd02d2
DL
1240 * progmodes/ps-mode.el (ps-mode): Set comment-start and
1241 comment-start-skip locally.
1242
8b31236d
DL
1243 * progmodes/fortran.el (fortran-mode): Don't set
1244 fortran-comment-line-start-skip. Set comment-start to
1245 fortran-comment-line-start.
1246 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
1247 (fortran-comment-line-start-skip): Simplify slightly.
1248
ae4bf56d
GM
12492000-11-28 Gerd Moellmann <gerd@gnu.org>
1250
17ef7534
GM
1251 * play/5x5.el: Remove RCS keyword.
1252
fd9ac94c 1253 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 1254
665b27a6
GM
12552000-11-28 Milan Zamazal <pdm@freesoft.cz>
1256
1257 * textmodes/tildify.el (tildify-string-alist): Add
1258 `plain-tex-mode' here.
1259
fe3c2ae3
GM
12602000-11-28 Colin Walters <walters@cis.ohio-state.edu>
1261
1262 * chistory.el (Command-history-setup): Remove extraneous `keymap'
1263 reference.
1264
d970106b
MB
12652000-11-28 Miles Bader <miles@gnu.org>
1266
36b80a0d
MB
1267 * cus-face.el (custom-face-attributes): Add post-filter function
1268 for :box. Make pre-filter function for :box handle all cases.
1269
d970106b
MB
1270 * wid-edit.el (widget-choose): Make sure pop-up window is large
1271 enough to display all the choices, as there's no way to scroll it.
1272
5a2bae6c
KH
12732000-11-28 Kenichi Handa <handa@etl.go.jp>
1274
1275 * international/mule-conf.el: Make the coding system no-conversion
1276 safe for all characters.
1277
9e836e23
DL
12782000-11-27 Dave Love <fx@gnu.org>
1279
8b31236d
DL
1280 * net/ldap.el (ldap) <defgroup>: Add :version.
1281
9e836e23
DL
1282 * tooltip.el (tooltip-use-echo-area): Doc fix.
1283
1284 * cus-start.el <minibuffer-prompt-properties>: Add version.
1285 <read-buffer-function>: Add.
1286
1287 * apropos.el (apropos-print): Add help-echo to active text.
1288
1289 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
1290
4a74d071
GM
12912000-11-27 Gerd Moellmann <gerd@gnu.org>
1292
1293 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
1294 type, group and version.
1295
76058c27
EZ
12962000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
1297
4a74d071 1298 * select.el (x-get-selection): Docstring fix.
76058c27 1299
fd9ac94c 13002000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 1301
fd9ac94c 1302 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 1303
49060c51
AI
13042000-11-27 Andrew Innes <andrewi@gnu.org>
1305
1306 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
1307
1308 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
1309
b2a8e429
MB
13102000-11-27 Miles Bader <miles@gnu.org>
1311
1312 * dired.el (dired-get-filename): Return filename verbatim if
1313 LOCALP is `verbatim'.
1314 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
1315 `verbatim' so that we don't inadvertently delete a non-existant
1316 directory name.
1317
cbe3ad7a 1318>>>>>>> 1.1768
5ac0366d
KH
13192000-11-27 Kenichi Handa <handa@etl.go.jp>
1320
1321 * international/characters.el: Specify cases and syntaxes for
1322 mule-unicode-0100-24ff.
1323
67f1cf4c
GM
13242000-11-27 Gerd Moellmann <gerd@gnu.org>
1325
1326 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
1327 that foreground and/or background colors of the face `tool-bar'
1328 are unspecified.
1329
46c56972
MB
13302000-11-27 Miles Bader <miles@gnu.org>
1331
e04d21aa 1332 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
1333 (widget-field-end): Handle widget field `pseudo-overlays'.
1334 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
1335 if it's there instead of in `widget-field-list'.
1336
46c56972 1337 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
1338 (help-make-xrefs): Delete extraneous newlines at the end of the
1339 docstring.
46c56972 1340
640a9cdd
JR
13412000-11-25 Jason Rumney <jasonr@gnu.org>
1342
1343 * startup.el (command-line): Call set-locale-environment after
1344 Window System init file is read, as it can result in a call to
1345 redraw-frame.
1346
0b3f96d4
EZ
13472000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
1348
1349 * simple.el (shell-command): Mention the effect of the prefix
1350 argument in the doc string.
1351
8da6e2a1
MB
13522000-11-25 Miles Bader <miles@gnu.org>
1353
a658d039
MB
1354 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
1355
8da6e2a1 1356 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 1357 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 1358
d3416cca
JR
13592000-11-24 Jason Rumney <jasonr@gnu.org>
1360
1361 * international/mule-cmds.el (locale-language-names): Add "jp" as
1362 a non-standard alternative for Japanese.
1363
17e37f53
AS
13642000-11-24 Andre Spiegel <spiegel@gnu.org>
1365
1366 * vc-hooks.el: Require 'cl during compilation.
1367
9aa5f148
GM
13682000-11-24 Gerd Moellmann <gerd@gnu.org>
1369
ba193890
GM
1370 * faces.el (face-set-after-frame-default): Let face attributes
1371 specified for new frames override frame parameters.
1372
9aa5f148
GM
1373 * startup.el (command-line): Fix computation of the source file
1374 for user-init-file when user-init-file is a compiled file.
1375
51a1edab
MB
13762000-11-24 Miles Bader <miles@gnu.org>
1377
e04d21aa 1378 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
1379 (custom-post-filter-face-spec): New functions.
1380 (custom-face-set, custom-face-value-create): Filter the face spec
1381 before and after customization.
1382 (custom-face-set): If VALUE specifies a null face, pass a
1383 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
1384 * cus-face.el (custom-face-attributes): Remove SET and GET
1385 functions. Add some IN-FILTER and OUT-FILTER functions in the few
1386 cases they're needed.
1387
1ed74431
MB
1388 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
1389 that it's distinguishable from the :off-glyph on dark-background
1390 displays. Set its background color too.
1391
67ee1125
MB
1392 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
1393 so that people can easily turn it off.
1394
7d027816 13952000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 1396
7d027816 1397 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 1398
9aa5f148 1399 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 1400
9aa5f148 1401 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 1402
9aa5f148 1403 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 1404 redundant skip-small-frames test.
e04d21aa 1405
9aa5f148 1406 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816 1407 (viper-downgrade-to-insert): protect against errors in hooks.
e04d21aa 1408
9aa5f148
GM
1409 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
1410 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
1411 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816 1412 functions.
e04d21aa 1413
9aa5f148 1414 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 1415
9aa5f148 1416 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 1417
f07fa1b8
KH
14182000-11-24 Kenichi Handa <handa@etl.go.jp>
1419
1420 * international/mule-diag.el (list-iso-charset-chars): For
1421 two-byte charset, fix the `while' condition.
1422 (list-non-iso-charset-chars): Fix the `while' condition.
1423
ba8299ff
SM
14242000-11-23 Stefan Monnier <monnier@cs.yale.edu>
1425
79372165
SM
1426 * subr.el (add-hook, remove-hook): Don't call make-local-hook
1427 if the variable is make-variable-buffer-local.
1428
ba8299ff
SM
1429 * progmodes/ada-stmt.el (ada-template-map): Initialize
1430 and bind it to C-c t in ada-mode-map.
1431 (ada-stmt-mode-hook): New function extracted from old code.
1432 Only change the buffer-local side of skeleton-*.
1433 (ada-mode-hook): Use it.
1434
68a887fa
EZ
14352000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
1436
1437 * iswitchb.el (iswitchb-minibuf-depth): New variable.
1438 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
1439 we expect to be returned by minibuffer-depth once we prompt the
1440 user in the minibuffer.
1441 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
1442 as recorded in iswitchb-minibuf-depth, return non-nil.
1443
3b345582
EZ
14442000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
1445
1446 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
1447 (hscroll-window-maybe): Docstring fix.
1448
595dead2
DL
14492000-11-23 Dave Love <fx@gnu.org>
1450
1451 * rect.el (string-rectangle): Don't test delete-selection-mode.
1452
1e66b27a
GM
14532000-11-23 Gerd Moellmann <gerd@gnu.org>
1454
02790ce2
GM
1455 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
1456 is in the tool bar.
1457
1e66b27a
GM
1458 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
1459 with `no-dir'; we want the directory part to be able to remove
1460 it.
1461
a4caa65d
SM
14622000-11-22 Stefan Monnier <monnier@cs.yale.edu>
1463
1464 * textmodes/outline.el (outline-flag-region):
1465 Don't bind inhibit-read-only since we don't modify the buffer.
1466 (outline-isearch-open-invisible): Don't jump to overlay-start
1467 since we're trying to unhide text around point.
1468 (outline-discard-overlays): Use dolist.
1469
1470 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
1471
03e757c1
GM
14722000-11-22 Gerd Moellmann <gerd@gnu.org>
1473
e04d21aa 1474 * mail/rmail.el (rmail-confirm-expunge): Default to
03e757c1 1475 y-or-n-p.
e04d21aa 1476
1598a961
SM
14772000-11-22 Stefan Monnier <monnier@cs.yale.edu>
1478
1479 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
1480 Fix ARG regexp to skip quoted braces.
1481 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
1482 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
1483 are (correctly) handled separately).
1484 Remove `caption' and `footnote' from `citations': they contain text.
1485 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
1486 (latex-skeleton-end-hook): New function.
1487 (latex-mode): Use it.
1488 (tex-start-tex-marker): Remove.
1489 (tex-send-tex-command): Don't set tex-start-tex-marker.
1490 (tex-error-parse-syntax-table): New var.
1491 (tex-compilation-parse-errors): Use it.
1492 Ignore tex-start-tex-marker. Don't bother with marker-position.
1493 (tex-validate-buffer): Don't bother with marker-position.
1494
1495 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 1496 (flyspell-generic-progmode-verify): Use it.
1598a961 1497
eaae8106
SS
14982000-11-22 Sam Steingold <sds@gnu.org>
1499
03e757c1
GM
1500 * simple.el (delete-trailing-whitespace): New interactive
1501 function.
e04d21aa 1502
eaae8106 1503 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 1504 `ada-remove-trailing-spaces'.
eaae8106 1505 (ada-remove-trailing-spaces): Removed.
e04d21aa 1506
eaae8106 1507 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 1508
1598a961
SM
1509 * textmodes/picture.el (picture-clean): Removed.
1510 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 1511
a41d49e9
GM
15122000-11-22 Gerd Moellmann <gerd@gnu.org>
1513
e053c60f
GM
1514 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
1515
a41d49e9
GM
1516 * hi-lock.el (hi-lock-refontify): Don't call non-existent
1517 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 1518 do anything special when jit-lock is active.
a41d49e9
GM
1519 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
1520
197615f3
DL
15212000-11-22 Dave Love <fx@gnu.org>
1522
ddbfaa9f
DL
1523 * calendar/todo-mode.el (todo-top-priorities): Use
1524 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
1525
ddc3c695
DL
1526 * language/chinese.el, language/cyrillic.el:
1527 * language/devanagari.el, language/ethiopic.el, language/greek.el:
1528 * language/hebrew.el, language/indian.el, language/japanese.el:
1529 * language/korean.el, language/lao.el, language/misc-lang.el:
1530 * language/thai.el, language/tibetan.el, language/vietnamese.el:
1531 Use provide.
1532
fb9fa98d
DL
1533 * cus-edit.el (custom-buffer-create-internal): Save some consing.
1534 (custom-variable-set): Improve validation error mesage.
1535
197615f3
DL
1536 * rect.el (string-rectangle): Revert last change.
1537 (string-rectangle-line): New arg DELETE.
1538 (string-rectangle): Check delete-selection-mode.
1539
1540 * emacs-lisp/edebug.el (edebug-version)
1541 (edebug-maintainer-address): Deleted.
1542 (edebug-submit-bug-report): Just alias to report-emacs-bug.
1543 (edebug-read-function): Account for other `'#' read forms.
1544 (edebug-mode-menus): Make some items toggles.
1545 (edebug-outside-unread-command-event, unread-command-event):
1546 Remove these to avoid warnings.
1547
f4117c4d
GM
15482000-11-22 David Ponce <david@dponce.com>
1549
1550 * recentf.el (recentf-menu-items-for-commands)
1551 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 1552 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 1553
f4117c4d
GM
1554 (recentf-build-dir-rules, recentf-dump-variable)
1555 (recentf-edit-list, recentf-open-files-item)
1556 (recentf-open-files): Replaced unnecessary `mapcar' with new
1557 built-in `mapc'.
eaae8106 1558
f8e2f3f2
MB
15592000-11-23 Miles Bader <miles@gnu.org>
1560
1561 * faces.el (menu): Make inverse-video on ttys too.
1562
4c4a541d
SM
15632000-11-22 Stefan Monnier <monnier@cs.yale.edu>
1564
1565 * simple.el (comment-line-break-function): Use the new name
1566 indent-new-comment-line -> comment-indent-new-line.
1567 (clone-indirect-buffer): Don't ignore NORECORD.
1568 (next-completion): Properly handle the case where items are adjacent.
1569
1570 * mouse.el (popup-menu): Stupid typo.
1571
980d836e
GM
15722000-11-22 Gerd Moellmann <gerd@gnu.org>
1573
60e8e0a5
GM
1574 * emacs-lisp/authors.el: Remove autoload cookies, add author,
1575 maintainer, keywords tags.
1576
980d836e
GM
1577 * rect.el (replace-rectangle): Don't call string-rectangle-line
1578 with too many arguments.
1579
e08b2069
AS
15802000-11-22 Andre Spiegel <spiegel@gnu.org>
1581
60e8e0a5 1582 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 1583 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
1584 vc-locking-user, which no longer exists.
1585
1586 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
1587
c6779d8d
DL
15882000-11-22 Dave Love <fx@gnu.org>
1589
1590 * md5.el (md5): Provide.
1591 (md5): Fix error call.
1592
e672fdce
MB
15932000-11-22 Miles Bader <miles@gnu.org>
1594
eaae8106 1595 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
1596 (refill-fill-paragraph-at): Remove debugging code.
1597
80e24c04
MB
1598 * calendar/calendar.el (generate-calendar-window): When we don't
1599 call `fit-window-to-buffer', make sure the top line is fully visible.
1600
3a17d6cc
MB
1601 * image-file.el (insert-image-file): Don't make `read-only'
1602 property rear-nonsticky.
1603
ae1a21c6
MB
1604 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
1605 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
1606 stashing away its original value.
1607 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
1608 in the recursive edit.
1609 Bind `isearch-original-minibuffer-message-timeout' to protect it.
1610 (isearch-done): Restore `minibuffer-message-timeout'.
1611
e672fdce
MB
1612 * cus-start.el: Remove entry for `mode-line-inverse-video'.
1613
3ea79df8
SM
16142000-11-21 Stefan Monnier <monnier@cs.yale.edu>
1615
1616 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
1617
1618 * find-lisp.el (find-lisp-find-files-internal):
1619 Use dolist, when and file-name-as-directory.
1620
980d836e 1621 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
1622 (define-derived-mode, define-minor-mode): Add specs.
1623
1624 * window.el: General comment and spacing fixes.
1625 (save-selected-window): Use backquotes.
1626 (window-safely-shrinkable-p): New function.
1627 (shrink-window-if-larger-than-buffer): Use it.
1628
1629 * subr.el (make-local-hook): Docstring fix.
1630
1631 * shell.el (shell-mode): Use define-derived-mode.
1632
1633 * newcomment.el (comment-indent): Insert comment before calling
1634 comment-indent-function. Don't insert in column 0.
1635 (comment-dwim): Indent before inserting comment.
1636
1637 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
1638 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
1639 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
1640 Use mapc rather than map.
1641
1642 * files.el (find-buffer-visiting): Compare all attributes before
1643 declaring two files identical (rather than just their inode-no).
1644 (auto-mode-alist): Use \' rather than $.
1645
1646 * which-func.el: Update maintainer line.
1647
1648 * pcvs.el (uniquify-buffer-file-name): Remove advice.
1649 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
1650 (uniquify-buffer-file-name): Use it.
1651
8f62f2b8
MB
16522000-11-22 Miles Bader <miles@gnu.org>
1653
1654 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
1655 * simple.el (minibuffer-avoid-prompt): New function.
1656
fb279a6d
GM
16572000-11-21 Gerd Moellmann <gerd@gnu.org>
1658
1659 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
1660
867092e9
MB
16612000-11-21 Miles Bader <miles@gnu.org>
1662
ef860850
MB
1663 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
1664 inclusion of `track-mouse'.
1665
867092e9
MB
1666 * textmodes/refill.el (refill-ignorable-overlay): New variable.
1667 (refill-adjust-ignorable-overlay): New function.
1668 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
1669 only the paragraph's tail if possible.
1670 Update `refill-ignorable-overlay'.
1671 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
1672
1673 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
1674 point inside the fill-prefix.
1675
1676 * textmodes/refill.el (refill-post-command-function): Don't reset
1677 refill-doit in the case where a self-insertion command doesn't
1678 case a refill. Use `refill-fill-paragraph-at', getting position
1679 from `refill-doit'.
1680 (refill-after-change-function): Set `refill-doit' to END.
1681 (refill-fill-paragraph-at): New function, mostly from old
1682 refill-fill-paragraph.
1683 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
1684 (refill-pre-command-function): New function.
1685 (refill-mode): Add it to `pre-command-hook'.
1686
ff9ab414
GM
16872000-11-20 Gerd Moellmann <gerd@gnu.org>
1688
29a01b72
GM
1689 * textmodes/artist.el (artist-mode): Fix autoload cookie.
1690
ff9ab414
GM
1691 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
1692 javadoc tags.
eaae8106 1693
885b211b
AS
16942000-11-20 Andre Spiegel <spiegel@gnu.org>
1695
1696 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
1697 vc.el).
1698
eaae8106 1699 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 1700 require vc.
eaae8106
SS
1701
1702 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 1703 checkouts.
eaae8106 1704
d1838556
DL
17052000-11-20 Dave Love <fx@gnu.org>
1706
1707 * Makefile.in (DONTCOMPILE): Omit bindings.el.
1708
2b69bc11 17092000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 1710
2b69bc11
GM
1711 * calculator.el (calculator-paste): Use `if' instead of `and'
1712 and `or'.
1713 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 1714
b95b34e5
GM
17152000-11-19 Gerd Moellmann <gerd@gnu.org>
1716
030de92f
GM
1717 * info.el (info-menu-5): Doc fix.
1718
b95b34e5
GM
1719 * textmodes/artist.el: New file.
1720
54970452
AS
17212000-11-19 Andre Spiegel <spiegel@gnu.org>
1722
eaae8106 1723 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
1724 and differentiate according to checkout model.
1725 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
1726 since this function is only concerned with master state.
1727
eaae8106 1728 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
1729 vc-default-workfile-unchanged-p): Moved here from vc.el.
1730
eaae8106 1731 * vc.el (vc-workfile-unchanged-p,
54970452
AS
1732 vc-default-workfile-unchanged-p): See above.
1733
e5a9dabf
MB
17342000-11-19 Miles Bader <miles@gnu.org>
1735
1736 * image-file.el (insert-image-file): Make `intangible' and
1737 `read-only' properties rear-nonsticky too.
1738
24127af0
GM
17392000-11-18 Gerd Moellmann <gerd@gnu.org>
1740
d392e9c5 1741 * ps-print.el: Update copyright notice.
eaae8106 1742
d392e9c5
GM
1743 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
1744 (tooltip-show): Use the offsets.
1745
24127af0 1746 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 1747 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
1748 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
1749
2b69bc11 17502000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 1751
2b69bc11
GM
1752 * ps-print.el (toplevel): Test for find-coding-system being
1753 fboundp before calling ps-x-find-coding-system.
08ea6f17 1754
66321b2f
SM
17552000-11-16 Stefan Monnier <monnier@cs.yale.edu>
1756
1757 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
1758 (vc-version-backup-file): Docstring fix.
1759
046110c6
GM
17602000-11-16 Gerd Moellmann <gerd@gnu.org>
1761
4104194e
GM
1762 * files.el (basic-save-buffer): Don't add a newline if
1763 find-file-literally is non-nil.
1764 (find-file-literally): Extend doc string.
1765
046110c6
GM
1766 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
1767 sort(1) with the `-f' argument.
1768
6505c16e
AS
17692000-11-16 Andre Spiegel <spiegel@gnu.org>
1770
fd063975
AS
1771 * vc.el: Updated backend documentation.
1772 (vc-default-check-headers): New function.
1773
3d02dd81 1774 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
1775
1776 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 1777 up-to-date.
eaae8106 1778 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 1779 the minibuffer is not active.
fd063975 1780
eaae8106 1781 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 1782 `vc-cvs-use-edit' is on.
eaae8106
SS
1783 (vc-cvs-checkout): When this is used for reverting the workfile,
1784 make a backup of the original contents and revert to that in case
8791d617 1785 of error.
eaae8106 1786 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 1787 remote repositories.
eaae8106 1788
6505c16e
AS
1789 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
1790 for both version and ratio in the minibuffer.
fd063975 1791
eaae8106 1792 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 1793 Use vc-do-command to perform the annotation, not call-process.
6505c16e 1794
a13f0660
KH
17952000-11-16 Kenichi Handa <handa@etl.go.jp>
1796
1797 * international/quail.el (quail-start-translation): Don't call
1798 `message' before reading key sequence.
1799
1389a414
MB
18002000-11-16 Miles Bader <miles@lsi.nec.co.jp>
1801
1802 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
1803
9256a532
KH
18042000-11-16 Kenichi Handa <handa@etl.go.jp>
1805
1806 * window.el (fit-window-to-buffer): Be sure to acquire at least
1807 one text line even if the buffer is empty.
1808
0e14fe9f
GM
18092000-11-16 Gerd Moellmann <gerd@gnu.org>
1810
eaae8106 1811 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
1812 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
1813 ange-ftp-process-verbose to nil.
1814
da645c53
DL
18152000-11-15 Dave Love <fx@gnu.org>
1816
233d5cde
DL
1817 * wid-edit.el (widget-specify-field, widget-specify-button): If
1818 :help-echo is a function, set help-echo of overlay to
1819 widget-mouse-help.
1820 (widget-mouse-help): New function.
1821 (widget-echo-help): Rewritten for :help-echo functions only taking
1822 a widget arg.
1823
b12057b9
DL
1824 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
1825 display-graphic-p.
1826 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
1827 and that JPEG is available.
1828 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
1829
da645c53
DL
1830 * international/mule-cmds.el (locale-charset-language-names):
1831 Match @euro.
1832
6d133d1f
GM
18332000-11-15 Gerd Moellmann <gerd@gnu.org>
1834
1835 * faces.el (face-set-after-frame-default): If
0e14fe9f 1836 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
1837 default face from X resources.
1838
49ac2ac5
EZ
18392000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
1840
1841 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
1842 Don't set EMACSLOADPATH.
1843
4fb0a34c
EZ
18442000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
1845
1846 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
1847 texinfo-insert-@url.
1848 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
1849 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
1850
bb304a7a
SM
18512000-11-14 Stefan Monnier <monnier@cs.yale.edu>
1852
82bc80bf
SM
1853 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
1854 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
1855 (checkdoc-minor-keymap): Backward compatibility.
1856 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
1857 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
1858 (checkdoc-this-string-valid-engine): Be a bit more strict
1859 to avoid matching substrings of `...' quoted vars/funs.
1860 (checkdoc-defun-info): Only look for `interactive' if alone.
1861 (debug-ignored-errors): Add "arg doesn't appear in docstring".
1862
e8c87124
SM
1863 * progmodes/compile.el (grep): `tag-default' can be nil.
1864
bb304a7a
SM
1865 * newcomment.el (comment-indent): Paren typo.
1866
8628686a
DL
18672000-11-14 Dave Love <fx@gnu.org>
1868
25c269ef
DL
1869 * calculator.el: New maintainer version.
1870
66321b2f 1871 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 1872
8628686a
DL
1873 * cmuscheme.el: Doc fixes.
1874 (cmuscheme) <defgroup>: Use `scheme' as parent.
1875 (cmuscheme-program-name): Remove. Change uses to
1876 scheme-program-name.
1877
1878 * xscheme.el (scheme-program-name): Don't define here.
1879
1880 * progmodes/scheme.el (scheme-program-name): New variable
1881 (originally in cmuscheme).
1882
88f0a1eb
MB
18832000-11-14 Miles Bader <miles@gnu.org>
1884
1885 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
1886 Handle header-lines. Don't loop forever if we can't enlarge the
1887 window anymore. Simplify a bit.
1888
cd9a000c
KH
18892000-11-14 Kenichi Handa <handa@etl.go.jp>
1890
1891 * window.el (fit-window-to-buffer): Don't check
1892 window-text-height. Assure that the last line is fully visible.
1893
1894 * international/quail.el (quail-show-guidance-buf): Call
1895 fit-window-to-buffer to assure the enough height of the guidance
1896 buffer.
1897 (quail-update-guidance): Avoid making the guidance buffer shorter.
1898
d3fcda22
SM
18992000-11-14 Stefan Monnier <monnier@cs.yale.edu>
1900
bdbd9606
SM
1901 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
1902 rather than `prepend' and add an interesting comment.
1903 (tex-math-face, tex-font-lock-syntactic-face-function):
1904 New face and function to use it.
1905 (tex-define-common-keys, tex-mode-map): Use menu-item rather
1906 than `menu-enable' symbol property.
1907 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
1908 (tex-mode): Add some latex-mode commands for auto-selection.
1909 Use tex-font-lock-syntactic-face-function.
1910 (tex-insert-quote): Simplify.
1911 (tex-shell): New mode.
1912 (tex-start-shell): Use it.
1913 (tex-shell-proc, tex-shell-buf): New functions.
1914 (tex-send-command): Use it.
1915 (tex-main-file): Fix the meaning of the new arg REALFILE.
1916 (tex-send-tex-command): New function split from `tex-start-tex'.
1917 Set compilation-last-buffer and compilation-parsing-end.
1918
d3fcda22
SM
1919 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
1920 when it follows non-comment text on the line.
1921
1922 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
1923 Set font-lock-defaults.
1924 (lisp-mode-shared-map): Init inside the defvar.
1925 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
1926 Use define-derived-mode.
1927
bdab1d43
MB
19282000-11-14 Miles Bader <miles@lsi.nec.co.jp>
1929
1930 * faces.el (header-line): Use `:box nil' for color/gs displays too.
1931
936ae731
GM
19322000-11-14 Gerd Moellmann <gerd@gnu.org>
1933
1934 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
1935 recursively optimize body because that can lead to infinite
1936 recursion; see comment there.
1937
1695ca2b
EZ
19382000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
1939
1940 * faces.el (face-spec-set-match-display): Revert the change from
1941 2000-10-24. Add a FIXME for after v21.1.
1942
9d348294
MB
19432000-11-13 Miles Bader <miles@gnu.org>
1944
1945 * textmodes/fill.el (skip-line-prefix): New function.
1946 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
1947 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
1948 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
1949 point inside the fill-prefix.
9d348294 1950
b85fa13c
MB
19512000-11-13 Miles Bader <miles@lsi.nec.co.jp>
1952
1953 * calendar/calendar.el (generate-calendar-window): Use
1954 `fit-window-to-buffer'.
1955
a0b47716
SM
19562000-11-12 Stefan Monnier <monnier@cs.yale.edu>
1957
1958 * gud.el (gud-minor-mode): New var.
1959 (gud-symbol, gud-val): New functions.
1960 (gud-find-file): Copy gud-minor-mode to the new buffer.
1961 (gud-menu-map): Include entries for commands that are not always
1962 available, using :enable to (de)activate them.
1963 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
1964 (gud-mode-map): New map.
eaae8106 1965 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
1966 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
1967 Don't set up gud's menu (it's done by the minor-mode).
1968 (gud-minibuffer-local-map): New.
1969 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
1970 (gud-query-cmdline): New function.
1971 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
1972 (gud-mode): Use define-derived-mode.
1973 Don't set up gud's menu (it's done by the minor-mode).
1974 (gud-chop-words): Remove.
1975 (gud-common-init): Use split-string instead.
1976 (gud-new-keymap, gud-make-debug-menu): Eradicate.
1977
1978 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
1979 Add keyword arg :name.
1980
1981 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
1982 (diff-count-matches, diff-split-hunk): New functions.
1983 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
1984
1985 * pcvs-info.el (cvs-fi-conflict-face): New var.
1986
1987 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
1988 Make it into a simple syntax-table, shared among all submodes.
1989 (sh-heredoc-face): Re-introduce.
1990 (sh-font-lock-syntactic-face-function): New function.
1991 (sh-mode): Use it. Also use define-derived-mode.
1992 Remove old bogus setting of indent-region-function.
1993 (sh-set-shell): Don't set the syntax-table any more.
1994 (sh-mode-syntax-table) <defun>: Remove.
1995
f5ed37df
MB
19962000-11-12 Miles Bader <miles@gnu.org>
1997
1998 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
1999 message if interactive.
2000
0b074c2f
DL
20012000-11-12 Dave Love <fx@gnu.org>
2002
2003 * mail/feedmail.el: Fix header,
2004 (feedmail) <defgroup>: Add :link.
2005
2006 * view.el: Use local-map property, not keymap on mode-line string.
2007
2008 * scroll-all.el (scroll-all-mode): Customize variable. Add
2009 autoload cookie to function.
2010
2011 * lazy-lock.el: Remove compatibility code.
2012
2013 * finder.el (finder-known-keywords): Add `files', remove `vms'.
2014 (finder-help-echo): New variable.
2015 (finder-mouse-face-on-line): Add help-echo stuff.
2016 (finder-list-keywords, finder-list-matches): Use mapc.
2017
2018 * faces.el (face-font-registry-alternatives): Add :version.
2019
2020 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
2021 tags-table-list.
2022
a0b47716 2023 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 2024
a0b47716 2025 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
2026 (mail-mode): Use [:alnum:] in some regexps.
2027
6d502396
DL
20282000-11-10 Dave Love <fx@gnu.org>
2029
2030 * ediff.el (ediff-regions-internal, ediff-documentation):
2031 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
2032 fundamental mode.
2033
2034 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
2035 buffer into fundamental mode.
2036 (ediff-set-difference): Use copy-sequence if available.
2037
2038 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
2039 ediff-patch-map non-nil.
2040 (ediff-fixup-patch-map, ediff-fixup-patch-map)
2041 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
2042 buffer into fundamental mode.
2043
2044 * ediff-merg.el (state-or-merge): Defvar when compiling.
2045
a82fe213
JR
20462000-11-10 Jason Rumney <jasonr@gnu.org>
2047
2048 * w32-fns.el (w32-add-charset-info): New function.
2049 (w32-charset-info-alist): Use it.
2050
52d89894
GM
20512000-11-10 Gerd Moellmann <gerd@gnu.org>
2052
2053 * faces.el (face-font-registry-alternatives): New user-option.
2054
178932de
SM
20552000-11-10 Stefan Monnier <monnier@cs.yale.edu>
2056
d7fa3319
SM
2057 * textmodes/texinfo.el (texinfo-block-default): New var.
2058 (texinfo-insert-block): Use it. Insert a newline if needed.
2059
178932de
SM
2060 * textmodes/fill.el (fill-indent-according-to-mode): New var.
2061 (fill-region-as-paragraph): Use it.
2062
2063 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
2064 (latex-mode): Tweak tex-*-(head|trail)er regexps.
2065 Tweak paragraph regexps to allow a leading [ \t]*.
2066 (tex-latex-block): Insert a newline if necessary.
2067 (latex-insert-item): Only insert a newline if necessary.
2068 (tex-guess-main-file): New function.
2069 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
2070 Set tex-main-file if TeX-master is provided.
2071 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
2072
bd02b8e0
GM
20732000-11-10 Gerd Moellmann <gerd@gnu.org>
2074
2075 * startup.el (command-line): Set the default tooltip-mode
2076 to t for graphical displays which implement x-show-tip.
2077
2078 * tooltip.el (tooltip-mode): Add a comment about startup.el
2079 setting the default value of this user-option.
2080
b29b03eb
SM
20812000-11-09 Stefan Monnier <monnier@cs.yale.edu>
2082
2083 * font-lock.el (font-lock-*-face) <defvar>: Move.
2084 (font-lock-defaults-alist): Mark obsolete.
2085 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
2086 (font-lock-mode): Use define-minor-mode.
2087 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
2088 (font-lock-turn-off-thing-lock): Be more explicit.
2089 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
2090 (font-lock-syntactic-face-function): New var.
2091 (font-lock-fontify-syntactically-region): Use it.
2092 (font-lock-doc-face): New.
2093
2094 * pcvs.el (cvs-enabledp): Ignore errors.
2095 (cvs-commit-filelist): Never query.
2096 (cvs-mode-insert): Always add a terminating / in the initial prompt.
2097 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
2098 (cvs-do-removal): Use cvs-partition rather than delete-if.
2099 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
2100 cvs-bury-buffer.
2101
2102 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2103 Allow `next' to jump to after the end of the last match.
2104
778fbc46
GM
21052000-11-09 Gerd Moellmann <gerd@gnu.org>
2106
730c746c
GM
2107 * simple.el (byte-compiling-files-p): New function.
2108
2109 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
2110 if it is there.
2111
2112 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
2113 nil again.
2114
778fbc46
GM
2115 * textmodes/ispell.el (ispell-library-path): Don't call
2116 check-ispell-version when byte-compiling because that starts
2117 an ispell process, and ispell might not be installed.
2118 (toplevel): Don't set up a menu when byte-compiling.
2119
2120 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
2121 it, so that a boundp test can be used to determine if we're
2122 currently byte-compiling.
2123
5912c5bb
DL
21242000-11-09 Dave Love <fx@gnu.org>
2125
2126 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
2127 eval-after-load.
2128
7bb054a5
GM
21292000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2130
2131 * ps-print.el: Patch for variable initialization when spooling. Doc
2132 fix.
2133 (ps-output-list): Fun eliminated.
2134 (ps-begin-file, ps-begin-job): Code fix.
2135
9db2706e
DL
21362000-11-08 Dave Love <fx@gnu.org>
2137
2138 * ediff-wind.el (ediff-control-frame-parameters): Zero
2139 tool-bar-lines.
2140
f7eb32aa
GM
21412000-11-08 Gerd Moellmann <gerd@gnu.org>
2142
2143 * simple.el (shell-command, display-message-or-buffer)
2144 (shell-command-on-region): Mention resize-mini-windows in the doc
2145 string.
2146 (display-message-or-buffer): Take the value of resize-mini-windows
2147 into account.
2148
7b01b08c
GM
21492000-11-07 Gerd Moellmann <gerd@gnu.org>
2150
acad3c0b
GM
2151 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
2152
7b01b08c
GM
2153 * dired.el (dired-between-files): Add `^. find' as an alternative
2154 to the regular expression, for find-dired.
2155
6f602bd0
SM
21562000-11-06 Stefan Monnier <monnier@cs.yale.edu>
2157
2158 * textmodes/texnfo-upd.el: Require texinfo.
2159 (defmacro, defgroup): Remove.
2160 (texinfo-section-to-generic-alist): Remove.
2161 Use texinfo-section-list instead (i.e. level is changed string->int).
2162 (texinfo-filter): New function.
2163 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
2164 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
2165 Use it. And use regexp-opt.
2166 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
2167 (texinfo-update-menu-region-beginning)
2168 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
2169 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
2170 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 2171 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
2172 (texinfo-sequential-node-update): Remove autoload cookie.
2173
2174 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
2175 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
2176 (texinfo-chapter-level-regexp): Remove.
2177 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
2178
bb216218
DL
21792000-11-06 Dave Love <fx@gnu.org>
2180
6f602bd0 2181 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 2182
6f602bd0
SM
2183 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
2184 Match defun*.
bb216218 2185
ff8dd5d5
KH
21862000-11-06 Kenichi Handa <handa@etl.go.jp>
2187
2188 * composite.el (composition-function-table): Variable declaration
2189 moved to src/composite.c.
2190 (compose-chars-after): New optional arg object.
2191
e9da51a1
GM
21922000-11-06 Gerd Moellmann <gerd@gnu.org>
2193
e0c12c68
GM
2194 * bindings.el (mode-line-toggle-read-only)
2195 (mode-line-toggle-modified, mode-line-widen)
2196 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
2197 (make-mode-line-mouse2-map): Rewritten.
2198 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
2199 functions so that C-h k can show something with a doc string.
eaae8106 2200
e9da51a1
GM
2201 * startup.el (fancy-splash-delay): Set to 10 seconds.
2202 (fancy-splash-max-time): New user-option.
2203 (fancy-splash-stop-time): New variable.
2204 (fancy-splash-screens): Set it. Catch `stop-splashing'.
2205 (fancy-splash-screens-1): Throw `stop-splashing' when current
2206 time is greater than fancy-splash-stop-time.
2207
611dbdf0
SM
22082000-11-06 Stefan Monnier <monnier@cs.yale.edu>
2209
4d2806e2
SM
2210 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
2211
611dbdf0
SM
2212 * pcvs.el (cvs-mode-marked): New arg `noquery'.
2213 Prompt user for a file rather than raising an error.
2214 (cvs-enabledp): Fix call to cvs-mode-marked.
2215 (cvs-insert-file): New function (extracted from cvs-mode-insert).
2216 (cvs-mode-insert): Use it. Change the init prompt' value.
2217 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
2218
2219 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
2220 Don't pass default arg to ewoc-locate.
2221 (ewoc-collect): Return result in the right order.
2222
2223 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
2224
2225 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
2226 (cvs-status-get-tags): Fix regexp.
2227 (cvs-status-trees, cvs-status-cvstrees):
2228 Combine after change hooks and don't sit-for.
4d2806e2
SM
2229 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
2230 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
2231 Use make-char rather than hard-coded cryptic data.
2232 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
2233
2234 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
2235
2236 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
2237 (cvs-insert-strings): New function.
2238
937b2877
MB
22392000-11-06 Miles Bader <miles@lsi.nec.co.jp>
2240
2241 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
2242 `mwheel-scroll-amount'.
2243 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
2244 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
2245 string-matching against the version string.
2246
c6c97763
KH
22472000-11-06 Kenichi Handa <handa@etl.go.jp>
2248
6eaec747
KH
2249 * language/thai.el ("Thai"): Set a lisp form that produces
2250 composed string in `sample-text' language info.
2251
2252 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
2253 composed string in `sample-text' language info.
2254
2255 * international/mule-cmds.el (describe-language-environment): Eval
2256 `sample-text' data and insert the result.
2257
c6c97763
KH
2258 * international/mule-conf.el (compound-text): Define this coding
2259 system here. Make x-ctext and ctext aliases of it.
2260
2261 * language/european.el (compound-text, ctext): Moved to
2262 international/mule-conf.el.
2263
d1145f85
AI
22642000-11-05 Andrew Innes <andrewi@gnu.org>
2265
2266 * w32-fns.el (w32-version): New function.
2267
178a6a45
SM
22682000-11-05 Stefan Monnier <monnier@cs.yale.edu>
2269
2270 * progmodes/awk-mode.el: Update copyright.
2271 (awk-mode-abbrev-table): Remove.
2272 (awk-font-lock-keywords): Use regexp-opt.
2273 (awk-mode): Use define-derived-mode.
2274
2275 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
2276 when extracting a suffix.
2277
1ba90166
AS
22782000-11-04 Andre Spiegel <spiegel@gnu.org>
2279
2280 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
2281 auto-save-mode.
2282
546790cb
JR
22832000-11-04 Jason Rumney <jasonr@gnu.org>
2284
2285 * language/european.el (decode-mac-roman): Test against r1 not r0.
2286
d247e32d
SM
22872000-11-03 Stefan Monnier <monnier@cs.yale.edu>
2288
fbf44f44
SM
2289 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
2290 (icon-mode): Define indent-line-function.
2291 (icon-comment-indent): Simplify.
2292 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
2293
2294 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
2295
2296 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
2297 Bind change-log-default-mode to defeat the caching done on it.
2298 Don't bother saving excursion any more.
2299
2300 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
2301
2302 * frame.el (after-setting-font-hook): Rename hooks -> hook.
2303 (set-frame-font): Use the new name (and the old for compatibility).
2304
eaae8106
SS
2305 * toolbar/tool-bar.el (tool-bar-mode):
2306 * time.el (display-time-mode):
2307 * recentf.el (recentf-mode):
2308 * paren.el (show-paren-mode):
2309 * mwheel.el (mouse-wheel-mode):
2310 * msb.el (msb-mode):
2311 * jka-compr.el (auto-compression-mode):
2312 * image-file.el (auto-image-file-mode):
2313 * hl-line.el (hl-line-mode):
2314 * delsel.el (delete-selection-mode):
2315 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
2316 * complete.el (partial-completion-mode): Drop unneeded positional args.
2317
eaae8106 2318 * info.el (Info-mode):
79372165 2319 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 2320
d247e32d
SM
2321 * log-edit.el (log-edit-menu): New menu.
2322
4921558e
MB
23232000-11-03 Miles Bader <miles@gnu.org>
2324
2325 * wid-edit.el (widget-end-of-line): Reinstate, with a new
2326 definition, so that trailing spaces are handled properly.
2327 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
2328
1fc02b3c
GM
23292000-11-03 Gerd Moellmann <gerd@gnu.org>
2330
2331 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
2332 tab character.
2333 (fancy-splash-screens): Set tab-width to 20.
2334
51d001f7
DL
23352000-11-03 Dave Love <fx@gnu.org>
2336
2337 * comint.el (comint-completion-addsuffix): Fix custom type.
2338
ba22aeff
SM
23392000-11-02 Stefan Monnier <monnier@cs.yale.edu>
2340
2341 * font-lock.el (font-lock-buffers): Remove.
2342 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
2343 (font-lock-change-major-mode): Remove.
2344 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
2345 (font-lock-default-fontify-region): Extend the multiline
2346 fontification to whole lines.
2347 (font-lock-fontify-anchored-keywords)
2348 (font-lock-fontify-keywords-region): If matching just one
2349 line (with \n) only mark the \n as multiline.
2350
2351 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
2352 Correctly handle the case where several :group args are supplied.
2353 Allow :extra-args.
2354 (easy-mmode-define-global-mode): Allow :extra-args.
2355 Correctly handle the case where several :group args are supplied.
2356
9c887ada
MB
23572000-11-02 Miles Bader <miles@gnu.org>
2358
eaae8106 2359 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
2360 (holiday-face): Remove dependency on `window-system'.
2361
7f25090d
KR
23622000-11-02 Ken Raeburn <raeburn@gnu.org>
2363
2364 * Makefile.in (emacs): Set EMACSLOADPATH always.
2365 (update-authors, .el.elc, compile-files): Don't do it explicitly
2366 here.
9b911107 2367 (compile-files): Bomb out if compilation of a file fails.
7f25090d 2368
7dd6009c
DL
23692000-11-02 Dave Love <fx@gnu.org>
2370
2371 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
2372
94821e4f
EZ
23732000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
2374
2375 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
2376 punctuation in the warning inserted into the *mail* buffer.
2377
1ac3fc42
GM
23782000-11-02 Gerd Moellmann <gerd@gnu.org>
2379
57731876
GM
2380 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
2381 (authors-public-domain-p): New function.
2382 (authors-print): Use it.
2383
975f82c9
GM
2384 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
2385
1ac3fc42
GM
2386 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
2387
4b3eb10f
GM
23882000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2389
975f82c9 2390 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
2391 (ps-print-version): New version number (6.3.1).
2392 (ps-even-or-odd-pages): Customization fix.
2393 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
2394 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
2395 (ps-page-count): Var replaced by `ps-page-column'.
2396 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
2397 (ps-print-sheet-p): New fun.
2398
7da794df
MB
23992000-11-02 Miles Bader <miles@lsi.nec.co.jp>
2400
2401 * tooltip.el (tooltip-gud-tips-setup): New function.
2402 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
2403 (tooltip-mode): Call tooltip-gud-tips-setup.
2404 (tooltip-gud-tips): Use `gud-basic-call' instead of
2405 process-send-string, so the prompt gets frobbed appropriately.
2406 Handle nil return value from `tooltip-gud-print-command'.
2407
0e40b809
EL
24082000-11-01 Eric M. Ludlam <zappo@ultranet.com>
2409
2410 * comint.el (comint-add-to-input-history): New function.
2411 (comint-send-input): Use `comint-add-to-input-history'.
2412
50ada0db
MB
24132000-11-02 Miles Bader <miles@lsi.nec.co.jp>
2414
973a3104
MB
2415 * info.el (info-menu-header): New face.
2416 (Info-fontify-menu-headers): New function.
2417 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
2418
50ada0db
MB
2419 * info.el (Info-insert-dir): Don't include blank lines at
2420 beginning of additional dir files (one is added automatically).
2421
bff53411
SM
24222000-11-01 Stefan Monnier <monnier@cs.yale.edu>
2423
2424 * emacs-lisp/easy-mmode.el (define-minor-mode):
2425 Revert the latest changes.
2426 Allow the three positional arguments to be skipped and replaced
2427 by keyword arguments.
2428 Add a :toggle argument to determine whether a nil arg means toggle
2429 or means turn-on. The default is unchanged.
2430 Add a call to force-mode-line-update.
2431
6b8a0b2d
DL
24322000-11-01 Dave Love <fx@gnu.org>
2433
2434 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
2435 cookie.
2436
5bf99100
MB
24372000-11-01 Miles Bader <miles@lsi.nec.co.jp>
2438
2439 * calendar/calendar.el (diary-face, holiday-face): Add
2440 dark-background variants.
2441
a4032611
SS
24422000-10-31 Sam Steingold <sds@gnu.org>
2443
2444 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
2445 `tex-main-file' does not have directory in it.
2446
c286608e
SM
24472000-10-31 Stefan Monnier <monnier@cs.yale.edu>
2448
2449 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
2450
4836835a
TTN
24512000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
2452
2453 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
2454 functional change.
2455
26dcb81b
GM
24562000-10-31 Gerd Moellmann <gerd@gnu.org>
2457
2458 * files.el (find-file-noselect): When we expand a wildcard, return
2459 a list of buffers, as we should do according to the doc string.
2460
49fc4500
KR
24612000-10-31 Ken Raeburn <raeburn@gnu.org>
2462
2463 * loadup.el (top level): Adjust load path if program name is
2464 "../src/bootstrap-emacs", in case it's not dumped and thus the
2465 load path adjustment hasn't already been done.
2466
ea0c615d
GM
24672000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2468
2469 * ps-print.el: Fix bug on selected pages for printing. Use
2470 `color-values' for Emacs 21. Ensure fontification when jit-lock
2471 is on. Try to avoid warning messages when compiling. Doc Fix.
2472 (ps-print-version): New version number (6.3).
2473 (ps-color-device): Use `color-values' to determine if device
2474 supports color.
2475 (ps-color-values): Try to use `x-color-values' when using XEmacs.
2476 (ps-print-page-p): Changed from defsubst to defun.
2477 (ps-page-number): Changed from defmacro to defun.
2478 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
2479 printing.
c286608e 2480 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
2481 (ps-end-file, ps-dummy-page): Funs eliminated.
2482 (ps-print-color-scale): Changed default value.
2483 (ps-page-n-up, ps-print-page-p): New internal vars.
2484 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
2485 (ps-plot-region, ps-generate, ps-end-job): Code fix.
2486
9e20722f
GM
2487 * delim-col.el: Little programming improvement.
2488 (delimit-columns-str): New macro.
2489 (delimit-columns-region, delimit-columns-rectangle): Code fix.
2490
d7a0fd00
KH
24912000-10-31 Kenichi Handa <handa@etl.go.jp>
2492
c286608e
SM
2493 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
2494 Moved to european.el.
d7a0fd00
KH
2495 (ccl-encode-mac-roman-font, fontset-mac): Modified for
2496 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
2497 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
2498 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 2499
234be340
DL
25002000-10-30 Dave Love <fx@gnu.org>
2501
2502 * progmodes/cc-menus.el (imenu-generic-expression)
2503 (imenu-progress-message): Only defvar when compiling.
2504
4edc4a39
DL
2505 * emacs-lisp/elp.el (elp-unload-hook): New function.
2506
2507 * loadhist.el (unload-feature): Call elp-restore-function,
2508 checking for symbols; don't use elp-restore-all.
2509 (loadhist-hook-functions): Doc fix.
2510
70c825df
SM
25112000-10-30 Stefan Monnier <monnier@cs.yale.edu>
2512
2513 * log-edit.el (log-edit-confirm): Fix the default.
2514
1d3baf74
GM
25152000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2516
2517 * delim-col.el: Little fix: replace delimit-columns-align-columns by
2518 delimit-columns-format.
2519 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 2520
1ec321a7
MB
25212000-10-30 Miles Bader <miles@lsi.nec.co.jp>
2522
2523 * comint.el (comint-replace-by-expanded-history): Don't use
2524 comint-get-old-input (we're not looking at *old* input).
2525 (comint-get-old-input-default): If using fields, signal an error
2526 when the point is not in an input field.
2527
70737ea9
KH
25282000-10-30 Kenichi Handa <handa@etl.go.jp>
2529
2530 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
2531 and mule-unicode-e000-ffff.
2532
fa0cb51d 2533 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
2534 (make-coding-system): Accept a symbol of translation table as a
2535 value of property `safe-chars'.
2536
2537 * international/mule-cmds.el (encode-coding-char): Check property
2538 safe-chars instead of safe-charsets.
2539
2540 * international/fontset.el (fontset-default): Modified for
2541 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
2542 (x-font-name-charset-alist): Likewise.
2543 (ccl-encode-unicode-font): New CCL program. Record it in
2544 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
2545
70c825df
SM
2546 * language/european.el (mac-roman-decoder, mac-roman-encoder):
2547 New translation tables.
70737ea9
KH
2548 (decode-mac-roman, encode-mac-roman): Definition of these CCL
2549 programs are modified and moved from mac-win.el.
2550 (mac-roman): Definition of this coding system is modified and
2551 moved from mac-win.el.
4836835a 2552
fda2ce24 25532000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 2554
1d3baf74 2555 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 2556 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 2557
dd4d3cb6
MB
25582000-10-29 Miles Bader <miles@gnu.org>
2559
2560 * custom.el (custom-add-to-group): Allow multiple entries for a
2561 given value OPTION, as long as their widget types are different.
2562 * cus-edit.el (custom-face-value-create): If face name doesn't end
2563 with "face", add such here (similar to custom group widgets).
2564
2565 * comint.el (comint-highlight-prompt): Add :type.
2566
dace60cf
JW
25672000-10-28 John Wiegley <johnw@gnu.org>
2568
2569 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
2570 Changed this function to operate on a temporary buffer instead of
2571 the main buffer. This not only keeps flyspell from marking a
2572 buffer as changed that wasn't, but it solves the jumpy cursor
2573 problem when attempts are made to edit incorrect words.
2574 (flyspell-maybe-correct-doubling): Same change as for
2575 `flyspell-maybe-correct-transposition'.
2576
2577 * calendar/timeclock.el (timeclock-log): Doc fix.
2578 (timeclock-last-event): Doc fix.
2579 (timeclock-log): Kill the timelog buffer after appending a new
2580 event.
2581 (timeclock-find-discrep): Use a temp buffer to read in the
2582 timelog, instead of visiting the file.
2583 (timeclock-log-data): A new function, along with a host of helper
2584 functions, for the purpose of making timelog data accessible to
2585 programmers.
2586
2587 * eshell/esh-mode.el (window-height test): Make certain that
2588 `eshell-stringify-t' is non-nil.
2589 (eshell-password-prompt-regexp): Changed to a much simpler
2590 password regexp.
2591 (eshell-send-input): If `eshell-invoke-directly' returns t,
2592 directly invoke the parsed command using `eval'. This improves
2593 turn-around time on simple commands by a factor of three or
2594 greater, such as cd, ls, pwd, etc. -- which get used very often.
2595 It also conserves thousands of cons cells per call (since
2596 `eshell-do-eval' consumes memory like a Cookie Monster set loose
2597 in the Pacific Cookie Company).
2598
2599 * eshell/esh-test.el (eshell-test): Whitespace fix.
2600
2601 * eshell/em-ls.el (eshell-ls-insert-directory): Make
2602 `eshell-ls-initial-args' nil when inserting directory contents.
2603
2604 * eshell/em-script.el (eshell-script-initialize): Add names to
2605 `eshell-complex-commands, since `source' and `.' are complex.
2606
0467b076
EZ
2607 * eshell/esh-cmd.el (eshell-rewrite-for-command)
2608 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
2609 `eshell-copy-handles'.
2610 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
2611 bodies.
2612 (eshell-separate-commands): Whitespace fix.
2613 (eshell-complex-commands): Added a new list of names, for
2614 determining whether a given command is as simple as it looks.
2615 (eshell-invoke-directly): New function. Returns t if a command
2616 should be invoked directly (using `eval'), rather than indirectly
2617 using `eshell-do-eval'.
2618 (eshell-do-eval): Whitespace fix.
2619
2620 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
2621 which provides an emulation of the DOS shell behavior of assuming
2622 that cp/mv/ln should copy/move/link to the current directory.
2623 (eshell-remove-entries): Added a doc string.
2624 (eshell-shuffle-files): Removed the check for `target' being null.
2625 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
2626 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
2627 it to do a smarter check of whether a destination was provided.
2628 (eshell/mv, eshell/cp): Enable `:preserve-args'.
2629 (eshell/ln): Enable `:preserve-args', and use
2630 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
2631 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
2632 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
2633 list after flattening it. This makes it possible to cat files
2634 with numerical names.
2635 (eshell-unix-initialize): Added several names to
2636 `eshell-complex-commands.
2637 (eshell-unix-command-complex-p): Return t if a given command name
2638 may result in external processes being invoked.
2639
2640 * eshell/em-glob.el (eshell-glob-show-progress): Make this
2641 variable nil by default, since it slows down glob processing by a
2642 factor of two or more, and increases memory consumption.
2643
2644 * eshell/em-smart.el: Added a note about how memory consumptive
2645 smart display mode can be (at least this is true in Emacs 21).
2646 (eshell-smart-initialize): Whitespace fix.
2647 (eshell-refresh-windows): Use `if' instead of `when'.
2648 (eshell-smart-scroll-window): Calling `save-current-buffer' was
2649 not necessary.
2650 (eshell-currently-handling-window): Added a missing global
2651 variable.
2652
2653 * eshell/em-ls.el (eshell-do-ls): Code simplification.
2654 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
2655 Whitespace fix.
2656 (eshell-ls-exclude-hidden): Added this variable in addition to
2657 `eshell-ls-exclude-regexp'. This one prevents files beginning
2658 with . from even being read, which can improve memory consumption
2659 quite a bit.
2660 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
2661 read file entries beginning with a dot. In home directories with
2662 lots of hidden files, fully two-thirds of the time spent in ls is
2663 used to read directory entries that are immediately thrown away.
2664 (eshell-ls-initial-args): Added back this configuration variable,
2665 for specifying default initial arguments to every call to ls.
2666 Much faster than using an alias to do the same thing.
2667 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
2668 (eshell-ls-dir): Whitespace change.
2669
2670 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
2671
2672 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
2673 available.
2674 (eshell-stringify-t): Added a customization variable, to indicate
2675 whether `t' should be rendered as a string at all. If not, one
2676 can still determine if the result of an expression is true using
2677 "file-exists-p FILE && echo true".
2678 (eshell-stringify): If `eshell-stringify-t' is nil, don't
2679 stringify t!
2680
2681 * eshell/esh-module.el: Whitespace fix.
2682
2683 * eshell/em-alias.el (eshell-alias-initialize): Added
2684 `eshell-command-aliased-p' to `eshell-complex-commands'.
2685 (eshell-command-aliased-p): New function that returns t if a
2686 command name names an aliased.
2687
657f9cb8 26882000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 2689
0467b076 2690 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 2691 redrawing the screen when changing cursor color.
0467b076
EZ
2692 (viper-insert-state-pre-command-sentinel)
2693 (viper-replace-state-pre-command-sentinel)
70c825df
SM
2694 (viper-replace-state-post-command-sentinel):
2695 Use viper-preserve-cursor-color.
657f9cb8
MK
2696 Many functions changed to use viper= instead of = when comparing
2697 characters.
0467b076 2698 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 2699 working with characters.
0467b076 2700 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
2701 Many functions changed to use viper= instead of = when comparing
2702 characters.
0467b076 2703 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 2704
0467b076 2705 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 2706 Several typos fixed in various docstrings.
0467b076
EZ
2707 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
2708 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 2709 hook.
0467b076
EZ
2710 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
2711 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
2712 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
2713 (ediff-get-selected-buffers): New function.
2714 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
2715 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 2716 save-window-excursion.
0467b076 2717 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 2718 termination check in while loop.
0467b076 2719 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 2720 dired buffer.
0467b076
EZ
2721 (ediff-files,ediff-merge-files,ediff-files3)
2722 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 2723
4f490d99
DL
27242000-10-28 Dave Love <fx@gnu.org>
2725
2726 * info.el (Info-fontify-node): Add help-echo for menu items.
2727
45b84006
EZ
27282000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
2729
5ebc02b3
EZ
2730 * startup.el (normal-top-level): If the value of $TERM indicates
2731 we are running from xterm or one of its work-alikes, default to a
2732 light background mode.
2733
45b84006
EZ
2734 Support for -fg, -bg, and -rv command-line arguments for TTYs:
2735 * faces.el (tty-handle-reverse-video): New function.
2736 (tty-create-frame-with-faces): Call it.
2737
2738 * frame.el (frame-notice-user-settings): Don't apply
2739 default-frame-alist and initial-frame-alist to MS-DOS frames.
2740 Call tty-handle-reverse-video, frame-set-background-mode, and
2741 face-set-after-frame-default for non-MS-DOS frames.
2742
2743 * startup.el (tty-long-option-alist): New variable.
2744 (tty-handle-args): New function.
2745 (command-line): Call tty-handle-args.
2746
2747 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
2748 startup.el now does that for all character-terminal frames.
2749
eab6e8b9
MB
27502000-10-28 Miles Bader <miles@gnu.org>
2751
2752 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
2753 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
2754 global. If :global is followed by a non-nil but non-t value,
2755 make the mode buffer-local, but also generate a `global-MODE'
2756 version using `easy-mmode-define-global-mode'. Add
2757 :conditional-turn-on keyword argument.
2758
51a29efc
DL
27592000-10-28 Dave Love <fx@gnu.org>
2760
2761 * international/latin1-disp.el (latin1-char-displayable-p): Don't
2762 use window-system.
2763
d71d7114
EZ
27642000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
2765
2766 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
2767 Don't call find-buffer-file-type-coding-system. Instead, just
2768 set eol-type to -unix if inhibit-eol-conversion is in effect, or
2769 if the file is on an untranslated filesystem.
2770 (add-untranslated-filesystem): Use "D" instead of "f" inside
2771 interactive.
2772
1f9cab4b
DL
27732000-10-27 Dave Love <fx@gnu.org>
2774
70c825df 2775 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
2776 (refill-mode): Use it.
2777
70c825df
SM
27782000-10-27 Stefan Monnier <monnier@cs.yale.edu>
2779
2780 * international/quail.el (quail-activate): Don't make-local-hook.
2781
7432cf10
AS
27822000-10-27 Andre Spiegel <spiegel@gnu.org>
2783
4836835a 2784 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 2785 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
2786 (vc-make-version-backup): Don't do it on MS-DOS without long file
2787 names.
4836835a 2788
7432cf10
AS
2789 * vc.el (vc-version-other-window): If an automatic backup of the
2790 desired version exists, rename it instead of copying it.
2791
4836835a
TTN
2792 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
2793 after command. If there's an unexpected error, signal it instead
7432cf10 2794 of being silent.
e1483c38 2795 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 2796
05ea7ef2
MB
27972000-10-27 Miles Bader <miles@lsi.nec.co.jp>
2798
fd1035aa
MB
2799 * shell.el (shell): Add BUFFER argument.
2800 * comint.el (make-comint-in-buffer): New function.
2801 (make-comint): Use it.
2802
05ea7ef2
MB
2803 * faces.el (face-spec-choose): Change syntax so that the list of
2804 attribute-value pairs is now the cdr of each clause, not the cadr.
2805 Detect old-style entries, and handle them. Use pop.
2806
835a55fe
SM
28072000-10-26 Stefan Monnier <monnier@cs.yale.edu>
2808
f5ab1cdd
SM
2809 * cus-edit.el (custom-mode-map): Use a sparse map.
2810 (custom-mode): Don't bother with make-local-hook.
2811
2812 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
2813
835a55fe
SM
2814 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
2815
c13b0ec8
GM
28162000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2817
2818 * ps-print.el: Avoid compilation gripes.
2819 (ps-print-version): New version number (6.2.1).
4836835a 2820
e9f63196
DL
28212000-10-26 Dave Love <fx@gnu.org>
2822
0b95284b
DL
2823 * menu-bar.el: Modify some menu item help strings.
2824 (menu-bar-help-menu): Add link to MORE.STUFF.
2825
e9f63196
DL
2826 * cus-edit.el (custom-mode): Add `special' mode-class property.
2827
2828 * wid-browse.el (widget-browse-mode): Likewise.
2829
2830 * wid-edit.el (widget-specify-field): Revert to using local-map
2831 property, not keymap.
2832
e276a14a
MB
28332000-10-26 Miles Bader <miles@lsi.nec.co.jp>
2834
c1545d88
MB
2835 * wid-edit.el (widget-field-end): When checking for a `boundary'
2836 field, do so in the correct buffer.
2837
3c1b77ca
MB
2838 * simple.el (undo): Correctly distinguish between numeric and
2839 non-numeric prefix args in non-transient-mark-mode, as per the doc
2840 string. When in transient-mark-mode, treat all prefix-args as
2841 numeric.
2842
f5ab1cdd
SM
2843 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
2844 Position point on match. Handle N == 0 correctly.
22626d9d
MB
2845
2846 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
2847 (comint-mode-map): Reverse order of `comint-write-output' and
2848 `comint-append-output-to-file'.
2849 (comint-append-output-to-file): Reinstate this function, for the
2850 benefit of the menu.
2851
d97151cb
SM
28522000-10-25 Stefan Monnier <monnier@cs.yale.edu>
2853
2854 * vc.el (vc-version-other-window): Bind `file'.
2855
ea7d6f5b
GM
28562000-10-25 Gerd Moellmann <gerd@gnu.org>
2857
f5ab1cdd 2858 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
2859
2860 * emacs-lisp/authors.el (batch-update-authors): New function.
2861 (authors-fixed-entries): New defconst.
2862 (authors-add-fixed-entries): New function.
2863 (authors): Call it.: Don't process lispref/.
2864
17c25cea
JR
28652000-10-25 Jason Rumney <jasonr@gnu.org>
2866
2867 * cus-edit.el (custom-button-face, custom-button-pressed-face):
2868 Merge x w32 and mac definitions.
2869
4ecda532
GM
28702000-10-25 Gerd Moellmann <gerd@gnu.org>
2871
2872 * menu-bar.el (menu-bar-options-menu): Add a help string for
2873 `uniquify'.
2874
b6735035
GM
28752000-10-25 Stephen Gildea <gildea@alum.mit.edu>
2876
f5ab1cdd
SM
2877 * time-stamp.el (time-stamp-string-preprocess):
2878 Fix a wrong type argument error.
b6735035 2879
f4cbc7a0
MB
28802000-10-25 Miles Bader <miles@gnu.org>
2881
2882 * recentf.el (recentf-mode): Variable removed.
2883 (recentf-mode): Use `define-minor-mode'.
2884
2885 * mwheel.el (mouse-wheel-mode): New global minor mode.
2886 (mwheel-install): Use `mouse-wheel-mode'.
2887
f4b020f6
DL
28882000-10-25 Dave Love <fx@gnu.org>
2889
f5ab1cdd
SM
2890 * progmodes/cperl-mode.el (cperl-mode):
2891 Set normal-auto-fill-function correctly.
072cb6f9 2892
f4b020f6
DL
2893 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
2894 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 2895 bindings.
f4b020f6 2896
ebe2a441
MB
28972000-10-25 Miles Bader <miles@lsi.nec.co.jp>
2898
ff4dcd4b
MB
2899 * wid-edit.el (widget-field-at): New function.
2900 (widget-at, widget-field-activate): Use it.
2901 (widget-tabable-at): Use `widget-at'.
2902 (widget-specify-field): If the terminating character of the widget
2903 field (which is read-only) is a newline, put it into a special
2904 `boundary' field so that C-n/C-p act more naturally.
2905 (widget-field-end): Also don't subtract one if a special
2906 `boundary' field has been added after the widget field.
2907
ebe2a441
MB
2908 * comint.el (comint-output-filter, comint-send-input): Don't
2909 bother adding stickiness fields to overlays to fool the field
2910 code, since it should notice the overlay insertion-types now.
ff4dcd4b 2911
ebe2a441
MB
2912 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
2913 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
2914 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
2915
fe50b6ab
GM
29162000-10-24 Gerd Moellmann <gerd@gnu.org>
2917
53df4dda
GM
2918 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
2919 (authors): Set file coding system to iso-2022-7bit. Add
2920 file-local variables to output buffer.
2921
4836835a 2922 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
2923 WARN is nil.
2924
53df4dda
GM
29252000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2926
2927 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
2928
2929 * delim-col.el: Now there is a column formatting mechanism.
2930 Modified to customization mechanisms convention. Doc fix.
2931 (columns): New group for delim-col.
2932 (delimit-columns-before, delimit-columns-after)
2933 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
2934 (delimit-columns-end): New vars.
2935 (delimit-columns-customize, delimit-columns-format): New funs.
2936 (delimit-columns-region, delimit-columns-rectangle)
2937 (delimit-columns-rectangle-line): Modified to support column
2938 formatting.
4836835a 2939
a9839779
DL
29402000-10-24 Dave Love <fx@gnu.org>
2941
2942 * log-edit.el (log-edit): Add :version and a :group for vc.
2943
df0267b8
GM
29442000-10-24 Gerd Moellmann <gerd@gnu.org>
2945
9acc3873
GM
2946 * files.el (after-find-file): Don't print a message ``New file''
2947 if WARN is nil.
2948
63e1b552
GM
2949 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
2950 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
2951 get duplicate tool-bar entries because we'll see the global ones
2952 on more than one path through keymaps.
2953
1946f901
GM
2954 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
2955
df0267b8
GM
2956 * progmodes/cmacexp.el: Change Francesco's email address.
2957
ae3b264b
KH
29582000-10-24 Kenichi Handa <handa@etl.go.jp>
2959
2960 * window.el (fit-window-to-buffer): Adjust point of the window
2961 buffer, not that of the current buffer.
2962
23afac01
EZ
29632000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
2964
2965 * progmodes/cmacexp.el: Update the euthor's email address.
2966
22d1a4ed
MB
29672000-10-24 Miles Bader <miles@lsi.nec.co.jp>
2968
2969 * faces.el (face-spec-set-match-display): Add `graphic' display
2970 type (the inverse of `tty'). Use `display-graphic-p' instead of
2971 the window-system variable.
2972
f408aa48
KH
29732000-10-24 Kenichi Handa <handa@etl.go.jp>
2974
2975 * international/isearch-x.el (isearch-with-input-method): Call
2976 input-method-function with the first event in
2977 unread-command-events.
2978
94fe8a31
MB
29792000-10-24 Miles Bader <miles@lsi.nec.co.jp>
2980
2981 * faces.el (face-default-spec, face-user-default-spec): Make
2982 defsubsts.
2983
8f47302e
AC
29842000-10-24 Andrew Choi <akochoi@i-cable.com>
2985
2986 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
2987 New charsets.
2988
2989 * term/mac-win.el: Remove definitions of mac-roman-lower and
2990 mac-roman-upper, require dired, and define instead of set
2991 mac-ready-for-drag-n-drop to avoid compilation error.
2992
446c097e
AI
29932000-10-23 Andrew Innes <andrewi@gnu.org>
2994
2995 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
2996 superfluous calls to subst-char-in-string; instead apply
2997 expand-file-name after convert-standard-filename to ensure
2998 expected directory separators are used.
2999
379b70e7
EZ
30002000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
3001
3002 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
3003
85c766e9
DL
30042000-10-23 Dave Love <fx@gnu.org>
3005
b7e03a67
DL
3006 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
3007 (tool-bar-add-item): Set foreground and background for XBM icons.
3008
3009 * international/latin1-disp.el (latin1-char-displayable-p): New
3010 function (from Handa).
3011 (latin1-display-check-font): Use it.
3012
0dcf8835
DL
3013 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
3014 using :key-sequence, making it much more usable. Use nconc, not
3015 append.
3016 (imenu--create-keymap-1): Avoid append.
3017
85c766e9 3018 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 3019
cb3069bb
MB
30202000-10-23 Miles Bader <miles@lsi.nec.co.jp>
3021
3022 [the following changes fix a bug where `define-minor-mode' didn't
3023 correctly generate :require clauses for defcustoms in compiled files]
3024 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
3025 (byte-compile-log-file, byte-compile-log-1): Don't set
3026 `byte-compile-current-file' to nil. Instead set
3027 `byte-compile-last-logged-file' to it. Test whether
3028 byte-compile-current-file equals byte-compile-last-logged-file
3029 instead of whether its nil.
3b6542ba 3030 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 3031
6db6243b
SM
30322000-10-23 Stefan Monnier <monnier@cs.yale.edu>
3033
3034 * textmodes/refill.el: Fix var names in doc.
3035 (refill-mode): Don't bother with make-local-hook anymore.
3036
98490598
MB
30372000-10-23 Miles Bader <miles@lsi.nec.co.jp>
3038
e01cd227
MB
3039 * faces.el (face-user-default-spec, face-default-spec): New functions.
3040 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 3041 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
3042 Use `face-user-default-spec'. Simplify code slightly.
3043
4836835a 3044 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
3045 (woman-unknown-face): Add dark-background variants.
3046 (woman-default-faces): Renamed from `woman-colour-faces'.
3047 Set using the stored defaults, rather than using hard-wired colors.
3048 (woman-monochrome-faces): Renamed from `woman-black-faces'.
3049 Just make the foreground `unspecified' rather than "black".
3050 (woman-menu): Rename menu entries accordingly.
3051
98490598
MB
3052 * faces.el (header-line): Make more reasonable on mono/grayscale
3053 displays.
3054
1a578e9b
AC
30552000-10-23 Andrew Choi <akochoi@i-cable.com>
3056
3057 * cus-edit.el (custom-button-face): Use 3D look for mac.
3058 (custom-button-pressed-face): Likewise.
3059
3060 * faces.el (set-face-attributes-from-resources): Handle mac frames
3061 in the same way as x and w32 frames.
3062 (face-valid-attribute-values): Likewise.
3063 (read-face-attribute): Likewise.
3064 (defined-colors): Likewise.
3065 (color-defined-p): Likewise.
3066 (color-values): Likewise.
3067 (display-grayscale-p): Likewise.
3068 (face-set-after-frame-default): Likewise.
3069 (mode-line): Same default face as for x and w32.
3070 (tool-bar): Likewise.
3071
3072 * frame.el: Remove call to frame-notice-user-settings at end of
3073 the file.
3074
3075 * info.el (Info-fontify-node): make underlines invisible for mac
3076 as for x, pc, and w32 frame types.
3077
3078 * term/mac-win.el: New file.
3079
aaaf7be7
DL
30802000-10-22 Dave Love <fx@gnu.org>
3081
3082 * textmodes/refill.el: New file.
3083
5392d654
AS
30842000-10-22 Andre Spiegel <spiegel@gnu.org>
3085
4836835a 3086 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 3087 MANUAL and REGEXP.
4836835a 3088 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
3089 New functions.
3090 (vc-before-save): Use the latter.
3091 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
3092 confusion.
3093
4836835a 3094 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
3095 expected by vc[-hooks].el.
3096
3097 * vc.el (vc-checkout): Added `-p' suffix in call to
3098 vc-make-version-backups-p; use vc-make-version-backup to actually
3099 make the backup.
3100 (vc-version-other-window, vc-version-backup-file): Handle both
3101 automatic and manual backups.
3102 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
3103 of all of them.
3104
1e221c16
MB
31052000-10-22 Miles Bader <miles@gnu.org>
3106
7ff4fda5
MB
3107 * comint.el (comint-highlight-input, comint-highlight-prompt):
3108 Renamed, `-face' at end removed.
3109 (comint-send-input, comint-output-filter): Use renamed faces.
3110
3511cde8
MB
3111 * window.el (fit-window-to-buffer): Change defaulting of
3112 MAX-HEIGHT slightly.
3113
1e221c16
MB
3114 * faces.el (color-values, color-defined-p): Use `member', not
3115 `memq', because it works correctly for strings.
3116 (frame-set-background-mode): Actually, "unspecified-fg" and
3117 "unspecified-bg" *are* strings. Use `member', not `memq', and
3118 `equal', not `eq', when a string value is possible.
3119
b6ef4898
EZ
31202000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
3121
3122 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
3123
34939e2c
SM
31242000-10-21 Stefan Monnier <monnier@cs.yale.edu>
3125
3126 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
3127 sh-electric-rparen, sh-electric-less and sh-electric-hash.
3128 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
3129 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
3130 (sh-font-lock-syntactic-keywords): Use them.
3131 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
3132 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
3133 (sh-mode): Don't override font-lock-unfontify-region-function.
3134 Use a copy of sh-font-lock-syntactic-keywords.
3135 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
3136 Don't call sh-scan-buffer since font-lock does it on the fly.
3137 (sh-get-indent-info): Use `face' rather than `syntax-table'
3138 text-property to detect here-documents.
3139 Replace sh-special-syntax with sh-st-punc.
3140 (sh-prev-line): Use `face' rather than `syntax-table'
3141 text-property to skip over here-documents.
3142 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
3143 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
3144 (sh-electric-less, sh-set-here-doc-region)
4836835a 3145 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
3146 (sh-scan-buffer, sh-rescan-buffer): Remove.
3147
f3d3c491
AI
31482000-10-21 Andrew Innes <andrewi@gnu.org>
3149
3150 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
3151 remote (ange-ftp) file names.
3152
b86c791c
MB
31532000-10-21 Miles Bader <miles@gnu.org>
3154
d9c30bdf
MB
3155 * window.el (fit-window-to-buffer): New function.
3156 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
3157 (window-text-height): Don't expect minibuffers to have mode-lines.
3158
d9c30bdf 3159 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
3160 * international/quail.el (quail-update-guidance): Use
3161 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 3162
617fee5a
MB
3163 * international/quail.el (quail-show-guidance-buf): Make sure
3164 guidance window really has enough room.
3165 (quail-update-guidance): If quail-guidance-win is already shown,
3166 make sure its height is OK.
3167
b86c791c
MB
3168 * window.el (window-text-height, set-window-text-height):
3169 New functions.
3170 (shrink-window-if-larger-than-buffer): Use `window-text-height'
3171 instead of `window-height' & `mode-line-window-height-fudge'.
3172 (mode-line-window-height-fudge): Add FACE parameter.
3173 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
3174 instead of `enlarge-window' & `mode-line-window-height-fudge'.
3175
e34850d1
MB
31762000-10-20 Miles Bader <miles@gnu.org>
3177
3178 * window.el (height-affecting-face-attributes): Use `defconst'.
3179
3180 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
3181 New function, conditionally aliased to `mode-line-window-height-fudge'.
3182 (ispell-help): Use it.
3183 (ispell-choices-win-default-height): Don't include mode-line fudge.
3184 (ispell-choices-win-default-height): New function.
3185 (ispell-show-choices, ispell-command-loop): Use function
3186 `ispell-choices-win-default-height' instead of variable.
3187
a8b883c2
MB
31882000-10-20 Miles Bader <miles@lsi.nec.co.jp>
3189
8c6e4a58
MB
3190 * window.el (mode-line-window-height-fudge): New variable.
3191 (height-affecting-face-attributes): New variable.
3192 (mode-line-window-height-fudge): New function.
3193 (shrink-window-if-larger-than-buffer): Use it.
3194 * help.el (resize-temp-buffer-window): Likewise.
3195
a8b883c2
MB
3196 * info.el (Info-fontify-node): Add support for @subsubsection
3197 titles, which use `Info-title-4-face'.
3198 (Info-title-4-face): New face.
3199 (Info-title-3-face): Inherit from Info-title-4-face instead of
3200 variable-pitch.
3201
e64c3a75
JR
32022000-10-19 Jason Rumney <jasonr@gnu.org>
3203
3204 * dired.el (dired-insert-directory): Do not let errors signalled by
3205 attempt to run dired-free-space-program prevent dired from working.
3206
c70fe852
SM
32072000-10-19 Stefan Monnier <monnier@cs.yale.edu>
3208
3209 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
3210
877cf6b4
GM
32112000-10-19 Gerd Moellmann <gerd@gnu.org>
3212
5de037e0
GM
3213 * dirtrack.el (dirtrack): Fix call to run-hooks.
3214
6deb9af9
GM
3215 * cmuscheme.el (cmuscheme-program-name): Renamed from
3216 scheme-program-name because xscheme.el contains a defcustom with
3217 the same name. As a consequence, customizing group `cmuscheme'
3218 loaded `xscheme' which redefined run-scheme.
3219 (run-scheme): Use cmuscheme-program-name.
3220
877cf6b4
GM
3221 * ps-print.el (ps-print-emacs-type): Move into the
3222 eval-and-compile.
3223
e597d8fb 3224 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 3225 anonymous address, and add a website for Befrienders International.
4836835a 3226
3e9cb08f
GM
32272000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3228
c70fe852
SM
3229 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
3230 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
3231 (ps-print-version): New version number (6.2).
3232 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
3233 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
3234 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
3235 (ps-x-extent-priority, ps-x-extent-start-position)
3236 (ps-x-face-font-instance, ps-x-find-coding-system)
3237 (ps-x-font-instance-properties, ps-x-make-color-instance)
3238 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
3239 avoid compilation gripes without defining functions.
3240 (ps-e-find-composition): Alias for function find-composition, to have a
3241 suitable function depending on Emacs version.
3242 (ps-color-device, ps-color-values, ps-face-foreground-name)
3243 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
3244 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
3245 (ps-print-ensure-fontified): Function definitions surrounded by
3246 `eval-and-compile' to avoid compilation gripes.
3247 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
3248 by symbol-value to avoid compilation gripes.
3249 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
3250 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
3251
d8abcd91
MB
32522000-10-19 Miles Bader <miles@lsi.nec.co.jp>
3253
13ab33c4
MB
3254 * startup.el (normal-top-level): Call `frame-set-background-mode'
3255 after `frame-notice-user-settings' because the latter doesn't call
3256 the former on a tty.
3257
d8abcd91
MB
3258 * faces.el (frame-set-background-mode): `unspecified' &c are
3259 symbols, not strings.
3260
e8bce0a9
EZ
32612000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
3262
c70fe852
SM
3263 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
3264 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 3265
c70fe852
SM
3266 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
3267 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 3268
773272d8
KH
32692000-10-19 Kenichi Handa <handa@etl.go.jp>
3270
c70fe852 3271 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
3272 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
3273 for ISO10646-1 fonts.
3274 (x-font-name-charset-alist): Add an entry for "iso10646-1".
3275
772139c0
EZ
32762000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
3277
3278 * faces.el (frame-set-background-mode): If a tty frame defines a
3279 background color, use that to compute the background mode, instead
3280 of always defaulting to "dark".
3281
d134a19f
MB
32822000-10-19 Miles Bader <miles@lsi.nec.co.jp>
3283
8bb84cb2
MB
3284 * comint.el (comint-write-output): New function.
3285 (comint-mode-map): Add it to the menu.
e40a778f 3286 Bind `C-c C-s' to comint-write-output.
d134a19f 3287
dada41e1
GM
32882000-10-18 Gerd Moellmann <gerd@gnu.org>
3289
3290 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
3291 Use fancy-splash-delay.
3292
9b5360aa
GM
32932000-10-18 Alex Schroeder <alex@gnu.org>
3294
3295 * progmodes/sql.el (sql-sybase-options): New option.
3296 (sql-sybase): Use it. Add sql-database to the list of parameters
3297 provided for login. The options -w 2048 -n are not used any more.
3298
9035a35a
GM
3299 * comint.el (comint-read-input-ring): Bugfix such that the first
3300 and the last entry of the input ring file are not lost.
3301
3556c6dd
GM
33022000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3303
3304 * ps-print.el: Internal variable changes to defcustom,
3305 make-local-hook changes to defvar. Doc fix.
3306 (ps-print-version): New version number (6.1).
3307 (ps-setup, ps-do-despool): Code fix.
3308 (ps-printer-name): Customization fix.
3309 (ps-printer-name-option): Now is a defcustom instead of an
3310 internal variable.
3311 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
3312 (ps-print-begin-column-hook): Now are defvar instead of
3313 make-local-hook.
4836835a 3314
4e217e50
MB
33152000-10-18 Miles Bader <miles@gnu.org>
3316
3317 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
3318 (comint-kill-output): Changed into an alias for `comint-delete-output',
3319 and made obsolete.
3320 (comint-mode-map): Rename references to comint-kill-output.
3321
34460354
EZ
33222000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
3323
3324 * diff-mode.el (diff-header-face, diff-file-header-face)
3325 (diff-changed-face): Add bold and italic attributes to tty faces.
3326 (diff-function-face): New face.
3327 (diff-font-lock-keywords): Use it.
3328
17ea3cdb
MB
33292000-10-18 Miles Bader <miles@lsi.nec.co.jp>
3330
3331 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
3332 Remove commented-out call to force-mode-line-update.
3333 (comint-kill-output): Use `forward-line 0' instead of
3334 beginning-of-line to make sure we get past the prompt.
3335
9244f2c7
SM
33362000-10-17 Stefan Monnier <monnier@cs.yale.edu>
3337
3338 * diff-mode.el (diff-header-face, diff-file-header-face):
3339 Add specific setting for dark background.
3340 (diff-context-face): Renamed from diff-comment-face.
3341 Set explicitly rather than inheriting from font-lock-comment-face.
3342
1592c1ef
EZ
33432000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3344
3345 * startup.el (command-line): Move the code which sets the default
3346 TTY colors to before before-init-hook.
3347
f86292a9
GM
33482000-10-17 Gerd Moellmann <gerd@gnu.org>
3349
3350 * jit-lock.el (jit-lock-stealth-time): Doc fix.
3351
f7f2e883
EZ
33522000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3353
e854cc22
EZ
3354 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
3355 extensions, for MS-DOS.
3356
f7f2e883
EZ
3357 * diff-mode.el (diff-header-face, diff-file-header-face)
3358 (diff-changed-face): Define tty-specific colors.
3359
c7b4f0f9
GM
33602000-10-17 Gerd Moellmann <gerd@gnu.org>
3361
3362 * startup.el (fancy-splash-text): Realign the text.
3363
12a72271
EZ
33642000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3365
3366 * font-lock.el (font-lock-comment-face): Define a separate default
3367 for dark-background tty's.
3368
61dfccfd
MB
33692000-10-17 Miles Bader <miles@gnu.org>
3370
3371 * help.el (resize-temp-buffer-window): Add hack to avoid last line
3372 being obscured by whizzy mode-lines on graphics displays.
3373
333cd59e
EZ
33742000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3375
3376 * info.el (Info-title-1-face, Info-title-2-face)
3377 (Info-title-3-face): Define colors for tty's.
dada41e1 3378 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 3379
dbf1fcc1
EZ
33802000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
3381
3382 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
3383 reverse from the frame parameters, and don't invert foreground and
3384 background colors.
3385
ac629823
MB
33862000-10-16 Miles Bader <miles@gnu.org>
3387
3388 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
3389 string "*Info*". Call propertized-buffer-identification to spruce
3390 up the result.
3391
76eebffc
GM
33922000-10-16 Gerd Moellmann <gerd@gnu.org>
3393
3a6b59d9
GM
3394 * help.el: Provide `help' for the sake of define-minor-mode
3395 which generates defcustoms with requires.
3396
6569c3d3
GM
3397 * jit-lock.el (jit-lock-after-change): If we're in text that
3398 matches a multi-line font-lock pattern, make sure the whole text
3399 will be redisplayed.
3400
c2e0a611
GM
3401 * emacs-lisp/authors.el (authors-add): Don't add an entry if
3402 author's name is unknown.
3403
76eebffc
GM
3404 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
3405 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
3406 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
3407 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
3408 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
3409 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
3410 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
3411 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
3412 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
3413 Add author information.
3414
cf1e7b12
MB
34152000-10-16 Miles Bader <miles@lsi.nec.co.jp>
3416
3417 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
3418 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
3419 full-color version (using the Gimp) to eliminate dithering artifacts.
3420
5586f3eb
SM
34212000-10-15 Stefan Monnier <monnier@cs.yale.edu>
3422
3423 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
3424
3425 * simple.el (syntax-flag-table, string-to-syntax): Remove.
3426
ad64a888
DL
34272000-10-15 Dave Love <fx@gnu.org>
3428
3429 * progmodes/sh-script.el: Require skeleton and comint when
3430 compiling.
3431
3432 * pcomplete.el (pcomplete) <defgroup>: Add :version.
3433
3434 * whitespace.el: Doc fixes.
3435 (top-level): Don't add hooks here.
3436 (whitespace-running-emacs): Deleted.
3437 (timer): Don't require.
3438 (whitespace): Add back :version conditional on xemacs test.
3439 (whitespace-spacetab-regexp, whitespace-indent-regexp)
3440 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
3441 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
3442 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
3443 Avoid specific xemacs test.
3444 (whitespace-global-mode): New option.
3445 (whitespace-global-mode): New command.
3446 (whitespace-unload-hook): New function.
3447
3448 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 3449 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
3450 (Info-fontify-node): `Goto' goes to `Go to'.
3451 (Info-fontify-node): Add help-echo to xref links.
3452
1ef49fc6
EZ
34532000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
3454
3455 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
3456
8b7707e1
SM
34572000-10-15 Stefan Monnier <monnier@cs.yale.edu>
3458
b3b7f42f
SM
3459 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
3460 Use plist-get and allow :inherit.
3461
3462 * emacs-lisp/cl-macs.el (cl-do-arglist):
3463 Use plist-get and plist-member instead of memq.
3464
3c7fafc7
SM
3465 * emacs-lisp/ewoc.el (ewoc-location): New function.
3466 (ewoc-enter-after, ewoc-enter-before): Document return value.
3467 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
3468 Don't need make-local-hook any more.
3469 (cvs-addto-collection): Return the new tin.
3470 (cvs-mode-insert): Jump to the new line.
3471
8b7707e1
SM
3472 * jit-lock.el (jit-lock-fontify-buffer): Remove.
3473
3474 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
3475
3476 * font-lock.el (font-lock-syntactically-fontified): New var.
3477 (font-lock-fontify-syntactic-keywords-region): Use it.
3478 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
3479
3480 * diff-mode.el (diff-find-file-name): Fix regexp.
3481
3482 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
3483 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
3484
3485 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
3486 (sh-mode-syntax-table): Add punctuation syntax for < and >.
3487 (sh-mode): Don't make all vars local here.
3488 (sh-kw): Reformat.
3489 (sh-set-shell): Use dolist. Don't set indent-region-function.
3490 (sh-mode-syntax-table): Use pop.
3491 (sh-remember-variable): Use push.
3492 (sh-help-string-for-variable): Use memq.
3493 (sh-safe-backward-sexp): Remove.
3494 (sh-safe-forward-sexp): Add ARG.
3495 (sh-get-indent-info, sh-prev-stmt): Use it.
3496 (sh-prev-line): Simplify by using forward-comment.
3497 (sh-this-is-a-continuation): Simplify.
3498 (sh-learn-buffer-indent): Use dolist.
3499 (sh-do-nothing): Remove.
3500 (sh-set-char-syntax, sh-set-here-doc-region):
3501 Use inhibit-modification-hooks.
3502 (sh-name-style): Use mapcar and push.
3503 (sh-load-style): Use dolist.
3504 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
3505 (sh-case, sh-while-getopts): Use propertize directly rather
3506 than sh-electric-rparen.
3507
35082000-10-14 Stefan Monnier <monnier@cs.yale.edu>
3509
3510 * textmodes/tex-mode.el: Require CL when compiling.
3511 (tex-mode-syntax-table): Init immediately.
3512 (tex-mode-map): Bind M-RET to latex-insert-item.
3513 (latex-mode): Set indent-line-function to latex-indent.
3514 (tex-common-initialization): Don't setup the syntax-table any more.
3515 (latex-insert-item): New skeleton.
3516 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 3517 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 3518 (latex-indent, latex-find-indent): New functions.
4836835a 3519 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
3520 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
3521 (tex-compilation-parse-errors): Use with-syntax-table.
3522
86b7fcbb
MB
35232000-10-15 Miles Bader <miles@gnu.org>
3524
3525 * font-lock.el (font-lock-comment-face): Change dark-background,
3526 color, non-tty, default to `chocolate1'.
3527
57a24508
JW
35282000-10-13 John Wiegley <johnw@gnu.org>
3529
3530 * eshell/esh-util.el (require): Added a missing `require' form,
3531 needed when compiling (for an ange-ftp macro definition).
3532
40ad3db4
DL
35332000-10-13 Dave Love <fx@gnu.org>
3534
3535 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
3536
db460189
GM
35372000-10-13 Gerd Moellmann <gerd@gnu.org>
3538
b41c9501
GM
3539 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
3540 fix.
3541
4836835a 3542 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
3543 transparent -colors 8).
3544
3b5e21df
GM
35452000-10-13 Stephen Gildea <gildea@alum.mit.edu>
3546
3547 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
3548 that breaks with old list format timestamps.
3549 (time-stamp-warn-inactive, time-stamp-old-format-warn)
3550 (time-stamp-count, time-stamp-conversion-warn): Improved doc
3551 strings.
3552
16908a3f
JW
35532000-10-13 John Wiegley <johnw@gnu.org>
3554
d7103dda
JW
3555 * align.el, pcomplete.el, calendar/timeclock.el,
3556 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
3557
dace60cf 3558 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
3559 faulty math, where holiday hours were being computing as seconds.
3560
b6b70cda
JW
35612000-10-13 John Wiegley <johnw@gnu.org>
3562
3563 * desktop.el (desktop-buffer-modes-to-save): Added a global for
3564 specifying what "other" kinds of buffers should be saved. This
3565 used to be hard-coded.
3566 (desktop-buffer-misc-functions): A global for specifying how
3567 auxiliary data should be determined for special buffer types.
3568 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
3569 instead of hard-coding the special buffer types.
3570 (desktop-save): Run `desktop-buffer-misc-functions' to gather
3571 auxiliary data, instead of hard-coding for Info buffers and dired.
3572 (desktop-buffer-info-misc-data): Aux function for determining Info
3573 buffer auxiliary info.
3574 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
3575 (desktop-buffer-info): Changed this function to use the info
3576 gathered above.
3577 (desktop-create-buffer): Be a little more careful about what
3578 `minor-mode' means before calling it. This is important for some
3579 buffer types.
3580
8c6b1d83
JW
35812000-10-13 John Wiegley <johnw@gnu.org>
3582
3583 * eshell/esh-util.el: Added a global form which declares an
3584 autoload for `parse-time-string', if that function is not already
3585 defined, and if parse-time.el is available on the user's system.
3586
3587 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
3588 to be aware of ange-ftp user info.
3589 (eshell-do-ls): Bind `ange-cache'. Also, use
3590 `eshell-file-attributes'.
3591 (eshell-ls-annotate): Use `eshell-file-attributes'.
3592 (eshell-ls-file): Made the user-id printing code a bit smarter.
3593
3594 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
3595 allow identification of alias user ids in remote directories.
3596 It's manual, but there's no other way to know when the current
3597 user on the local machine, is also the owning user on the remote
3598 machine.
3599 (fboundp): Bind `ange-cache'.
3600 (eshell-directory-files-and-attributes): Re-organized the logic a
3601 bit to use `eshell-file-attributes' instead of `file-attributes'.
3602 The former is more sensitive to directories that are read via FTP,
3603 and knows how to use ange-ftp to determine full attribute
3604 information, instead of just the name and last modtime.
3605 (eshell-current-ange-uids): Return the current user id when in a
3606 remote directory.
3607 (eshell-parse-ange-ls): Parse a full directory listing that has
3608 been returned by ange-ftp.
3609 (eshell-file-attributes): This beefed up version of
3610 `file-attributes' is only special if the user is currently in a
3611 remote directory, in which case it does a lot of work to find out
3612 what the real attributes of a file are, as they appear on the
3613 remote machine. This makes usage of remote directories (i.e.,
3614 ange-ftp pathnames) much more useful. You can now use Eshell as a
3615 full-fledged FTP client, with much more manipulation ability than
3616 most other clients.
3617
3618 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
3619 variable, which means that Eshell's du should always be preferred
3620 in remote directories.
3621 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
3622 just `file-attributes'.
3623 (eshell-mvcp-template): Bind `ange-cache', to improve performance
3624 when reading remote directories. This is an Eshell-specific
3625 variable (not part of ange-ftp).
3626 (eshell/ln): Bind `ange-cache'.
3627 (eshell/du): Added some extra logic for determining when to use
3628 Eshell's du (which is slow), and when to use the external version
3629 (which may or may not exist).
3630
3631 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
3632 `eshell-interactive-process', rather than using
3633 `get-buffer-process', since backgrounded processes don't count in
3634 the context of this function's logic.
3635
3636 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
3637 `forward-char', so that null strings are parsed correctly.
3638
87730e84 36392000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
3640
3641 * eshell/em-pred.el (eshell-pred-file-type,
3642 eshell-pred-file-links, eshell-pred-file-size): Use
3643 `eshell-file-attributes'. This is more correct over ange-ftp.
3644
3645 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
3646 that remote file globbing is more efficient.
3647
3648 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
3649 gathering the files and attributes within a directory.
3650
3651 * eshell/em-unix.el (eshell/cat): If any of the files passed on
3652 the command line is a special file (not a regular file, directory
3653 or symlink), always attempt to call the external version of cat.
3654
87730e84 36552000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
3656
3657 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
3658 Eshell-friendly version of find-tag.
3659
1c7e37a9
MB
36602000-10-13 Miles Bader <miles@lsi.nec.co.jp>
3661
4836835a 3662 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
3663 (image-file-name-regexps): Add autoload cookies.
3664
11a7f341
KH
36652000-10-13 Kenichi Handa <handa@etl.go.jp>
3666
3667 * international/mule-cmds.el (select-safe-coding-system): If FROM
3668 is string, show it in *Warning* buffer.
3669
8ddddcb0
EZ
36702000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
3671
3672 * startup.el (normal-top-level): Use display-popup-menus-p instead
3673 of window-system.
3674 (command-line): Use display-graphic-p instead of window-system.
3675 (command-line-1): Use display-popup-menus-p and display-mouse-p
3676 instead of window-system.
3677
72200f89
SS
36782000-10-12 Sam Steingold <sds@gnu.org>
3679
3680 * tooltip.el (tooltip-use-echo-area): New user variable.
3681 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
3682
8661c643
DL
36832000-10-12 Dave Love <fx@gnu.org>
3684
d0b40dc1
DL
3685 * recentf.el: Maintainer's checkdoc fixes.
3686
a622451f
DL
3687 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
3688 character class, not ASCII when matching file names.
3689 (fancy-splash-head): Add trailing slash to URL.
3690 (command-line): Don't require XPM support for toolbar.
3691
8661c643
DL
3692 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
3693 (cperl-invalid-face): Revert last change.
3694 (cperl-init-faces): Quote cperl-invalid-face.
3695
ef2ed8ab
KH
36962000-10-12 Kenichi Handa <handa@etl.go.jp>
3697
3698 * startup.el (fancy-splash-text): Remove superfluous quote.
3699
b0da379e
GM
37002000-10-12 Gerd Moellmann <gerd@gnu.org>
3701
dbeb499b
GM
3702 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
3703 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
3704 (command-line-1): Don't use fancy-splash-pending-command.
3705 (fancy-splash-screens-1): Goto point-min after inserting text.
3706
d861718a
GM
3707 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
3708
b0da379e
GM
3709 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
3710 instead of shared-lisp-mode-map.
3711
4fb2ad98
MB
37122000-10-12 Miles Bader <miles@lsi.nec.co.jp>
3713
1cb4393e
MB
3714 * faces.el (header-line): Change tty-variant to use underlining.
3715
4fb2ad98
MB
3716 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
3717 (isearch-highlight): Restore lazy-isearch face properties at old
3718 position, and suppress them at new position.
3719 (isearch-dehighlight): Restore lazy-isearch face properties.
3720 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
3721 over the real isearch overlay, but in that case, don't give it a
3722 face property. Use `push'.
3723
eb991b25
KH
37242000-10-12 Kenichi Handa <handa@etl.go.jp>
3725
3726 * man.el (Man-getpage-in-background): Fix previous change.
3727 Decode the process output only when we are in multibyte mode.
3728
a818c1c0
DL
37292000-10-11 Dave Love <fx@gnu.org>
3730
c990f53a
DL
3731 * info.el (Info-mode-menu): Fix some help.
3732 (info-tool-bar-map): Add entry for Info-last.
3733
a818c1c0
DL
3734 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
3735 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
3736 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
3737 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
3738 * toolbar/search-replace.xpm, toolbar/exit.xpm:
3739 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
3740 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
3741 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
3742 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
3743 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
3744 Reduce colour requirements to 25 overall. (Probably wants
3745 revisiting from the originals to reduce further.)
3746
c1b096cb
EZ
37472000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
3748
3749 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
3750 buffer-file-coding-system, instead of raw-text.
3751 (dehexlify-buffer): Bind coding-system-for-read to
3752 buffer-file-coding-system, instead of raw-text.
3753
5c8b7eaf
SS
37542000-10-11 Sam Steingold <sds@gnu.org>
3755
3756 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
3757 `underline' - fixes the bug introduced on 2000-09-21.
3758
2cfbdb7a
DL
37592000-10-11 Dave Love <fx@gnu.org>
3760
3761 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
3762 compiler warnings.
3763 (scheme-mode): Doc fix.
3764 (scheme-font-lock-keywords-1): Match `define-syntax'.
3765
37662000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
3767
3768 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
3769 face specs as well as default ones. Only do anything if the
3770 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 3771 (region): Make dark-background `region' face less in-your-face.
4b33f290 3772
690ec649
SS
37732000-10-10 Sam Steingold <sds@gnu.org>
3774
3775 * chistory.el, ielm.el, ledit.el:
3776 * progmodes/inf-lisp.el, progmodes/scheme.el:
3777 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
3778
3b95d6bb
SM
37792000-10-10 Stefan Monnier <monnier@cs.yale.edu>
3780
3781 * textmodes/texinfo.el: Update copyright and fix typo.
3782
3783 * desktop.el (desktop-modes-not-to-save): New var.
3784 (desktop-save-buffer-p): Use it.
3785 Also, obey desktop-buffers-not-to-save even for non-file buffers.
3786 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
3787
d646c828
DL
37882000-10-10 Dave Love <fx@gnu.org>
3789
3790 * toolbar/tool-bar.el (tool-bar-add-item)
3791 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
3792 display.
3793
d646c828
DL
3794 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
3795 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
3796 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
3797 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
3798 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
3799 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
3800 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
3801 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
3802 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
3803 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
3804 the .xpms; probably need retouching.
3805
862a7e28
MB
38062000-10-10 Miles Bader <miles@lsi.nec.co.jp>
3807
3808 * subr.el (add-to-list): Add optional argument APPEND.
3809 * battery.el (display-battery): Use `add-to-list'.
3810
46e33aee
TTN
38112000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
3812
930baf47
TTN
3813 * play/zone.el (zone-timer, zone-wc-tbl): Rework
3814 these vars as symbol properties.
2cfbdb7a
DL
3815 (zone, zone-when-idle, zone-leave-me-alone)
3816 (zone-pgm-whack-chars): Use new symbol properties.
930baf47 3817
5a430f9c
TTN
3818 * battery.el (display-battery): Doc spelling fix.
3819
46e33aee
TTN
3820 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
3821 property.
3822
adf7d3a8
DL
38232000-10-09 Dave Love <fx@gnu.org>
3824
3825 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
3826 has been initialized before calling tool-bar-setup.
c2156508 3827 (tool-bar-add-item-from-menu): Add autoload cookie.
adf7d3a8 3828
06a8c9f8
EZ
38292000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
3830
e4ca8f8c
EZ
3831 * menu-bar.el (send-mail-item-name): New function.
3832 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
3833 of mail-user-agent in the menu. Don't display the "Send Mail"
3834 item if mail-user-agent is nil or its value is ignore.
3835 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
3836 if read-mail-command is nil or its value is ignore.
3837
06a8c9f8
EZ
3838 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
3839
7dbc9c8a
MB
38402000-10-09 Miles Bader <miles@gnu.org>
3841
29e0814b
MB
3842 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
3843 Correct image size.
3844 * toolbar/left_arrow.xpm: Correct image size.
3845
7dbc9c8a
MB
3846 * jka-compr.el: Don't call `jka-compr-install' when loading (it
3847 will be done by the definition of `auto-compression-mode' if
3848 necessary. Move code to uninstall existing file-name handler
3849 before definition of `auto-compression-mode'.
3850
3851 * image-file.el (auto-image-file-mode): Move to the end of the
3852 file, because `define-minor-mode' actually calls the mode-function
3853 if the associated variable is non-nil, which requires that all
3854 needed functions be already defined.
3855
65b61266
MB
3856 * mouse.el (popup-menu): Balance parens.
3857
d6b8c85b
SM
38582000-10-08 Stefan Monnier <monnier@cs.yale.edu>
3859
3860 * mouse.el (popup-menu): Move the command call outside the loop
3861 so that popup-menu returns whatever the command returns.
3862
3863 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
3864 (initialize-new-tags-table): Use run-hook-with-args-until-success.
3865 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
3866 (tags-table-format-functions): Renamed from tags-table-format-hooks.
3867
3868 * vc.el (vc-version-diff): diff-switches can be a list.
3869 Use relative filenames for prettier output.
3870
46e33aee 3871 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
d6b8c85b
SM
3872 (vc-post-command-functions): Remove old-VC compatibility code.
3873
3874 * newcomment.el (comment-indent-default): Autoload.
3875
3876 * font-lock.el (font-lock-defaults): Make buffer-local.
3877 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
3878 (font-lock-choose-keywords):
3879 Ignore LEVEL unless KEYWORDS is a list of syms.
3880 (c-keywords, c++-keywords, objc-keywords, java-keywords):
3881 Don't wrap regexp-opt things in \(...\) unnecessarily.
3882
3883 * jit-lock.el: Don't require font-lock any more.
3884 (jit-lock-functions): Make buffer-local.
3885 (jit-lock-saved-fontify-buffer-function): Remove.
3886 (jit-lock-mode): Remove autoload cookie.
3887 Remove font-lock specific code.
3888 (jit-lock-unregister): Don't bother handling complex hooks any more.
3889 (jit-lock-refontify): New function.
3890 (jit-lock-fontify-buffer): Use it.
3891 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
3892 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
3893 Add optional args START and END.
3894 Never call font-lock-fontify-region directly.
3895 (jit-lock-function, jit-lock-stealth-fontify): Use it.
3896
3897 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
3898
a30ed6ac
DL
38992000-10-08 Dave Love <fx@gnu.org>
3900
4e7c7ca9
DL
3901 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
3902
3903 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
3904
3905 * play/studly.el (studlify-region, studlify-word): Add autoload
3906 cookie.
3907
3908 * play/morse.el (morse-region, unmorse-region): Add autoload
3909 cookie.
3910
3911 * play/spook.el (spook-phrases-file): Use expand-file-name, not
3912 concat.
3913
3914 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
3915 insist on symbols starting with word syntax.
3916 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
3917 (eval-defun-1): Doc fix.
3918 (indent-sexp): Use nconc to build up indent-stack.
3919
3920 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
3921 Gnus with little use.
3922 (mail-setup-hook): Add mail-abbrevs-setup to options.
3923
968f7c4a
DL
3924 * recentf.el: Doc fixes.
3925
3926 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
3927 Clean up remainder.
3928
3929 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
3930 without timezone and (8) with timezone to enforce some whitespace.
3931 Simplify code somewhat.
3932
3933 * options.el (list-options): Doc that you should use customize.
3934
3935 * iswitchb.el (iswitchb-mode): Add :require.
3936
a30ed6ac
DL
3937 * info.el (Info-goto-node, Info-menu): Doc fix.
3938 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
3939 (info-tool-bar-map): New variable.
3940 (Info-mode): Use it.
3941 (Info-edit-map): Define all in defvar.
3942 (speedbar-attached-frame): Avoid compiler warning.
3943
3944 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
3945 (global-map): Bind [tool-bar] to a filtered map.
3946 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
3947 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
3948 Allow PBM icons.
3949 (tool-bar-setup): Adjust calls of tool-bar-add-item.
3950
3951 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
3952 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
3953 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
3954 icons, except up_arrow, which is left-arrow rotated.
3955
3956 * imenu.el (imenu-add-to-menubar): Fix last change.
3957
4e953aff
PB
39582000-10-08 Peter Breton <pbreton@ne.mediaone.net>
3959
3960 * generic-x.el (rul-generic-mode): Remove eval-when-compile
3961 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
3962
739e92a7
EZ
39632000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
3964
d20faceb
EZ
3965 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
3966 typos in doc strings.
3967
a640322e
EZ
3968 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
3969 the doc strings how to customize Font Lock faces.
3970
739e92a7
EZ
3971 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
3972 computing growth when dragging the header line.
3973
8be7408c
EZ
39742000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
3975
3976 * simple.el (kill-line): Doc fix.
3977
6fee86a3
MB
39782000-10-08 Miles Bader <miles@gnu.org>
3979
445a653e
MB
3980 * faces.el (secondary-selection): Make foreground visible on tty.
3981
6fee86a3
MB
3982 * jka-compr.el (auto-compression-mode): Move to the end of the
3983 file, because `define-minor-mode' actually calls the mode-function
3984 if the associated variable is non-nil, which requires that all
3985 needed functions be already defined.
3986 (with-auto-compression-mode): Add autoload cookie.
3987
a115794c
EZ
39882000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
3989
3990 * files.el (find-backup-file-name) [ms-dos]: If support for long
3991 file names is not available, behave as if version-control were set
3992 to never.
3993
b12e6de3
DL
39942000-10-07 Dave Love <fx@gnu.org>
3995
3996 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
3997 (browse-url-gnome-moz): New function.
3998 (browse-url-browser-function): Use it.
3999 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
4000
20b1d079
SM
40012000-10-07 Stefan Monnier <monnier@cs.yale.edu>
4002
4003 * indent.el (tab-always-indent): New var.
4004 (indent-for-tab-command): Use it.
39250ec3 4005
9ee45b2c 4006 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
a115794c 4007 raise an error. This way it can still default to a sane value.
9ee45b2c 4008
8c6b1d83
JW
40092000-10-06 Stefan Monnier <monnier@cs.yale.edu>
4010
39250ec3
SM
4011 * startup.el (fancy-splash-screens): Use local rather than global map.
4012 Don't use `update-menu-bindings' any more.
4013 Get rid of assumptions about keymap representation.
4014
a23ccdf2
DL
40152000-10-06 Dave Love <fx@gnu.org>
4016
814299a7 4017 * textmodes/fill.el (sentence-end-double-space)
742c1822
DL
4018 (sentence-end-without-period): Doc fix.
4019 (adaptive-fill-regexp): Purecopy.
4020 (unjustify-current-line): Use line-end-position.
4021 (fill-individual-paragraphs-prefix): Use line-beginning-position.
4022
4023 * net/eudc-vars.el (eudc): Add :version, :link.
4024
39250ec3 4025 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
742c1822
DL
4026
4027 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
4028 Fix for define-minor-mode.
4029 (function-at-point): Alias to function-called-at-point.
4030
4031 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
4032
4033 * simple.el (backward-word): Doc fix.
4034
a23ccdf2
DL
4035 * image-file.el (image-file-name-regexp): image-file-regexps ->
4036 image-file-name-regexps.
742c1822 4037 (image-file-name-extensions): Add pbm.
a23ccdf2 4038
39250ec3
SM
40392000-10-06 Stefan Monnier <monnier@cs.yale.edu>
4040
4041 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
4042 and add filename to the names so that diff-mode can jump to source.
4043
4044 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
814299a7 4045 (tex-font-lock-keywords, tex-font-lock-keywords-2)
39250ec3
SM
4046 (tex-font-lock-keywords-1): Remove.
4047 (font-lock-turn-on-thing-lock): Use jit-lock-register.
4048 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9ee45b2c
SM
4049 (font-lock-default-fontify-region):
4050 Expand beg..end correctly when just following a multiline region.
39250ec3
SM
4051 (font-lock-fontify-anchored-keywords):
4052 Include the anchor text as part of the multiline.
4053
8d5dfacd
GM
40542000-10-06 Gerd Moellmann <gerd@gnu.org>
4055
4056 * loadup.el (toplevel): Load `loaddefs' before `help' because the
4057 latter needs the autoloaded define-minor-mode macro during the
4058 bootstrap.
4059
4060 * startup.el (command-line): For now, activate tool-bar-mode only
4061 if XPM images are supported.
4062
4063 * mouse.el (mouse-drag-header-line): Don't allow resizing a
4064 window by dragging a header-line at the top of the frame; that's
4c19fbce 4065 confusing because the header-line doesn't move.
8d5dfacd
GM
4066 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
4067 of treating the event as a list. Some cleanup.
4068
f69aad2b 40692000-10-06 Miles Bader <miles@gnu.org>
8fb051f9 4070
f69aad2b
MB
4071 * simple.el (display-message-or-buffer): New function.
4072 (shell-command-on-region): Use `display-message-or-buffer'.
06933804 4073
09cb7646
MB
4074 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
4075 docstring parts.
4076
814299a7 4077 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8fb051f9
MB
4078 (smbclient-prompt-regexp): Add usage note to doc string.
4079 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
4080 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
4081 Use add-hook for adding the comint filter function, and only do so
4082 if it's not already in the global hook list.
4083 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
4084 to `make-local-variable'.
4085 (nslookup-font-lock-keywords): Remove prompt entry.
4086 (nslookup): Don't set the process-filter.
4087 (finger): Exit the loop correctly when the regexps list runs out.
4088 (ftp, smbclient, smbclient-list-shares):
4089 Set the real major mode immediately, not after execing.
4090 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
4091
4092 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
4093
4c19fbce
SM
40942000-10-05 Stefan Monnier <monnier@cs.yale.edu>
4095
4096 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
4097
4098 * which-func.el (which-func-format): Remove spurious space.
4099 (which-func-mode): Don't make it permanent-local.
4100 (which-func-ff-hook): Allow which-func-maxout to be nil.
4101 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
4102 (which-func-mode): Simplify.
4103 Use post-command-idle-hook rather than post-command-hook.
4104 Go through all buffers and update their state.
4105 (which-function): Also try add-log-current-defun-function.
4106
4107 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
4108 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
4109 Update call to with-vc-properties accordingly.
4110 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
4111 (vc-revert-buffer): More careful about window selection and deletion.
4112 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
4113
4114 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
4115 (cvs-retrieve-revision): Reuse a pre-existing buffer.
4116 (cvs-dired-action): Change the default to quickdir.
4117
4118 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
4119 if comment-indent-function returns nil.
4120 (comment-indent-default): New function.
4121 (comment-indent-function): Use it and document the new semantics.
4122
4123 * image-file.el: Docstring fixes.
4124
4125 * help.el (help-xref-on-pp): Use match-string.
4126 (describe-variable): New arg BUFFER.
4127 Store the current buffer in the help-xref-stack.
4128 (temp-buffer-resize-mode): Use define-minor-mode.
4129
4130 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
4131 consistently with its docstring.
4132 Set jit-lock-first-unfontify-pos in an idempotent way.
4133 (jit-lock-register): Autoload and add arg CONTEXTUAL.
4134
542c6552
GM
41352000-10-05 Alex Schroeder <alex@gnu.org>
4136
4137 * sql.el (sql-mysql-options): New variable.
4138 (sql-mysql): Use it.
4139
a3489ece
MB
41402000-10-05 Miles Bader <miles@lsi.nec.co.jp>
4141
77f6105c
MB
4142 * image.el (image): New group.
4143
814299a7 4144 * smerge-mode.el (smerge-mine-face, smerge-other-face)
a3489ece
MB
4145 (smerge-base-face, smerge-markers-face): Add dark-background variants.
4146
3478046b
PB
41472000-10-04 Peter Breton <pbreton@ne.mediaone.net>
4148
4149 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 4150 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
3478046b
PB
4151 Ignore the value of wqindow-system; always define keywords
4152
22aca186
KH
41532000-10-05 Kenichi Handa <handa@etl.go.jp>
4154
4155 * startup.el (fancy-splash-screens): Remove the code for
4156 debugging; `(trace-to-stderr "EXITTT\n")'.
4157
55d5d717
MB
41582000-10-05 Miles Bader <miles@gnu.org>
4159
4160 * diff-mode.el (diff-goto-source): Update call to
4161 `diff-hunk-status-msg' to reflect new REV variable.
4162
41fa7178
SM
41632000-10-04 Stefan Monnier <monnier@cs.yale.edu>
4164
4165 * progmodes/icon.el (icon-mode):
4166 Don't gratuitously override the default for comment-column.
4167
4168 * vc-hooks.el (vc-mode-line): Fix interactive spec.
4169
4170 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
4171 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
4172 (jit-lock-functions): New var.
4173 (jit-lock-function-1): Use it if non-nil.
4174 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
4175 Set the `fontified' property before doing the fontification to avoid
4176 repeatedly going through the same error.
4177 Don't turn errors into messages.
4178 (jit-lock-register, jit-lock-unregister): New functions.
4179
4180 * dired.el (dired-mark-pop-up): Turn comment into docstring.
4181 Use with-current-buffer.
4182
4183 * dired-aux.el (dired-do-create-files, dired-kill-tree):
4184 Turn comment into docstring.
4185
4186 * apropos.el (apropos-mode): Use define-derived-mode.
4187
3dc78168
GM
41882000-10-04 Gerd Moellmann <gerd@gnu.org>
4189
4190 * startup.el (fancy-splash-pending-command): New variable.
4191 (fancy-splash-pre-command): New function.
4192 (fancy-splash-screens): Rewritten.
4193 (command-line-1): If fancy-splash-pending-command is set, call it
4194 interactively.
4195
dae9dc56
DL
41962000-10-04 Dave Love <fx@gnu.org>
4197
4198 * toolbar/tool-bar.el (tool-bar-setup): New function.
4199 (tool-bar-mode): Use it.
4200
4201 * subr.el (substitute-key-definition): Doc fix.
4202 (play-sound-file): New command.
4203
3388f0a5
AS
42042000-10-04 Andre Spiegel <spiegel@gnu.org>
4205
814299a7 4206 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
3388f0a5
AS
4207 vc-version-backup-file-name): New functions.
4208
4209 * files.el (basic-save-buffer): Call vc-before-save before saving.
814299a7
MB
4210
4211 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
3388f0a5
AS
4212 vc-cvs-stay-local-p.
4213
4214 * vc.el (vc-revert-buffer): Handle empty diff properly.
4215 (vc-version-backup-file): New function.
4216 (vc-checkout): Create a version backup if necessary.
4217 (vc-checkin): If a version backup file exists, delete it.
4218 (vc-version-diff): Diff locally using version backups, if available.
4219 (vc-revert-file): If there's a version backup, revert locally.
4220 (vc-transfer-file): Use version backup for base version, if
4221 available. If not, ask for confirmation whether to get it from the
4222 server. Update mode line before check-in.
4223
ebd4825d
DL
42242000-10-04 Dave Love <fx@gnu.org>
4225
4226 * toolbar/tool-bar.el (tool-bar-setup): New function.
4227 (tool-bar-mode): Use it.
4228
1b24f4b7
PB
42292000-10-04 Peter Breton <pbreton@ne.mediaone.net>
4230
3dc78168 4231 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 4232 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8b7187d8
PB
4233 Only set if window-system is non-nil
4234 (net-utils-run-program): Returns buffer.
4235 (network-connection-reconnect): Added this function.
4236
814299a7
MB
4237 * generic.el:
4238 Incorporates extensive cleanup and docfixes by
9a7f629d
PB
4239 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
4240 Uses cl compile-time macros.
3dc78168
GM
4241 (generic-mode-name, generic-comment-list)
4242 (generic-keywords-list, generic-font-lock-expressions)
4243 (generic-mode-function-list, generic-mode-syntax-table):
9a7f629d
PB
4244 Removed variables.
4245 (generic-mode-alist): Renamed to generic-mode-list.
4246 (generic-find-file-regexp): Default changed to "^#".
4247 (generic-read-type): Uses completing read on generic-mode-list.
4248 (generic-mode-sanity-check): removed this function.
4249 (generic-add-to-auto-mode): Removed this function
3dc78168 4250 (generic-mode-internal): Bind mode-specific definitions
9a7f629d
PB
4251 into function instead of putting them in alist.
4252 (generic-mode-set-comments): Reworked extensively.
4253 (generic-mode-find-file-hook): Simplified regexp searching
814299a7 4254 (generic-make-keywords-list): Omit extra pair of parens
9a7f629d 4255
814299a7 4256 * find-lisp.el (find-lisp-find-files-internal):
1b24f4b7
PB
4257 Make sure directory name ends with "/".
4258
814299a7 4259 * generic-x.el (apache-conf-generic-mode):
1b24f4b7
PB
4260 Regexp now allows leading whitespace.
4261 (rc-generic-mode): Added eval-when-compile
4262 around generic-make-keywords-list.
4263 Deleted duplicate regexp
4264 (rul-generic-mode): Added eval-when-compile
4265 around generic-make-keywords-list.
4266 (etc-fstab-generic-mode): New generic mode.
4267 (rul-generic-mode): Removed one eval-when-compile
814299a7 4268 which caused a max-specpdl-size exceeded error.
1b24f4b7 4269
a7bf5cf3
MB
42702000-10-04 Miles Bader <miles@gnu.org>
4271
4272 * simple.el (minibuffer-temporary-goal-position): New variable.
4273 (next-history-element): Try to keep the position of point in the
4274 input string constant.
4275
4276 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
4277 (dired-do-create-files): If there's only one file, pass it in as
4278 the DEFAULT arg to dired-mark-read-file-name.
4279
ce1087a9
SM
42802000-10-03 Stefan Monnier <monnier@cs.yale.edu>
4281
4282 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
4283 (diff-goto-source): Be smarter when choosing REVERSE or not.
4284
4285 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
4286 (texinfo-mode-menu): Add an explicit shortcut for update all.
4287
0e41e1d6
AS
42882000-10-03 Andre Spiegel <spiegel@gnu.org>
4289
814299a7 4290 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
858f7cb4
AS
4291 factorize backend-specific code cleanly (this was essentially
4292 conceived by Stefan Monnier).
4293 (vc-unregister): Function removed.
814299a7 4294 (vc-revert-file): New function.
858f7cb4
AS
4295 (vc-revert-buffer): Delegate some of the work to it.
4296
0e41e1d6
AS
4297 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
4298 default branch unconditionally.
4299 (vc-rcs-set-default-branch): New function.
4300 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
4301 (vc-rcs-checkin): If an appropriate default branch has been set,
4302 force creation of that branch.
858f7cb4
AS
4303 (vc-rcs-receive-file): Rewritten to contain only backend-specific
4304 code (as suggested by Stefan Monnier).
0e41e1d6 4305
01c86c56
GM
43062000-10-02 Gerd Moellmann <gerd@gnu.org>
4307
45c477b4
GM
4308 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
4309 highlighting overlay with a different face over the overlay
4310 isearch uses to highlight the current match because that can lead
4311 to bad face combinations.
4312
01c86c56
GM
4313 * loadup.el (toplevel): Load faces before isearch.
4314
4315 * isearch.el (isearch-faces): New custom group.
4316 (isearch): New defface; was already tested for in the code.
4317 (isearch-lazy-highlight-face): Changed to defface from defcustom.
4318 (isearch-highlight): Always use face `isearch'.
4319
944425c0
DL
43202000-10-02 Dave Love <fx@gnu.org>
4321
4322 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
4323 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
4324 comparison of opcode with operand.
4325
2a099bcc
MB
43262000-10-03 Miles Bader <miles@gnu.org>
4327
4328 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
4329 buffer, since the echo area will now grow to accommodate them.
4330
4300ecb8
AS
43312000-10-02 Andre Spiegel <spiegel@gnu.org>
4332
4333 * vc-hooks.el (vc-registered): If FILE used to be registered under
4334 a certain backend, try that one first.
4335
814299a7 4336 * vc.el (vc-responsible-backend): Undo the previous change in the
4300ecb8
AS
4337 argument list. Handle multiple backends correctly.
4338 (vc-find-new-backend): Function removed.
4339 (vc-register): Use vc-responsible-backend, as before.
4340 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
4341
64e6cc18
GM
43422000-10-02 Gerd Moellmann <gerd@gnu.org>
4343
4344 * startup.el (fancy-splash-head): Change message below the
4345 logo.
4346
00df919e
MB
43472000-10-02 Miles Bader <miles@lsi.nec.co.jp>
4348
4349 * diff-mode.el (diff-goto-source): Emit a status message.
4350 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
4eaa6852 4351 (diff-test-hunk): Fix doc string.
00df919e
MB
4352 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
4353 (diff-advance-after-apply-hunk): New variable.
4eaa6852 4354 (diff-apply-hunk): Don't return a value.
00df919e 4355
ceec5a0c
SM
43562000-10-01 Stefan Monnier <monnier@cs.yale.edu>
4357
4358 * vc.el (vc-editable-p): Minor optimization.
4359 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
4360 (vc-find-new-backend): New function split from vc-responsible-backend.
4361 (vc-register): Use it.
4362 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
4363 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
4364 (vc-default-unregister, vc-revert-buffer): Docstring fix.
4365 (vc-clear-headers): Don't use find-file.
4366 (vc-revert-buffer): Use `and' again (must have been a braino).
4367 (vc-switch-backend): Only prompt if requested.
4368 Short circuit if nothing is to be done.
4369 Don't use vc-resynch-buffer which could lose unsaved editing.
4370 (vc-default-receive-file): Update call to vc-unregister.
4371 (with-vc-file, vc-next-action-on-file):
4372 Use vc-backend rather than vc-registered.
4373 (vc-next-action-on-file): Use intern-soft.
4374 Deal with read-only *vc-diff* buffer.
4375 (vc-transfer-file): Docstring fix.
4376
4377 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
4378 (vc-rcs-receive-file): Avoid with-vc-properties.
4379 Update call to vc-unregister.
4380 Use constant `RCS' rather than (dynamically bound) var `backend'.
4381
4ad5da8f
AS
43822000-10-01 Andre Spiegel <spiegel@gnu.org>
4383
814299a7 4384 * vc.el (vc-next-action-on-file): Update mode line only if file
4ad5da8f
AS
4385 is visited.
4386 (vc-start-entry): New argument initial-contents. Don't visit the file
4387 if it isn't already visited. Brought documentation up-to-date.
814299a7
MB
4388 (vc-next-action, vc-register): Updated calls to vc-start-entry.
4389 (vc-checkin): New optional arg initial-contents, which is passed to
4ad5da8f
AS
4390 vc-start-entry.
4391 (vc-finish-logentry): Make sure to bury log buffer only if there
4392 really is one. Call `vc-resynch-buffer' on log-file, not
4393 buffer-file-name.
4394 (vc-default-comment-history, vc-default-wash-log): New functions.
4395 (vc-index-of): Removed.
4396 (vc-transfer-file): Make do without the above.
4397 (vc-default-receive-file): Call comment-history unconditionally. Pass
4398 the resulting string to vc-checkin, instead of inserting it into the
4399 comment ring.
4400
4401 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
4402 unconditionally. Use the comments as initial contents of the log
814299a7 4403 entry buffer. Document the trick to force branch creation with no
4ad5da8f
AS
4404 changes.
4405
aa0c3dca
MB
44062000-10-01 Miles Bader <miles@gnu.org>
4407
4408 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
4409 `recenter' with an arg to prevent redrawing the display.
4410
d5f5a2c5
SM
44112000-09-30 Stefan Monnier <monnier@cs.yale.edu>
4412
4413 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
4414
4415 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
4416
814299a7 4417 * progmodes/c-mode.el (c-mode):
d5f5a2c5
SM
4418 Don't gratuitously override the default for comment-column.
4419
4420 * textmodes/tex-mode.el (latex-metasection-list): New var.
4421 (latex-imenu-create-index): Use it.
4422 Move the regexp construction outside loops (and use push).
814299a7 4423 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
d5f5a2c5
SM
4424 (tex-font-lock-keywords): Moved from font-lock.el.
4425 (tex-comment-indent): Remove.
4426 (tex-common-initialization): Don't set comment-indent-function.
4427 (latex-block-default): New var.
4428 (tex-latex-block): Use it to provide a default choice.
4429 Add any unknown choice to latex-block-names.
4430 Insert [...] after {...}.
4431 (tex-last-unended-begin): Simplify regexp.
4432 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
4433 (latex-forward-sexp-1, latex-forward-sexp): New functions.
4434 (latex-mode): Set forward-sexp-function.
4435
4436 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
4437 Add regexp for @ignore ... @end ignore.
4438 (texinfo-heading-face): New face.
4439 (texinfo-font-lock-keywords): Use it.
4440 (texinfo-mode-menu): New menu.
4441 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
4442 New functions.
4443 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
814299a7 4444 (texinfo-section-types-regexp, texinfo-section-level-regexp)
d5f5a2c5
SM
4445 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
4446 Remove declaration.
4447 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
4448
4449 * delsel.el (delete-selection-mode): Use define-minor-mode.
4450
4451 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
4452
44532000-09-29 Stefan Monnier <monnier@cs.yale.edu>
4454
4455 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
4456
8a5506f2
GM
44572000-09-30 Gerd Moellmann <gerd@gnu.org>
4458
068127d6
GM
4459 * replace.el (keep-lines-read-args): New function.
4460 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
4461 read arguments interactively. Add parameters RSTART and REND.
4462 Operate on the active region in Transient Mark mode.
4463
d777bb8f
GM
4464 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
4465
8a5506f2
GM
4466 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
4467 (authors-obsolete-files-regexps): New variable.
4468 (authors-add): Don't record changes in obsolete files.
4469
3fa87bfc
SM
44702000-09-29 Stefan Monnier <monnier@cs.yale.edu>
4471
4472 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
4473
4474 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
4475 (comment-indent): Make sure there's a space between code and comment.
4476 Shift comments left to avoid going past fill-column.
4477
f02149ce
GM
44782000-09-29 Gerd Moellmann <gerd@gnu.org>
4479
4480 * startup.el (startup-echo-area-message): New function.
4481 (display-startup-echo-area-message): Use it.
4482 (fancy-splash-screens): Rewritten to use keymaps and a timer.
4483 (fancy-splash-default-action): New function.
4484 (fancy-splash-screens-1): New function.
4485 (fancy-splash-head): Put a help-echo and a keymap under the image.
4486
a3ef6569
SM
44872000-09-29 Stefan Monnier <monnier@cs.yale.edu>
4488
4489 * diff-mode.el (diff-add-log-file-name): Remove.
4490 (diff-mode): Use add-log-buffer-file-name-function.
4491
4492 * add-log.el (find-change-log): New arg BUFFER-FILE.
4493 (add-log-file-name): Obey add-log-file-name-function.
4494 (add-log-buffer-file-name-function): New var.
4495 (add-change-log-entry): Use it.
4496
75e5b373
MB
44972000-09-29 Miles Bader <miles@gnu.org>
4498
4499 * image-file.el (image-file-name-extensions): New variable.
4500 (image-file-name-regexps): Renamed from `image-file-regexps'.
4501 New default value is nil. Call `auto-image-file-mode'.
4502 (image-file-name-regexp): New function.
4503 (auto-image-file-mode): New minor mode.
4504 (insert-image-file): Don't make conditional on the image-file
4505 handler being enabled.
4506 (image-file-handler): Make the call here conditional instead.
4507 (set-image-file-handler-enabled, enable-image-file-handler)
4508 (disable-image-file-handler): Functions removed.
4509
4510 * emacs-lisp/authors.el (authors-print): Rephrase many-files
4511 string.
4512
de6e1f7c
GM
45132000-09-29 Gerd Moellmann <gerd@gnu.org>
4514
4515 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
4516 it's a function from CL.
4517 (latex-imenu-create-index): Replace eval-when-compile with progn
4518 because latex-section-alist is not bound while compiling.
4519
d8c201f5
SM
45202000-09-28 Stefan Monnier <monnier@cs.yale.edu>
4521
4522 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
4523 (outline-mode): Use define-derived-mode.
4524
814299a7 4525 * progmodes/perl-mode.el (perl-mode):
d8c201f5
SM
4526 * progmodes/awk-mode.el (awk-mode):
4527 * progmodes/asm-mode.el (asm-mode):
4528 Don't gratuitously override the default for comment-column.
4529
4530 * emacs-lisp/lisp.el (lisp-complete-symbol):
4531 Distinguish the let-binding case from the funcall case.
4532 (forward-sexp-function): New variable.
4533 (forward-sexp): Use it.
4534
4535 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
4536 (easy-mmode-defmap): Remove the now useless autoload.
4537
4538 * time.el (display-time-mode): Use define-minor-mode.
4539
4540 * subr.el (add-minor-mode): Don't eval NAME.
4541 Don't depend on the presence of TOGGLE-FUN for any special behavior.
4542 Use if rather than cond.
4543
4544 * simple.el (read-expression-map): Define more properly.
4545 (comment-indent-hook): Remove.
4546 (string-to-syntax): Bug fix.
4547
4548 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
4549 (cvs-ediff-diff): Fix typo.
4550 (cvs-revert-if-needed): Don't bother preserving read-only.
4551
4552 * paren.el (show-paren-mode): Use define-minor-mode.
4553
4554 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
4555 (toggle-auto-compression): Remove.
4556 (jka-compr-build-file-regexp): Remove useless grouping.
4557
4558 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
4559 Avoid user-reserved bindings.
4560 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
4561 (diff-header-face): Revert to grey85.
4562
4563 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
4564
4565 * complete.el (partial-completion-mode) <defcustom>: Remove.
4566 (partial-completion-mode): Use define-minor-mode.
4567 (PC-do-completion): Understand `completion-auto-help = delay'
4568 to mean to popup the completion buffer only the second time.
814299a7 4569 (PC-include-file-all-completions, PC-include-file-all-completions)
d8c201f5
SM
4570 (PC-include-file-all-completions): Don't quote lambda.
4571
4572 * comint.el (comint-mode-hook): Docstring fix.
4573 (comint-mode): Use define-derived-mode.
4574 (comint-mode-map): Remove obsolete comment.
4575 (make-comint): Minor stylistic change.
4576 (comint-insert-clicked-input): Be more careful to find the overlay.
4577 Use this-command-keys rather than hardcoding mouse-2.
4578
4579 * font-lock.el: Replace confusing (,@ with ,
4580 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
4581 Don't use regexp-opt-depth. Spice up the regexp for args.
4582 Don't distinguish between cmds that can take an opt arg or not.
4583 Use `append' and `prepend' rather than `keep'.
4584
4585 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
4586 (latex-outline-regexp): New var.
4587 (latex-outline-level): New fun.
4588 (latex-section-alist): New var.
4589 (latex-imenu-create-index): Use it. Use `push' as well.
4590 (tex-shell-map): Initialize it properly.
4591 (tex-mode): Minor stylistic change.
4592 (plain-tex-mode): Use define-derived-mode.
4593 (latex-mode): Use define-derived-mode.
4594 Construct the paragraph regexps in a more readable way.
4595 Set the buffer-local outline-{level,regexp} vars.
4596 (slitex-mode): Derive from latex-mode.
4597 (tex-common-initialization): Don't kill-all-vars anymore.
4598 Add setting for comment-add and font-lock-defaults.
4599 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
4600 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
4601 (tex-start-tex): New arg DIR (and send a chdir command for it).
4602 Also display the shell buffer and save it in tex-last-buffer-texed.
4603 (tex-region): Use expand-file-name rather than concat.
4604 Remove code made useless by changes in tex-start-tex.
4605 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
4606
4607 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
4608
ff398532
DL
46092000-09-28 Dave Love <fx@gnu.org>
4610
4611 * eshell/eshell.el (eshell) <defgroup>: Add :version.
4612
f9415d5b
GM
46132000-09-28 Gerd Moellmann <gerd@gnu.org>
4614
4615 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
4616 `append'.
4617
fa003899
SM
46182000-09-28 Stefan Monnier <monnier@cs.yale.edu>
4619
4620 * info.el (Info-extract-pointer): Undo last change.
4621 Instead, fix the position of the `bound' arg to re-search-backward.
4622
46232000-09-27 Stefan Monnier <monnier@cs.yale.edu>
4624
4625 * info.el (Info-extract-pointer):
4626 Widen more carefully, to avoid finding pointers in other nodes.
4627 (Info-index): Use push.
4628
f9415d5b 46292000-09-27 Gerd Moellmann <gerd@gnu.org>
6f22f1ad
GM
4630
4631 * frame.el (set-frame-font): Remove call to obsolete function
4632 frame-update-faces.
4633 (set-foreground-color, set-background-color): Likewise for
4634 frame-update-face-colors.
4635
5538b8ba
MB
46362000-09-27 Miles Bader <miles@gnu.org>
4637
4638 * image-file.el: New file.
4639
60536eea
GM
46402000-09-27 Gerd Moellmann <gerd@gnu.org>
4641
5b551d58
GM
4642 * frame.el (frame-notice-user-settings): Don't call
4643 frame-update-faces, which is a no-op now.
814299a7 4644
60536eea
GM
4645 * ediff-wind.el (ediff-control-frame-parameters): Add zero
4646 tool-bar-lines.
4647
36f1966f
DL
46482000-09-27 Dave Love <fx@gnu.org>
4649
4650 * mouse.el: Fix last change.
4651
c5785b73
MB
46522000-09-27 Miles Bader <miles@lsi.nec.co.jp>
4653
4654 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
4655
672172d9
KH
46562000-09-22 Kenichi Handa <handa@etl.go.jp>
4657
4658 * international/quail.el (quail-help): The output message is
4659 improved.
4660
4653b4ea
DL
46612000-09-26 Dave Love <fx@gnu.org>
4662
4663 * mouse.el (popup-menu): If POSITION is nil, set it using
4664 mouse-position.
4665
63900fcf
SS
46662000-09-25 Sam Steingold <sds@gnu.org>
4667
4668 * net/browse-url.el (browse-url-file-url): Check for null maps.
4669
cd3b81be
GM
46702000-09-26 Gerd Moellmann <gerd@gnu.org>
4671
876512ab 4672 * frame.el (frame-notice-user-settings): Don't add a
fa003899 4673 tool-bar-lines frame parameter to default-frame-alist in batch mode.
814299a7 4674
fa003899
SM
4675 * frame.el (frame-notice-user-settings):
4676 Make tool-bar-mode and default-frame-alist consistent.
77072ab1 4677
cd3b81be
GM
4678 * toolbar/tool-bar.el (tool-bar-help): New function.
4679
d8b4516f
GM
46802000-09-25 Gerd Moellmann <gerd@gnu.org>
4681
6567e9b5
GM
4682 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
4683 current-load-list in top-level forms. Else this leaks a cons cell
4684 every time a defun is called.
63900fcf 4685
d8b4516f 4686 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
63900fcf 4687
a461758e
DL
46882000-09-25 Dave Love <fx@gnu.org>
4689
7df6adc3
DL
4690 * startup.el (fancy-splash-head): Check XPM is available.
4691
a461758e
DL
4692 * autoinsert.el (auto-insert): Doc fix.
4693 (auto-insert-alist): Following GNU notices, don't say `copyright
4694 _by_'. Use line-beginning-position.
4695 (auto-insert): Check buffer-file-name is non-nil before use.
4696
b11af2dd
GM
46972000-09-25 Gerd Moellmann <gerd@gnu.org>
4698
4699 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
4700 starting with `@def' or `@multitable', in addition to ones
4701 specified by the user in auto-fill-inhibit-regexp.
4702
5f9f981b
GM
47032000-09-25 Markus Rost <rost@math.ohio-state.edu>
4704
4705 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
4706 rmail-dont-reply-to-names matches the empty string.
63900fcf 4707
8ff16b4e
GM
47082000-09-25 Gerd Moellmann <gerd@gnu.org>
4709
63900fcf 4710 * startup.el (command-line-1, fancy-splash-text): Change the
8ff16b4e
GM
4711 text to sound more friendly.
4712
9b4a7800
TTN
47132000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
4714
4715 * progmodes/hideshow.el: Update author email address.
4716 Generally, sync w/ maintainer version 5.22.
9b4a7800
TTN
4717 (hs-hide-all-non-comment-function): New var.
4718 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
4719 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
4720 (hs-show-region): Delete this command.
4721 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
4722
4c7c1f3f
DL
47232000-09-22 Dave Love <fx@gnu.org>
4724
4725 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
4726 (hl-line-highlight): Specify buffer when moving overlay.
4727
4728 * progmodes/fortran.el (fortran-mode): Locally set
4729 normal-auto-fill-function.
4730 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
4731 (fortran-mode-map): Adjust auto-fill menu entry.
4732
13f93dee
GM
47332000-09-22 Gerd Moellmann <gerd@gnu.org>
4734
36eb0a91
GM
4735 * vc-rcs.el (toplevel): Require `vc' when compiling.
4736
fa003899 4737 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
13f93dee 4738
36a03bf9
AS
47392000-09-22 Andre Spiegel <spiegel@gnu.org>
4740
9b4a7800 4741 * vc.el (vc-switch-backend): Signal an error if the file is not
36a03bf9
AS
4742 registered under the new backend.
4743
9b4a7800 4744 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
36a03bf9
AS
4745 without explicit revision number.
4746
6e4e8a3b
SM
47472000-09-21 Stefan Monnier <monnier@cs.yale.edu>
4748
4749 * diff-mode.el (diff-file-header-face): Reset to its previous value.
4750 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
4751 (diff-xor): New function.
4752 (diff-find-source-location): Use it. Fix a stupid name clash.
4753 (diff-hunk-status-msg): New function.
4754 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
4755 (diff-test-hunk): Use diff-find-source-location.
4756 (diff-goto-source): Favor the `reverse'.
4757 (diff-hunk-text): Properly handle one-sided context diffs.
4758 (diff-apply-hunk): When done, advance to the next hunk.
4759
1b24b888
GM
47602000-09-21 Gerd Moellmann <gerd@gnu.org>
4761
623a0aae
GM
4762 * startup.el (command-line): If frame was created with a non-zero
4763 tool-bar-lines parameter, switch tool-bar-mode on.
9b4a7800 4764
1b24b888
GM
4765 * add-log.el (change-log-date-face, change-log-name-face)
4766 (change-log-email-face, change-log-file-face)
4767 (change-log-list-face, change-log-conditionals-face)
fa003899
SM
4768 (change-log-function-face, change-log-acknowledgement-face):
4769 New faces, inheriting from font-lock faces.
1b24b888 4770 (change-log-font-lock-keywords): Use them.
9b4a7800 4771
93b3a1c8
DL
47722000-09-21 Dave Love <fx@gnu.org>
4773
80585273
DL
4774 * progmodes/cperl-mode.el (top-level): Clean up
4775 `eval-when-compile's and assorted defvars.
4776 (cperl-invalid-face): Don't double-quote value. Change custom
4777 type.
4778 (cperl-mode): Set normal-auto-fill-function and don't zap
4779 auto-fill-function.
4780 (cperl-imenu--function-name-regexp-perl): Renamed from
4781 imenu-example--function-name-regexp-perl.
4782 (cperl-imenu--create-perl-index): Renamed from
4783 imenu-example--create-perl-index.
4784 (cperl-xsub-scan): Don't require cl.
4785
93b3a1c8
DL
4786 * msb.el (msb-mode-map): Use substitute-key-definition.
4787 (msb-mode): Use msb-mode-map.
4788
43ccb598
AS
47892000-09-21 Andre Spiegel <spiegel@gnu.org>
4790
4791 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
4792 New functions.
fa003899 4793 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
43ccb598
AS
4794 (vc-switch-backend): New function.
4795 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
4796 (vc-register): Fix prompt.
4797 (vc-unregister, vc-default-unregister): New functions.
4798 (vc-version-diff): Handle empty buffer in sentinel.
4799
4800 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
4801 (vc-rcs-state-heuristic): Use it to guess the state of files with
4802 non-strict locking.
4803 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
4804 been set with -b, but not created yet.
4805 (vc-rcs-fetch-master-state): With non-strict locking, compare file
4806 contents in order to find the state.
4807 (vc-rcs-checkin): Allow creation of branches with no changes.
fa003899
SM
4808 (vc-rcs-unregister, vc-rcs-receive-file)
4809 (vc-rcs-set-non-strict-locking): New functions.
43ccb598 4810
9b4a7800 4811 * vc-hooks.el (vc-name): Force correct computation of the value
43ccb598 4812 in case it is missing.
9b4a7800 4813
95fadcca
GM
48142000-09-21 Gerd Moellmann <gerd@gnu.org>
4815
4816 * startup.el (fancy-splash-tail): Use a different foreground
4817 color on a dark frame background.
4818
470f23e1
MB
48192000-09-21 Miles Bader <miles@lsi.nec.co.jp>
4820
4821 * info.el: Use the correct capitalization when making Info-mode
4822 and Info-edit-mode `special' modes.
4823
281096ed
SM
48242000-09-20 Stefan Monnier <monnier@cs.yale.edu>
4825
4826 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
4827 (diff-mode): Add support for add-log.el.
4828 (diff-hunk-text): Use char offsets rather than line offsets.
4829 (diff-find-source-location): Replace LINE with line-offset (nil
4830 if not found) and always set POS to a meaningful position.
4831 Adapt to the new char-offsets.
4832 (diff-apply-hunk): Drop support for the unused `select' POPUP.
4833 Adapt to the new diff-find-source-location.
4834 (diff-goto-source): Adapt to the new diff-find-source-location.
4835
4836 * add-log.el (add-log-file-name): New function (split out of
4837 add-change-log-entry).
4838 (add-change-log-entry): Use it.
4839 Call add-log-file-name-function with the changelog file name if
4840 the current buffer is not associated with any file.
4841 Avoid find-file if the selected window is dedicated.
4842
4843 * diff-mode.el (diff-find-source-location):
4844 Move code from diff-apply-hunk. Return buffer rather than file.
4845 (diff-apply-hunk): Use the new result from diff-find-source-location.
4846 (diff-goto-source): Use the new diff-find-source-location.
4847
c29d77c4
DL
48482000-09-20 Dave Love <fx@gnu.org>
4849
4850 * iswitchb.el: Some doc fixes.
4851 (iswitchb-mode-map): Define completely initially. Inherit
4852 minibuffer-local-map.
4853 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
4854 fundamental-mode.
4855 (iswitchb-global-map): New variable.
4856 (iswitchb-summaries-to-end): Amalgamate regexps.
4857 (iswitchb-mode): New.
4858 (iswitchb-mode-hook): New variable.
4859 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
4860 `extensions'.
4861
49939379
GM
48622000-09-20 Gerd Moellmann <gerd@gnu.org>
4863
d05c87ac
GM
4864 * ehelp.el (electric-help): New defgroup.
4865 (electric-help-shrink-window): New user-option.
4866 (with-electric-help): Use it.
4867
1ec082d4
GM
4868 * window.el (shrink-window-if-larger-than-buffer): If face
4869 `mode-line' has a :box, and we're on a graphical frame, add 1
4870 to the needed window height.
4871
f46c275e
GM
4872 * frame.el (frame-notice-user-settings): Add a last parameter nil
4873 to a call to `append', because the last list passed to `append' is
4874 not copied, and so subsequent calls to assq-delete-all will modify
4875 default-frame-alist.
4876
b7e11c5b
GM
4877 * startup.el (fancy-splash-image): Change :type.
4878 (fancy-splash-head): Use an XBM image if appropriate.
4879 (command-line-1): Show splash screens in more cases.
4880
26ff68aa
GM
4881 * startup.el (fancy-splash-text): Don't quote faces.
4882
8320414c
GM
4883 * dired.el (dired-font-lock-keywords): Undo last change.
4884 (dired-readin): Bind indent-tabs-mode to nil.
4885
49939379
GM
4886 * startup.el (fancy-splash-head): If frame's background mode
4887 is `dark', change the black background of the image to gray.
4888 (fancy-splash-screens): Display startup echo area message.
4889 (display-startup-echo-area-message): New function.
4890
c3b27206
MB
48912000-09-20 Miles Bader <miles@lsi.nec.co.jp>
4892
55a3d2a1
MB
4893 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
4894
4895 * info.el (info-header-node): Tweak for color ttys.
4896
37a99821
MB
4897 * faces.el (face-valid-attribute-values): Make sure directories we
4898 search for stipples both exist and are readable before trying to
4899 search them.
4900
0415d0d0
MB
4901 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
4902 in the dry-run case.
4903
523b128c
MB
4904 * jka-compr.el (with-auto-compression-mode): New macro.
4905
c3b27206
MB
4906 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
4907 (custom-group-tag-face, custom-variable-tag-face): Use relative
4908 :height and inherit from `variable-pitch' face instead of
4909 hardwiring :family.
4910 * hi-lock.el (hi-black-hb): Likewise.
4911
ddba99ad
MB
4912 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
4913 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
4914 toolbar-add-item, if image doesn't have a mask add a `:mask
4915 heuristic'.
4916
7e99fbde
SM
49172000-09-19 Stefan Monnier <monnier@cs.yale.edu>
4918
4919 * diff-mode.el: Docstring fixes.
4920 (diff-header-face, diff-comment-face): New faces.
4921 (diff-font-lock-keywords): Highlight a bit differently.
4922 (diff-find-source-location): Don't return SPAN any more.
4923 (diff-hunk-text): Don't bother erasing the temp buffer.
4924 (diff-find-text): Drop argument LINE.
4925 (diff-apply-hunk): Update calls to diff-find-text.
4926 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
4927
4928 * calendar/calendar.el: Docstring fixes.
4929 (calendar-make-alist): Don't quote lambda.
4930 (calendar-star-date): Use make-local-variable.
4931
fb275c02
DL
49322000-09-19 Dave Love <fx@gnu.org>
4933
7e99fbde
SM
4934 * toolbar/tool-bar.el: Renamed from toolbar.el.
4935 Change `toolbar' to `tool-bar' generally in symbols.
4936 Make some items invisible in `special' major modes.
4937 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
4938 Add arg PROPS.
532cb34d 4939
7e99fbde
SM
4940 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
4941 Add :version here.
fb275c02
DL
4942 (fancy-splash-delay, fancy-splash-image): Remove :version here.
4943
8f4ca9a5
GM
49442000-09-19 Gerd Moellmann <gerd@gnu.org>
4945
8b7707e1 4946 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
da1608d9 4947
8b7707e1 4948 * files.el (find-file-suppress-same-file-warnings): New user-option.
8fb3df59
GM
4949 (find-file-noselect): Use it.
4950
8b7707e1 4951 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
a01bb1db
GM
4952 (fancy-splash-screen): Defgroup.
4953
8f4ca9a5
GM
4954 * add-log.el (change-log-font-lock-keywords): Match names
4955 more exactly for the case that font-lock-constant-face is
4956 underlined.
4957
ba9eeda1 49582000-09-19 Richard M. Stallman <rms@gnu.org>
9b4a7800 4959
8b7707e1 4960 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
ba9eeda1 4961
289eaef9
AS
49622000-09-19 Andre Spiegel <spiegel@gnu.org>
4963
4964 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
4965
ce9ded5d
GM
49662000-09-19 Gerd Moellmann <gerd@gnu.org>
4967
c113de23
GM
4968 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
4969 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
4970 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
4971 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
4972 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
4973 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
4974 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
4975 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
4976 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
4977 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
4978 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8f4ca9a5 4979 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
c113de23 4980
ce9ded5d
GM
4981 * startup.el (fancy-splash-text): New variable.
4982 (fancy-splash-delay, fancy-splash-image): New user-options.
4983 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
4984 (fancy-splash-screens): New functions.
4985 (command-line-1): If display has a `display' frame parameter, has
4986 colors, and we have XPM support, show more fancy splash screens.
9b4a7800 4987
b9b1c3a9
DL
49882000-09-19 Dave Love <fx@gnu.org>
4989
4990 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
4991 with null `help'. Use modern backquote syntax.
4992
1af25534
GM
49932000-09-19 Gerd Moellmann <gerd@gnu.org>
4994
afd3c8cd
GM
4995 * font-lock.el (font-lock-mode): Change message telling the user
4996 that ``the buffer is too big''.
4997
1af25534
GM
4998 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
4999 for instance for the case that tab-width is 2.
5000
05b1f851
GM
50012000-09-18 Gerd Moellmann <gerd@gnu.org>
5002
5003 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
5004 toolbar-add-item, if image doesn't have a mask add a `:mask
5005 heuristic'.
5006
8ec8f673
MB
50072000-09-18 Miles Bader <miles@lsi.nec.co.jp>
5008
2b612b1f
MB
5009 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
5010 and return a cons if it's non-nil.
5011 (diff-apply-hunk): Try to jump to the line in the source text
5012 corresponding to the position of point in the in the hunk.
5013
9b4a7800 5014 * info.el (Info-title-3-face, Info-title-2-face)
8ec8f673
MB
5015 (Info-title-1-face): Use face inheritance and relative sizes
5016 instead of hard-wiring things.
5017
5018 * faces.el (secondary-selection): Make dark-background variant sane.
5019
5eedab4d
AI
50202000-09-16 Andrew Innes <andrewi@gnu.org>
5021
5eedab4d
AI
5022 * makefile.w32-in (compile-files-CMD): No need to make .elc files
5023 read-only, since they aren't under VC now.
5024
6a142f26
DL
50252000-09-17 Dave Love <fx@gnu.org>
5026
e07436e1
DL
5027 * tmm.el: Replace mapcar with mapc in several places.
5028
5029 * loadhist.el (unload-feature): Maybe call elp-restore-list and
5030 ad-unadvise.
5031
7d354dd5
DL
5032 * international/latin1-disp.el: New file.
5033
6a142f26
DL
5034 * calendar/cal-move.el (scroll-calendar-left)
5035 (scroll-calendar-right): Make arg optional (for active mode line).
5036
5037 * calendar/calendar.el (calendar-mode-line-format): Make fields
5038 mouse-sensitive.
5039 (calendar-read-date, calendar-read-date, calendar-window-list):
5040 Unquote lambda.
5041 (calendar-month-name): Use aref, not sref.
5042
5043 * view.el (minor-mode-alist): Propertize the string.
5044
5045 * international/characters.el (standard-case-table): Add entries
5046 for Greek.
5047
50ac70af
MB
50482000-09-18 Miles Bader <miles@gnu.org>
5049
53c9ab4f
MB
5050 * info.el (info-node, info-xref): Add dark-background variants.
5051
a114b1ca
MB
5052 * faces.el (header-line): Change defaults to be less confusing
5053 when mixed with mode-lines.
5054
50ac70af
MB
5055 * info.el (Info-fontify-node): Make a few cleanups.
5056 Add extra `help-echo' and `local-map' props to node xrefs.
5057 Use header-specific faces for node-names & xrefs.
5058 (Info-use-header-line): New variable.
53c9ab4f 5059 (info-header-xref, info-header-node): New faces.
50ac70af
MB
5060 (Info-setup-header-line): New function.
5061 (Info-select-node): Call Info-setup-header-line when enabled.
5062 (Info-extract-pointer): Work even if the header line is hidden.
5063 (Info-header-line): New variable.
5064
729927ff
SM
50652000-09-16 Stefan Monnier <monnier@cs.yale.edu>
5066
5067 * vms-patch.el (print-region-function): Don't quote lambda.
5068
5069 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
5070
5071 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
5072 (lm-get-header-re): Allow spaces between the header and the colon.
5073 (lm-header): Allow $ in non-RCS headers.
5074 (lm-header-multiline): Put the strings back into order.
5075 Stop at an empty line. Don't require two space chars if the
5076 line is clearly not another header line.
5077
5078 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
5079 (popup-menu-popup): Remove.
5080
7a98d821
GM
50812000-09-15 Gerd Moellmann <gerd@gnu.org>
5082
7f8f1edc
GM
5083 * toolbar/toolbar.el (toolbar-add-item): Use the same image
5084 specification if or if not tool-bar item contains an `:enabled'
5085 property.
5086
7a98d821
GM
5087 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
5088 current buffer has no file name.
5089
a7bc704b
DL
50902000-09-15 Dave Love <fx@gnu.org>
5091
5092 * strokes.el: Sync with maintainer's current version with changes
5093 for Emacs, but avoid runtime cl and levents.
5094 (toplevel): Change autoloads and compilation requires.
5095 (strokes-version, strokes-bug-address, strokes-lift): Values
5096 changed.
5097 (strokes-xpm-header, strokes-insinuated): New variable.
5098 (strokes): Add :link.
5099 (strokes-mode): Customized.
5100 (strokes-while-inhibiting-garbage-collector): New macro.
5101 (strokes-remassoc): Avoid remove-if.
5102 (strokes-fix-button2-command): Don't use ad-do-it.
5103 (strokes-insinuate): New function.
5104 (strokes-button-press-event-p, strokes-button-release-event-p):
5105 New functions, used instead of non-`strokes-' versions..
5106 (strokes-mouse-event-p): Rewritten.
5107 (strokes-event-closest-point): Avoid event-point.
5108 (strokes-get-grid-position): Avoid cdadr, caadr
5109 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
5110 functions.
5111 (strokes-help): Use with-output-to-temp-buffer.
5112 (strokes-window-configuration-changed-p): New function.
5113 (strokes-update-window-configuration): Use buffer-live-p,
5114 strokes-window-configuration-changed-p.
5115 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
5116 (strokes-char-face): New face.
5117 (strokes-char-table, strokes-base64-chars): New variable.
5118 (strokes-xpm-for-stroke, strokes-list-strokes)
5119 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
5120 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
5121 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
5122 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
5123 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
5124 functions.
5125
47e351a3
GM
51262000-09-15 Gerd Moellmann <gerd@gnu.org>
5127
ebb8f116
GM
5128 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
5129
47e351a3
GM
5130 * image.el (create-image): Doc fix.
5131
5132 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
5133 instead of `:heuristic-mask t'.
5134
fe83b953
AI
51352000-09-14 Andrew Innes <andrewi@gnu.org>
5136
5137 * makefile.w32-in: Revert to Unix line endings.
5138
52481729
AI
51392000-09-14 Andrew Innes <andrewi@gnu.org>
5140
3021e816
AI
5141 * makefile.w32-in: Add bootstrap support. Also copy lisp source
5142 when installing.
5143
52481729
AI
5144 * makefile.nt (DONTCOMPILE): Fix typo.
5145
5146 * shell.el (shell-write-history-on-exit): New function.
5147 (shell-dumb-shell-regexp): New custom variable.
5148 (shell-mode): Make shell-write-history-on-exit the process
5149 sentinel if shell name matches shell-dumb-shell-regexp.
5150
5151 * w32-fns.el: Comment out before-init-hook function which resets
5152 source-directory based; this breaks bootstrap.
5153
f8034e41
DL
51542000-09-14 Dave Love <fx@gnu.org>
5155
5156 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
5157 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
5158 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
5159 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
5160 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
5161 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
5162 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
5163 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
5164 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
5165
5166 * toolbar/toolbar.el: New.
5167
5168 * subdirs.el: Add toolbar.
5169
b9ce5694
GM
51702000-09-14 Gerd Moellmann <gerd@gnu.org>
5171
5172 * indent.el (indent-for-tab-command): Doc fix.
5173
986b7dee
GM
51742000-09-14 Alex Schroeder <alex@gnu.org>
5175
5176 * ansi-color.el (ansi-colors): Doc change.
5177 (ansi-color-get-face): Simplified regexp.
5178 (ansi-color-faces-vector): Added more faces, doc change.
5179 (ansi-color-names-vector): Doc change.
5180 (ansi-color-regexp): Simplified regexp.
5181 (ansi-color-parameter-regexp): New regexp.
5182 (ansi-color-filter-apply): Doc change.
5183 (ansi-color-filter-region): Doc change.
5184 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
5185 deal with zero length parameters.
5186 (ansi-color-apply-on-region): Doc change.
5187 (ansi-color-map): Doc change.
5188 (ansi-color-map-update): Removed debugging message.
5189 (ansi-color-get-face-1): Added condition-case to trap
5190 args-out-of-range errors.
5191 (ansi-color-get-face): Doc change.
5192 (ansi-color-make-face): Removed.
5193 (ansi-color-for-shell-mode): New option.
9b4a7800 5194
076ff911
KH
51952000-09-13 Kenichi Handa <handa@etl.go.jp>
5196
5197 * international/quail.el (quail-start-translation): Translate KEY
5198 if necessary even if it doesn't have any mapping in the current
5199 input method.
5200 (quail-start-conversion): Likewise.
5201 (quail-help): The output message is improved.
5202
bdf08678
MB
52032000-09-13 Miles Bader <miles@gnu.org>
5204
5205 * comint.el (comint-output-filter): Revert to using
5206 `insert-before-markers'. Add bletcherous hack to undo damage
5207 caused by `insert-before-markers'. Put `front-sticky' property on
5208 overlays created here so that the field code understands how the
5209 overlay works. Use a let when making comint-last-prompt-overlay,
5210 so that the code is easier to read.
5211
ffb8db8d
DL
52122000-09-13 Dave Love <fx@gnu.org>
5213
5214 * wid-edit.el (widget-default-format-handler): DTRT when
5215 doc-property is a function.
5216
5dd05f61
GM
52172000-09-12 Francesco Potorti` <pot@gnu.org>
5218
5219 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
5220 filed name if it's not there.
5221
35177617
DL
52222000-09-12 Dave Love <fx@gnu.org>
5223
9023837e
DL
5224 * simple.el (read-mail-command): Doc fix.
5225 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
5226
35177617
DL
5227 * vc.el (vc-dired-listing-switches): Fix :version.
5228
5229 * vc-hooks.el: Doc fixes.
5230
5231 * subr.el (add-minor-mode): Use toggle-fun arg.
5232
5233 * speedbar.el: Add :version to several defcustoms.
5234
5235 * imenu.el (imenu--truncate-items, imenu--cleanup)
5236 (imenu--generic-function): Avoid mapcar.
5237 (imenu--replace-spaces): Function removed.
5238 (imenu--completion-buffer): Use subst-char-in-string.
5239 (imenu-add-to-menubar): Use keymap inheritance.
5240
1afaae94
MB
52412000-09-12 Miles Bader <miles@gnu.org>
5242
5243 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
5244 (diff-mode-map): Bind `diff-test-hunk'.
5245 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
5246
52472000-09-11 Gerd Moellmann <gerd@gnu.org>
71246c2c
GM
5248
5249 * bytecomp.el (byte-compile-defvar): Undo last change
5250 because it breaks '(make-variable-buffer-local (defvar ...)'
5251 which is used at least in dired.
5252
63c36c3c
KH
52532000-09-12 Kenichi Handa <handa@etl.go.jp>
5254
5255 * international/quail.el (quail-define-package): Docstring
5256 modified.
5257
1ad24be1
KH
52582000-09-12 Kenichi Handa <handa@etl.go.jp>
5259
362a8065
KH
5260 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
5261 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
5262 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
5263 docstring of "chinese-py".
5264
1ad24be1
KH
5265 * international/quail.el (quail-translation-docstring): New
5266 variable.
5267 (quail-show-keyboard-layout): Docstring modified.
5268 (quail-select-current): Likewise.
5269 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
5270 infinite recursive call.
5271 (quail-help): Check quail-translation-docstring. Format of the
5272 output changed.
5273 (quail-help-insert-keymap-description): Adjusted for the above
5274 change.
5275
cc0f95a4
GM
52762000-09-11 Gerd Moellmann <gerd@gnu.org>
5277
5278 * bytecomp.el (byte-compile-defvar): Only cons onto
5279 current-load-list in top-level forms. Else this leaks a cons cell
5280 every time a defun is called.
5281
7530b6da
MB
52822000-09-11 Miles Bader <miles@lsi.nec.co.jp>
5283
5284 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
5285 Now understands non-unified diffs. Some functionality moved into
5286 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
5287 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
5288 modify anything. Only reposition point in the patched file if the
5289 patch succeeds. Only pop up another window if POPUP is true.
5290 Emit a message describing what happened if successful, and at what
5291 line-offset. Automatically detect reversed hunks and do something
5292 appropriate.
5293 (diff-hunk-text, diff-find-text): New functions.
5294 (diff-filter-lines): Function removed.
5295 (diff-test-hunk): New function.
5296 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
5297
6b124390
DL
52982000-09-10 Dave Love <fx@gnu.org>
5299
5300 * textmodes/tildify.el: Minor doc/commentary fixes.
5301 (tildify) <defgroup>: Add :version.
5302
5303 * faces.el (face-x-resources): Make custom type more specific.
5304 (frame-background-mode): Use mapc.
5305 (region) <defcustom>: Add :version.
5306
7f8b6551
SM
53072000-09-08 Stefan Monnier <monnier@cs.yale.edu>
5308
9b4a7800
TTN
5309 * vc-sccs.el (vc-sccs-register):
5310 * vc-rcs.el (vc-rcs-register):
7f8b6551
SM
5311 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
5312 * vc.el (vc-register): Clear file's properties.
5313
c454aac1
GM
53142000-09-08 Gerd Moellmann <gerd@gnu.org>
5315
5316 * faces.el (face-spec-set): Only face-spec-reset-face when
5317 ATTRS is non-nil.
5318
bb934822
EZ
53192000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
5320
5321 * help.el (help-insert-xref-button): Fix a typo in doc string.
5322
03419440
EZ
53232000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
5324
7f8b6551
SM
5325 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
5326 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
43b11fee
EZ
5327 methods.
5328
03419440
EZ
5329 * menu-bar.el (read-mail-item-name): New function.
5330 (menu-bar-tools-menu): Use it to compute and display the package
5331 used to read email.
5332 (menu-bar-tools-menu): Fix typo in GUD's help string.
5333
dbcee71a
DL
53342000-09-07 Dave Love <fx@gnu.org>
5335
19e713d8
DL
5336 * diff-mode.el (diff-mouse-goto-source): New function.
5337
a7cafade 5338 * vc-sccs.el: Doc fixes.
7f8b6551 5339 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
a7cafade
DL
5340
5341 * vc-rcs.el: Doc fixes.
7f8b6551
SM
5342 (vc-rcs-register-switches, vc-rcs-checkin-switches)
5343 (vc-rcs-checkout-switches, vc-rcs-header)
a7cafade
DL
5344 (vc-rcs-master-templates): Add or change :version.
5345
7f8b6551 5346 * vc-cvs.el: Doc fixes.
a7cafade
DL
5347 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
5348 (vc-cvs-stay-local): Add :version.
5349
dbcee71a
DL
5350 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
5351
ed254191
KH
53522000-09-07 Kenichi Handa <handa@etl.go.jp>
5353
5354 * international/quail.el (quail-help): Fix previous change.
5355
ab0ee409
GM
53562000-09-07 Gerd Moellmann <gerd@gnu.org>
5357
f46f845b 5358 * faces.el (color-values): Doc fix.
9b4a7800 5359
ab0ee409
GM
5360 * faces.el (frame-set-background-mode): Use frame-parameter
5361 instead of frame-parameters.
5362
5363 * frame.el (filtered-frame-list): Reduce consing.
9b4a7800 5364 (frames-on-display-list): Call frame-parameter instead of
ab0ee409 5365 frame-parameters.
9b4a7800 5366
f7246ac7
KH
53672000-09-07 Kenichi Handa <handa@etl.go.jp>
5368
5369 * language/devan-util.el (devanagari-to-indian-region): In the
5370 loop, change the following char, not preceding char.
5371
96889af2
GM
53722000-09-07 Gerd Moellmann <gerd@gnu.org>
5373
1091dd67
GM
5374 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
5375 instead of frame-parameters.
5376
9b4a7800 5377 * faces.el (set-face-attribute): Simplify by calling
0da3ecef
GM
5378 internal-set-lisp-face-attribute with FRAME being 0.
5379
5380 * vc.el: Remove `Id' version control keyword.
96889af2 5381
0fddd0dc
KH
53822000-09-07 Kenichi Handa <handa@etl.go.jp>
5383
5384 * help.el (help-make-xrefs): Adjusted for the change of
5385 help-xref-mule-regexp.
5386 (help-insert-xref-button): New function.
5387
5388 * international/mule-cmds.el (help-xref-mule-regexp-template):
5389 Include the pattern for character set.
5390 (leim): New group.
5391
5392 * international/quail.el: Don't require face.
5393 (quail): New group.
7f8b6551 5394 (quail-other-command): Dummy command to make quail-help work better.
0fddd0dc
KH
5395 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
5396 (quail-keyboard-layout-substitution): New variable.
5397 (quail-update-keyboard-layout): New function.
5398 (quail-keyboard-layout-type): New customizable variable.
5399 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
5400 (quail-keyboard-translate): Pay attention to
5401 quail-keyboard-layout-substitution.
5402 (quail-insert-kbd-layout): New function.
5403 (quail-show-keyboard-layout): New function.
5404 (quail-get-translation): If the definition is a vector of length
7f8b6551 5405 1, and the element is a string of length 1, return the character
0fddd0dc
KH
5406 in that string.
5407 (quail-update-current-translations): Fix the case of
5408 relative-index out of range.
5409 (quail-build-decode-map, quail-insert-decode-map): New Functions.
5410 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
7f8b6551 5411 Show key sequences for all available characters.
0fddd0dc
KH
5412 (quail-help-insert-keymap-description): Don't show such verbose
5413 key bindings as quail-self-insert-command.
5414
5415 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
5416 Format changed, and each element now have extra documentations.
5417 (tit-process-header): Delete invalid characters from TIT-PROMPT.
5418 Adjusted for the change of quail-cxterm-package-ext-info.
5419
8ddceaf1
GM
54202000-09-06 Gerd Moellmann <gerd@gnu.org>
5421
5422 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
5423 requiring it leads to a recursive loading of vc.el and vc-hooks.el
5424 during bootstrap.
5425
099bd78a
SM
54262000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5427
5428 * vc.el: (toplevel): Don't require `dired' at run-time.
5429 (vc-dired-resynch-file): Remove autoload cookie.
5430
54312000-09-05 Andre Spiegel <spiegel@gnu.org>
5432
5433 * vc.el: Made several backend functions optional.
5434 (vc-default-responsible-p): New function.
5435 (vc-merge): Use RET for first version to trigger merge-news, not
5436 prefix arg.
5437 (vc-annotate): Handle backends that do not support annotation.
5438 (vc-default-merge-news): Removed. The existence of a merge-news
5439 implementation is now checked on caller sites.
5440
9b4a7800 5441 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
099bd78a
SM
5442 case.
5443
9b4a7800 5444 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
099bd78a
SM
5445 special case that has been removed from the default in vc-hooks.el.
5446
54472000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5448
5449 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
5450
54512000-09-05 Andre Spiegel <spiegel@gnu.org>
5452
5453 * vc-hooks.el: Require vc during compilation.
5454 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
5455 macro `with-vc-properties' in vc.el.
5456 (vc-file-getprop): Doc fix.
5457 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9b4a7800 5458
099bd78a
SM
5459 * vc.el: Require dired-aux during compilation.
5460 (vc-name-assoc-file): Moved to vc-sccs.el.
5461 (with-vc-properties): New macro.
9b4a7800 5462 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
099bd78a
SM
5463 vc-finish-steal): Use it.
5464 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
5465 to the backend-specific function is now supposed to do the checkout,
5466 too.
5467 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
5468
9b4a7800 5469 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
099bd78a
SM
5470 set file properties; that gets done in the generic code now.
5471
5472 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
5473 Changed parameter list, added code from vc.el that does the
5474 checkout, possibly with a double-take.
5475
5476 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
5477 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
5478 the above under the new name.
5479 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
5480 parameter list, added checkout command.
5481 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
5482 properties; that gets done in the generic code now.
5483
54842000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5485
5486 * vc.el: Docstring fixes (courtesy of checkdoc).
5487
54882000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5489
5490 * vc.el (vc-checkout-writable-buffer-hook)
5491 (vc-checkout-writable-buffer): Remove.
5492 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
5493 (vc-log-mode): Make it into a clean derived major mode.
5494 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
5495 vc-log-mode if log-edit is not available.
5496 (vc-dired-mode-map): Don't set-keymap-parent yet.
5497 (vc-dired-mode): Do set-keymap-parent here.
5498 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
5499
08ba3862
GM
55002000-09-05 Gerd Moellmann <gerd@gnu.org>
5501
5502 * faces.el (set-face-attribute, face-spec-reset-face)
5503 (face-spec-set): Avoid consing by removing calls to `apply'.
5504
5505 * frame.el (frame-parameter): Move to C code.
5506
3b4429b4
DL
55072000-09-05 Dave Love <fx@gnu.org>
5508
5509 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
5510 insert-before-markers-and-inherit. Now checked systematically!
5511
877055f6
GM
55122000-09-05 Alex Schroeder <alex@gnu.org>
5513
5514 * sql.el (sql-postgres): Use sql-postgres-options.
5515 (sql-postgres-options): New variable.
5516
55172000-09-05 Alex Schroeder <alex@gnu.org>
5518
5519 * sql.el (sql-mode-menu): Work around missing variable mark-active
5520 in XEmacs.
5521 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
5522 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
5523 compatibility.
5524
7a004b71
GM
55252000-09-04 Gerd Moellmann <gerd@gnu.org>
5526
54baed30 5527 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9b4a7800 5528
7a004b71
GM
5529 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
5530
5531 * Makefile.in (DONTCOMPILE): Fix typo in file name.
5532
55332000-09-04 Andre Spiegel <spiegel@gnu.org>
5534
5535 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
5536 don't support anything else under SCCS yet.
5537
5538 * vc-hooks.el: Minor doc fixes.
5539
55402000-09-04 Andre Spiegel <spiegel@gnu.org>
5541
5542 * vc.el (vc-next-action-on-file): Do not visit the file if it's
5543 not necessary. If verbose in state `needs-patch', do the same as
5544 under `up-to-date'. When NOT verbose and `needs-patch', check out
5545 latest version instead of `merge-news'.
5546 (vc-next-action-dired): Don't mess with default-directory here; it
5547 breaks other parts of dired. It is the job of the
099bd78a 5548 backend-specific functions to adjust it temporarily if they need it.
7a004b71
GM
5549 (vc-next-action): Remove a special CVS case.
5550 (vc-clear-headers): New optional arg FILE.
5551 (vc-checkin, vc-checkout): Set properties vc-state and
5552 vc-checkout-time properly.
099bd78a 5553 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
7a004b71
GM
5554 (vc-print-log): Use new backend function `show-log-entry'.
5555 (vc-cancel-version): Do the checks in a different order. Added a
5556 FIXME concerning RCS-only code.
5557
5558 * vc-rcs.el (vc-rcs-show-log-entry): New function.
5559 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
5560
5561 * vc-cvs.el (vc-cvs-show-log-entry): New function.
5562
9b4a7800 5563 * vc-hooks.el (vc-default-mode-line-string): Show state
7a004b71
GM
5564 `needs-patch' as a `-' too.
5565
55662000-09-04 Andre Spiegel <spiegel@gnu.org>
5567
5568 * vc.el (vc-responsible-backend): New optional arg REGISTER.
5569 (vc-default-could-register): New function.
5570 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
5571 (vc-resynch-buffer): Call vc-dired-resynch-file.
5572 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
5573 vc-resynch-buffer instead of vc-resynch-window.
5574 (vc-next-action-dired): Don't redisplay here, that gets done as a
5575 result of the individual file operations.
5576 (vc-retrieve-snapshot): Corrected prompt order.
5577
5578 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9b4a7800 5579
7a004b71
GM
5580 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
5581 as well.
5582 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
5583 hostname regexps. Updated all callers.
5584 (vc-cvs-responsible-p): Handle directories as well.
5585 (vc-cvs-could-register): New function.
5586 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
5587 properties up-to-date.
9b4a7800 5588
7a004b71
GM
5589 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
5590 user whether to create one.
5591
55922000-09-04 Andre Spiegel <spiegel@gnu.org>
5593
5594 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
5595 check out a non-existing file.
5596
5597 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
5598 workfile does not exist.
5599
5600 * vc.el (vc-version-diff): Use `require' to check for existence of
5601 diff-mode.
5602
56032000-09-04 Andre Spiegel <spiegel@gnu.org>
5604
5605 * vc-cvs.el (vc-cvs-registered): Use new function
5606 vc-cvs-parse-entry to do the actual work.
5607
56082000-09-04 Andre Spiegel <spiegel@gnu.org>
5609
5610 * vc-hooks.el (vc-find-backend-function): If function doesn't
5611 exist, return nil instead of error.
5612 (vc-call-backend): Doc fix.
5613
5614 * vc.el (vc-do-command): Doc fix.
5615 (vc-finish-logentry): When checking in from vc-dired, choose the
5616 right backend for logentry check.
5617 (vc-dired-mode-map): Inherit from dired-mode-map.
5618 (vc-dired-mode): Local value of dired-move-to-filename-regexp
5619 simplified.
5620 (vc-dired-state-info): Removed, updated caller.
5621 (vc-default-dired-state-info): Use parentheses instead of hyphens.
5622 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
5623 (vc-dired-listing-switches): New variable.
5624 (vc-directory): Use it, instead of dired-listing-switches.
5625
5626 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
5627 (vc-cvs-dir-state): New function.
7f8b6551 5628 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
7a004b71
GM
5629 (vc-cvs-parse-entry): New function, also to be used in
5630 vc-cvs-registered.
9b4a7800 5631
7a004b71
GM
56322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5633
5634 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
5635 *or* single-window-frames.
5636
56372000-09-04 Andre Spiegel <spiegel@gnu.org>
5638
5639 * vc.el (vc-update-changelog): Split into generic part and default
5640 implementation. Doc string adapted.
5641 (vc-default-update-changelog): New function. Call the `rcs2log'
5642 script in exec-directory, to fix a long-standing nuisance.
5643
5644 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
5645 simply signals an error.
9b4a7800 5646
7a004b71
GM
56472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5648
5649 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
5650 control-flow more clear and to avoid running `cvs' twice.
5651
5652 * vc.el (vc-next-action-on-file): Doc fix.
5653 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
5654 (vc-print-log): Eval `file' before constructing the continuation.
5655
56562000-09-04 Andre Spiegel <spiegel@gnu.org>
5657
5658 * vc.el (vc-next-action-on-file): Corrected several messages.
5659 (vc-merge): Add prefix arg `merge-news'; handle it.
5660
5661 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
5662 is not reached. It is.
5663 (vc-cvs-merge): Set state to 'edited after merge.
5664 (vc-cvs-merge-news): Set workfile version to nil if not known.
5665 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
5666
5667 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
5668 via stdout. (Merge from main line.)
9b4a7800 5669
7a004b71
GM
56702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5671
5672 * vc.el (vc-finish-logentry): Thinko in the "same comment"
5673 detection.
5674
56752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5676
5677 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
5678 against kill-all-local-variables.
5679 (vc-log-edit): Don't save vc-parent-buffer any more.
5680 (vc-last-comment-match): Initialize to an empty string.
5681 (vc-post-command-functions): New hook.
5682 (vc-do-command): Run it.
5683 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
5684 (vc-finish-logentry): Only add the comment to the ring if it's
5685 different from the last comment entered.
5686 (vc-new-comment-index): New function.
5687 (vc-previous-comment): Use it. Make the minibuffer message
5688 slightly less terse.
5689 (vc-comment-search-reverse): Make it work forward as well. Don't
5690 set vc-comment-ring-index if no match is found. Use
5691 vc-new-comment-index.
5692 (vc-comment-search-forward): Use vc-comment-search-reverse.
5693 (vc-dired-mode-map): Don't inherit from dired-mode-map since
5694 define-derived-mode will do it for us. Bind `v' to a keymap that
5695 inherits from vc-prefix-map so that we can bind `vt' without
5696 binding C-x v t.
5697 (vc-retrieve-snapshot): Parenthesis typo.
5698
5699 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
5700 to 1. Make sure to switch to *vc* before looking for an error
5701 message. Use vc-parse-buffer.
5702
57032000-09-04 Andre Spiegel <spiegel@gnu.org>
5704
5705 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
5706 and NAME.
5707 (vc-retrieve-snapshot): Split into two parts.
5708 (vc-default-retrieve-snapshot): New function.
5709
5710 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
5711 (vc-cvs-retrieve-snapshot): New function (untested).
5712 (vc-cvs-stay-local): Default to t.
5713 (vc-cvs-remote-p): New function and property.
5714 (vc-cvs-state): Stay local only if the above is t.
5715 (vc-handle-cvs): Removed.
5716 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
5717 done via vc-handled-backends now.
5718 (vc-cvs-header): Escape Id.
5719
57202000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5721
5722 * vc.el (vc-do-command): Remove unused commands.
5723 (vc-version-diff): Make sure default-directory ends with a slash.
5724 Move the window commands into a vc-exec-after.
5725 (vc-print-log): Move more of the code into the `vc-exec-after'.
5726
57272000-09-04 Andre Spiegel <spiegel@gnu.org>
5728
5729 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
5730 (vc-print-log): Search current revision from beginning of buffer.
5731 (vc-revert-buffer): Clear echo area after the diff is finished.
5732 (vc-prefix-map): Removed definition of "t" for terse display in vc
5733 dired.
5734 (vc-dired-mode-map): Inherit from dired-mode-map. Added
5735 definition of "vt" for terse display.
5736 (vc-dired-mode): Fix dired-move-to-filename-regexp.
5737
57382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5739
5740 * vc.el (vc-exec-after): Avoid caddr.
5741
57422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5743
5744 * vc.el (vc-exec-after): New function.
5745 (vc-do-command): Use it to add a termination message for async
5746 procs.
5747 (vc-checkout): Try to handle a missing-backend situation.
5748 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
5749 of a directory with a backend using async diffs.
5750 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
5751 present.
5752
5753 * vc-sccs.el (vc-sccs-state-heuristic): Use
5754 file-ownership-preserved-p.
5755
5756 * vc-rcs.el (vc-rcs-state-heuristic): Use
5757 file-ownership-preserved-p.
5758 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
5759
57602000-09-04 Andre Spiegel <spiegel@gnu.org>
5761
5762 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
5763 vc-do-command.
5764
5765 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
5766 when there are no changes.
5767
57682000-09-04 Andre Spiegel <spiegel@gnu.org>
5769
5770 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
5771
5772 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
5773
57742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5775
5776 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
5777
5778 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
5779 the `fset' outside of the defvar so that it works even if
5780 vc-prefix-map was already defined.
5781 (vc-setup-buffer): New function, split out of vc-do-command.
5782 (vc-do-command): Allow BUFFER to be t to mean `just use the
5783 current buffer without any fuss'.
5784 (vc-version-diff): Change the `diff' backend operation to just put
5785 the diff in the current buffer without erasing it. Always use
5786 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
5787 shrink-window-if-larger-than-buffer.
5788 (vc-print-log): Change the `print-log' backend operation to just
5789 put the log in the current buffer without erasing it. Protect
5790 shrink-window-if-larger-than-buffer.
5791 (vc-update-change-log): Fix setd typo.
5792
5793 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
5794 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
5795
5796 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
5797 (vc-rcs-diff): Insert in the current buffer and remove unused arg
5798 CMP.
5799
5800 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
5801 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
5802 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
5803
58042000-09-04 Andre Spiegel <spiegel@gnu.org>
5805
5806 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
5807 not possible, use vc-BACKEND-workfile-unchanged-p.
5808 (vc-default-workfile-unchanged-p): New function. Delegates to a
5809 full vc-BACKEND-diff.
5810
5811 * vc-hooks.el (vc-simple-command): Removed.
5812
5813 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
5814 instead of vc-simple-command.
5815 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
5816 avoid doing a diff when opening a file.
5817 (vc-rcs-state): Added check for unlocked-changes.
5818 (vc-rcs-header): Escape Id.
5819 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
5820 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
5821 version.
5822
5823 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
5824 (vc-sccs-diff): Remove optional arg CMP.
5825 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
5826 SCCS-specific function.
5827
5828 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
5829 vc-simple-command.
5830
58312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5832
5833 * vc.el (vc-editable-p): Renamed from vc-writable-p.
5834 (with-vc-file, vc-merge): Use vc-editable-p.
5835 (vc-do-command): Remove unused var vc-file and fix the
5836 doubly-defined `status' var. Add a user message when starting an
5837 async command.
5838 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
5839 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
5840 Use with-current-buffer.
5841 (vc-buffer-sync): Use unless.
5842 (vc-next-action-on-file): If the file is 'edited by read-only,
5843 make it read-write instead of trying to commit.
5844 (vc-version-diff, vc-update-change-log): Use `setq
5845 default-directory' rather than `cd'.
5846 (vc-log-edit): Don't forget to set default-directory in the
5847 buffer.
5848
5849 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
5850 (vc-sccs-state-heuristic): Use file-writable-p instead of
5851 comparing userids.
5852 (vc-sccs-checkout): Use `unless'.
5853
5854 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
5855 of comparing userids.
5856 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
5857 Simplify the logic by eliminating unreachable code.
5858 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
5859 just do a recursive call if we need to retry.
5860 (vc-rcs-checkout): Handle the case where rcs is missing by making
5861 the buffer read-write if requested and re-signalling the error.
5862
5863 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
5864
58652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5866
5867 * vc-hooks.el (vc-handled-backends): Docstring change.
5868 (vc-ignore-vc-files): Mark obsolete.
5869 (vc-registered): Check vc-ignore-vc-files.
5870 (vc-find-file-hook, vc-file-not-found-hook): Don't check
5871 vc-ignore-vc-files.
5872
5873 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
5874
58752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5876
5877 * vc.el (vc-checkout): Don't do anything special for ange-ftp
5878 files since ange-ftp already has vc-registered return nil.
5879
5880 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
5881 (vc-sccs-workfile-version): Use with-temp-buffer and new
5882 vc-parse-buffer and don't bother setting the property.
5883 (vc-sccs-add-triple): Use with-current-buffer and
5884 find-file-noselect.
5885 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
5886
5887 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
5888 derives from the old vc-parse-buffer but uses the revision number
5889 rather than the date (much easier to compare robustly).
5890 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
5891 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
5892 locking-user more directly. Check strict locking and set
5893 checkout-model appropriately.
5894 (vc-rcs-parse-locks): Remove.
5895 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
5896 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
5897 (vc-rcs-system-release): Use with-current-buffer and
5898 vc-parse-buffer.
5899 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
5900
5901 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
5902 (vc-simple-command): Docstring fix.
5903 (vc-registered): Align the way the file-handler is called with the
5904 way the function itself works.
5905 (vc-file-owner): Remove.
5906
5907 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
5908 extraction of fields and call to file-attributes because of a
5909 temporary bug in rcp.el.
5910 (vc-cvs-fetch-status): Use with-current-buffer.
5911
59122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5913
5914 * vc.el (vc-do-command): Use file-relative-name.
5915 (vc-responsible-backend): Use vc-backend if possible.
5916 (vc-create-snapshot): Improve the `interactive' spec. Add support
5917 for branches and dispatch to backend-specific `create-snapshot'.
5918 (vc-default-create-snapshot): New function, containing the bulk of
5919 the old vc-create-snapshot.
5920 (vc-retrieve-snapshot): Improve the interactive spec.
5921
5922 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
5923 (vc-backend-hook-functions): Remove.
5924 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
5925 (vc-backend): Reintroduce the test for `file = nil' now that I
5926 know why it was there (and added a comment to better remember).
5927
5928 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
5929 code from vc-sccs-hooks.el.
5930 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
5931 'vc anymore.
5932 (vc-sccs-responsible-p): Use expand-file-name instead of concat
5933 and file-directory-p instead of file-exists-p.
5934 (vc-sccs-check-headers): Simplify the regexp.
5935
5936 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
5937 from vc-rcs-hooks.el. Don't require 'vc anymore.
5938 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
5939 file-directory-p instead of file-exists-p.
5940
5941 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
5942 from vc-cvs-hooks.el.
5943 (proto vc-cvs-registered): Require 'vc-cvs instead of
5944 'vc-cvs-hooks. Don't require 'vc anymore.
5945 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
5946 file-directory-p instead of file-exists-p.
5947 (vc-cvs-create-snapshot): New function, replacing
5948 vc-cvs-assign-name.
5949 (vc-cvs-assign-name): Remove.
5950
59512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5952
5953 * vc-cvs.el (vc-cvs-header): New var.
5954
5955 * vc-rcs.el (vc-rcs-exists): Remove.
5956 (vc-rcs-header): New var.
5957
5958 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
5959 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
5960 (vc-sccs-header): New var.
5961
5962 * vc.el (vc-do-command): Get rid of the `last' argument.
5963 (vc-header-alist): Remove, replaced by vc-X-header.
5964 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
5965 (vc-dired-hook): Use expand-file-name instead of concat.
5966 (vc-directory): Use file-name-as-directory.
5967 (vc-snapshot-precondition, vc-create-snapshot)
5968 (vc-retrieve-snapshot): Allow the command to operate on any
5969 directory.
5970
5971 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
5972 just removing the 'WORKFILE argument or by removing the 'MASTER
5973 argument and replacing `file' with (vc-name file).
5974
59752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5976
5977 * vc.el: Update Copyright and add a crude list of backend funs.
5978 (vc-writable-p): New function.
5979 (with-vc-file): Use vc-writable-p.
7f8b6551 5980 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
7a004b71
GM
5981 (vc-register): Avoid vc-name.
5982 (vc-locking-user): Remove.
5983 (vc-steal-lock): Make the `owner' arg non-optional.
5984 (vc-merge): Use vc-writable-p instead of vc-locking-user and
5985 vc-checkout-model.
5986 (vc-default-dired-state-info): Use vc-state instead of
5987 vc-locking-user and return special strings for special states.
5988 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
5989 and get rid of one of the special CVS cases.
5990 (vc-cancel-version): prettify error message with \\[...].
5991 (vc-rename-master): New function.
5992 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
5993 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
5994 the CVS special case generic.
5995 (vc-default-record-rename): Remove.
5996 (vc-file-tree-walk-internal): Only call FUNC for files that are
5997 under control of some VC backend and replace `concat' with
5998 expand-file-name.
5999 (vc-file-tree-walk): Update docstring.
6000 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
6001 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
6002
6003 * vc-sccs.el (vc-sccs-rename-file): Renamed from
6004 vc-sccs-record-rename. Use `find-file-noselect' rather than
6005 `find-file' and call `vc-rename-master' to do the actual move.
6006 (vc-sccs-diff): Remove unused `backend' variable.
6007
6008 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
6009 to delay loading of vc-sccs until it is really used.
6010 (vc-sccs-master-templates): Preload.
6011 (vc-sccs-state): Update call to vc-sccs-parse-locks.
6012 (vc-sccs-project-dir): Remove (merged into
6013 vc-sccs-search-project-dir).
6014 (vc-sccs-search-project-dir): Rewrite using file name handling ops
6015 rather than `concat', make sure it is preloaded and don't bother
6016 to check that the file actually exists.
6017 (vc-sccs-parse-locks): Remove unused `file' argument, remove
6018 `locks' argument (use buffer's content instead) and eliminate n^2
6019 behavior.
6020
6021 * vc-rcs.el: Update Copyright.
6022 (vc-rcs-rename-file): New function.
6023 (vc-rcs-diff): Remove unused `backend' variable.
6024
6025 * vc-hooks.el: Update Copyright.
6026 (vc-backend): Don't accept a nil argument any more.
6027 (vc-up-to-date-p): Turn into a defsubst.
6028 (vc-possible-master): New function.
6029 (vc-check-master-templates): Use `vc-possible-master' and allow
6030 funs in vc-X-master-templates to return a non-existent file.
6031
6032 * vc-cvs.el: Update Copyright.
6033 (vc-cvs-diff): Remove unused `backend' variable.
7f8b6551 6034 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
7a004b71
GM
6035
6036 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
6037
60382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6039
6040 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
6041 since it can be called from vc-rcs.el.
6042 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
6043
60442000-09-04 Andre Spiegel <spiegel@gnu.org>
6045
6046 * vc.el (vc-version-diff): Expand file name read from the
6047 minibuffer. Handle the case when a previous version number can't
6048 be guessed. Give suitable messages when there were no differences
6049 found.
6050 (vc-clear-headers): Call backend-specific implementation, if one
6051 exists.
6052 (vc-cancel-version): Made error checks generic. When done, clear
6053 headers generically, too.
6054
6055 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
6056 from vc-clear-headers in vc.el.
6057
6058 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
6059 correctly.
6060 (vc-rcs-latest-on-branch-p): Made second argument VERSION
6061 optional. Handle the case when it's not there.
6062
60632000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6064
6065 * vc.el (vc-locking-user): Moved from vc-hooks.el.
6066
60672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6068
6069 * vc-hooks.el (vc-loadup): Remove.
6070 (vc-find-backend-function): Use `require'. Also, handle the case
6071 where vc-BACKEND-hooks.el doesn't exist.
6072 (vc-call-backend): Cleanup.
6073
60742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6075
6076 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
6077 vc-rcs-grab-templates)
6078 (vc-rcs-registered): Remove. The default function works as well.
6079 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
6080 vc-sccs-grab-templates)
6081 (vc-sccs-registered): Remove. The default function works as well.
6082
6083 * vc.el (vc-version-diff): Left out a vc- in call to
6084 vc-call-backend.
6085 (vc-default-dired-state-info, vc-default-record-rename)
6086 (vc-default-merge-news): Update for the new backend argument.
6087
6088 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
6089 using the default function.
6090 (vc-call-backend): If calling the default function, pass it the
6091 backend as first argument. Update the docstring accordingly.
6092 (vc-default-state-heuristic, vc-default-mode-line-string): Update
6093 for the new backend argument.
6094 (vc-make-backend-sym): Renamed from vc-make-backend-function.
6095 (vc-find-backend-function): Use the new name.
6096 (vc-default-registered): New function.
6097
60982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6099
6100 * vc.el (vc-merge): Use vc-find-backend-function.
6101
6102 * vc-hooks.el (vc-backend-functions): Remove.
6103 (vc-loadup): Don't setup 'vc-functions.
6104 (vc-find-backend-function): New function.
6105 (vc-call-backend): Use above fun and populate 'vc-functions
6106 lazily.
6107 (vc-backend-defines): Remove.
6108
61092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6110
6111 * vc.el (vc-register): Put a FIXME note for a newly found bug.
6112 Call vc-call-backend without the leading vc-.
6113 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
6114 (vc-check-headers): Call vc-call-backend without the leading vc-.
7f8b6551 6115 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
7a004b71
GM
6116 (vc-annotate-display): Replace confusing use of `cond' with `or'.
6117 Call vc-call-backend without the leading vc-.
6118
6119 * vc-cvs.el (tail): Provide vc-cvs.
6120 * vc-sccs.el (tail): Provide vc-sccs.
6121 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
6122
6123 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
6124 (vc-make-backend-function, vc-call): Pass names without leading
7f8b6551 6125 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
7a004b71
GM
6126 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
6127 (vc-call-backend): Always try to load vc-X-hooks.
6128 (vc-registered): Remove vc- in call to vc-call-backend.
6129
61302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6131
6132 * vc.el (vc-process-filter): New function.
6133 (vc-do-command): Setup `vc-process-filter' for the async process.
6134 (vc-maybe-resolve-conflicts): New function to reduce
6135 code-duplication. Additionally, it puts the buffer in
6136 `smerge-mode' if applicable.
6137 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
6138 calling `merge-news'.
7f8b6551 6139 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
7a004b71
GM
6140 (vc-log-edit): New function. Replacement for `vc-log-mode' by
6141 interfacing to log-edit.el.
6142 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
6143 log-edit is available.
6144 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
6145
61462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6147
6148 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
6149 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
6150 defvar and the initialization.
6151 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
6152
6153 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
6154 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
6155
7f8b6551 6156 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
7a004b71
GM
6157
61582000-09-04 Andre Spiegel <spiegel@gnu.org>
6159
6160 * vc.el (vc-file-clear-masterprops): Removed.
6161 (vc-checkin, vc-revert-buffer): Removed calls to the above.
6162 (vc-version-diff): Use buffer-size without argument.
6163 (vc-register): Heed vc-initial-comment.
6164
6165 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
6166 default branch.
6167
6168 * vc-rcs.el (vc-rcs-register): Parse command output to find master
6169 file name and workfile version.
6170 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
6171
6172 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
6173 vc-file-clear-masterprops.
6174
6175 * vc-sccs.el (vc-sccs-checkout): Removed call to
6176 vc-file-clear-masterprops. If writable, set vc-state to 'edited
6177 rather than user login name.
6178
6179
61802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6181
6182 * vc.el (vc-workfile-unchanged-p): Remove unused argument
6183 `want-differences-if-changed' and simplify.
6184 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
6185 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
6186 output (which is invalid for async vc-diff) to decide whether to
6187 do the revert silently or not.
6188
61892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6190
6191 * vc-hooks.el (vc-loadup): Load files quietly.
6192 (vc-call-backend): Oops, brain fart.
6193
61942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6195
6196 * vc-cvs.el (vc-cvs-state): Typo.
7f8b6551 6197 (vc-cvs-merge-news): Return the status code rather than the error msg.
7a004b71
GM
6198
61992000-09-04 Andre Spiegel <spiegel@gnu.org>
6200
6201 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
6202 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
6203 vc-state or vc-up-to-date-p.
6204 (vc-merge): Use vc-backend-defines to check whether merging is
6205 possible. Set state to 'edited after successful merge.
6206
6207 * vc-hooks.el (vc-locking-user): If locked by the calling user,
6208 return that name. Redocumented.
6209
62102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6211
6212 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
6213 new `vc-state' semantics.
6214 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
6215 'vc-locking-user to the current user.
6216 (vc-merge): Inline vc-backend-merge. Comment out code that I
6217 don't understand and hence can't adapt to the new `vc-state' and
6218 `vc-locking-user' semantics.
6219 (vc-backend-merge): Remove.
6220
6221 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
6222 rather than 'vc-locking-user.
6223
6224 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
6225
6226 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
6227 (vc-state): Don't use 'reserved any more. Just use the same
6228 convention as the one used for vc-<backend>-state where the
6229 locking user (as a string) is returned.
6230 (vc-locking-user): Update, based on the above convention. The
6231 'vc-locking-user property has disappeared.
7f8b6551 6232 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
7a004b71
GM
6233
6234 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
6235 with a heuristic one.
6236 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
6237 (vc-cvs-checkin): Do a trivial parse to set the state in case of
6238 error. That allows us to get to 'needs-merge even in the
6239 stay-local case. There's still no way to detect 'needs-patch in
6240 such a setup (or to force an update for that matter).
6241 (vc-cvs-logentry-check): Remove, the default works as well.
6242
62432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6244
7f8b6551 6245 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
7a004b71
GM
6246
6247 * vc.el (vc-do-command): kill-all-local-variables, to reset any
6248 major-mode in which the buffer might have been put earlier. Use
6249 `remove' and `when'. Allow `okstatus' to be `async' and use
6250 `start-process' in this case.
6251 (vc-version-diff): Handle the case where the diff looks empty
6252 because of the use of an async process.
6253
62542000-09-04 Andre Spiegel <spiegel@gnu.org>
6255
6256 * vc.el (vc-next-action-on-file): Removed optional parameter
6257 `simple'. Recompute state unconditionally.
6258 (vc-default-toggle-read-only): Removed.
6259
6260 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
6261 (vc-toggle-read-only): Undid prev change.
6262
6263 * vc-cvs.el (vc-cvs-stay-local): Renamed from
6264 vc-cvs-simple-toggle. Redocumented.
6265 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
6266 (vc-cvs-toggle-read-only): Removed.
6267
62682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6269
7f8b6551 6270 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
7a004b71
GM
6271 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
6272 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
6273 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
6274 still is. So maybe it should be removed.
6275 (vc-head-version, vc-find-binary): Remove.
6276 (vc-recompute-state): Move from vc-hooks.el.
6277 (vc-next-action-on-file): Add a `simple' argument to allow
6278 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
7f8b6551
SM
6279 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
6280 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
7a004b71
GM
6281 (vc-dired-mode-map): Properly defvar it.
6282 (vc-print-log): Call log-view-mode if available.
6283 (small-temporary-file-directory): defvar instead of use boundp.
6284 (vc-merge-news): Moved to vc-cvs.el.
6285 (vc-default-merge-news): New function.
6286
6287 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
6288 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
6289 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
6290 unknown `vc-latest-version' function. It should probably refer to
6291 vc-workfile-version or somesuch, but it's very unclear to me and I
6292 don't have SCCS to test things.
6293
6294 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
6295 (vc-sccs-state-heuristic): Fix typo.
6296 (vc-sccs-workfile-unchanged-p): Add missing argument.
6297
6298 * vc-rcs.el: Require vc and vc-rcs-hooks.
6299 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
6300 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
6301 (vc-release-greater-or-equal-p): Move from vc.
6302 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
6303 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
6304 (vc-rcs-checkout): Add a missing `new-version' argument in the
7f8b6551 6305 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
7a004b71
GM
6306
6307 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
6308 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
6309 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
6310 than the apparently unbound `workfile-version'.
6311
6312 * vc-hooks.el (vc-master-templates): Def the obsolete var.
6313 (vc-file-prop-obarray): Use `make-vector'.
6314 (vc-backend-functions): Add new hookable functions
6315 vc-toggle-read-only, vc-record-rename and vc-merge-news.
6316 (vc-loadup): If neither backend nor default functions exist, use
6317 the backend function rather than nil.
6318 (vc-call-backend): If the function if not bound yet, try to load
6319 the non-hook file to see if it provides it.
6320 (vc-call): New macro plus use it wherever possible.
6321 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
6322 nor `vc-find-binary' since it's only called from
7f8b6551 6323 vc-mistrust-permission which is only used once the backend is known.
7a004b71
GM
6324 (vc-checkout-model): Fix parenthesis.
6325 (vc-recompute-state, vc-prefix-map): Move to vc.el.
6326
7f8b6551 6327 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
7a004b71
GM
6328 (vc-cvs-release, vc-cvs-system-release): Remove.
6329 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
6330 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
6331 status symbols.
6332 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
6333 (vc-cvs-toggle-read-only): First cut at a function to allow a
6334 cvs-status-free vc-toggle-read-only.
6335 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
6336 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
6337 vc-cvs-status. Also set vc-state rather than vc-locking-user.
6338 (vc-cvs-checkout): Modify access rights directly if the user
6339 requested not to use `cvs edit'. And refresh the mode line.
6340
6341 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
6342 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
6343
63442000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6345
6346 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
6347 workfile' that got lost when the code was extracted from vc.el.
6348 And merged the tail with the rest of the code (not possible in the
6349 old vc.el where the tail was shared among all backends). And
6350 explicitly set the state to 'edited if `writable' is set.
6351
6352 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
6353 (vc-cvs-state): Be careful to return the value from
6354 vc-cvs-parse-state.
6355 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
6356 property but return it instead. Also be careful to handle a nil
6357 or "" `rev' when workfile is non-nil (it was handled properly when
6358 workfile was nil).
6359
6360 * vc.el: Removed those pesky unnecessary `(function' quotes.
6361 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
6362 directly in the defvar.
6363 (vc-do-command): Bind inhibit-read-only so as to properly handle
6364 the case where the destination buffer has been made read-only.
6365 (vc-diff): Delegate to vc-version-diff in all cases.
7f8b6551 6366 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
7a004b71
GM
6367 (vc-annotate-mode-variables): Removed (code moved partly to
6368 defvars and partly to vc-annotate-add-menu).
6369 (vc-annotate-mode): Turned into a derived-mode.
6370 (vc-annotate-add-menu): Moved in code in
6371 vc-annotate-mode-variables.
6372 (vc-update-change-log): Use make-temp-file if available.
6373
63742000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
6375
6376 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
6377 `vc-checkout-model' updated to `vc-cvs-update-model'.
6378
63792000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6380
6381 * vc.el (vc-next-action-on-file): Added handling of state
6382 `unlocked-changes'.
6383 (vc-checkout-carefully): Is now practically obsolete, unless the
6384 above is too slow to be enabled unconditionally.
6385 (vc-update-change-log): Fixed typo.
6386
6387 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
6388
7f8b6551
SM
6389 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
6390 Now handles state `unlocked-changes'.
6391 (vc-sccs-workfile-unchanged-p): New function, to support the above.
7a004b71
GM
6392
6393 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
6394
6395 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
6396 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
6397 `unlocked-changes'.
6398 (vc-rcs-workfile-unchanged-p): Renamed from
6399 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
6400 function yet, but supposed to become one soon.
6401
6402 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
6403 `vc-steal-lock'.
6404 (vc-call-backend): Changed error message.
6405 (vc-state): Added description of state `unlocked-changes'.
6406
64072000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6408
6409 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
6410 always return t in CVS-controlled directories.
6411
6412 * vc.el (vc-responsible-backend): New function.
6413 (vc-register): Largely rewritten.
6414 (vc-admin): Removed (implementation moved into vc-register).
6415 (vc-checkin): Redocumented.
6416 (vc-finish-logentry): If no backend defined yet (because we are in
6417 the process of registering), use the responsible backend.
6418
6419 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
6420 Updated function lists.
6421 (vc-call-backend): Fixed typo.
6422
7f8b6551
SM
6423 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
6424 New functions.
6425 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
6426 Removed query option. Redocumented.
7a004b71
GM
6427
64282000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6429
6430 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
6431
6432 * vc.el: Updated callers of `vc-checkout-required' to use
6433 `vc-checkout-model'.
6434
64352000-09-04 Martin Lorentzson <martinl@gnu.org>
6436
6437 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
6438 stuff updated to reference this function instead of the old
6439 `vc-backend-release-p'.
6440
64412000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6442
6443 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
6444 vc-checkout-model. Return appropriate values. Updated callers.
6445
64462000-09-04 Martin Lorentzson <martinl@gnu.org>
6447
7f8b6551 6448 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
7a004b71
GM
6449 (vc-backend-revert): Function moved into `vc-revert';
6450 `vc-next-action' must be updated to accomodate this change.
6451 (vc-backend-steal): Function moved into `vc-finish-steal'.
6452 (vc-backend-logentry-check): Function moved into
6453 `vc-finish-logentry'.
6454 (vc-backend-printlog): Function moved into `vc-print-log'.
6455 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
6456 (vc-backend-assign-name): Function moved into
6457 `vc-create-snapshot'.
6458
64592000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6460
6461 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
7f8b6551
SM
6462 Rename to vc-checkout-model. Return appropriate values.
6463 Update callers.
7a004b71 6464
7f8b6551 6465 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
7a004b71 6466 to vc-checkout-model.
7f8b6551
SM
6467 (vc-checkout-required): Rename to vc-checkout-model.
6468 Re-implement and re-comment.
7a004b71
GM
6469 (vc-after-save): Use vc-checkout-model.
6470
64712000-09-04 Martin Lorentzson <martinl@gnu.org>
6472
7f8b6551
SM
6473 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
6474 Update to use the vc-BACKEND-diff functions instead.
6475 `vc-diff' is now working.
7a004b71 6476
7f8b6551 6477 * vc-rcs.el (vc-rcs-logentry-check): New function.
7a004b71 6478
7f8b6551 6479 * vc-cvs.el (vc-cvs-logentry-check): New function.
7a004b71
GM
6480
6481 * vc-sccs.el (vc-sccs-diff): Function changed name from
6482 `vc-backend-diff'. This makes `vc-diff' work.
6483
7f8b6551 6484 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
7a004b71 6485 of functions possibly implemented in a vc-BACKEND library.
7f8b6551 6486 (vc-checkout-required): Fix bug that caused an error to be
7a004b71
GM
6487 signaled during `vc-after-save'.
6488
7f8b6551
SM
6489 * vc.el: Fix typo.
6490 This checkin is made with our new VC code base for the very first time.
6491 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
7a004b71
GM
6492
6493 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
6494 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
6495
6496 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
6497 updated to `vc-uses-locking'.
7f8b6551 6498 (vc-checkout-required): Call to backend function.
7a004b71
GM
6499 `vc-checkout-required' updated to `vc-uses-locking' instead.
6500
6501 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
6502 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
6503
7f8b6551 6504 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
7a004b71 6505 to match the split into various backends.
7f8b6551 6506 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
7a004b71
GM
6507 (vc-retrieve-snapshot): Bug fix.
6508
65092000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6510
6511 * vc-sccs.el (vc-sccs-release): Doc fix.
6512
65132000-09-04 Martin Lorentzson <martinl@gnu.org>
6514
6515 * vc.el (vc-next-action-on-file): Bug found and fixed.
6516 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
6517 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
6518
6519 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
6520 (vc-rcs-checkout): Name space cleaned up. No more revision number
6521 crunching function names that are not prefixed with vc-rcs.
6522 (vc-rcs-checkout-model): Function added. References to
6523 `vc-checkout-model' replaced.
6524
65252000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6526
6527 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
6528 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
6529 still need to be split, and implemented for RCS).
6530
65312000-09-04 Martin Lorentzson <martinl@gnu.org>
6532
6533 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
6534
6535 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
6536 required by the vc.el file.
6537
6538 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
6539 required by the vc.el file.
6540 (vc-rcs-exists): Function added.
6541
6542 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
6543 required by the vc.el file.
6544
6545 * vc.el (vc-admin): Updated to handle selection of appropriate
6546 backend. Current implementation is crufty and need re-thinking.
6547
6548 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
6549
65502000-09-04 Martin Lorentzson <martinl@gnu.org>
6551
6552 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
6553 beginning of annotate buffers correctly.
6554
6555 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
6556 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
6557 functionality updated quite a lot to support multiple backends.
6558 Variables `vc-annotate-mode', `vc-annotate-buffers',
6559 `vc-annotate-backend' added.
6560
6561 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
6562 `vc-annotate-difference' added to supported backend functions.
6563
65642000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6565
6566 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
6567 Use with-temp-file instead of /bin/sh. Merged from mainline
6568
65692000-09-04 Martin Lorentzson <martinl@gnu.org>
6570
6571 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
6572
6573 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
6574
6575 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
6576
65772000-09-04 Martin Lorentzson <martinl@gnu.org>
6578
6579 * vc-hooks.el: vc-state-heuristic added to
6580 vc-backend-hook-functions.
6581
6582 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
6583
6584 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
6585
7f8b6551
SM
6586 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
6587 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
7a004b71
GM
6588 state to `reserved'.
6589
6590 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
6591 `vc-checkout-required'. Rename the `locked' state to `reserved'.
6592
65932000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6594
7f8b6551 6595 * vc-rcs-hooks.el: Implement new state model. Hardly anything
7a004b71
GM
6596 untouched.
6597
7f8b6551 6598 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
7a004b71 6599
7f8b6551 6600 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
7a004b71
GM
6601 if defined. (Merged from main line, slightly adapted.)
6602
6603 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
6604 millenium problem (merged from mainline).
6605
66062000-09-04 Martin Lorentzson <martinl@gnu.org>
6607
6608 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
6609 part and moved the non-BACKEND stuff to vc.el.
6610
6611 * vc.el: Split the annotate feature into a BACKEND specific part
6612 and moved it from the vc-cvs.el file to this one.
6613
66142000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6615
7f8b6551
SM
6616 * vc-hooks.el: Implement new state model.
6617 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
6618 (vc-locking-user): Simplify. Now only needed if the file is
7a004b71 6619 locked by somebody else.
7f8b6551 6620 (vc-lock-from-permissions): Remove. Functionality is in
7a004b71
GM
6621 vc-sccs-hooks.el and vc-rcs-hooks.el now.
6622 (vc-mode-line-string): New name for former vc-status. Adapted.
7f8b6551 6623 (vc-mode-line): Adapt to use the above. Remove optional parameter.
7a004b71 6624
7f8b6551
SM
6625 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
6626 Various simplifications and adaptations all over the place.
7a004b71 6627
7f8b6551
SM
6628 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
6629 Simplify and adapt the rest.
7a004b71 6630
7f8b6551 6631 * vc.el (vc-resynch-window): Add TODO comment: check for
7a004b71 6632 interaction with view mode according to recent RCS change.
7f8b6551 6633 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
7a004b71
GM
6634
66352000-09-04 Martin Lorentzson <martinl@gnu.org>
6636
7f8b6551 6637 * vc.el: Convert the remaining function comments to docstrings.
7a004b71
GM
6638
66392000-09-04 Martin Lorentzson <martinl@gnu.org>
6640
6641 * vc.el (vc-backend-release, vc-release-greater-or-equal)
6642 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
6643 (vc-minor-part, vc-previous-version): Functions that operate and
6644 compare revision numbers got proper documentation. Comments added
6645 about their possible removal.
6646
66472000-09-04 Martin Lorentzson <martinl@gnu.org>
6648
6649 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
6650 the vc-backend.el files.
6651
6652 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
6653
6654 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
6655 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
6656 (vc-rcs-previous-version): Functions added.
6657
6658 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
6659
6660 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
6661
66622000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6663
6664 * vc-hooks.el (vc-master-templates): Is really obsolete.
7f8b6551 6665 Comment out the definition for now. What is the right procedure
7a004b71
GM
6666 to get rid of it?
6667 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
6668 rewritten.
7f8b6551 6669 (vc-default-registered): Remove.
7a004b71
GM
6670 (vc-check-master-templates): New function; does mostly what the
6671 above did before.
6672 (vc-locking-user): Don't rely on the backend to set the property.
6673
6674 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
7f8b6551 6675 Rewrite documentation.
7a004b71
GM
6676 (vc-rcs-templates-grabbed): New variable.
6677 (vc-rcs-grab-templates): New function.
7f8b6551 6678 (vc-rcs-registered): Rewrite to use above mechanism.
7a004b71
GM
6679
6680 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
7f8b6551 6681 Rewrite documentation.
7a004b71
GM
6682 (vc-sccs-templates-grabbed): New variable.
6683 (vc-sccs-grab-templates): New function.
7f8b6551
SM
6684 (vc-sccs-registered): Rewrite to use above mechanism.
6685 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
6686 Don't throw the result, simply return it.
7a004b71 6687
7f8b6551
SM
6688 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
6689 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
6690 (vc-cvs-registered): Does the check itself now. Simplify.
7a004b71 6691
7f8b6551 6692 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
7a004b71
GM
6693 from main line.
6694
66952000-09-04 Martin Lorentzson <martinl@gnu.org>
6696
7f8b6551 6697 * vc-cvs.el (vc-cvs-diff): New function.
7a004b71 6698
7f8b6551 6699 * vc-sccs.el (vc-sccs-diff): New function.
7a004b71 6700
7f8b6551
SM
6701 * vc-rcs.el (vc-rcs-diff): New function.
6702 (vc-rcs-checkout): Bug (typo) found and fixed.
6703 (vc-rcs-register-switches): New variable.
7a004b71
GM
6704
6705 * vc.el (vc-backend-diff): Function removed and placed in the
6706 backend files.
6707
67082000-09-04 Martin Lorentzson <martinl@gnu.org>
6709
6710 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
6711
6712 * vc.el (vc-backend-checkout): Function removed and replaced in
6713 the vc-backend.el files.
6714
6715 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
6716
6717 * vc.el (vc-backend-admin): Removed and replaced in the
6718 vc-backend.el files.
6719
6720 * vc.el (Martin): Removed all the annotate functionality since it
6721 is CVS backend specific.
6722
67232000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6724
6725 * spec.txt: Added specification of vc-state.
6726
6727 * vc-sccs-hooks.el (vc-sccs-master-properties):
7f8b6551 6728 Remove handling of vc-latest-version and
7a004b71
GM
6729 vc-your-latest-version. What used to be vc-latest-version, is now
6730 returned as vc-workfile-version.
7f8b6551 6731 (vc-sccs-workfile-version): Adapt.
7a004b71
GM
6732
67332000-09-04 Dave Love <fx@gnu.org>
6734
6735 * vc.el: [Merged from mainline.]
6736 (vc-dired-mode): Make the dired-move-to-filename-regexp
6737 regexp match the date, to avoid treating date as file size.
6738 Add YYYY S option to WESTERN/
6739
67402000-09-04 Dave Love <fx@gnu.org>
6741
6742 * vc.el: Require `compile' when compiling.
6743 (vc-logentry-check-hook): New option.
6744 (vc-steal-lock): Use compose-mail.
6745 (vc-dired-mode-map): Defvar when compiling.
6746 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
6747 vc-sccs.el and renamed. Callers changed.
6748 (vc-backend-checkout, vc-backend-logentry-check)
6749 (vc-backend-merge-news): Doc fix.
6750 (vc-default-logentry-check): New function.
6751 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
6752 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
6753 (vc-backend-merge): Doc fix. Use backend functions.
6754 (vc-check-headers): Use backend functions.
6755
6756 * vc-cvs.el: Require vc when compiling.
6757 (vc-cvs-register-switches): Doc fix.
6758 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
6759 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
6760 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
6761 New functions (code from vc.el).
6762 (vc-annotate-display-default): Fix interactive spec.
6763 (vc-annotate-time-span): Doc fix.
6764
6765 * vc-rcs.el: Require vc when compiling.
6766 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
6767 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
6768 (vc-rcs-checkin): New functions (code from vc.el).
6769 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
6770 Doc fix.
6771 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
6772
6773 * vc-sccs.el: Require vc when compiling.
6774 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
6775 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
6776 (vc-sccs-revert)
6777 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
6778 from vc.el).
6779 (vc-sccs-add-triple, vc-sccs-record-rename)
6780 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
6781 (vc-sccs-admin): Doc fix.
6782
67832000-09-04 Martin Lorentzson <martinl@gnu.org>
6784
6785 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
6786 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
6787 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
6788 from vc.el.
6789
6790 * vc-sccs.el (vc-admin-sccs): Added from vc.el
6791
6792 * vc-cvs.el: Moved the annotate functionality from vc.el.
6793 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
6794
67952000-09-04 Dave Love <fx@gnu.org>
6796
6797 * vc.el (vc-backend-release): Call vc-system-release.
6798
6799 * vc-sccs.el (vc-sccs-system-release):
6800 Renamed from vc-sccs-backend-release.
6801
6802 * vc-rcs.el (vc-rcs-system-release):
6803 Renamed from vc-rcs-backend-release.
6804
6805 * vc-cvs.el (vc-cvs-system-release):
6806 Renamed from vc-cvs-backend-release.
6807
68082000-09-04 Dave Love <fx@gnu.org>
6809
6810 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
6811 backend files.
6812 (vc-backend-release): Dispatch to backend functions.
6813 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
6814 probably needs attention.]
6815
6816 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
6817 (vc-sccs-backend-release): New function.
6818
6819 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
6820 (vc-cvs-backend-release): New function.
6821
6822 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
6823 Doc fix.
6824 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
6825 (vc-default-dired-state-info): New function.
6826 (vc-dired-state-info): Dispatch to backends.
6827 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
6828
6829 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
6830 from vc.el and renamed.
6831
68322000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6833
6834 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
6835 (vc-version-other-window, vc-backend-assign-name): Removed
6836 references to vc-latest-version; sometimes changed into
6837 vc-workfile-version.
6838
6839 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
6840 vc-rcs-master-workfile-version.
6841 (vc-rcs-workfile-version): Use the above. Don't call
6842 vc-latest-version (that was unreachable code, anyway).
6843 (vc-rcs-fetch-master-properties): Doc fix.
6844
6845 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
6846 (vc-backend-hook-functions): Removed them from this list, too.
6847 (vc-fetch-properties): Removed.
6848 (vc-workfile-version): Doc fix.
6849
6850 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
6851 (vc-rcs-workfile-version, vc-rcs-locking-user)
6852 (vc-rcs-uses-locking): Use it.
6853
6854 * vc-hooks.el (vc-consult-rcs-headers):
6855 Moved into vc-rcs-hooks.el, under the name
6856 vc-rcs-consult-headers.
6857
6858 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
6859 headers.
6860 (vc-cvs-find-master): Use this name only; correct different
6861 versions of the name.
6862
6863 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
6864 New functions.
6865 (vc-sccs-locking-user): Use the latter.
6866
6867 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
6868 New functions.
6869
6870 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
6871 Moved into both
6872 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
6873 functions are implementation details of those two backends.
6874
68752000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6876
6877 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
6878 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
6879
6880 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
6881 (vc-sccs-parse-locks): SCCS-specific code moved here from
6882 vc-hooks.
6883
6884 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
6885 code moved here from vc-hooks.
6886
6887 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
6888 into back-end specific parts and removed. Callers not updated
6889 yet; because I guess these callers will disappear into back-end
6890 specific files anyway.
6891
68922000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6893
6894 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
6895 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
6896 `vc-uses-locking'.
6897
6898 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
6899 Store yes/no in the property, and return t/nil. Updated all
6900 callers.
6901
6902 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
6903 vc-sccs-uses-locking. Don't set property.
6904 (vc-sccs-locking-user): Don't set property.
6905
6906 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
6907 vc-cvs-uses-locking. Don't set property here; leave that to
6908 vc-hooks.
6909 (vc-cvs-locking-user): Reflect above change. Streamlined.
6910
6911 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
6912 vc-rcs-uses-locking.
6913 (vc-rcs-locking-user): Reflect above change.
6914
69152000-09-04 Dave Love <fx@gnu.org>
6916
6917 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
6918
6919 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
6920
6921 * vc-hooks.el (vc-checkout-model): Punt to backends.
6922
6923 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
6924
6925 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
6926
6927 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
6928 New functions.
6929
6930 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
6931 New functions.
6932
6933 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
6934 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
6935
6936 * vc-hooks.el (vc-default-locking-user): New function.
6937 (vc-locking-user, vc-workfile-version): Punt to backends.
6938
69392000-09-04 Dave Love <fx@gnu.org>
6940
6941 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
6942 (vc-master-workfile-version): Moved from vc-hooks.
6943
6944 * vc-rcs-hooks.el: Fix duplicate code in last change.
6945
6946 * vc-rcs-hooks.el: Require vc-hooks when compiling.
6947 (vc-rcs-master-templates): Improve :type.
6948 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
6949 vc-master-workfile-version): Moved from vc-hooks.
6950
6951 * vc-sccs-hooks.el: Require vc-hooks when compiling.
6952 (vc-sccs-master-templates): Improve :type.
6953 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
6954
6955 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
6956
6957 * vc-cvs-hooks.el: Require vc-hooks when compiling.
6958 (vc-cvs-master-templates): Improve :type. Use
6959 vc-cvs-find-cvs-master.
6960 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
6961 from vc-hooks.
6962 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
6963
6964 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
6965 Moved to vc-cvs-hooks.
6966
6967 * vc-hooks.el: Add doc strings in various places. Simplify the
6968 minor mode setup.
6969 (vc-handled-backends): New user variable.
6970 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
6971 simplification.
6972
69732000-09-04 Dave Love <fx@gnu.org>
6974
6975 * vc.el: Some doc fixes for autoloaded and interactive functions.
6976 Fix compilation warnings from ediff stuff.
6977 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
6978
6979 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
6980
6981 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
6982
6983 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
6984
69852000-09-04 Dave Love <fx@gnu.org>
6986
6987 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
6988 New variable.
6989 (vc-make-backend-function, vc-loadup, vc-call-backend)
6990 (vc-backend-defines): New functions.
6991
6992 * vc-hooks.el: Various doc fixes.
6993 (vc-default-back-end, vc-follow-symlinks): Custom fix.
6994 (vc-match-substring): Function removed. Callers changed to use
6995 match-string.
6996 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
6997 Simplify.
6998
69992000-09-04 Dave Love <fx@gnu.org>
7000
7001 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
7002 type.
7003 (vc-sccs-project-dir, vc-search-sccs-project-dir)
7004 (vc-sccs-registered): Doc fix.
7005
7006 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
7007 (vc-cvs-registered): Doc fix.
7008
7009 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
7010 (vc-rcs-registered): Doc fix.
7011
70122000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7013
7014 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
7015
7016 * vc-hooks.el: vc-registered has been renamed
7017 vc-default-registered. Some functions have been moved to the
7018 backend specific files. they all support the
7019 vc-BACKEND-registered functions.
7020
70212000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7022
7023 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
7024
7025 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
7026
a033ea13
DL
70272000-09-04 Dave Love <fx@gnu.org>
7028
179fc9ef
DL
7029 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
7030 menu-bar-update-hook.
7031
7032 * help.el (help-manyarg-func-alist): Add
7033 find-operation-coding-system.
7034
a033ea13
DL
7035 * wid-edit.el (widget-sexp-validate): Fix garbled code.
7036
7037 * custom.el (custom-set-variables): Print message about errors in
7038 setting.
7039
f8803e97
AI
70402000-09-03 Andrew Innes <andrewi@gnu.org>
7041
7042 * makefile.w32-in: Change to DOS line endings.
7043
59836110
EZ
70442000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
7045
7046 * mouse.el (mouse-popup-menubar): Supply the prompt string for
7047 minor-mode keymaps, if they don't have one.
7048
5514ba5c
EZ
70492000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
7050
7051 * eshell/esh-module.el (eval-when-compile): Don't lose if
7052 esh-module.el's file name is truncated to DOS 8+3 limits.
7053
79cf8e80
JW
70542000-09-01 John Wiegley <johnw@gnu.org>
7055
7056 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
7057 predicate, which caused entries in the completion list to be
7058 doubled.
7059
70602000-08-30 John Wiegley <johnw@gnu.org>
7061
7062 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
7063 sending to subprocesses. Also, hook pre-command-hook if
7064 `eshell-send-direct-to-subprocesses' is non-nil.
7065 (eshell-send-direct-to-subprocesses): New config variable. If t,
7066 subprocess input is send immediately.
7067 (eshell-toggle-direct-send): New function.
7068 (eshell-self-insert-command): New function.
7069 (eshell-intercept-commands): New function.
7070 (eshell-send-input): If direct subprocess sending is enabled,
7071 don't echo any input to the Eshell buffer. Let the subprocess
7072 handle that. This requires "stty echo" in bash, for example.
7073
70742000-08-28 John Wiegley <johnw@gnu.org>
7075
7076 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
7077 completion function for Eshell's implementation of `unset'.
7078
778911b9
EZ
70792000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
7080
7081 * info.el (Info-directory-list): Doc fix.
7082
05d07b49
PB
70832000-08-31 Peter Breton <pbreton@ne.mediaone.net>
7084
9b4a7800 7085 * filecache.el (file-cache-add-directory-using-find): Don't quote
05d07b49
PB
7086 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
7087
9941d4c7
KH
70882000-08-31 Kenichi Handa <handa@etl.go.jp>
7089
7090 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
7091 coding systems.
7092
af9ba8ad
AI
70932000-08-30 Andrew Innes <andrewi@gnu.org>
7094
7095 * timer.el (run-with-idle-timer): Undo last change, so that timer
7096 is not activated immediately if Emacs is already idle. Some
7097 existing code relies on this behaviour.
7098
caccd8f2
MB
70992000-08-30 Miles Bader <miles@gnu.org>
7100
7101 * frame.el (set-frame-font): Do completion of font-name for
7102 interactive use.
7103
b64c0a1c
KH
71042000-08-30 Kenichi Handa <handa@etl.go.jp>
7105
7106 * international/quail.el (quail-start-translation): Bind locally
7107 last-command-event, last-command, and this-command.
7108 (quail-start-conversion): Likewise.
75cf0095 7109 (quail-self-insert-command): Fix docstring.
b64c0a1c 7110
fd5f61d3
GM
71112000-08-29 Gerd Moellmann <gerd@gnu.org>
7112
7113 * progmodes/executable.el
7114 (executable-make-buffer-file-executable-if-script-p): Check that
7115 buffer contains at least 2 characters.
7116
5b671d04
EZ
71172000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
7118
7119 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
7120
485d9513
DL
71212000-08-29 Dave Love <fx@gnu.org>
7122
a39fb83d
DL
7123 * diff-mode.el (diff-mode) <defgroup>: Add :version.
7124 (diff-mode-shared-map): Bind mouse-2.
7125 (diff-imenu-generic-expression): New variable.
7126 (diff-mode): Use it.
7127
485d9513
DL
7128 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
7129 (mouse-popup-menubar): Add minor mode menus.
7130 (popup-menu): Check for lookup-key returning number.
7131
ba3478d9
MB
71322000-08-29 Miles Bader <miles@gnu.org>
7133
7134 * comint.el (comint-send-input): Create overlays using the proper
7135 front/read-advance arguments.
9b4a7800 7136
c3d6d211
GM
71372000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7138
7139 * ps-print.el: Even/odd pages printing. Doc fix.
7140 (ps-print-version): New version number (6.0).
7141 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
7142 (ps-background, ps-begin-file, ps-begin-job): Code fix.
7143 (ps-print-duplex-feature): Variable eliminated.
7144 (ps-even-or-odd-pages): New variable.
7145
ba087cd7 7146 * progmodes/ebnf2ps.el: Doc fix.
87d0f685
GM
7147 (ebnf-version): New version (3.3).
7148 (ebnf-user-arrow): Change variable customization to sexp.
7149 (ebnf-user-arrow): Function eliminated.
7150 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
9b4a7800 7151
d313265f
KH
71522000-08-29 Kenichi Handa <handa@etl.go.jp>
7153
cba62b78 7154 * help.el (help-xref-mule-regexp): New variable.
d313265f
KH
7155 (help-make-xrefs): Handle help-xref-mule-regexp.
7156
7157 * international/mule-cmds.el (help-xref-mule-regexp-template): New
7158 variable.
7159 (describe-input-method): Temporarily activate the specfied input
7160 method to display the information.
7161 (describe-language-environment): Hyperlinks to mule related items.
7162
7163 * international/mule-diag.el (charset-multibyte-form-string): New
7164 function.
7165 (list-character-sets-1): Use charset-multibyte-form-string.
7166 (describe-character-set): New function.
7167 (describe-coding-system): Hyperlinks to safe character sets.
7168
7169 * international/quail.el (quail-help): New arg PACKAGE.
7170 Hyperlinks to mule related items.
7171 (quail-help-insert-keymap-description): Use
7172 substitute-command-keys instead of describe-bindings.
7173 (quail-translation-help): Hyperlinks to mule related items.
7174
b4bd214e
JW
71752000-08-28 John Wiegley <johnw@gnu.org>
7176
ca7aae91
JW
7177 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
7178 have a defsubst call itself. Made `eshell-flatten-list' back into
7179 a function again.
7180
b4bd214e
JW
7181 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
7182 catch, in case re-centering point at bottom messes up the display.
7183 This happens frequently in Emacs 21, due I believe to variable
7184 line heights.
7185
7186 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
7187 to call `find-tag-interactive'.
7188
7189 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
7190 the list of remember directories.
7191
d44e146b
JW
71922000-08-28 John Wiegley <johnw@gnu.org>
7193
7194 * align.el: Test align-region-separate to see if it's a symbol.
7195
546c0888 71962000-08-28 John Wiegley <johnw@gnu.org>
d44e146b
JW
7197
7198 * eshell/esh-util.el (eshell-flatten-list): Made this function
7199 into a defsubst form. It gets used very frequently, although
7200 calls don't occur all that often.
7201
7202 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
7203 examining it.
7204
7205 * eshell/esh-cmd.el (eshell-rewrite-while-command):
7206 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
7207 `eshell-protect'.
7208 (eshell-copy-handles): Created a new macro for duplicating the
7209 current set of open handles. This is needed by the looping
7210 functions.
7211 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
7212 is not incorrectly stomped on.
7213
7214 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
7215 declaration for pcomplete-use-paring.
7216 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
7217 value of eshell-cmpl-use-paring.
7218 * pcomplete.el (pcomplete-use-paring): New config variable, to
7219 indicate whether paring should be used.
7220 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
7221 completion alternatives that have already been used.
7222
7223 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
7224 bound to C-c C-y, which will repeat the previous N arguments
7225 (based on prefix argument).
7226 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
7227
7228 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
7229 if there is no *Help* buffer. This is for XEmacs, which renames
7230 its help buffers uniquely. TODO: Find out what the current buffer
7231 name to delete is.
7232
7233 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
7234 first entry that correlates to a passwd/group number. Later
7235 entries (used for group/user name aliasing to multiple IDs) are
7236 ignored.
7237
9b4a7800
TTN
7238 * eshell/em-xtra.el (eshell/expr):
7239 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
7240 (eshell-grep, eshell/diff, eshell/locate):
d44e146b
JW
7241 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
7242 argument list, before passing it to the system command.
7243
7244 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
7245 `find-tag' for use at final position in Eshell buffers (which
7246 otherwise triggers an error on Emacs 21).
7247 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
7248 buffer, if it is currently bound to `find-tag'.
7249
7250 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
7251 in the list of matched Makefile names.
7252 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
7253 directory, prefer its contents to Makefile.
7254
7255 * eshell/em-dirs.el (eshell/cd): cd commands that look up
7256 directory parts (like "cd old new", or "cd =regexp"), are now case
7257 sensitive on non-Windows/DOS platforms.
7258
7259 * eshell/esh-mode.el (eshell-parse-command-input): When a user
7260 types RET after an open delimiter (like "), display a message
7261 indicating that Eshell is waiting for the closing delimiter.
7262
7263 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
7264 environment variables.
7265
7266 * eshell/em-unix.el (eshell/diff): Added logic to fail more
7267 gracefully if the user enters incorrect arguments.
7268
7269 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
7270 Eshell buffers.
7271
9b4a7800
TTN
7272 * eshell/esh-var.el (eshell-interpolate-variable):
7273 * eshell/esh-mode.el (eshell-move-argument):
d44e146b
JW
7274 * eshell/em-unix.el (eshell-du-sum-directory):
7275 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7276 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
7277 (not (= ...)).
7278
7279 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
7280 to ensure the `preserve' flag gets propagated when doing recursive
7281 directory copies.
7282
546c0888 72832000-08-28 Stefan Monnier <monnier@cs.yale.edu>
d44e146b
JW
7284
7285 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
7286 Don't convert \n into \0177 in memory.
7287 (eshell-read-history, eshell-write-history): Convert \n to \0177,
7288 and back again, when reading and writing.
9b4a7800 7289
546c0888 72902000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
d44e146b
JW
7291
7292 * eshell/esh-util.el (eshell-processp): Added to relieve constant
7293 testing of `fboundp' on `processp'.
7294
7295 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
7296 (eshell/jobs): Don't call process-list if it is not bound.
7297 (eshell-gather-process-output): Support systems where async
7298 subprocesses aren't supported.
7299 (eshell-scratch-buffer, eshell-last-sync-output-start): New
7300 variables.
7301
7302 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
7303 eshell-do-eval returns t.
7304 (eshell-do-pipelines-synchronously): New defmacro.
7305 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
7306 when async subprocesses aren't supported.
7307 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
7308 if async subprocesses aren't supported.
7309 (eshell-resume-command): Don't assume STATUS is a string.
7310
7311 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
7312
7313 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
7314 (eshell-close-target, eshell-get-target): Use eshell-processp.
7315 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
7316 fix.
7317 (eshell-get-target, eshell-create-handles): Doc fix.
7318
546c0888 73192000-08-28 Miles Bader <miles@lsi.nec.co.jp>
d44e146b 7320
546c0888 7321 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
d44e146b
JW
7322 criterion to include commands that output something, as long as it
7323 leaves both the command and the end-of-buffer visible when the
7324 command has exited.
7325 (eshell-review-quick-commands): Adjust the help doc string
7326 accordingly.
7327
2a371c3b
PB
73282000-08-28 Peter Breton <pbreton@ne.mediaone.net>
7329
8348e1f9 7330 * locate.el (locate): Cleaned up locate command's interactive prompting
1ec321a7 7331 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
8348e1f9 7332
9b4a7800 7333 * filecache.el (file-cache-case-fold-search): New variable
2a371c3b
PB
7334 (file-cache-assoc-function): New variable
7335 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
7336 Use file-cache-case-fold-search variable
7337 (file-cache-add-file): Use file-cache-assoc-function
7338 (file-cache-delete-file): likewise
7339 (file-cache-directory-name): likewise
7340 (file-cache-debug-read-from-minibuffer): likewise
7341
95931eb1
GM
73422000-08-28 Gerd Moellmann <gerd@gnu.org>
7343
7344 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
7345 (abbrev-table-name): New function.
7346 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
7347 If non-nil list local abbrev, only.
7348
bb17930d
GM
73492000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
7350
546c0888
EZ
7351 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
7352 from Gnus support code, and use special article copy buffer
bb17930d
GM
7353 `(gnus-original-article-buffer)' instead. This allows to get rid
7354 of article-hide-headers usage (which breaks in the latest Gnus
7355 version). Thanks to Detlev Zundel.
7356
41a68aef
KH
73572000-08-28 Kenichi Handa <handa@etl.go.jp>
7358
7359 * international/quail.el (quail-use-package): Hide "... loaded"
7360 message.
7361 (quail-start-translation, quail-start-conversion): Likewise.
7362
7363 * international/kkc.el (kkc-region): Hide "... loaded" message.
7364
28bb2cef
DL
73652000-08-27 Dave Love <fx@gnu.org>
7366
7367 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
7368
11a1118d
MB
73692000-08-27 Miles Bader <miles@gnu.org>
7370
7371 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
7372
0f85d477
KH
73732000-08-27 Kenichi Handa <handa@etl.go.jp>
7374
7375 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
7376 'ja-dic-cnv), not (require 'skkdic-cnv).
7377
2d73e8d3
MB
73782000-08-26 Miles Bader <miles@gnu.org>
7379
a0e5a5a4
MB
7380 * faces.el (face-x-resources): Add entry for :inherit.
7381 * cus-face.el (custom-face-attributes): Add support for :inherit
7382 attribute. Add support for relative face heights.
7383 (custom-face-attributes-get): Treat `nil' as being a default value
7384 for :inherit (as well as `unspecified').
7385
19feb949
MB
7386 * faces.el (set-face-attribute): Update doc string.
7387 (face-attribute-name-alist): Add :inherit.
7388 (face-valid-attribute-values): Handle :inherit.
7389 (face-read-string): Rephrase prompt to be less confusing.
7390 Assume that DEFAULT is a string, since we must return a string.
7391 (face-read-integer): Use `format' to turn DEFAULT into an
7392 acceptable default for face-read-string. Match NEW-VALUE against
7393 the string "unspecified", not the symbol `unspecified', since
7394 that's what face-read-string returns.
7395 (read-face-attribute): Lookup a name for old-value in valid, and
7396 use it as a default if we find one. Treat all values from
7397 face-read-string as strings. If the default is used, don't do any
7398 more processing on the value, just use the old value directly.
7399 (read-face-and-attribute, modify-face): Tweak prompt.
7400 (read-face-name): Don't assume prompt ends with a space.
7401
2d73e8d3
MB
7402 * faces.el (describe-face): Add support for :inherit attribute.
7403
a1a2e38f
KH
74042000-08-25 Kenichi Handa <handa@etl.go.jp>
7405
e84fa7c5
KH
7406 * terminal.el (terminal-emulator): Fix args to `concat'. Now
7407 concat doesn't accept interger.
7408
a1a2e38f
KH
7409 * international/kkc.el: Remove SKK from Keywords. Require
7410 ja-dic-utl instead of skkdic-utl.
7411
7412 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
7413 Provide ja-dic-cnv instead of skkdic-cnv.
7414 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
7415 (iso-2022-7bit-short): Add safe-charsets property.
7416 (skkdic-convert-postfix): Search Japanese chou-on character in
7417 addition to Hiragana character.
7418 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
7419 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
7420 (batch-skkdic-convert): Likewise.
7421
7422 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
7423 Provide ja-dic-utl instead of skkdic-utl.
7424 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
7425
f6499c03
DL
74262000-08-24 Dave Love <fx@gnu.org>
7427
1c2c3f16
DL
7428 * disp-table.el (standard-display-default): Make the test of `l'
7429 useful.
7430
f6499c03
DL
7431 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
7432 mod sample text.
7433
7434 * international/iso-ascii.el: Make pilcrow convenient string
7435 consistent with section.
7436 (iso-ascii-display): Set up multibyte characters as well as
7437 unibyte.
7438
c543db81
KH
74392000-08-24 Kenichi Handa <handa@etl.go.jp>
7440
7441 * international/mule-cmds.el (reset-language-environment): Set
7442 default-process-coding-system to '(undecided . iso-latin-1), which
7443 makes process I/O almost consistent with file I/O. Call this
7444 function when mule-cmds.el[c] is loaded.
7445
746d9caf
AI
74462000-08-22 Andrew Innes <andrewi@gnu.org>
7447
7448 * makefile.w32-in: New file.
7449
5484005d
MB
74502000-08-22 Miles Bader <miles@lsi.nec.co.jp>
7451
7452 * comint.el (comint-output-filter): Compare end of
7453 comint-last-output-overlay with the start of the newly inserted
7454 text, not the end, when deciding whether to extend it.
9b4a7800 7455 Set saved-point's insertion type to advance after insertion.
5484005d
MB
7456
7457 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
7458 since this is now done independently of font-lock mode.
7459
7a912f63
GM
74602000-08-21 Gerd Moellmann <gerd@gnu.org>
7461
7462 * server.el (server-kill-new-buffers): New user option.
7463 (server-existing-buffer): New buffer-local variable.
7464 (server-visit-files): When using an existing buffer, set
7465 server-existing-buffer to t.
7466 (server-buffer-done): If server-kill-new-buffers is t, kill the
7467 buffer, unless it was already present before visiting it with
7468 Emacs server.
9b4a7800 7469
240301df
EZ
74702000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
7471
7472 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
7473 even if the display doesn't support colors: some displays will
7474 support bold/underline faces.
7475
cbcef616
GM
74762000-08-21 Gerd Moellmann <gerd@gnu.org>
7477
6917e6bb
GM
7478 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
7479
cbcef616
GM
7480 * startup.el (command-line): If user's init file had an error,
7481 add explanatory text to *Messages*.
7482
6922b018
KH
74832000-08-21 Kenichi Handa <handa@etl.go.jp>
7484
7485 * man.el (Man-getpage-in-background): Decode the process output by
7486 the system locale coding system.
7487
e50c4203
DL
74882000-08-20 Dave Love <fx@gnu.org>
7489
96ab6351
DL
7490 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
7491 Don't test x-popup-menu.
7492 (function) <complete-function>: Complete only fbound symbols.
7493 <validate, value>: New.
7494 (variable) <complete-function>: Complete only bound symbols.
7495 (coding-system): Add :base-only, :complete-function, :validate,
7496 :value, :prompt-match.
7497 (widget-coding-system-prompt-value): Use read-coding-system and
7498 act on :base-only.
7499 (editable-field): Add :help-echo.
7500 (widget-push-button-gui, widget-push-button-cache)
7501 (widget-gui-action, widget-editable-list-gui): COmment out, along
7502 with uses.
7503 (widget-at): Make arg optional.
7504 (widget-echo-help): Adjust for current help-echo calling sequence.
7505 (widget-specify-field, widget-specify-button)
7506 (widget-specify-insert, widget-get-sibling, widget-image-find)
7507 (widget-convert, widget-insert, widget-leave-text)
7508 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
7509 (widget-setup, widget-field-find, widget-before-change)
7510 (widget-after-change, widget-default-complete)
7511 (widget-default-create, widget-default-delete)
7512 (widget-push-button-value-create, editable-field)
7513 (widget-field-prompt-value, widget-field-validate)
7514 (widget-choice-value-create, widget-choice-action)
7515 (widget-choice-validate, widget-checklist-add-item)
7516 (widget-radio-add-item, widget-radio-chosen)
7517 (widget-radio-value-inline, widget-editable-list-value-create)
7518 (widget-editable-list-entry-create)
7519 (widget-documentation-link-add)
7520 (widget-documentation-string-value-create)
7521 (widget-regexp-validate, widget-file-complete)
7522 (widget-sexp-validate, widget-plist-convert-widget)
7523 (widget-plist-convert-widget, widget-alist-convert-widget)
7524 (widget-alist-convert-widget, widget-color-complete): Simplify,
7525 particularly to avoid bindings which aren't optimized out.
7526
e50c4203
DL
7527 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
7528 Doc fix.
7529 (down-list, backward-up-list, up-list, kill-sexp)
7530 (backward-kill-sexp, mark-sexp): Make arg optional.
7531 (lisp-complete-symbol): Add optional arg PREDICATE.
7532
7533 * cus-start.el: Add display-buffer-reuse-frames,
7534 file-coding-system-alist.
7535
511bd4eb
GM
75362000-08-20 Gerd Moellmann <gerd@gnu.org>
7537
7538 * startup.el (command-line): Clear realized faces after
7539 modifying TTY color mappings.
7540
a9de7d29
MB
75412000-08-20 Miles Bader <miles@gnu.org>
7542
7543 * faces.el (face-attr-match-p): Don't return true if ATTRS are
7544 merely a subset of FACE's attributes.
7545
8a8023d9
MB
75462000-08-19 Miles Bader <miles@gnu.org>
7547
7548 * comint.el (comint-output-filter): Save the point with a marker,
7549 not just a buffer position.
7550
7551 * international/mule.el (set-buffer-process-coding-system): Make
7552 interactive prompt less confusing.
7553
1433385f
GM
75542000-08-19 Gerd Moellmann <gerd@gnu.org>
7555
7556 * hilit-chg.el: General cleanup of doc strings, comments and
7557 code formatting.
7558
136b4eda
MB
75592000-08-19 Miles Bader <miles@gnu.org>
7560
7561 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
7562 Compiler macro removed; beginning-of-line is no longer always
7563 equivalent to forward-line, in the presence of fields.
7564
7565 * comint.el (comint-output-filter): Remove ad-hoc saving of
7566 restriction, and just use save-restriction, now that it works
7567 correctly. Don't adjust comint-last-input-start to account for
7568 our insertion; it shouldn't have moved because we don't use
7569 insert-before-markers anymore. Comment out call to
7570 `force-mode-line-update'; why is it here?
7571
7572 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
7573 while checking for prompt to delete. Use `forward-line 0'
7574 instead of beginning-of-line.
7575 (gud-filter): Temporarily widen gud comint buffer while
7576 examining output.
7577
cdd0f857
SM
75782000-08-18 Stefan Monnier <monnier@cs.yale.edu>
7579
ebf96bfa
SM
7580 * progmodes/sh-script.el: Big bag of typos.
7581
cdd0f857
SM
7582 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
7583 check since ispell-process is not bound when ispell is not yet loaded.
7584
9bb7a286
DL
75852000-08-18 Dave Love <fx@gnu.org>
7586
7587 * image.el (find-image): Copy `spec' before using plist-put.
7588
74ec6045
GM
75892000-08-18 Gerd Moellmann <gerd@gnu.org>
7590
7591 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
7592 `portugues'.
7593
7594 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
7595 backward-kill-sexp, analogous to kill-sexp.
7596
7597 * progmodes/icon.el (icon-indent-line)
7598 (icon-is-continuation-line): Handle comments specially.
7599
76002000-08-17 Ken Stevens <k.stevens@ieee.org>
7601
7602 * ispell.el: Set to standard author/maintainer/keyword fields.
7603 Fine tuning to menu map appearance and operation, and added help.
7604 Remove `start' and `end' error messages when compiling.
7605 (ispell-choices-win-default-height): Fixed comment string.
7606 (ispell-dictionary-alist-1): Fixed regexp in castellano and
7607 castellano8 dictionaries.
7608 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
7609 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
7610 dictionary, added italiano dictionary.
7611 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
7612 word character
7613 (ispell-tex-skip-alists): Added psfig support.
7614 (ispell-skip-html): Renamed from ispell-skip-sgml.
7615 (ispell-begin-skip-region-regexp, ispell-skip-region)
7616 (ispell-minor-check): Improved html skipping support to skip across
7617 code, and recognize `&' commands without propper `;' syntax;
7618 (ispell-process-line): Fix alignment error when manually
7619 correcting spelling.
7620 (ispell): Fix comment string.
7621 (ispell-add-per-file-word-list): Always put word list on new line.
7622
3787e12e
GM
76232000-08-17 Gerd Moellmann <gerd@gnu.org>
7624
a7b28523
GM
7625 * format.el (format-encode-run-method): Fix error message to say
7626 `encode' instead of `decode'. Use save-window-excursion around
7627 shell-command-on-region as in format-decode-run-method because
7628 shell-command-on-region can display a buffer with error output.
7629 (format-decode): Don't record undo information for the decoding.
7630 (format-annotate-function): Add parameter FORMAT-COUNT. Make
7631 that number part of the temporary buffer name so that more than
7632 one decoding using a temporary buffer can happen safely.
7633
7634 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
7635 of `A-z' in the regexp.
7636
7637 * hilit-chg.el: Fix typos in commentary.
7638
3787e12e
GM
7639 * help.el (view-emacs-news): Rewritten for new naming scheme
7640 for old NEWS files.
7641
7642 * startup.el (command-line): Pop to *Messages* in case an error
7643 is signaled while loading user-init-file.
7644
d2473540
AS
76452000-08-17 Andreas Schwab <schwab@suse.de>
7646
7647 * files.el (insert-directory): Don't lose original file name,
7648 undoing an undocumented change.
7649
c0bbaf57
GM
76502000-08-17 Alex Schroeder <alex@gnu.org>
7651
7652 * sql.el (sql-magic-go): Use comint-bol.
7653 (sql-copy-column): Use comint-line-beginning-position.
7654 (comint-line-beginning-position): Define a replacement for
7655 comint-line-beginning-position if it is not fboundp.
7656
76572000-08-17 Alex Schroeder <alex@gnu.org>
7658
7659 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
7660 it didn't have any effect anyway.
7661
76622000-08-17 Alex Schroeder <alex@gnu.org>
7663
7664 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
7665 --pset and pager=off instead of sending \\o|cat at the beginning
7666 of the session.
7667
9d245da5
MB
76682000-08-17 Miles Bader <miles@gnu.org>
7669
7670 * progmodes/octave-inf.el: Add compatibility definition of
7671 comint-line-beginning-position.
7672
abfdbd2e
KH
76732000-08-17 Kenichi Handa <handa@etl.go.jp>
7674
7675 * startup.el (normal-top-level): Look in each dir in load-path for
7676 a leim-list.el file too. This assures of loading leim-list.el
7677 that is created at Emacs installation time even if a user have his
7678 own leim-list.el.
7679
a0b8c939
MB
76802000-08-17 Miles Bader <miles@gnu.org>
7681
7682 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
7683 foreground color to black if the background is dark.
7684
7382bcae
SM
76852000-08-16 Stefan Monnier <monnier@cs.yale.edu>
7686
7687 * loadhist.el (unload-feature): Typo.
7688
9b4a7800 7689 * finder.el (finder-compile-keywords):
7382bcae
SM
7690 * cus-dep.el (custom-make-dependencies): Add local-variable settings
7691 to the generated file.
7692
7693 * mail/mh-e.el (mh-make-local-vars):
7694 Replace make-variable-buffer-local with make-local-variable.
7695
cdd0f857 7696 * play/landmark.el:
7382bcae 7697 * options.el (Edit-options-{set,toggle,t,nil}):
9b4a7800
TTN
7698 * mail/mailabbrev.el (mail-abbrevs-mode):
7699 * textmodes/tex-mode.el (tex-expand-files):
7382bcae
SM
7700 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
7701
7702 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
7703
7704 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
7705 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
7706 Allow going past the last element.
9b4a7800 7707 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
7382bcae
SM
7708 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
7709 (cvs-mouse-toggle-mark): Don't move point.
7710 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
7711
7712 * progmodes/compile.el (grep): Provide a default set of files.
7713 (next-error): Docstring fix.
7714 (compilation-find-file): Avoid find-file (fails in a dedicated window).
7715
7716 * emacs-lisp/easy-mmode.el (define-minor-mode):
7717 Use `symbol-value' to keep the byte-compiler quiet.
7718
7719 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
7720 (diff-find-source-location): New fun, extracted from diff-goto-source.
7721 (diff-goto-source): Use it.
7722 (diff-next-complex-hunk, diff-filter-lines): New function.
7723 (diff-apply-hunk): New command.
7724
7725 * smerge-mode.el (smerge-mode-menu): Doc fix.
7726
7727 * msb.el (msb-mode): Define it in terms of define-minor-mode.
7728
4f00b8c1
DL
77292000-08-16 Dave Love <fx@gnu.org>
7730
2b5198bb
DL
7731 * windmove.el (windmove) <defgroup>: Add :version.
7732
7733 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
7734 (goto-address-fontify-p, goto-address-highlight-p)
7735 (goto-address-url-face, goto-address-url-mouse-face)
7736 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
7737 (goto-address-url-regexp): Use thing-at-point-url-regexp.
7738 (goto-address-fontify, goto-address-at-mouse): Simplify,
7739 (goto-address-at-point): browse-url-url-at-point,
7740 goto-address-find-address-at-point can return nil.
7741 (goto-address-find-address-at-point): Return nil on failure.
7742
7743 * align.el (align) <defgroup>: Add :version.
7744
7745 * calculator.el (calculator): Add :version.
7746 (calculator): Use two lines for calculator window if `modeline'
7747 face is boxed.
7748
4f00b8c1
DL
7749 * play/5x5.el: Doc fixes.
7750 (5x5) <defgroup>: Add :version.
7751
7752 * play/fortune.el (fortune) <defgroup>: Add :version.
7753 (fortune-append): Fix error message.
7754 (fortune-from-region): Doc fix.
7755
7756 * play/pong.el (pong): Doc fix.
7757
7758 * play/morse.el: Keywords, commentary, autoloads.
7759
69db7ee7
EZ
77602000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
7761
7762 * desktop.el (desktop-save): Don't look at symbol-value of a
7763 member of minor-mode-alist, unless it is boundp.
7764
10e1dad9
SS
77652000-08-16 Sam Steingold <sds@gnu.org>
7766
a0b8c939 7767 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10e1dad9
SS
7768 `while'; use `with-current-buffer' instead of `save-excursion'.
7769 Removed unnecessary kludges now that "*Buffer List*" is excluded.
7770
9d7bcb2e
KH
77712000-08-16 Kenichi Handa <handa@etl.go.jp>
7772
7773 * international/ccl.el (declare-ccl-program): Docstring modified.
7774 (ccl-execute-with-args): Likewise.
7775
04231ab8
MB
77762000-08-16 Miles Bader <miles@gnu.org>
7777
9d245da5 7778 * progmodes/sql.el: Add compatibility definition of
04231ab8
MB
7779 comint-line-beginning-position.
7780
f68446ef
GM
77812000-08-15 Gerd Moellmann <gerd@gnu.org>
7782
dc28878c
GM
7783 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
7784 'buffer-menu' property.
7785 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
7786 fails.
7787 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
7788 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
7789 wasn't killed.
10e1dad9 7790
58ed0d3b
GM
7791 * buff-menu.el (list-buffers-noselect): Don't display the
7792 *Buffer List* buffer.
7793
32dc52f7
GM
7794 * font-lock.el: Require jit-lock to prevent a very late
7795 `Loading jit-lock' message.
7796
f68446ef 7797 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10e1dad9 7798 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
f68446ef
GM
7799 mail address.
7800
90ac90a2
MB
78012000-08-15 Miles Bader <miles@gnu.org>
7802
7803 * textmodes/ispell.el (ispell-graphic-p): New constant.
7804 (ispell-choices-win-default-height, ispell-help): Use
7805 `ispell-graphic-p' instead of `xemacsp'.
7806
b0a0e263
DL
78072000-08-15 Dave Love <fx@gnu.org>
7808
c1e757e3
DL
7809 * simple.el: Autoload widget-convert when compiling.
7810 (mail-user-agent): Doc fix.
7811
7812 * help.el (function-called-at-point, variable-at-point): Use
7813 with-syntax-table.
7814 (help-manyarg-func-alist): Add insert-and-inherit.
7815
7816 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
7817
7818 * delsel.el (delsel-unload-hook): New function.
7819
7820 * find-file.el: Doc fixes. Move provide to end.
7821 (ff) <defgroup>: Add :link.
7822 (ff-goto-click): Deleted.
7823 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
7824 Use mouse-set-point.
7825
7826 * textmodes/tildify.el: Doc fixes.
7827 (tildify) <defgroup>: Add:version.
7828
7829 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
7830 (glasses-custom-set): Use set-default, not set.
7831 (minor-mode-alist): Propertize the lighter.
7832 (glasses-mode): Provide optional arg.
7833
5f847612
DL
7834 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
7835 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
7836 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
7837 option. Provide :type.
7838 (cwarn-configuration): Provide :type.
7839 (cwarn-mode): Doc fix.
7840
7841 * add-log.el (change-log-merge): Doc fix.
7842 (change-log-redate): New command.
7843
b0a0e263
DL
7844 * net/browse-url.el (browse-url-filename-alist): Add a clause for
7845 Doze and Dog.
7846 (browse-url): Use dolist, not mapcar.
7847 (browse-url-at-point): Check for null url.
7848 (browse-url-event-buffer, browse-url-event-point): Functions
7849 deleted.
7850 (browse-url-at-mouse, browse-url-netscape): Simplify.
7851
7852 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
7853 modes.
7854 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
7855 Fix previous change to mapcan.
7856 (msb--init-file-alist, msb--add-separators)
7857 (msb--make-keymap-menu): Simplify.
7858 (msb--choose-file-menu): Use copy-sequence.
7859 (msb-mode-map): Add title to keymap.
7860 (msb-unload-hook): New function.
7861
7862 * bs.el: Fix indentation.
7863 (bs) <defgroup>: Add :links.
2b5198bb
DL
7864 (bs-show): Doc fix.
7865 (bs-apply-sort-faces): Don't use window-system.
7866 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
b0a0e263 7867
70f1b78e
EZ
78682000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
7869
7870 * calendar/timeclock.el (timeclock-file): Run .timelog through
7871 convert-standard-filename.
7872
956777b3
GM
78732000-08-14 Gerd Moellmann <gerd@gnu.org>
7874
3215096c
GM
7875 * emacs-lisp/authors.el: New file.
7876
956777b3
GM
7877 * paren.el (show-paren-priority): New user option.
7878 (show-paren-function): Set overlay priorities to
7879 show-paren-priority.
10e1dad9 7880
0cde1424
MB
78812000-08-14 Miles Bader <miles@gnu.org>
7882
7883 * comint.el (comint-bol): Use `forward-line 0' instead of calling
7884 beginning-of-line with inhibit-field-text-motion bound.
7885
90cbf47e
GM
78862000-08-14 Gerd Moellmann <gerd@gnu.org>
7887
7888 * calendar/timeclock.el: New file.
7889
78902000-08-14 David Ponce <david@dponce.com>
7891
7892 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
7893 `widget-button-click'. so that one can use left mouse button to
7894 click on dialog buttons.
7895
78962000-08-14 Emmanuel Briot <briot@gnat.com>
7897
7898 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
814299a7 7899 identifiers, since XML is case sensitive
10e1dad9 7900
79e8dca7 79012000-08-12 Miles Bader <miles@gnu.org>
10e1dad9 7902
660394d1
MB
7903 * comint.el (comint-output-filter): Don't bother frobbing
7904 window-start, it doesn't seem to be necessary.
79e8dca7
MB
7905
7906 * comint.el (comint-send-string, comint-send-region): Make into
7907 real functions. Snapshot the prompt before sending.
7908
218c2cc7
EZ
79092000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
7910
7911 * info.el (Info-find-emacs-command-nodes): Rewrite to use
7912 technique similar to Info-index, instead of relying on specific
7913 names of relevant Index nodes.
7914 (Info-goto-emacs-command-node): Bind Info-history to nil when
7915 going to the first node found by Info-find-emacs-command-nodes.
7916
51e066d2 79172000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
968280cc
EZ
7918
7919 * menu-bar.el (menu-bar-help-menu): Add a :help string.
7920
867102f2
MB
79212000-08-10 Miles Bader <miles@gnu.org>
7922
7923 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
7924
af718538
EZ
79252000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
7926
7927 * info.el (Info-file-list-for-emacs): More elements for the
7928 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
7929 and woman manuals.
7930
c51bacd6
MB
79312000-08-10 Miles Bader <miles@lsi.nec.co.jp>
7932
7933 * comint.el (comint-send-input): Make the newline boundary overlay
7934 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
7935 (comint-output-filter): Use `insert' instead of
7936 `insert-before-markers'. Extend comint-last-output-overlay when
7937 necessary since we can't rely on insert-before-markers to do it.
7938 * gud.el (gud-filter): Use `with-current-buffer' instead of
7939 save-excursion when inserting the output, so that point gets
7940 updated correctly; the old method relied on a rather dodgy
7941 side-effect of comint-output-filter to avoid the effect of
7942 save-excursion.
7943
98532b12
EZ
79442000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
7945
7946 * files.el (recover-file): Call insert-directory instead of
7947 invoking `ls' directly.
7948
3db4b719
MB
79492000-08-10 Miles Bader <miles@gnu.org>
7950
7951 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
7952 (comint-last-prompt-overlay): New variables.
7953 (comint-output-filter): Implement prompt highlighting.
7954 (comint-snapshot-last-prompt): New function.
7955 (comint-send-input): Snapshot the last prompt.
7956 Use comint-highlight-input-face.
7957 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
7958 Use defface instead of defcustom.
7959 (send-invisible, comint-send-eof): Snapshot the last prompt.
7960 (comint-delchar-or-maybe-eof): Use comint-send-eof.
7961 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
7962
96190aa1
SM
79632000-08-09 Stefan Monnier <monnier@cs.yale.edu>
7964
5cda4b07
SM
7965 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
7966 (regexp-opt-group): Use a list of chars for `letters'.
7967 (regexp-opt-charset): `chars' is now a list of chars.
7968 Use a char-table rather than a vector so it works for multibyte chars.
7969
96190aa1
SM
7970 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
7971 Set cvs-minor-current-files to the selected fileinfo.
7972 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
7973 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
7974
7d093d56
EZ
79752000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
7976
7977 * files.el (insert-directory): Don't call access-file on
7978 directories on DOS and Windows.
7979
b24c5811
KH
79802000-08-09 Kenichi Handa <handa@etl.go.jp>
7981
7982 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
7983 longer if necessary.
7984 (ccl-embed-code): Call ccl-embed-data to store CODE in
7985 ccl-program-vector.
7986
0a6fd67e
MB
79872000-08-09 Miles Bader <miles@gnu.org>
7988
7989 * comint.el (comint-output-filter): Properly handle the case where
7990 the text surrounded by comint-last-output-overlay was deleted.
7991
9f6d1a6c
GM
79922000-08-08 Gerd Moellmann <gerd@gnu.org>
7993
25ad1371
GM
7994 * info.el (Info-insert-dir): Use Info-additional-directory-list if
7995 non-nil.
7996 (Info-file-list-for-emacs): Remove "info" from the list because
7997 that leads to trying to use the documentation from file `info'
7998 in various situations where it isn't appropriate, for instance
7999 C-h C-k C-h i.
8000
8001 * ffap.el (ffap-read-file-or-url-internal): Handle case that
8002 DIR and/or STRING are nil.
8003
8004 * progmodes/compile.el (compilation-setup): Make variable
8005 compilation-error-screen-columns buffer-local, as some comment
8006 in the code suggests it should be.
8007
8008 * files.el (auto-mode-interpreter-regexp): New variable.
8009 (set-auto-mode): Use it.
8010
8011 * indent.el (indent-for-tab-command): Doc fix.
8012
8013 * mouse-sel.el (mouse-sel-mode): Doc fix.
8014
9f6d1a6c
GM
8015 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
8016 labels.
8017
8018 * help.el (print-help-return-message): When
8019 display-buffer-reuse-frames is set, let the help window been quit,
8020 instead of deleting it, which might delete a reused frame.
8021
3d819a75
EZ
80222000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
8023
8024 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
8025 rename a directory to a name that differs only by its letter case.
8026
c5a52529
KH
80272000-08-08 Kenichi Handa <handa@etl.go.jp>
8028
8029 * international/quail.el (quail-define-rules): Handle Quail decode
8030 map correctly. Add code for supporting annotations.
8031 (quail-install-decode-map): New function.
8032 (quail-defrule-internal): New optional arguments decode-map and
8033 props.
8034 (quail-advice): New function.
8035
5e9e032a
SS
80362000-08-07 Sam Steingold <sds@gnu.org>
8037
8038 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
8039 `defconst', `define-condition', `with-slots'.
8040 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
8041
46645f4b
MB
80422000-08-03 Miles Bader <miles@gnu.org>
8043
8044 * comint.el (comint-use-prompt-regexp-instead-of-fields):
8045 New variable.
8046 (comint-prompt-regexp, comint-get-old-input): Document dependence on
8047 comint-use-prompt-regexp-instead-of-fields.
8048 (comint-send-input): Add `input' field property to stuff we send to
8049 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
8050 (comint-output-filter): Add `output' field property to process
8051 output, if comint-use-prompt-regexp-instead-of-fields is nil.
8052 (comint-replace-by-expanded-history)
8053 (comint-get-old-input-default, comint-show-output)
8054 (comint-backward-matching-input, comint-forward-matching-input)
8055 (comint-next-prompt, comint-previous-prompt): Use field
8056 properties if comint-use-prompt-regexp-instead-of-fields is nil.
8057 (comint-line-beginning-position): New function.
8058 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
8059 (comint-replace-by-expanded-history-before-point): Use
8060 comint-line-beginning-position and line-end-position.
8061 (comint-last-output-overlay): New variable.
8062 (comint-mode): Make `comint-last-output-overlay' buffer-local.
8063
8064 * shell.el (shell-prompt-pattern): Doc change.
8065 (shell-backward-command): Use line-beginning-position.
8066
8067 * gud.el (gud-gdb-complete-command): Use
8068 comint-line-beginning-position.
8069
8070 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
8071 comint-bol doesn't actually go to the beginning of the line.
8072
8073 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
8074 if comint-use-prompt-regexp-instead-of-fields is non-nil.
8075 (try-expand-line-all-buffers): Likewise.
8076
8077 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
8078 explicitly matching comint-prompt-regexp.
8079 (sql-copy-column): Use comint-line-beginning-position instead of
8080 explicitly matching comint-prompt-regexp.
8081
8082 * progmodes/octave-inf.el (inferior-octave-complete): Use
8083 comint-line-beginning-position.
8084
8085 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
8086
8087 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
8088 looking for a prompt, use `forward-line 0' instead of
8089 `beginning-of-line', to avoid getting caught by an input field.
8090
ff3d9573
GM
80912000-08-07 Gerd Moellmann <gerd@gnu.org>
8092
8093 * files.el (shell-quote-wildcard-pattern): Make sure to return
8094 PATTERN, in the Unix case.
8095
e0d8827b
EZ
80962000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
8097
8098 * play/zone.el (zone): Discard any pending input before running
8099 the randomly-chosen pgm.
8100
24d55b8f
KH
81012000-08-07 Kenichi Handa <handa@etl.go.jp>
8102
8103 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
8104 checking the existence of any multibyte characters.
8105
3d05e1ee
GM
81062000-08-06 Gerd Moellmann <gerd@gnu.org>
8107
6c4a4368
GM
8108 * help.el (describe-mode): Test minor-mode symbol for being
8109 bound before testing its value for being nil.
8110
3d05e1ee
GM
8111 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
8112 `first', `second', and `third'.
8113
8114 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
8115 (second): Make it an alias for `cadr'.
8116
6968a481
EZ
81172000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
8118
8119 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
8120 types of display support faces now.
8121
e49aa397
GM
81222000-08-05 Gerd Moellmann <gerd@gnu.org>
8123
8124 * pcvs.el (require): Require `cl' during compilation, only.
8125
8126 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
8127 (toplevel): Remove `remq' and `remove' from autoloads.
8128 (cl-fake-autoloads): New variable. If set, arrange for an error
8129 when CL functions etc. are autoloaded.
8130
588aca27
EZ
81312000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
8132
2e78d4ab
EZ
8133 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
8134
85628348
EZ
8135 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
8136 popped up, but the user clicks outside the menu, return an empty
8137 regexp (that causes unhighlight-regexp to have no effect).
8138
74f0e552
EZ
8139 * menu-bar.el (menu-bar-games-menu): Add Zone.
8140
588aca27
EZ
8141 * hi-lock.el (toplevel): Require font-lock.
8142
f4988be7
GM
81432000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8144
ba087cd7 8145 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
f4988be7
GM
8146 (ebnf-8-bit-chars): New var for bug fix.
8147 (ebnf-string): Bug fix.
8148
027b73ac
SS
81492000-08-03 Sam Steingold <sds@gnu.org>
8150
8151 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
8152 instead of `buffer-string'.
8153 (require 'cl): Always, not just when compiling.
8154 `ignore-errors' in `interactive', `list*', `defun*' &c make this
8155 necessary.
8156
2f1fa038
EZ
81572000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
8158
8159 * international/mule-cmds.el (select-safe-coding-system): Make
8160 the message text about selecting a safe coding system more clear.
8161
ead53494
GM
81622000-08-02 Gerd Moellmann <gerd@gnu.org>
8163
abb2db1c
GM
8164 * hi-lock.el: New file.
8165
8166 * play/zone.el: New file.
8167
ead53494
GM
8168 * replace.el (occur): Set tab-width in the *Occur* buffer to the
8169 value of tab-width in the original buffer. Choose a line number
8170 format that's a multiple of the original buffer's tab width, so
8171 that lines appear right.
8172
8173 * textmodes/ispell.el (ispell): New function, replacing an alias.
8174 Spell-check active region if in transient-mark-mode and mark
8175 is active; otherwise spell-check buffer.
8176
81772000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8178
8179 * ps-mule.el: Fix a customization problem on
8180 ps-mule-font-info-database-default.
8181
f4a2b0a4
EZ
81822000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
8183
8184 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
8185 display-mouse-p instead of window-system.
8186 (ebrowse-member-mode-map): Ditto.
8187
b685181e
GM
81882000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8189
ba087cd7
EZ
8190 * progmodes/ebnf2ps.el: Update ps-print functions call.
8191 Indentation fix. Doc fix.
b685181e
GM
8192 (ebnf-version): New version number (3.2).
8193 (ebnf-format-color, ebnf-begin-job): Code fix.
027b73ac 8194
3b5fab87
EZ
81952000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
8196
032ebb29
EZ
8197 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
8198 font lock support on window-system.
8199 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
8200
3b5fab87
EZ
8201 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
8202 display-color-p, if fboundp, instead of window-system.
8203
7e2605e7
EZ
82042000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
8205
8206 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
8207 instead of window-system.
8208
8209 * wid-edit.el (widget-choose): Use display-mouse-p instead of
8210 window-system.
8211 (widget-choice-mouse-down-action): Use display-popup-menus-p
8212 instead of window-system.
8213
8214 * strokes.el (strokes-file): Run the file name through
8215 convert-standard-filename.
8216 (strokes-mode): Call display-mouse-p instead of looking at
8217 window-system. Change the error message accordingly.
8218
8219 * progmodes/cpp.el (toplevel): Support faces on tty's.
8220
8221 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
8222 (lm-plot-square, lm-init-display): Don't use window-system.
8223
8224 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
8225 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
8226
8227 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
8228 instead of looking at window-system.
8229
26119624
GM
82302000-07-30 Gerd Moellmann <gerd@gnu.org>
8231
8232 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
8233 of testing if iswitchb-prepost-hooks is bound, because the
8234 latter will always be true when invoking a recursive minibuffer
8235 from an active Iswitchb buffer.
8236
c90596f3
EZ
82372000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
8238
8239 * files.el (shell-quote-wildcard-pattern): New function.
8240 (insert-directory): Call it. Only prepend "\" to command on Unix
8241 and GNU/Linux systems.
8242
18925e78
GM
82432000-07-30 Gerd Moellmann <gerd@gnu.org>
8244
8245 * eshell/esh-groups.el: Change custom :link file names
8246 from `eshell.info' to `eshell'.
8247
82482000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
8249
8250 * dired.el (dired-build-subdir-alist): Expand subdirectory names
8251 correctly in recursive ange-ftp listings.
8252
82532000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8254
8255 * ps-print.el: Fix bug 1: if ps-font-size-internal,
8256 ps-header-font-size-internal and
8257 ps-header-title-font-size-internal variables are not set,
8258 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
8259 face text property is (foreground-color . COLOR) or
8260 `(background-color . COLOR)', ps-print crashes. Doc fix.
8261 (ps-print-version): New version number (5.2.4).
8262 (ps-plot-region): Code fix.
8263 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
8264 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
8265 Bug fix 2.
8266
82672000-07-30 Milan Zamazal <pdm@freesoft.cz>
8268
8269 * glasses.el (glasses-make-readable): Fix uncapitalization of
8270 identifiers like `myXMLDocument'.
8271
aeb4c63e
KF
82722000-07-28 Karl Fogel <kfogel@red-bean.com>
8273
18925e78
GM
8274 * mail/mail-hist.el (mail-hist-previous-input)
8275 (mail-hist-next-input): Do the obvious code factorization.
8276 (mail-hist-retrieve-and-insert): New func, contains common
aeb4c63e
KF
8277 code of above two.
8278 If inserting a message body, leave point at top.
8279
9d453139
SS
82802000-07-28 Sam Steingold <sds@gnu.org>
8281
8282 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
18925e78
GM
8283 Use `<=', not `<' to compare times!
8284 (ange-ftp-ls): Remove.
9d453139 8285
b548072f
GM
82862000-07-27 Gerd Moellmann <gerd@gnu.org>
8287
27848c01
GM
8288 * play/cookie1.el: Add explanation of how to make cookie.el
8289 compatible with strfile(1) to comment.
8290
8291 * subr.el (remove, remq): New functions.
8292
3ab82477
GM
8293 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
8294 escape `*' in regexps.
8295 (midnight-find): Reverse order of arguments in the funcall of
8296 TEST.
8297
8298 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
8299 and `.class'.
8300
b548072f
GM
8301 * play/meese.el: Add Commentary section.
8302
27848c01
GM
83032000-07-27 Alex Schroeder <alex@gnu.org>
8304
8305 * sql.el (sql-ms): Added autoload cookie.
8306 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
8307 (sql-oracle): Ditto.
8308 (sql-help): Doc change.
8309
8310 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
8311 types and exceptions.
8312
83132000-07-27 Alex Schroeder <alex@gnu.org>
8314
8315 * sql.el (sql-placeholder-history): New variable.
8316 (sql-query-placeholders-and-send): New function that will query
8317 the user and replace placeholders with user input.
8318 (sql-oracle): If running on NT, set comint-input-sender to
8319 sql-query-placeholders-and-send.
8320
8321 (sql-stop): If in the SQLi buffer, insert stop notification, else
8322 present it as a message.
8323
83242000-07-27 Alex Schroeder <alex@gnu.org>
8325
8326 * sql.el (sql-input-ring-separator): Doc change.
8327 (sql-input-ring-file-name): Doc change.
8328 (sql-interactive-mode): Use `sql-input-ring-separator' and
8329 `sql-input-ring-file-name' to set the comint-mode equivalents
8330 without making them local variables.
8331 (sql-stop): Don't bind `sql-input-ring-separator' and
8332 `sql-input-ring-file-name' dynamically to their comint-mode
8333 equivalents.
8334
91ae8751
KH
83352000-07-27 Kenichi Handa <handa@etl.go.jp>
8336
8337 * international/mule.el (register-char-codings): New function.
8338 (make-coding-system): Handle `safe-chars' specification in the arg
8339 PROPERTY.
8340
8341 * international/mule-cmds.el
8342 (find-coding-systems-region-subset-p): This function deleted.
8343 (sort-coding-systems-predicate): New variable.
8344 (sort-coding-systems): New function.
8345 (find-coding-systems-region): Use
8346 find-coding-systems-region-internal.
8347 (find-coding-systems-string): Use find-coding-systems-region.
8348 (find-coding-systems-for-charsets): Check
8349 char-coding-system-table.
8350 (select-safe-coding-system-accept-default-p): New variable.
8351 (select-safe-coding-system): Mostly rewritten. New argument
8352 ACCEPT-DEFAULT-P.
8353 (select-message-coding-system): Call select-safe-coding-system
8354 with ACCEPT-DEFAULT-P arg.
8355 (reset-language-environment): Reset default-sendmail-coding-system
8356 to the default value iso-latin-1.
8357 (set-language-environment): Don't set the obsolete variable
8358 charset-origin-alist.
8359
8360 * international/codepage.el (cp-coding-system-for-codepage-1):
8361 Give `safe-chars' property to make-coding-system.
8362
8363 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
8364 calling select-message-coding-system twice.
8365
8366 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
8367 instead of `safe-charsets'.
8368 (cyrillic-alternativnyj): Likewise.
8369 (ccl-encode-alternativnyj): Don't check the charset
8370 cyrillic-iso8859-5.
8371
90cf4474
KH
83722000-07-27 Kenichi Handa <handa@etl.go.jp>
8373
8374 * composite.el (compose-chars-after): Preserve match data.
8375
a1f84f6d
SS
83762000-07-26 Sam Steingold <sds@gnu.org>
8377
8378 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
8379 (ange-ftp-real-file-newer-than-file-p): New function.
8380 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
8381 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
8382
8383 * tooltip.el (tooltip-float-time): Removed (use `float-time').
8384 * midnight.el (midnight-float-time): Ditto.
8385
e092928e
AS
83862000-07-26 Andreas Schwab <schwab@suse.de>
8387
8388 * files.el (normal-backup-enable-predicate): Correct
8389 interpretation of the return value of compare-strings.
8390
7465ebef
GM
83912000-07-26 Gerd Moellmann <gerd@gnu.org>
8392
3353ef5a
GM
8393 * isearch.el (isearch-resume): New function.
8394 (isearch-done): Add something to command-history to resume
8395 the search.
8396 (isearch-yank-line, isearch-yank-word): Use
8397 buffer-substring-no-properties instead of buffer-substring.
8398
7465ebef
GM
8399 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
8400 of flyspell-mouse-map.
8401
8402 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
8403 duplicate definition.
8404 (makefile-mode): Remove duplicate setting of local-abbrev-table.
8405
8406 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
8407 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
8408
5044b74a
SS
84092000-07-25 Sam Steingold <sds@gnu.org>
8410
25759a92
SS
8411 * net/ange-ftp.el: Get modtime over the net.
8412 (ange-ftp-file-modtime): New function.
a95cb10a
GM
8413 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8414 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
25759a92
SS
8415 Use it.
8416 (ange-ftp-dot-to-slash): New function.
8417 (ange-ftp-fix-name-for-vms): Use it.
8418
5044b74a
SS
8419 * midnight.el (midnight-buffer-display-time): Use
8420 `with-current-buffer'.
8421
5dcfb3f4
GM
84222000-07-25 Gerd Moellmann <gerd@gnu.org>
8423
8424 * find-dired.el: Update copyright notice.
8425 (find-dired): Offer to kill a running `find'.
8426
8427 * enriched.el (enriched-face-ans): For a `foreground-color'
8428 property, return '(("x-color" COLOR))' so that COLOR will be
8429 output as a parameter of the x-color annotation. Likewise for the
8430 `background-color' property. In the case of normal face
8431 properties, don't return annotations for unspecified foreground
8432 and background face attributes.
8433
8c662166
KH
84342000-07-25 Kenichi Handa <handa@etl.go.jp>
8435
8436 * language/japan-util.el (japanese-katakana-region): Fix handling
8437 HANKAKU argument.
8438
c28da489
MB
84392000-07-25 Miles Bader <miles@gnu.org>
8440
8441 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
8442 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
8443 constrain-to-field.
8444
ad349719
AI
84452000-07-24 Andrew Innes <andrewi@gnu.org>
8446
8447 * timer.el (timer-activate-when-idle): Add optional parameter
8448 DONT-WAIT. Update docstring.
8449 (run-with-idle-timer): Specify extra parameter to
8450 timer-activate-when-idle, so that timer will be activated
8451 immediately if Emacs is already idle.
8452
8453 * w32-fns.el (w32-using-nt): Fix docstring.
8454
c95162f5
DL
84552000-07-24 Dave Love <fx@gnu.org>
8456
8457 * mouse.el (popup-menu): Set last-command-event.
8458 (mouse-major-mode-menu-prefix): Declare.
8459
e3c31fd5
GM
84602000-07-24 Gerd Moellmann <gerd@gnu.org>
8461
8462 * textmodes/flyspell.el: Update to author's version 1.5d.
8463
8464 * progmodes/hideshow.el: Update copyright notice.
8465
8466 * vcursor.el: Set maintainer to FSF, since author cannot
8467 be reached.
8468
7636d2a3
EZ
84692000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
8470
fbe0a958
EZ
8471 * info.el (Info-goto-emacs-key-command-node): Leave a space after
8472 the prompt.
8473
7636d2a3
EZ
8474 * mouse.el (popup-menu): Run the keymap through indirect-function,
8475 in case it was defined with define-prefix-key. If the menu is a
8476 list of keymaps, look up the binding of user's choice in each one
8477 of the keymaps.
8478 (mouse-popup-menubar): If the global and local menu-bar keymaps
8479 don't have a prompt string, create one and insert it into the
8480 keymap. Don't barf if current-local-map returns nil.
8481
e024b101
GM
84822000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
8483
8484 * dired.el (dired-sort-R-check): Added to allow recursive listing
8485 to be undone.
8486 (dired-sort-other): Use it.
8487
7972fcfc
GM
84882000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8489
e024b101 8490 * Release of cc-mode 5.27
7972fcfc
GM
8491
84922000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8493
8494 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
8495 c-beginning-of-statement-1 that caused a bad case of recursion
8496 which could consume a lot of CPU in large classes in languages
8497 that have in-expression classes (i.e. Java and Pike).
8498
8499 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
8500 statements before top level constructs (i.e. case 6 is moved
8501 before case 5 and is now case 4) to catch in-expression
8502 classes in top level expressions correctly.
8503
85042000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8505
8506 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
8507 objc-method-intro. Case 4 removed and case 5I added.
8508
8509 * cc-langs.el (c-append-paragraph-start): New variable used by
8510 c-common-init to get paragraph-start correct.
8511 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
8512 initialize paragraph-start to make it correct both with and
8513 without the javadoc special case.
8514
8515 * cc-mode.el (java-mode): Use c-append-paragraph-start to
8516 initialize paragraph-start for javadoc markup.
8517
8518 * cc-vars.el (c-style-variables-are-local-p): Incompatible
8519 change by defaulting this to t. It's motivated by the
8520 confusing behavior that otherwise arise from the style system
8521 when editing both java and non-java files at the same time
8522 (see the comments about style setting in c-common-init).
8523
85242000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8525
8526 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
8527 similar to the one in c-fill-paragraph to check the fill
8528 prefix from the adaptive fill function for sanity.
8529
85302000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8531
8532 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
8533 defun block.
8534
85352000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8536
5044b74a 8537 * cc-mode.texi Documented the change of cpp-macro.
7972fcfc
GM
8538
85392000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8540
8541 * cc-align.el (c-lineup-multi-inher): Handle lines with
8542 leading comma nicely. Extended to handle member initializers
8543 too.
8544
e024b101 8545 * cc-engine.el: (c-beginning-of-inheritance-list,
7972fcfc
GM
8546 c-guess-basic-syntax): Fixed recognition of inheritance lists
8547 when the lines begins with a comma.
8548
5044b74a 8549 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
7972fcfc
GM
8550
8551 * cc-vars.el (c-offsets-alist): Changed default for
8552 member-init-cont to c-lineup-multi-inher since it now handles
8553 member initializers and indents better for leading commas.
8554
85552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8556
8557 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
8558 handling that caused class open lines to be recognized as
8559 statement-conts in some cases.
8560
8561 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
8562 guessed by the adaptive fill function unless point is on the
8563 first line of a block comment.
8564
8565 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
8566 when the buffer ends with a macro continuation char.
8567
8568 * cc-engine.el (c-guess-basic-syntax): Added support for
8569 function definitions as statements in Pike. The first
8570 statement in a lambda block is now labeled defun-block-intro
8571 instead of statement-block-intro.
8572
8573 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
8574 so that the class surrounding point is selected, not the one
8575 innermost in the state.
8576
8577 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
8578 recognition of switch labels having hanging multiline
8579 statements.
8580
8581 * cc-engine.el (c-beginning-of-member-init-list): Broke out
8582 some code in c-guess-basic-syntax to a separate function.
8583 * cc-engine.el (c-just-after-func-arglist-p): Fixed
8584 recognition of member inits with multiple line arglists.
8585 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
8586 member-init-cont when the commas are in funny places.
8587
85882000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8589
8590 * cc-defs.el (c-auto-newline): Removed this macro since it's
8591 not used anymore.
8592
8593 * cc-engine.el (c-looking-at-bos): New helper function.
8594 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
8595 inexpr and toplevel classes apart in Pike.
8596
8597 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
8598 of case 9A.
8599
8600 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
8601 constant, since "class" can introduce an in-expression class
8602 in Pike nowadays.
8603
86042000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8605
8606 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
8607 indentation on cpp-macro lines.
8608
8609 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
8610 a syntax modifier like comment-intro, to make it possible to
8611 get syntactic indentation for preprocessor directives. It's
8612 incompatible wrt to lineup functions on cpp-macro, but it has
8613 no observable effect in the 99.9% common case where cpp-macro
8614 is set to -1000.
8615
86162000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8617
8618 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
8619 member-init-cont when the preceding arglist is several lines.
8620
86212000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8622
8623 * cc-styles.el (c-style-alist): The basic offset for the BSD
8624 style corrected to 8.
8625
86262000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8627
8628 * cc-styles.el (c-style-alist): Adjusted the indentation of
8629 brace list openers in the gnu style.
8630
86312000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8632
8633 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
8634
8635 * cc-cmds.el (c-electric-brace, c-electric-slash,
8636 c-electric-star, c-electric-semi&comma, c-electric-colon,
8637 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
8638 when c-syntactic-indentation is nil.
8639
8640 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
8641 we were left at comments preceding the first statement when
8642 reaching the beginning of the buffer.
8643
8644 * cc-vars.el (c-syntactic-indentation): New variable to turn
8645 off all syntactic indentation.
8646
86472000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8648
8649 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
8650 between the text and the block comment ender when it hangs,
8651 depending on how many there are before the fill.
8652
86532000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8654
8655 * cc-engine.el (c-beginning-of-closest-statement): New helper
8656 function to go back to the closest preceding statement start,
8657 which could be inside a conditional statement.
8658 * cc-engine.el (c-guess-basic-syntax): Use
8659 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
8660
8661 * cc-engine.el (c-guess-basic-syntax): Better handling of
8662 arglist-intro, arglist-cont-nonempty and arglist-close when
8663 the arglist is nested inside parens. Cases 7A, 7C and 7F
8664 changed.
8665
8666 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
8667 up-to-date with javadoc 1.2.
8668
86692000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8670
8671 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
8672 multiline Pike type decls.
8673
86742000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8675
8676 * cc-cmds.el (c-indent-new-comment-line): Always break
8677 multiline comments in multiline mode, regardless of
8678 comment-multi-line.
8679
86802000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8681
8682 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
8683 fully::qualified::names in C++ member init lists. Preamble in
8684 case 5D changed.
8685
86862000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8687
8688 * cc-langs.el (c-common-init): Handling of obsolete variables
8689 moved to c-initialize-cc-mode. More compatible style override
8690 when using global style variables.
8691 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
8692 variables moved here.
8693
e024b101 8694 * cc-mode.texi: Documented the special behavior of
7972fcfc
GM
8695 c-special-indent-hook as a style variable. Don't talk about
8696 doing (c-make-styles-buffer-local t) in a mode hook, since
8697 that's already too late to work right.
5044b74a 8698
7972fcfc
GM
8699 * cc-styles.el (c-make-styles-buffer-local): Flag style
8700 variable localness in c-style-variables-are-local-p to make
8701 the compatibility measure in c-common-init work well.
8702
8703 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
8704 longer contain set-from-style.
8705 * cc-styles.el (c-initialize-builtin-style): Don't check for
8706 set-from-style on c-special-indent-hook.
8707 * cc-styles.el (c-copy-tree): Obsolete. The standard function
8708 copy-alist is sufficient now.
8709
8710 * cc-styles.el (c-set-style, c-set-style-1,
8711 c-get-style-variables): Fixes to variable initialization so
8712 that duplicate entries in styles have the same effect
8713 regardless of DONT-OVERRIDE.
8714
8715 * cc-styles.el (c-set-style-2): Fixed bug where the
8716 initialization of inheriting styles failed when the
8717 dont-override flag is set.
8718
8719 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
8720 on this.
8721
87222000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8723
8724 * cc-defs.el (c-forward-comment): Removed the workaround
8725 introduced in 5.38 since it had worse side-effects. If a line
8726 contains the string "//\"", it regarded the // as a comment
8727 start since the \ temporarily doesn't have escape syntax.
8728
87292000-07-17 Emmanuel Briot <briot@act-europe.fr>
8730
8731 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
8732 ada-xref.el before ada-prj.el, so that the Project menu is created
8733 when ada-prj tries to add to it.
8734 (ada-activate-keys-for-case): Suppress the characters that are not
8735 part of the Ada syntax. Better compatibility with else-mode
8736 (ada-adjust-case-interactive): When auto-casing is not active,
8737 correctly insert newlines (used to insert only ^M). Prevent the
8738 syntax table from being changed in case of an error
814299a7 8739 (or '_' becomes part of a word and some commands are confused).
7972fcfc
GM
8740 Do nothing if ada-auto-case is nil.
8741 (ada-after-keyword-p): Ignore keywords that are also attributes
8742 (ada-batch-reformat): Update usage comment
8743 (ada-call-from-contextual-menu): New function
8744 (ada-case-read-exceptions): Reinitialize the casing exception list
8745 first to nil first, so that the casing exception file can be
8746 shared.
8747 (ada-check-defun-name): Handles "configure" keyword for gnatdist
8748 files.
8749 (ada-compile-goto-error): Fix regexp used to detect a file:line
8750 anywhere in the error message
8751 (ada-contextual-menu-last-point): New variable
8752 (ada-create-keymap): If the variable delete-key-deletes-forward is
8753 t on XEmacs, it means that DEL should delete one character
8754 forward.
8755 (ada-create-menu): Use :included instead of :visible for XEmacs.
8756 New submenu "Options".
8757 (ada-end-stmt-re): Correctly indent "select ... then abort"
8758 statements.
8759 (ada-fill-comment-paragraph): Correctly delete all leading '--'
8760 even if they don't match ada-fill-comment-prefix Fix handling of
8761 paragraphs on the first or last line of a file.
8762 (ada-format-paramlist): Fix handling of default parameter values.
8763 (ada-get-body-name): New function.
8764 (ada-get-current-indent): Optimized by searchling directly for an
8765 existing generic part or a statement outside of it. Handle
8766 ada-indent-align-comments when indenting comments Replaced some
8767 regexps by testing directly the next character. This results in a
8768 huge speedup on some files. New indentation scheme for renames
8769 statements. Stop looking for the 'while' or 'for' associated with
8770 a 'loop' at the first semicolon encountered. A "return" can also
8771 match an anonymous access subprogram declaration.
8772 (ada-get-indent-noindent): Ignore strings and comments when
8773 looking for the keywords "record" and "private".
8774 (ada-goto-matching-decl-start): When matching "if", make sure we
8775 are not in fact seeing "end if". Ignore "when" statements except
8776 when initial keyword was "begin". Fix handling of nested
8777 procedures. Add a recursive call to this function to skip over
8778 other 'end' statmts. Fix indentation for "when .. => begin"
8779 (ada-in-open-paren-p): Fix indentation for complex boolean
8780 expressions, where 'and then', 'or else' and parenthesis
8781 statements are mixed up.
8782 (ada-in-paramlist-p): Skip comments while searching for the
8783 beginning Fix handling of operator declarations.
8784 (ada-indent-align-comments): New variable
8785 (ada-indent-current): Change the syntax table only in the
8786 protected section, so that we are sure it is restored correctly.
8787 (ada-indent-on-previous-lines): Use ada-use-indent and
8788 ada-with-indent Correctly indent "select ... then"
8789 (ada-indent-region): Slight speedup.
8790 (ada-indent-renames): New variable.
8791 (ada-last-which-function-subprog, ada-last-which-function-line):
8792 New variables
8793 (ada-looking-at-semi-private): Correctly indent the 'private'
8794 keyword when it is the first word in a package declaration.
8795 (ada-loose-case-word): Stop searching if at the end of the buffer.
8796 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
8797 even if point is not initially at the end of the word.
8798 (ada-matching-decl-start-re): Add "when".
8799 (ada-mode): Add support for abbrev-mode, outline-mode and
8800 which-func-mode Override the old find-file.el entry in
8801 ff-special-constructs since it is using the obsolete
8802 ada-spec-suffix variable
8803 (ada-no-auto-case): New function
8804 (ada-scan-paramlist): When parsing the argument type, accept
8805 spaces (as in "X 'Class", generated by Rational Rose).
8806 (ada-other-file-name): No longer loads the other file.
8807 (ada-popup-menu): Save and restore the current buffer and cursor
8808 position before and after displaying the menu.
8809 (ada-search-ignore-complex-boolean): New function.
8810 (ada-uncomment-region): Emacs21 already knows how to delete
8811 comments not starting in the first column.
8812 (ada-use-indent): New variable
8813 (ada-which-function): New function.
8814 (ada-with-indent): New variable
8815 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
8816 can be batch-compiled from the command line.
8817
8818 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
8819 Add to the menu when the file is loaded, not in ada-mode-hook.
8820 Add -toolbar to the default ddd command Switches moved from
8821 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
8822 ada-prj-default-comp-opt
8823 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
8824 Reference Manual to the menu
8825 (ada-check-current): rewritten as a call to ada-compile-current
8826 (ada-compile): Removed.
8827 (ada-compile-application, ada-compile-current, ada-check-current):
8828 Set the compilation-search-path so that compile.el automatically
8829 finds the sources in src_dir. Automatic scrollong of the
8830 compilation buffer. C-uC-cC-c asks for confirmation before
8831 compiling
8832 (ada-compile-current): New parameter, prj-field
8833 (ada-complete-identifier): Load the .ali file before doing
8834 processing
8835 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
8836 conform to gnatmake's behavior.
8837 (ada-find-file-in-dir): New function
8838 (ada-find-references): Set the environment variables for gnatfind
8839 (ada-find-src-file-in-dir): New function.
8840 (ada-first-non-nil): Removed
8841 (ada-gdb-application): Add support for jdb, the java debugger.
8842 (ada-get-ada-file-name): Load the original-file first if not done
8843 yet.
8844 (ada-get-all-references): Handles the new ali syntax (parent types
8845 are found between <>).
8846 (ada-initialize-runtime-library): New function
8847 (ada-mode-hook): Always load a project file when a file is opened,
8848 so that the casing exceptions are correctly read.
8849 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
8850 (ada-parse-prj-file): Use find-file-noselect instead of find-file
8851 to open the project file, since the latter does not work with
8852 speedbar Get default values before loading the prj file, or the
8853 default executable file name is wrong. Use the absolute value of
8854 src_dir to initialize ada-search-directories and
8855 compilation-search-path,... Add the standard runtime library to
8856 the search path for find-file.
8857 (ada-prj-default-debugger): Was missing an opening '{'
8858 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
8859 variables.
8860 (ada-prj-default-gnatmake-opt): New variable
8861 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
8862 buffers, the project file is the default one Save the windows
8863 configuration before displaying the menu.
8864 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
8865 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
8866 ...) regexp-quote identifiers names to support operators +,
8867 -,... in regexps.
8868 (ada-remote): New function.
8869 (ada-run-application): Erase the output buffer before starting the
8870 run Support remote execution of the application. Use
8871 call-process, or the arguments are incorrectly parsed
8872 (ada-set-default-project-file): Reread the content of the active
8873 project file, not the one from the current buffer When a project
8874 file is set as the default project, all directories are
8875 automatically associated with it.
8876 (ada-set-environment): New function
8877 (ada-treat-cmd-string): New special variable ${current}
8878 (ada-treat-cmd-string): Revised. The substitution is now done for
8879 any ${...} substring
8880 (ada-xref-current): If no body was found, compiles the spec
8881 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
8882 compiler to get rid of command line length limitations.
8883 (ada-xref-get-project-field): New function
8884 (ada-xref-project-files): New variable
8885 (ada-xref-runtime-library-specs-path)
8886 (ada-xref-runtime-library-ali-path): New variables
8887 (ada-xref-set-default-prj-values): Default run command now does a
8888 cd to the build directory. New field: main_unit Provide a default
8889 file name even if the current buffer has no prj file.
8890
8891 * ada-prj.el:
8892 Rewritten to show a tabbed-dialog.
8893 (ada-prj-add-ada-menu): Remove the map and name parameters.
8894 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
8895 New function
8896 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
8897 (ada-prj-load-from-file): New function
8898 (ada-prj-save): Always save fields that depend on the current buffer
8899 (ada-prj-show-value): New function
5044b74a 8900
7972fcfc
GM
8901 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
8902 Ada mode. This will allow us to display the Ada menu in any buffer
8903 we want (for project items).
8904 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
8905 number of spaces in the header.
5044b74a 8906
8730a8da
DL
89072000-07-24 Dave Love <fx@gnu.org>
8908
8909 * ediff-init.el (ediff-region-help-echo): Bind face-help.
8910
db3ca487
NF
89112000-07-23 Noah Friedman <friedman@splode.com>
8912
ad953485
NF
8913 * type-break.el (type-break): perform autosave.
8914 Suggested by Stephen Gildea <gildea@intouchsys.com>.
8915 (type-break-do-query): Cancel query schedule while performing
8916 actual query, to avoid possibility of a second query being made
8917 while first one is already in progress.
8918 (type-break-time-stamp-format): New variable.
8919 (type-break-time-stamp): New function.
8920 (type-break-time-warning): Use it.
8921 (type-break-keystroke-warning): Use it.
8922 (type-break-noninteractive-query): Use it.
8923
03a9c6d0
NF
8924 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
8925 cookie.
8926 Use add-minor-mode to set minor-mode-alist, if available.
8927 (eldoc-echo-area-use-multiline-p): New user option.
8928 (eldoc-echo-area-multiline-supported-p): New variable.
8929 (eldoc-docstring-format-sym-doc): Use them.
8930 (eldoc-mode): If not using idle timers, append to local post and
8931 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
8932 (eldoc-display-message-no-interference-p): Don't interfere with
8933 edebug.
8934 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
8935 (eldoc-function-arglist): New function.
8936 (eldoc-function-argstring): Use it.
8937
db3ca487
NF
8938 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
8939 auto save directory exists before calling directory-files.
8940
f7ad1899
DL
89412000-07-23 Dave Love <fx@gnu.org>
8942
8943 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
8944 ^o, ^u.
8945
43e764c9
DL
89462000-07-21 Dave Love <fx@gnu.org>
8947
475de6f4
DL
8948 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
8949 now passed to the function. It now works properly.
8950
43e764c9
DL
8951 * smerge-mode.el (smerge-mode-menu): Fill it out.
8952
e8bea4c0
GM
89532000-07-20 Gerd Moellmann <gerd@gnu.org>
8954
8955 * info-look.el (info-lookup): If *info* is shown in another frame
8956 on the same display, select that frame, instead of switching to
8957 the Info buffer in another window of the selected frame.
8958
8959 * simple.el (universal-argument-map): Bind numeric keypad keys
8960 kp-0 to kp-9 and kp-subtract.
8961 (digit-argument): Handle these keys.
8962
bc75b4fd
DL
89632000-07-20 Dave Love <fx@gnu.org>
8964
8965 * net/goto-addr.el (goto-address-fontify): Don't bother with
8966 buffer-modified and read-only stuff -- irrelevant with overlays.
8967 Put an extra property on the overlays and use it to clean up in
8968 case goto-address is re-run.
8969
8b7bc628
RS
89702000-07-19 Richard M. Stallman <rms@gnu.org>
8971
18e21ce8
RS
8972 * timer.el (run-with-idle-timer): Doc fix.
8973
db3ca487 8974 * mail/mail-utils.el (mail-strip-quoted-names):
8b7bc628
RS
8975 Handle case where <...> appears inside "...".
8976 Use replace-match to edit the string more simply.
8977 (rmail-dont-reply-to): Cope with an unmatched ".
8978
50575ec2
DL
89792000-07-19 Dave Love <fx@gnu.org>
8980
8981 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
8982 implementation.
8983
8984 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
8985 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
8986 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
8987
4279296d
GM
89882000-07-19 Gerd Moellmann <gerd@gnu.org>
8989
47db06aa
GM
8990 * textmodes/refer.el: Correct maintainer's email address.
8991
8992 * progmodes/hideif.el: Correct author's email address.
8993 Fix typo in comment.
8994
8995 * xml.el: New file.
8996
4279296d
GM
8997 * mail/mailheader.el: Correct author's mail address.
8998
8999 * gnus/parse-time.el: Correct author's mail address.
9000
47db06aa 90012000-07-19 Colin Walters <walters@cis.ohio-state.edu>
db3ca487
NF
9002
9003 * comint.el (comint-highlight-input, comint-highlight-face):
47db06aa
GM
9004 New user options.
9005 (comint-input-ring-file-name): Change custom type.
9006 (comint-mode-map): Bind mouse-2.
9007 (comint-insert-clicked-input): New function.
9008 (comint-send-input): Handle input highlighting.
9009
21ad0f7b
SM
90102000-07-18 Stefan Monnier <monnier@cs.yale.edu>
9011
9012 * mouse.el (popup-menu): New function.
9013 (mouse-major-mode-menu): Use it.
9014
3b33a005
DL
90152000-07-18 Dave Love <fx@gnu.org>
9016
9017 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
9018 improvements.
9019
dc1cac59
GM
90202000-07-18 Gerd Moellmann <gerd@gnu.org>
9021
21ad0f7b 9022 * faces.el (face-font-selection-order)
dc1cac59 9023 (face-font-family-alternatives): Add custom type.
db3ca487 9024
f8276b77
DL
90252000-07-18 Dave Love <fx@gnu.org>
9026
9027 * cus-edit.el (custom-variable-reset-saved)
9028 (custom-variable-reset-standard): Remove unused bindings.
9029
9030 * rect.el (open-rectangle-line): Remove unused let.
9031
9032 * hl-line.el (hl-line-highlight): Check hl-line-mode.
9033
3d6cd763
GM
90342000-07-18 Gerd Moellmann <gerd@gnu.org>
9035
9036 * cdl.el: Fix `Maintainer' keyword.
9037
9038 * play/pong.el: Add author's email address.
9039
34342a07
SS
90402000-07-17 Sam Steingold <sds@gnu.org>
9041
9042 * files.el (insert-directory): Call `split-string' instead of
9043 re-implementing it.
9044
088831a6
GM
90452000-07-18 Gerd Moellmann <gerd@gnu.org>
9046
9047 * mail/vms-pmail.el: Change maintainer to FSF.
9048
9049 * net/goto-addr.el: Change maintainer to FSF.
9050
088831a6 9051 * info.el (Info-title-face-alist): Removed.
db3ca487 9052
c152047f
GM
90532000-07-18 David Ponce <david@dponce.com>
9054
9055 * recentf.el (recentf-open-files): New command that works like
9056 `recentf-open-more-files', but shows the whole list of files (not just
9057 those omitted from the menu). Useful if you don't use a menu-bar!
9058 (recentf-open-more-files) Modified to use `recentf-open-files'.
9059
9060 (recentf-open-files, recentf-open-more-files)
9061 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
e04d21aa 9062
c152047f
GM
9063 (recentf-dialog-mode): New mode for dialogs. You can now just type
9064 "q" to cancel the dialogs.
9065
90662000-07-18 David Ponce <david@dponce.com>
9067
9068 * recentf.el: This is a major update of recentf.el. It adds new
9069 features to better organize the recentf menu and "More..." buffer.
9070
9071 Using new provided menu filtering functions you can now organize the
9072 recent files list:
9073
9074 - by major modes
9075 - by directories
9076 - by user defined rules
9077
9078 Finally, with the new `recentf-filter-changer' customizable filter you
9079 can define a ring of filters and dynamically (via the menu) cycle on
9080 each menu organization in the ring (a la msb).
9081
68be2869
EZ
90822000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
9083
9084 * eshell/eshell.el (eshell): Replace links to eshell.info with
9085 links to eshell, to avoid problems on systems where the manual is
9086 installed as `eshell'.
9087 * eshell/esh-cmd.el (eshell-cmd): Ditto.
9088 * eshell/em-smart.el (eshell-smart): Ditto.
9089 * eshell/em-banner.el (eshell-banner): Ditto.
21ad0f7b 9090 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
68be2869
EZ
9091
9092 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
9093 same-file check in the MS-DOS version (it does support inodes).
9094
9095 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
9096
21ad0f7b
SM
9097 * eshell/eshell.el (eshell-directory-name):
9098 Run default directory name through convert-standard-filename.
68be2869 9099
269b4dcb
KH
91002000-07-18 Kenichi Handa <handa@etl.go.jp>
9101
21ad0f7b
SM
9102 * international/mule-cmds.el (select-safe-coding-system):
9103 Fix typo in the comment.
240a16cf 9104
21ad0f7b
SM
9105 * language/european.el (compound-text):
9106 Force katakana-jisx0201 to be designated to G1.
aa96c820 9107
21ad0f7b
SM
9108 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
9109 Don't translate some national variant characters of latin-jisx0201.
aa96c820 9110 (x-ctext): Force katakana-jisx0201 to be designated to G1.
a99c9d06 9111
269b4dcb
KH
9112 * international/kkc.el (kkc-after-update-conversion-functions):
9113 New variable.
9114 (kkc-update-conversion): Run functions in it at the tail.
9115
68be2869 91162000-07-16 John Wiegley <johnw@gnu.org>
6feeb380 9117
21ad0f7b
SM
9118 * lisp/align.el (align-newline-and-indent):
9119 Adding new function. for auto-aligning blocks of code on RET.
6feeb380
JW
9120 (align-region): Fixed badly formatted minibuffer message.
9121
7a3fd467
KH
91222000-07-17 Kenichi Handa <handa@etl.go.jp>
9123
21ad0f7b 9124 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
7a3fd467
KH
9125 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
9126 the conversion list at first if appropriate.
9127 (kkc-next): Don't update kkc-next-count here.
9128 (kkc-prev): Don't update kkc-prev-count here.
9129 (kkc-show-conversion-list-update): Fix setting up of conversion
9130 list message.
9131
a45423d8
SM
91322000-07-16 Stefan Monnier <monnier@cs.yale.edu>
9133
088831a6 9134 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
a45423d8 9135
91a38db1
DL
91362000-07-16 Dave Love <fx@gnu.org>
9137
9138 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
9139 function to be more specific.
9140
9141 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
9142 non-string help-echo.
9143 (widget-types-convert-widget): Defsubst it.
9144 (widget-echo-help): Try to cope with a help-echo function of two
9145 possible sorts.
9146
3fddcdc3
JR
91472000-07-15 Jason Rumney <jasonr@gnu.org>
9148
9149 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
9150 Declare as obsolete.
9151
9152 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
9153
bd23a692
GM
91542000-07-14 Gerd Moellmann <gerd@gnu.org>
9155
9156 * hilit-chg.el: Fix typo.
9157
d4af987a
DL
91582000-07-14 Dave Love <fx@gnu.org>
9159
9160 * info.el (Info-mode-menu): Fix use of :help, :enable.
9161
3a4f3f86
SM
91622000-07-14 Stefan Monnier <monnier@cs.yale.edu>
9163
9164 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
9165
cf6936a4
DL
91662000-07-13 Dave Love <fx@gnu.org>
9167
4d6d04b5
DL
9168 * emacs-lisp/easymenu.el: Doc fixes.
9169 (easy-menu-remove): Defalias to ignore.
9170
cf6936a4
DL
9171 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
9172 Call throw correctly.
9173
56437999
GM
91742000-07-13 Gerd Moellmann <gerd@gnu.org>
9175
9176 * faces.el (frame-background-mode): Doc fix.
9177
9178 * simple.el (eval-expression-print-length): Change custom type to
9179 allow entering nil as value.
9180
d04a3972
DL
91812000-07-13 Dave Love <fx@gnu.org>
9182
3a4f3f86
SM
9183 * progmodes/fortran.el (fortran-imenu-generic-expression):
9184 Change definition layout.
a8189dfe
DL
9185 (fortran-mode-menu): Reinstate customize entries.
9186
d04a3972
DL
9187 * cus-edit.el (custom-group-menu-create, customize-menu-create):
9188 Use :filter, per old XEmacs code.
9189
4bf4fb05
GM
91902000-07-12 Gerd Moellmann <gerd@gnu.org>
9191
9192 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
9193 event when deciding what to send to the terminal.
9194
37328bcd
DL
91952000-07-12 Dave Love <fx@gnu.org>
9196
9197 * cus-start.el: Add optional version as 4th element of specs and
9198 use it for several things new in v21. Remove load-path. Fix type
9199 of line-number-display-limit.
9200
89492072
DL
92012000-07-11 Dave Love <fx@gnu.org>
9202
3a4f3f86
SM
9203 * progmodes/fortran.el: Don't require easymenu.
9204 Use repeat counts in various regexps.
315aa1de
DL
9205 (fortran-mode-syntax-table): Defvar directly.
9206 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
3a4f3f86
SM
9207 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
9208 Use defvar, not defconst.
9209 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
315aa1de
DL
9210 (fortran-mode): Set fortran-comment-line-start-skip,
9211 fortran-comment-line-start-skip, dabbrev-case-fold-search.
9212 (fortran-comment-indent): Use defsubst.
3a4f3f86
SM
9213 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
9214 Use fortran-comment-indent, not fortran-comment-indent-function.
315aa1de
DL
9215 (fortran-comment-region, fortran-electric-line-number): Simplify.
9216 (fortran-auto-fill): New function.
9217 (fortran-do-auto-fill): Deleted.
3a4f3f86
SM
9218 (fortran-find-comment-start-skip):
9219 Check for non-null comment-start-skip.
9220 (fortran-auto-fill-mode, fortran-fill-statement):
9221 Use fortran-auto-fill.
315aa1de 9222 (fortran-fill): Use fortran-auto-fill. Check for null
3a4f3f86 9223 comment-start-skip. Simplify final clause and use end-of-line finally.
315aa1de 9224
89492072
DL
9225 * widget.el (widget-plist-member): New alias.
9226
d55ead18
EZ
92272000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
9228
9229 * eshell/esh-module.el (toplevel): Reference
9230 byte-compile-current-file only if it is bound.
9231
e82a2a05
GM
92322000-07-10 Gerd Moellmann <gerd@gnu.org>
9233
9234 * dired.el: Don't require `dired-aux'.
9235
1fc7fb2b
MB
92362000-07-10 Miles Bader <miles@lsi.nec.co.jp>
9237
9238 * dired-aux.el (dired-show-file-type): New function.
9239 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
9240 (dired-show-file-type): Add autoload.
9241
ab49ce15
KH
92422000-07-10 Kenichi Handa <handa@etl.go.jp>
9243
9244 * international/mule-diag.el (describe-font): Adjusted for the
3a4f3f86 9245 change of fontset-info.
ab49ce15
KH
9246 (print-fontset): Likewise.
9247
f45aab65
SM
92482000-07-09 Stefan Monnier <monnier@cs.yale.edu>
9249
9250 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
9251
2f72fd2f
GM
92522000-07-07 Gerd Moellmann <gerd@gnu.org>
9253
e82a2a05 9254 * bindings.el: Bind `[delete]' to delete-char.
965522f5 9255
2f72fd2f
GM
9256 * dired.el (dired-find-alternate-file): New function.
9257 (dired-mode-map): Bind `a' to dired-find-alternate-file.
9258 (toplevel): Require dired-aux when compiling.
9259 (dired-buffers): Move defvar within file to avoid compiler warning.
9260
9261 * info.el (Info-last-search): Variable removed.
9262 (Info-search-history): New variable.
9263 (Info-search): New Info-search-history.
9264
9265 * battery.el, info-look.el: Change author's mail address.
9266
965522f5 92672000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
34342a07 9268
965522f5
GM
9269 * mail/rmail.el (rmail-clear-headers): Don't throw an error
9270 if rmail-ignored-headers is nil.
9271 (rmail-retry-failure): Bind rmail-ignored-headers and
9272 rmail-displayed-headers to nil.
9273
dd8888a1
GM
92742000-07-06 Gerd Moellmann <gerd@gnu.org>
9275
e5c81191
GM
9276 * lpr.el (lpr-page-header-switches): Add `-h' switch.
9277 (print-region-1): Don't hard code `-h' here.
9278
dd8888a1
GM
9279 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
9280
e5c81191
GM
92812000-07-01 Francesco Potorti` <pot@gnu.org>
9282
9283 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
9284 exim can use "your message" instead of "the message".
34342a07 9285
f45aab65
SM
92862000-07-06 Stefan Monnier <monnier@cs.yale.edu>
9287
9288 * facemenu.el: Docstrings fixes.
9289 (facemenu-get-face): Don't use internal-find-face.
9290 (facemenu-iterate): Rename arg to match the docstring.
9291
9292 * newcomment.el (uncomment-region): Be more careful when skipping
9293 backwards over `=' not to bump into BOBP.
9294
d396e521 92952000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
34342a07 9296
dd8888a1
GM
9297 * ediff-diff.el (ediff-wordify): Use syntax table.
9298 * ediff-init.el (ediff-has-face-support-p): Use
d396e521 9299 ediff-color-display-p.
dd8888a1 9300 (ediff-color-display-p): Use display-color-p, changed to defun
d396e521
MK
9301 from defsubst.
9302 Got rid of special cases for NeXT and OS/2.
dd8888a1 9303 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
d396e521 9304 face.
34342a07 9305
5e2dfaa4
SM
93062000-07-05 Stefan Monnier <monnier@cs.yale.edu>
9307
9308 * emacs-lisp/lucid.el: Require CL.
9309 (copy-tree, remprop): Remove, it's provided by CL.
9310 (map-keymap): Define in terms of cl-map-keymap.
9311 (extent-property, set-extent-end-glyph): New functions.
9312
9313 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
9314
d5c5cddd
GM
93152000-07-05 Gerd Moellmann <gerd@gnu.org>
9316
485266d0
GM
9317 * Makefile.in (DONTCOMPILE): Add comment that the name may
9318 not be changed without changing the make-dist script.
9319
5e2dfaa4 9320 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
d5c5cddd 9321 (cl-mapc): Use mapc instead of cl-old-mapc.
34342a07 9322
e2c46326
AI
93232000-07-05 Andrew Innes <andrewi@gnu.org>
9324
9325 * makefile.nt: Add support for `bootstrap' and related targets.
9326
a027a91b
SM
93272000-07-05 Stefan Monnier <monnier@cs.yale.edu>
9328
9329 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
9330 (easy-menu-do-define): Use `menu-item' format.
9331 Handle case where easy-menu-create-menu returns a symbol.
9332 Manually call the potential top-level filter in the function binding.
9333 (easy-menu-filter-return): New arg NAME.
9334 Convert to a keymap if MENU is an XEmacs menu.
9335 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
9336 (easy-menu-converted-items-table, easy-menu-convert-item):
9337 New var and fun to memoize easy-menu-convert-item-1.
9338 (easy-menu-do-add-item): Use it.
9339 (easy-menu-create-menu): Use easy-menu-convert-item.
9340 Wrap easy-menu-filter-return around any :filter specification.
9341 Don't convert the menu if a filter was specified.
9342 Tell easy-menu-make-symbol not to check for MENU being an expression.
9343 (easy-menu-make-symbol): New arg NOEXP.
9344
5e03eb84
GM
93452000-07-05 Gerd Moellmann <gerd@gnu.org>
9346
9347 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
9348 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
9349 (eval-defun): If called with prefix arg, instrument code for
9350 Edebug.
9351
9352 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
9353 similar to that of eval-defun.
9354
fca68a95
DL
93552000-07-04 Dave Love <fx@gnu.org>
9356
7ccbba4c
DL
9357 * hl-line.el (hl-line-overlay): Make it permanent-local.
9358
fca68a95
DL
9359 * calendar/todo-mode.el: Replaced with a working version, based on
9360 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
9361
93622000-07-03 Miles Bader <miles@lsi.nec.co.jp>
78e7e8a0
MB
9363
9364 * paths.el (prune-directory-list): New function.
9365 (Info-default-directory-list): Rewritten to more methodically
9366 enumerate a big list of possible info directories (based on the
9367 list used by the standalone info reader).
fca68a95 9368
78e7e8a0 9369 * info.el (info-initialize): Use prune-directory-list to remove
3a4f3f86 9370 non-existent directories from Info-directory-list.
78e7e8a0 9371
78e7e8a0
MB
9372 * paths.el (Info-default-directory-list): Try a list of possible
9373 info-directories instead of a single one. Add the possible
9374 info directory "/usr/share/info".
9375
9376 * woman.el (woman-man.conf-path): Explicitly include the debian
9377 man-db config file "/etc/manpath.config".
9378 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
9379 are present in `manpath.config'.
9380 (woman-manpath): Include "/usr/share/man".
9381
67c9a1d2
GM
93822000-07-03 Gerd Moellmann <gerd@gnu.org>
9383
6753393b
GM
9384 * frame.el (blink-cursor-mode): Don't hide cursor initially.
9385
9386 * startup.el (command-line): Initialize blink-cursor based
9387 on window-system.
9388
e4f98ad3
GM
9389 * frame.el (blink-cursor): Default to nil if not running under
9390 a window-system.
9391
2f516940
GM
9392 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
9393 (face-x-resources): Remove duplicate entry for :font.
9394
67c9a1d2
GM
9395 * textmodes/refer.el (refer-find-entry-internal): Use some-window
9396 instead of cycling through windows with next-window.
9397
9398 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
9399 of cycling through windows with next-window.
9400
9401 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
9402 of cycling through windows with next-window.
9403
9404 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
9405 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
9406 instead of cycling through windows with next-window.
9407
9408 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
9409 instead of cycling through windows with next-window.
9410
9411 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
9412 of cycling through windows with next-window.
9413
9414 * terminal.el (te-process-output): Use walk-windows instead of
9415 cycling through windows with next-window.
9416
9417 * server.el (server-switch-buffer): Use some-window instead of
9418 cycling through windows with next-window.
9419
9420 * window.el (some-window): New function.
9421 (walk-windows): Remove reference to walk-windows-start.
831a6cb0 9422
3a4f3f86 9423 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
831a6cb0 9424
8b7bc628 94252000-07-03 Richard Stallman <rms@gnu.org>
67c9a1d2
GM
9426
9427 * window.el (walk-windows): Guarantee termination by keeping a list
9428 of all the windows already handled.
9429
d0d57043
EZ
94302000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
9431
9432 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
9433 window-system.
9434
9435 * man.el (Man-notify-when-ready): Don't use window-system. If
9436 Man-notify-method is newframe, and the display is not
9437 multi-frame, select the frame created for the man page.
9438 (Man-init-defvars): Doc fix.
9439
d5483ab1
GM
94402000-06-28 Gerd Moellmann <gerd@gnu.org>
9441
af5c25e1
GM
9442 * faces.el (region): Change background color for light background.
9443
9444 * ediff-wind.el (ediff-setup-control-frame): Remove :box
9445 attribute from mode-line face of Ediff control frame.
9446
d5483ab1
GM
9447 * replace.el (query-replace-map): Bind `e' like `E'.
9448
9d47450f
EZ
94492000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
9450
3a4f3f86
SM
9451 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
9452 Change name to "Select All".
496b7491 9453
9d47450f
EZ
9454 * dos-fns.el (convert-standard-filename): Fix last change.
9455
0b431deb
GM
94562000-06-27 Gerd Moellmann <gerd@gnu.org>
9457
4fa9f636
GM
9458 * help.el (describe-variable): Don't insert a second `'s' in front
9459 of the string `value is shown below'. Since the syntax-table is
9460 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
9461 an existing `'s', so that this won't be deleted.
9462
0b431deb
GM
9463 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
9464 * pcmpl-unix.el: New files.
9465
32cad0aa
SM
94662000-06-26 Stefan Monnier <monnier@cs.yale.edu>
9467
9468 * wid-edit.el (widget-member): Use the new plist-member.
9469
2c69ced2
GM
94702000-06-26 Gerd Moellmann <gerd@gnu.org>
9471
44c0f771
GM
9472 * replace.el (perform-replace): Undo change of 2000-04-04.
9473 Instead, move backward 1 character at the end of the loop when
9474 necessary.
34342a07 9475
1d36487c
GM
9476 * faces.el (fringe): Change face for different backgrounds.
9477
9478 * eshell/esh-module.el (toplevel): Load defgroup's differently;
9479 patch from John.
9480
2c69ced2
GM
9481 * eshell/*.el: Change spelling of the Free Software Foundation.
9482
9483 * eshell/esh-toggle.el: Removed.
9484
9485 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
9486
9487 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
9488 interactively.
9489
94902000-06-26 Alex Schroeder <alex@gnu.org>
9491
9492 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
9493 `define-key'; instead of checking `(emacs-version)' check for
9494 `set-keymap-parent' and `set-keymap-name' directly. Add entries
9495 for `;' and `o' which might be electric.
9496
9497 (sql-electric-stuff): New user option.
9498 (sql-magic-go): New function which uses `sql-electric-stuff'.
9499 (sql-magic-semicolon): New function which uses
9500 `sql-electric-stuff'.
9501
9502 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
9503 is not fboundp.
9504
9505 (sql-oracle-options): New variable.
9506 (sql-oracle): Use it.
9507
9508 (sql-imenu-generic-expression): Doc change.
9509 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
9510 is used.
9511
9512 (sql-informix): Added command line parameter "-" to force
9513 sql-informix-program to use stdout.
9514
db1306d8
EZ
95152000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
9516
3a4f3f86 9517 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
db1306d8
EZ
9518 (cp864-decode-table): Doc fix.
9519 (cp720-decode-table): New variable, supports the Arabic OEM
9520 codepage used by Windows.
9521 (cp737-decode-table): New, Greek OEM codepage used by Windows.
9522
c69e5fcd
DL
95232000-06-23 Dave Love <fx@gnu.org>
9524
9525 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
9526 (font-lock-fontify-anchored-keywords): Use
9527 line-beginning-position.
9528 (global-font-lock-mode): Use mapc.
9529
30ad8f23
SM
95302000-06-23 Stefan Monnier <monnier@cs.yale.edu>
9531
9532 * eshell/esh-module.el: Require CL when compiling.
9533
26b4dc84
GM
95342000-06-23 Gerd Moellmann <gerd@gnu.org>
9535
78c56e70
GM
9536 * comint.el (comint-substitute-in-file-name): Call replace-match
9537 with second and third arg t.
9538
34342a07 9539 * cus-edit.el (custom-button-face, custom-button-pressed-face):
f6478c66
GM
9540 Specify foreground color.
9541
9542 * faces.el (tool-bar, mode-line, header-line): Specify foreground
9543 color.
9544
affbf647
GM
9545 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
9546
9547 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
9548 cddr instead of cdddr.
9549
25fffb31
GM
9550 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
9551 instead of copy-list.
9552
9553 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
9554 of copy-list.
9555
26b4dc84
GM
9556 * subdirs.el: Add eshell subdirectory.
9557
9558 * eshell: New subdirectory containing the Eshell package.
9559
9560 * pcomplete.el: New file.
9561
78c56e70
GM
95622000-06-23 Paul Eggert <eggert@twinsun.com>
9563
ea055732
GM
9564 * mail/mailpost.el (post-mail-send-it): Make sure file has
9565 proper permissions from birth.
9566
9567 * files.el (basic-save-buffer-2): When temporarily setting
9568 file modes, set them to current modes plus 0200, not to 0777.
9569
78c56e70
GM
9570 * emerge.el (emerge-make-temp-file): Make sure file has proper
9571 permissions from birth.
9572
a3a7ff33
EZ
95732000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
9574
9575 * files.el (make-backup-file-name-1): On DOS/Windows, run the
9576 backup file name through convert-standard-filename.
9577
9578 * dos-fns.el (convert-standard-filename): Convert leading
9579 directories as well. When long file names are supported, convert
9580 characters that are invalid in Windows file names.
9581
1fd9b7fe
GM
95822000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9583
9584 * ps-print.el: Fix bug: if ^L is the very first buffer character,
9585 ps-print crashes. New feature: page selection for printing. Create
9586 raw-text-unix coding system for XEmacs. Doc fix.
9587 (ps-print-version): New version number (5.2.3).
9588 (ps-plot-region): Bug fix.
9589 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
9590 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
9591 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
9592 funs.
9593 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
9594 (ps-last-page): New vars.
9595
16ed8416
GM
95962000-06-21 Gerd Moellmann <gerd@gnu.org>
9597
9598 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
9599 empty option string.
9600
4fbee715
EZ
96012000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
9602
9603 * man.el (man): Doc fix.
9604
eaecfc94
KH
96052000-06-21 Kenichi Handa <handa@etl.go.jp>
9606
9607 * international/mule-cmds.el (set-language-info-alist): Docstring
9608 fixed.
9609
4a27bdfb
GM
96102000-06-20 Gerd Moellmann <gerd@gnu.org>
9611
9612 * version.el (emacs-version): Use ISO date format.
9613
9614 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
9615 instead of `M-backspace'.
9616
9617 * simple.el (turn-off-auto-fill): New function.
9618
8972fe79
SM
96192000-06-20 Stefan Monnier <monnier@cs.yale.edu>
9620
9621 * jit-lock.el (with-buffer-prepared-for-jit-lock):
9622 Renamed from with-buffer-prepared-for-font-lock and use
9623 inhibit-modification-hooks rather than setting *-change-functions.
9624 Update all functions to use the new name.
9625 (jit-lock-first-unfontify-pos): New semantics (and doc).
9626 (jit-lock-mode): Make non-interactive.
9627 Don't automatically turn on font-lock.
9628 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
9629 Always use jit-lock-after-change.
9630 Remove and restore font-lock-after-change-function.
9631 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
9632 (jit-lock-after-unfontify-buffer): Remove.
9633 (jit-lock-stealth-fontify):
9634 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
9635 (jit-lock-after-change): Set the `fontified' text-prop to nil.
9636
5d80cc9c
SS
96372000-06-20 Sam Steingold <sds@gnu.org>
9638
9639 * emacs-lisp/cl-indent.el (toplevel): Indent
9640 `print-unreadable-object' properly. Untabify.
9641
f54e4d13
CD
96422000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
9643
9644 * textmodes/reftex.el (reftex-find-citation-regexp-format):
9645 Support for bibentry.
9646 (reftex-compile-variables): Fixed problem with end of section-re.
9647
9648 * texmodes/reftex-dcr.el (reftex-view-crossref,
8972fe79
SM
9649 reftex-view-crossref-from-bibtex):
9650 Deal with changed `reftex-find-citation-regexp-format'.
f54e4d13
CD
9651 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
9652 Replaced `remprop' with `put'.
8972fe79
SM
9653 (reftex-view-crossref, reftex-view-crossref-when-idle):
9654 Support for bibentry.
f54e4d13 9655
8972fe79
SM
9656 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
9657 New entry for bibentry package.
f54e4d13 9658
8972fe79
SM
9659 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
9660 Regexp also matches "\nobibliography".
f54e4d13 9661
8972fe79
SM
9662 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
9663 Call `reftex-ensure-write-access' before doing anything.
f54e4d13
CD
9664 (reftex-ensure-write-access): New function.
9665
f54e4d13
CD
96662000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
9667
9668 * progmodes/idlwave.el: File re-installed (update to version 4.2)
9669
9670 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
9671
9672 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
9673
9674 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
9675
9676
560c43f4
DL
96772000-06-20 Dave Love <fx@gnu.org>
9678
9679 * faces.el (frame-background-mode): Use set-default, not set, in
9680 setter.
9681 (frame-update-faces, frame-update-face-colors): Define with
9682 defalias.
9683
9684 * enriched.el (enriched-decode-foreground)
9685 (enriched-decode-background): Don't use internal-find-face.
9686
9687 * apropos.el: Doc fixes.
9688
9689 * cus-edit.el (customize-changed-options): Check arg.
9690 (customize-version-lessp): Don't require decimal point.
9691
9692 * custom.el (defcustom, defgroup): Doc fix.
9693
9694 * newcomment.el (comment) <defgroup>: Add :version.
9695 (comment-multi-line): Doc fix.
9696
9697 * emulation/mlsupport.el (define-hooked-local-abbrev,
9698 define-hooked-global-abbrev): Fix, using define-abbrev.
9699
cdf0357b
GM
97002000-06-19 Gerd Moellmann <gerd@gnu.org>
9701
9702 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
9703 the whole buffer.
9704
10013d74
DL
97052000-06-19 Dave Love <fx@gnu.org>
9706
9707 * menu-bar.el (menu-bar-options-save): New function.
9708 (menu-bar-options-menu): Use it.
9709 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
9710 Simplify.
9711
6922f208
AS
97122000-06-19 Andreas Schwab <schwab@suse.de>
9713
9714 * progmodes/etags.el (tags-query-replace): Put new parameters
9715 START and END at the end, for backward compatibility.
9716
10d7bf84
KH
97172000-06-19 Kenichi Handa <handa@etl.go.jp>
9718
9719 * international/codepage.el:
9720 (cp-coding-system-for-codepage-1): Delete special codes for
9721 generating xxx-dos coding system because now a CCL based coding
9722 system can handle EOL conversion by default.
9723
9724 * international/mule.el (make-coding-system): Generate subsidiary
9725 coding systems for EOL handling variants even for a CCL based
9726 coding system.
9727
8f3c9a3d
KH
97282000-06-19 Kenichi Handa <handa@etl.go.jp>
9729
9730 * international/isearch-x.el (isearch-minibuffer-input-method)
9731 (isearch-minibuffer-input-method-function): These variables
9732 deleted.
9733 (isearch-with-input-method): Don't use the above variables.
9734 (isearch-process-search-multibyte-characters): Likewise. Call
9735 read-string with the arg INHERIT-INPUT-METHOD t.
9736
c2acf685
SM
97372000-06-17 Stefan Monnier <monnier@cs.yale.edu>
9738
13f0d185
SM
9739 * font-lock.el (font-lock-after-fontify-buffer)
9740 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
9741
9742 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
9743 Use consistent make-local-variable style for font-lock-fontified.
9744 (jit-lock-fontify-buffer):
9745 Don't bother checking for font-lock-mode and jit-lock-mode.
9746
c2acf685
SM
9747 * time.el: Remove trailing ^M that prevent CVS-merging.
9748
a9021acd
GM
97492000-06-16 Gerd Moellmann <gerd@gnu.org>
9750
9751 * Makefile.in (distclean): New target.
5d80cc9c 9752
0df68e9f
SM
97532000-06-16 Stefan Monnier <monnier@cs.yale.edu>
9754
9755 * Makefile.in (srcdir): Define for update-subdirs.
9756
6344985d
GM
97572000-06-16 Gerd Moellmann <gerd@gnu.org>
9758
9759 * find-lisp.el: New file.
9760
63239267
AI
97612000-06-16 Andrew Innes <andrewi@gnu.org>
9762
9763 * time.el (display-time-mail-function): New variable, to allow
9764 external packages to indicate when new mail is available.
9765 (display-time-update): Use it.
9766
1699f991
KH
97672000-06-16 Kenichi Handa <handa@etl.go.jp>
9768
a3b37893
KH
9769 * international/mule.el (mule-version): Change version name to
9770 SAKAKI. AOI has already been used by Meadow.
9771
1699f991
KH
9772 * international/quail.el (quail-show-guidance-buf): To find the
9773 bottom window (but minibuffer), pay attention to the height of
9774 minibuffer.
9775
228b083e
EZ
97762000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
9777
7d5c8691
EZ
9778 * arc-mode.el (archive-mode-map): Use the new menu-item format for
9779 menu-bar menus. Add help strings. Don't remove the Edit menu
9780 from the menu bar, as the menu bar has enough space now.
9781
261f3289
EZ
9782 * Makefile.in (SHELL): Make sure /bin/sh is used.
9783
228b083e
EZ
9784 * woman.el (woman-man-buffer): Fix bold and underlined CJK
9785 characters, which use series of two ^H characters instead of one.
9786
e27e8d71
GM
97872000-06-15 Gerd Moellmann <gerd@gnu.org>
9788
5d80cc9c 9789 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
451ec4e3 9790 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
5d80cc9c 9791 functions.
451ec4e3
GM
9792 (Info-find-node-2): Try a case-sensitive search first, then
9793 do a case-insensitive search.
9794
9795 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
9796 tutorials.
9797
b675095c
GM
9798 * complete.el (PC-env-vars-alist): New variable.
9799 (PC-complete-as-file-name): New function.
9800 (partial-completion-mode): Initialize PC-env-vars-alist from
9801 process-environment.
9802 (PC-do-completion): Handle completion of env vars.
9803
9804 * info.el (Info-set-mode-line): Show file name in mode line,
9805 use `*Info*' instead of `Info:'.
9806
e27e8d71
GM
9807 * startup.el (command-line-1): Change copyright messages to year
9808 2000.
9809
28223a7e
DL
98102000-06-15 Dave Love <fx@gnu.org>
9811
9812 * net/goto-addr.el (goto-address-fontify): Use keymap property,
9813 not local-map.
9814
32684631
KH
98152000-06-15 Kenichi Handa <handa@etl.go.jp>
9816
9817 * international/mule.el (set-buffer-file-coding-system): Almost
9818 rewritten to handle `undecided' as no-op.
9819
9f817ea4
GM
98202000-06-14 Gerd Moellmann <gerd@gnu.org>
9821
e27e8d71 9822 * Makefile.in: New file.
dce6b995
GM
9823
9824 * Makefile: Removed.
9825
9f817ea4
GM
9826 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
9827 (goto-address-highlight-keymap): Bind C-c RET.
9828
2de33f94
KH
98292000-06-14 Kenichi Handa <handa@etl.go.jp>
9830
bbf1e8a5
KH
9831 * mail/sendmail.el (sendmail-send-it): The temporary buffer
9832 inherits buffer-file-coding-system of the current buffer.
725a6897 9833
02891cc3
KH
9834 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
9835 0. Give correct argument to set-auto-coding-function.
9836 (tar-expunge): For goto-char, use (point-min), not 0.
9837 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
9838 (tar-subfile-save-buffer): Likewize.
9839
2de33f94
KH
9840 * international/mule.el
9841 (after-insert-file-set-buffer-file-coding-system): Call
9842 set-buffer-file-coding-system with the arg FORCE t.
9843
1681ead6
GM
98442000-06-13 Gerd Moellmann <gerd@gnu.org>
9845
9846 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
9847 nil. Contemporary sendmails issue an X-Authentication-Warning if
b675095c 9848 the sender is set with `-f'.
1681ead6 9849
fdf4b680
DL
98502000-06-13 Dave Love <fx@gnu.org>
9851
9c50afce
DL
9852 * help.el (describe-function-1): Kluge around cases of functions
9853 fset to subrs whose doc doesn't match their symbol-name.
9854
0ad550ba 9855 * image.el (insert-image): Default STRING to a space.
f290ca08 9856
fdf4b680 9857 * info.el Doc fixes.
5d80cc9c 9858 (Info-build-node-completions): Match Ref tags.
fdf4b680 9859
9b6610db
EZ
98602000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
9861
a704139d
EZ
9862 * frame.el (display-multi-frame-p, display-multi-font-p): New
9863 defaliases for display-graphic-p.
9864
9b6610db
EZ
9865 * hl-line.el: Fixed a typo in commentary.
9866
7a5ea398
KH
98672000-06-13 Kenichi Handa <handa@etl.go.jp>
9868
9869 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
9870 fixed.
9871
0dc91c57
DL
98722000-06-12 Dave Love <fx@gnu.org>
9873
9874 * image.el (insert-image): Save a little consing.
9875
0bd5914b
KH
98762000-06-12 Kenichi Handa <handa@etl.go.jp>
9877
9878 * language/tibet-util.el: Convert all tibetan-1-column characters
9879 to the corresponding tibetan characters.
9880 (tibetan-add-components): Delete code for the special treatment of
9881 'a chung.
9882
9883 * language/tibetan.el (tibetan-composable-pattern): Fix previous
9884 change.
9885 (tibetan-vowel-transcription-alist): More rules added.
9886 (tibetan-composite-vowel-alist): New variable.
9887 (tibetan-precomposition-rule-alist): More rules added.
9888
6dc7d3d5
SM
98892000-06-12 Stefan Monnier <monnier@cs.yale.edu>
9890
9c04c393
SM
9891 * startup.el (command-line): Only call menu-bar-mode if interactive.
9892
9893 * thingatpt.el (toplevel symbol-properties):
9894 * textmodes/makeinfo.el (makeinfo-compile):
9895 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
5d80cc9c 9896 * progmodes/hideif.el (hif-compress-define-list)
9c04c393 9897 (hide-ifdef-use-define-alist):
5d80cc9c 9898 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
9c04c393
SM
9899 (ange-ftp-vms-add-file-entry):
9900 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
9901 * man.el (Man-build-man-command):
9902 * mail/rnewspost.el (news-reply-header-hook):
9903 * info.el (Info-insert-dir):
9904 * emulation/mlconvert.el (backward-word, forward-word, setq):
9905 * emacs-lisp/gulp.el (gulp-send-requests):
5d80cc9c
SS
9906 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
9907 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
9c04c393
SM
9908 (byte-optimize-apply, end of file):
9909 * emacs-lisp/advice.el (ad-advice-class-completion-table)
9910 (ad-make-freeze-definition):
9911 * startup.el (command-line, command-line-1): Don't quote lambdas.
9912
6dc7d3d5
SM
9913 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
9914 (cvs-cleanup-removed): New function.
9915 (cvs-cleanup-functions): New var.
9916 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
9917 some flexibility in specifying additional entries to auto-cleanup.
9918 (cvs-quickdir): New function.
9919 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
9920 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
9921 (cvs-mode-find-file): Check that we are on a filename or dirname
9922 when invoked through a mouse-click.
9923 (cvs-full-path): Remove.
9924 (cvs-dired-action): Re-introduced.
9925 (cvs-dired-noselect): Use it.
9926 (vc-post-command-functions): use this new hook if available.
9927
9928 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
9929 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
9930 (cvs-filename-map, cvs-dirname-map): Remove.
9931 (cvs-default-action): Remove.
9932 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
9933 if the arg is really a keymap.
9934 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
9935 Don't hardcode the mapping from state (aka type) to face, but check
9936 the var cvs-fi-<type>-face instead.
9937 (cvs-fileinfo-from-entries): New function.
9938
9939 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
9940 Docstring fix.
9941 (cvs-find-file-and-jump): Change default to be safer.
9942 (cvs-mode-diff-map): Define it as a function as well.
9943 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
9944 Bind mouse-2 in this global map rather than with text-properties.
9945
9946 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
9947 file to resolve the ambiguity between C(conflict) and C(need-merge).
9948
5050a2ef
KH
99492000-06-12 Kenichi Handa <handa@etl.go.jp>
9950
9951 * international/mule.el (set-buffer-file-coding-system): If
9952 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
9953 unconditionally.
9954
35a7ac84
DL
99552000-06-12 Dave Love <fx@gnu.org>
9956
9957 * wid-edit.el (widget-specify-button): Really suppress the face if
9958 required.
9959
db8eeecd
GM
99602000-06-11 Gerd Moellmann <gerd@gnu.org>
9961
9962 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
9963
70223ca4
SM
99642000-06-11 Stefan Monnier <monnier@cs.yale.edu>
9965
9966 * imenu.el (imenu-generic-expression): Docstring fix.
9967
9968 * composite.el (composition-function-table): Move the `put'
9969 below the autoload cookie so we can load the file before loaddefs.
9970
9971 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
9972
9973 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
9974 Handle easy-mmode-define-global-mode.
9975 For complex macros like define-minor-mode that can generate
9976 several autoload entries, try to autoload entries in the
9977 macroexpanded code.
9978
9979 * emacs-lisp/easy-mmode.el (define-minor-mode):
9980 If KEYMAP is a symbol, just use it.
9981 Use byte-compile-current-file and load-file-name to infer the
9982 proper :require to pass to defcustom.
9983 Wrap the hook var into `progn' so as not to autoload it.
9984 Add a :autoload-end cookie.
9985 Be more careful about the evaluation of KEYMAP.
9986 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
9987 (define-derived-mode): Move define-abbrev-table outside of defvar.
9988
99892000-06-10 Stefan Monnier <monnier@cs.yale.edu>
9990
9991 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
9992 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
9993 (backup-compiled-files): Ignore errors during `tar'.
9994 (bootstrap): Make autoloads before elc files.
9995
9c53b34e
KH
99962000-06-10 Kenichi Handa <handa@etl.go.jp>
9997
9998 * international/mule.el (set-buffer-file-coding-system): If one of
5d80cc9c 9999 undecided-XXX is specified, change only EOL conversion.
9c53b34e
KH
10000
10001 * international/mule-conf.el (unix): New alias for the coding
10002 system undecided-unix.
10003
22ddd299
DL
100042000-06-09 Dave Love <fx@gnu.org>
10005
5ee42746
DL
10006 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
10007
70223ca4 10008 * progmodes/executable.el: Byte compile dynamic.
22ddd299
DL
10009 (executable-insert): Change custom type.
10010 (executable-find): Add autoload cookie.
cc7e1d18
DL
10011 (executable-make-buffer-file-executable-if-script-p): New
10012 function. After Noah Friedman.
22ddd299
DL
10013
10014 * files.el (after-save-hook): Customize, with
cc7e1d18 10015 executable-make-buffer-file-executable-if-script-p as an option.
22ddd299 10016
41ea3794
KH
100172000-06-09 Kenichi Handa <handa@etl.go.jp>
10018
f89437e3
KH
10019 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
10020 "tib24p-mule.bdf" for Tibetan.
10021
7a4ee259
KH
10022 * composite.el (decompose-composite-char): Declare it as obsolete.
10023
ff6a65c2
KH
10024 * man.el (Man-fontify-manpage): Pay attention to underline and
10025 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
41ea3794 10026
f83fe4b4
GM
100272000-06-08 Gerd Moellmann <gerd@gnu.org>
10028
10029 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
10030 Set maintainer to FSF since author isn't reachable.
10031
e56d7900
DL
100322000-06-08 Dave Love <fx@gnu.org>
10033
10034 * international/mule-cmds.el (select-safe-coding-system): If
10035 DEFAULT-CODING-SYSTEM is not specified, also check the most
10036 preferred coding-system if buffer-file-coding-system is
10037 `undecided'. From Handa.
10038
d3981b49
KH
100392000-06-08 Kenichi Handa <handa@etl.go.jp>
10040
10041 * international/mule.el
10042 (after-insert-file-set-buffer-file-coding-system): If the buffer
10043 size is greater than INSERTED, judget that we are not visiting.
10044
bff71087
RV
100452000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
10046
10047 * whitespace.el (defgroup whitespace): Comment out `:version'.
10048 XEmacs 20.4 has problems defining the group with this present.
10049 We'll have this commented out till get resolve the problem.
10050
fd9ac94c 100512000-06-07 John Wiegley <johnw@gnu.org>
e04d21aa 10052
fd9ac94c
GM
10053 * align.el (align-dq-string-modes, align-sq-string-modes)
10054 (align-open-comment-modes): Add pyhton-mode.
10055 (align-rules-list): Use get-text-property instead of
10056 text-properties-at.
10057 (align-rules-list): Add python-assignment.
10058 (align-rules-list): Change perl-comma-delimiter to
10059 basic-comma-delimiter. Use if for Perl modes and python-mode.
10060 (align-rules-list): Add python-chain-logic and
10061 basic-line-continuation.
45f485a6
GM
10062
100632000-06-07 Jari Aalto <jari.aalto@poboxes.com>
10064
10065 * apropos.el (apropos-mode-hook): New user variable.
10066 (apropos-mode): Run apropos-mode-hook.
bff71087 10067
45f485a6
GM
100682000-06-07 David Ponce <david@dponce.com>
10069
10070 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
10071 commands. Require `wid-edit' at run-time.
10072
100732000-06-07 David Ponce <david@dponce.com>
10074
10075 * recentf.el: Added some "Commentary".
10076 (recentf-open-more-files, recentf-edit-list): Minor changes to
10077 move the point at the top of the file list. This behaviour is
10078 consistent with the menu one when the list contains a lot of
10079 files.
10080 (recentf-cleanup): Now displays the number of items removed from
10081 the list.
10082 (recentf-relative-filter) New menu filter to show filenames
10083 relative to `default-directory'.
bff71087 10084
45f485a6
GM
100852000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10086
10087 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
10088 with/without giving an error if PostScript printer doesn't have this
10089 kind of page size. Zebra Stripe continues or restarts on next page.
10090 Manual/automatic paper feeding. Switch or not the header.
10091 (ps-print-version): New version number (5.2.2).
10092 (ps-windows-system): Include emx as a Windows system.
10093 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
10094 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
10095 (ps-background-text): Code fix.
10096 (ps-error-handler-message, ps-user-defined-prologue)
10097 (ps-print-prologue-header, ps-printer-name)
10098 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
10099 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
10100 (ps-use-face-background): Customization fix.
10101 (ps-n-up-database): Data fix.
10102 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
10103 (ps-switch-header): New vars.
10104 (ps-xemacs-color-name, ps-face-foreground-name)
10105 (ps-face-background-name, ps-boolean-constant): New funs.
10106
c14dcd22
DL
101072000-06-07 Dave Love <fx@gnu.org>
10108
10109 * allout.el: New version from Manheimer.
10110
e4044bb0
KH
101112000-06-07 Kenichi Handa <handa@etl.go.jp>
10112
10113 * textmodes/fill.el (fill-find-break-point): Check the validity of
10114 charset.
10115
59cfe8b9
KF
101162000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10117
10118 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
10119 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
10120 Call display-color-p and display-mouse-p instead of looking at
10121 window-system.
10122
bb2337f5
DL
101232000-06-06 Dave Love <fx@gnu.org>
10124
10125 * image.el (find-image): Doc fix. Return nil if image not found.
10126 (put-image, insert-image): Make STRING arg optional.
10127
8e624fa2
KH
101282000-06-06 Kenichi Handa <handa@etl.go.jp>
10129
10130 * language/vietnamese.el: Remove eval-when-compile.
10131 (viet-viscii-nonascii-translation-table): Define it as a
10132 translation table made from viet-viscii-decode-table.
10133 (viet-viscii-encode-table): Define it as a translation table made
10134 from the reverse map of above.
10135 (viet-vscii-nonascii-translation-table): Define it as a
10136 translation table made from viet-vscii-decode-table.
10137 (viet-vscii-encode-table): Define it as a translation table made
10138 from the reverse map of above.
10139 (ccl-decode-viscii): Use translate-character.
10140 (ccl-encode-viscii, ccl-encode-viscii-font)
10141 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
10142 Likewize.
bff71087 10143
8e624fa2
KH
10144 * language/cyrillic.el: Remove eval-when-compile.
10145 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
10146 translation table made from cyrillic-koi8-r-decode-table.
10147 (cyrillic-koi8-r-encode-table): Define it as a translation table
10148 made from the reverse map of above.
10149 (ccl-decode-koi8): Use translate-character.
10150 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
10151 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
10152 a translation table made from cyrillic-alternativnyj-decode-table.
10153 (cyrillic-alternativnyj-encode-table): Define it as a translation
10154 table made from the reverse map of above.
10155 (ccl-decode-alternativnyj): Use translate-character.
10156 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
10157 Likewize
10158
10159 * international/mule-diag.el (non-iso-charset-alist): Specify
10160 translation table symbol instead of translation table itself.
10161 (list-block-of-chars): CHARSET may be a translation table symbol.
10162
10163 * international/mule.el (make-coding-system): If CODING-SYSTEM
10164 already exists, override it.
10165
10166 * international/fontset.el: Use family `proportional' for Tibetan
10167 fonts.
10168
10169 * international/ccl.el (ccl-compile-translate-character): Don't
10170 check if Rrr has property translation-table.
10171 (ccl-compile-map-multiple): Modified to avoid compiler warning.
10172
1969fae2
GM
101732000-06-05 Gerd Moellmann <gerd@gnu.org>
10174
10175 * info.el: Bind case-fold-search to t when searching in case
10176 a user sets it to nil in a hook.
10177
d5b037c5
SM
101782000-06-05 Stefan Monnier <monnier@cs.yale.edu>
10179
d3d02e65
SM
10180 * autoarg.el (autoarg-mode, autoarg-kp-mode):
10181 * hl-line.el (hl-line-mode): Use the new :global key argument.
10182
10183 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
10184 (tar-clip-time-string): Prepend a space.
10185 (tar-grind-file-mode): Construct a string rather than modifying one.
10186 (tar-header-block-summarize): Fix docstring.
10187 Use `format' rather than an error-prone set of copy-loops.
10188
10189 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
10190 (diff-goto-source, diff-unified->context, diff-context->unified)
10191 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
10192 understand the format output by the `-p' argument to diff.
10193
bff71087 10194 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
d3d02e65
SM
10195 (sh-re-done): Use defconst.
10196 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
10197 (sh-help-string-for-variable, sh-guess-basic-offset):
10198 Don't quote lambdas.
10199 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
10200 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
10201
f7c4478f
SM
10202 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
10203 (mh-letter-mode): Derive from text-mode.
10204 This implicitly means that it now calls kill-all-local-variables.
10205 Also remove the Emacs-18 compatibility code.
10206
a8add29d
SM
10207 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
10208 Make use of symbol-property doc-string-elt.
10209 Use memq rather than a sequence of eq.
10210 (doc-string-elt): Fix the wrong or missing previously unused values.
10211 (autoload-print-form): New function extracted from
10212 generate-file-autoloads to allow recursion when handling progn
10213 so that defvar's and defun's docstrings are properly printed.
10214 (generate-file-autoloads): Use it.
10215
d5b037c5
SM
10216 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
10217 Use find-file-hooks in the minor-mode function.
10218 Be careful not to loop indefinitely in the post-command-hook function.
10219
560ef11a 102202000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
bff71087 10221
1969fae2 10222 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
560ef11a 10223 tty's.
1969fae2 10224 * ediff-diff.el (ediff-exec-process): Use --binary for fine
d5b037c5 10225 differences whenever appropriate.
1969fae2
GM
10226 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
10227 * viper.el (find-file, find-file-other-window): Get viper to do
bff71087
RV
10228 wildcards.
10229
b5bbbb76
SM
102302000-06-04 Stefan Monnier <monnier@cs.yale.edu>
10231
d5b037c5
SM
10232 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
10233 (jit-lock-fontify-buffer): New function for JIT refontification.
10234 (jit-lock-mode): Fix docstring.
10235 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
10236 Remove jit-lock-after-change from the _local_ hook.
10237 (jit-lock-function-1): Fix docstring.
10238
10239 * info.el (Info-on-current-buffer): Initialize info.
10240
10241 * newcomment.el (comment-indent): Ignore comment-indent-hook.
10242
10243 * progmodes/tcl.el (tcl-indent-for-comment):
10244 Ignore comment-indent-hook.
10245
10246 * emacs-lisp/easy-mmode.el: Require CL during compilation.
10247 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
b5bbbb76
SM
10248 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
10249 and improve to use the lighter to guess the capitalization.
10250 (define-minor-mode): Inline code from easy-mmode-define-toggle.
10251 Add keyword arguments to specify global-ness or the custom group.
10252 Add local-map and help-echo properties to the lighter.
10253 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
d5b037c5 10254 (easy-mmode-define-global-mode): New macro.
b5bbbb76 10255
bfa6c260
DL
102562000-06-02 Dave Love <fx@gnu.org>
10257
10258 * wid-edit.el: byte-compile-dynamic since we typically don't use
10259 all the widgets. Don't require cl or widget. Remove
10260 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
10261 (widget-read-event): Removed. Callers changed to use read-event.
10262 (widget-button-release-event-p): Renamed from
10263 button-release-event-p.
10264 (widget-field-add-space, widget-field-use-before-change):
10265 Uncustomize.
10266 (widget-specify-field): Use keymap property, not local-map.
10267 (widget-specify-button): Obey :suppress-face.
10268 (widget-specify-insert): Use modern backquote syntax.
10269 (widget-image-directory): Renamed from widget-glyph-directory.
10270 (widget-image-enable): Renamed from widget-glyph-enable.
10271 (widget-image-find): Replaces widget-glyph-find.
10272 (widget-button-pressed-face): Move defvar.
10273 (widget-image-insert): Replaces widget-glyph-insert.
10274 (widget-convert): Use keywordp.
10275 (widget-leave-text, widget-children-value-delete): Use mapc.
10276 (widget-keymap): Remove XEmacs stuff.
b5bbbb76 10277 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
bfa6c260
DL
10278 (widget-button-click): Don't set point at the click, but re-centre
10279 if we scroll out of window. Rewritten for images v. glyphs &c.
10280 (widget-tabable-at): Use POS arg, not point.
10281 (widget-beginning-of-line, widget-end-of-line)
10282 (widget-item-value-create, widget-sublist, widget-princ-to-string)
10283 (widget-sexp-prompt-value, widget-echo-help): Simplify.
10284 (widget-default-create): Use widget-image-insert; some rewriting.
10285 (widget-visibility-value-create)
10286 (widget-push-button-value-create, widget-toggle-value-create): Use
10287 widget-image-insert.
10288 (checkbox): Create on and off images dynamically.
10289 (documentation-link): Change :help-echo.
10290 (widget-documentation-link-echo-help): Remove.
10291
3837de12
SM
102922000-06-02 Stefan Monnier <monnier@cs.yale.edu>
10293
10294 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
10295
10296 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
10297 (easy-mmode-define-toggle, define-minor-mode): Use it.
10298 (easy-mmode-define-keymap): Docstring fix.
10299 (define-derived-mode): Default PARENT to fundamental-mode.
10300 Add the derived-mode-parent symbol-property.
10301 (easy-mmode-derived-mode-p): New function.
10302
90aa4ea8
DL
103032000-06-02 Dave Love <fx@gnu.org>
10304
37193ee6
DL
10305 * files.el (convert-standard-filename): Doc fix.
10306 (normal-backup-enable-predicate): New function.
10307 (backup-enable-predicate): Use it to replace the lambda form.
10308
10309 * calendar/todo-mode.el: [This needs more work on the outline
10310 stuff.] Doc fixes.
10311 (todo) <defgroup>: Add :version.
10312 (todo-add-category): Don't use pushnew.
10313 (todo-cmd-raise): Fix typo.
10314 (todo-top-priorities): Change temp buffer name.
10315 (todo-category-alist): Avoid redundant lambda.
3837de12
SM
10316 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
10317 Use outline-next-heading.
37193ee6 10318
90aa4ea8
DL
10319 * autoarg.el: Rewritten to use define-minor-mode.
10320 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
10321 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
10322
2e54623a
KH
103232000-06-02 Kenichi Handa <handa@etl.go.jp>
10324
10325 * isearch.el (isearch-other-meta-char): Fix previous change.
10326
c5def0db
SM
103272000-06-01 Stefan Monnier <monnier@cs.yale.edu>
10328
3837de12
SM
10329 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
10330 (log-edit-done): Only add the comment to the ring if it's different
10331 from the last comment entered.
10332
c5def0db
SM
10333 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
10334
2330c9d4
DL
103352000-06-01 Dave Love <fx@gnu.org>
10336
10337 * hl-line.el: Rewritten using define-minor-mode.
10338
10339 * help.el (describe-function-1): Distinguish special form from
10340 builtin function. Sanity-check presence of arglist for builtins.
10341
6e5dfc31
KH
103422000-06-01 Kenichi Handa <handa@etl.go.jp>
10343
4dc1225b
KH
10344 * international/characters.el: Fix syntax/category setting of
10345 Tibetan characters.
10346
10347 * language/tibet-util.el (tibetan-add-components): Fixes for new
10348 encoding of Tibetan characters.
10349 (tibetan-decompose-precomposition-alist): New variable.
10350 (tibetan-decompose-region): Convert precomposed characters to
10351 non-precomposed characters.
10352 (tibetan-decompose-string): Likewise.
10353 (tibetan-composition-function): Fix args to
10354 thibetan-compose-string.
10355
10356 * language/tibetan.el (tibetan-composable-pattern): More
10357 characters included.
10358 (tibetan-consonant-transcription-alist): Rule for "R" added.
10359 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
10360 "+R" added.
10361 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
10362
eadef5e6
KH
10363 * language/lao-util.el (lao-composition-function): Fix args to
10364 compose-string.
10365
10366 * language/thai-util.el (thai-composition-function): Fix args to
10367 compose-string.
10368
6e5dfc31 10369 * isearch.el (isearch-update): Set disable-point-adjustment to t
6389e4ab
KH
10370 to prevent the point moving to the end of a composition when a
10371 part of a composition is searched.
6e5dfc31
KH
10372 (isearch-other-meta-char): If the key invoking this command can be
10373 mapped by function-key-map to a printing char, call
10374 isearch-process-search-char directly.
10375
2598a293
SM
103762000-06-01 Stefan Monnier <monnier@cs.yale.edu>
10377
10378 * emacs-lisp/bytecomp.el:
10379 * frame.el:
10380 * international/mule-cmds.el:
10381 * international/mule-util.el:
10382 * international/mule.el:
10383 * mouse.el:
10384 * subr.el:
10385 * faces.el: Update calls to make-obsolete with a WHEN argument.
10386
10387 * byte-run.el (make-obsolete, make-obsolete-variable):
10388 Add an optional WHEN argument and change the format of the
bff71087 10389 symbol-property information.
2598a293
SM
10390 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
10391 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
10392 new obsolete-symbol-property format and print WHEN if it is provided.
10393
28d8dff1
DL
103942000-05-31 Dave Love <fx@gnu.org>
10395
10396 * loadhist.el (loadhist-hook-functions): Remove
10397 before-change-function, after-change-function.
10398 (unload-feature): Deal with symbols which are both bound and
10399 fbound.
10400
10401 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
10402 before-change-function, after-change-function.
10403
10404 * simple.el (newline): Don't bind before-change-function,
10405 after-change-function.
10406
7f565d87
RV
104072000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
10408
10409 * whitespace.el (whitespace-rescan-timer-time): Update interval
10410 set to 600 seconds (10 minutes) instead of 60 seconds since
10411 a large number of whitespace buffers causes emacs to `freeze'
10412 for a considerable amount of time.
10413
bff71087 10414 * whitespace.el: Updated email address
7f565d87 10415
a8d693d8
DL
104162000-05-31 Dave Love <fx@gnu.org>
10417
10418 * add-log.el (change-log-font-lock-keywords) <function>: Add
10419 pattern for function of change.
10420 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
10421 acknowledgements patterns.
10422
a50192e7
KH
104232000-05-31 Kenichi Handa <handa@etl.go.jp>
10424
10425 * isearch.el (isearch-printing-char): If keyboard coding system is
10426 being used, call isearch-process-search-multibyte-characters.
10427
10428 * international/isearch-x.el: Mostly rewritten.
10429
10430 * international/quail.el (quail-start-conversion): Don't include
10431 unhandled events in the returned events, but set them in
10432 unread-command-events. Exit if all inputs are deleted.
10433
7e492772
JR
104342000-05-30 Jason Rumney <jasonr@gnu.org>
10435
10436 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
10437
10438 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
10439 Reenable code to create initial fontsets.
10440 Use set-fontset-font in place of put-charset-property.
10441
10fc3187
GM
104422000-05-30 Gerd Moellmann <gerd@gnu.org>
10443
79148ea7
GM
10444 * progmodes/perl-mode.el (perl-indent-line): When looking for a
10445 label, ensure that the first colon isn't followed by another.
10446
10447 * paths.el (Info-default-directory-list): Doc fix.
10448
086d5b87
GM
10449 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
10450 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
10451 send a query containing USER only, not USER@HOST.
10452
10fc3187
GM
10453 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
10454 and rmail-msgend to compute the restriction at the end, instead of
10455 computing it.
10456
49e70dec
GM
104572000-05-29 Gerd Moellmann <gerd@gnu.org>
10458
66254a13
GM
10459 * dabbrev.el (dabbrev-expand): Don't display messages in the
10460 echo area if the minibuffer window is active.
10461
49e70dec
GM
10462 * jit-lock.el (jit-lock-mode): Add after change function to
10463 local hook.
10464
104652000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
10466
10467 * antlr-mode.el: New commands: hide/unhide actions,
10468 upcase/downcase literals.
10469 (antlr-tiny-action-length): New user option.
10470 (antlr-hide-actions): New command. Suggested by
10471 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
7f565d87 10472 (antlr-mode-map): New binding [C-c C-v].
49e70dec
GM
10473 (antlr-mode-menu): New entries.
10474 (antlr-downcase-literals): New command.
10475 (antlr-upcase-literals): Ditto.
10476
10477 * antlr-mode.el: Minor changes: indendation, mode-name.
10478 (antlr-indent-line): Indent cpp directive at column 0.
10479 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
10480
10481 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
10482 (antlr-font-lock-additional-keywords): Workaround for intentional
10483 bug in XEmacs version of font-lock.
10484 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
10485 be used by a smarter version of `buffers-menu-grouping-function'.
10486
104872000-05-29 Gerd Moellmann <gerd@gnu.org>
10488
10489 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
10490 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
10491
49f93684
KH
104922000-05-29 Kenichi Handa <handa@etl.go.jp>
10493
10494 * international/encoded-kb.el
10495 (encoded-kbd-iso2022-designation-map): Pay attention to that
10496 charset-iso-final-char return -1 for eight-bit-control and
10497 eight-bit-graphic.
10498
5b1ae051
EZ
104992000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
10500
10501 * speedbar.el (speedbar-use-images, speedbar-update-flag)
10502 (speedbar-easymenu-definition-base): Use display-graphic-p where
10503 available, instead of window-system.
10504
a205e32a
EZ
105052000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
10506
10507 * international/codepage.el (cp-coding-system-for-codepage-1): Add
10508 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
10509 coding systems.
10510
dd854dc2
DL
105112000-05-26 Dave Love <fx@gnu.org>
10512
c88a85d5
DL
10513 * disp-table.el (standard-display-underline): Don't use
10514 internal-find-face.
10515
dd854dc2
DL
10516 * mail/reporter.el: Maintainer change. Doc fixes.
10517 (reporter-version): Deleted.
10518
10519 * emacs-lisp/elp.el: Maintainer change.
10520 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
10521
dc29aa6c
SM
105222000-05-26 Stefan Monnier <monnier@cs.yale.edu>
10523
10524 * add-log.el (add-change-log-entry): Merge the current entry with the
10525 previous one if the previous one is empty.
10526
ed62683d
DL
105272000-05-26 Dave Love <fx@gnu.org>
10528
4370a375
DL
10529 * loadhist.el (unload-feature): Fix interactive spec [from
10530 lijnzaad@ebi.ac.uk].
10531
ed62683d
DL
10532 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
10533 subr-arity to check primitives.
10534 (byte-compile-flush-pending, byte-compile-file-form-progn)
10535 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
10536 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
10537 mapcar.
10538
ba9f8f95
KH
105392000-05-26 Kenichi Handa <handa@etl.go.jp>
10540
0f3e0672
KH
10541 * international/fontset.el: Set family names of non-latin charsets
10542 in default fontset to "*".
10543
cebefb44
KH
10544 * international/mule-diag.el (print-fontset): Combine family part
10545 and registry part of the fontname by "-*-" instead of "-".
10546
ba9f8f95
KH
10547 * international/mule-cmds.el (encode-coding-char): Make strings
10548 multibyte before calling encode-coding-string.
10549
931d0724
SM
105502000-05-25 Stefan Monnier <monnier@cs.yale.edu>
10551
10552 * derived.el: Fix keywords.
8ccce2b0 10553 (define-derived-mode): Only define if needed.
931d0724
SM
10554
10555 * simple.el (fill-comment, comment-column, comment-start)
10556 (comment-start-skip, comment-end, comment-indent-function)
10557 (block-comment-start, block-comment-end, indent-for-comment)
10558 (set-comment-column, kill-comment, comment-padding, comment-region)
10559 (comment-multi-line, indent-new-comment-line): Remove.
10560
10561 * bindings.el (esc-map): Change ; to comment-dwim and use the new
10562 function names for comment operations.
10563
10564 * newcomment.el: Add abundant autoload cookies.
10565 (comment-style): Don't depend on runtime data at compile-time.
10566 (comment-indent-hook): Remove.
10567 (comment-indent): Check if comment-indent-hook is bound.
10568 (comment-region): Docstring fix.
10569
6fc596cf
DL
105702000-05-25 Dave Love <fx@gnu.org>
10571
10572 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
10573 byte-code-function-p.
10574
10575 * mail/rmailsum.el: Add provide.
10576
10577 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
10578
10579 * smerge-mode.el (smerge-diff-switches): Don't use list* in
10580 defcustom.
10581
7997f1ca 105822000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 10583
7997f1ca
MK
10584 * ediff-diff.el (ediff-exec-process): delete --binary option from
10585 non-buffer ediff jobs.
7f565d87 10586
e7a903e8
EZ
105872000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10588
10589 * hilit-chg.el (highlight-changes-mode): Ask about color or
10590 grayscale support, not about window-system.
10591
10592 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
10593 window-system.
10594 (ffap-highlight): Always default to t.
10595
10596 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
10597 display-popup-menus-p instead of looking at window-system.
10598
10599 * disp-table.el (standard-display-g1, standard-display-graphic):
10600 Only refuse to use string glyphs on X and MS-Windows.
10601
10602 * avoid.el: Remove window-system from commentary, suggest to use
10603 display-*-p instead.
10604
10605 * apropos.el (apropos-print): Use display-mouse-p instead of
10606 window-system.
10607
14028d57
EZ
106082000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10609
10610 * international/codepage.el (cp-decoding-vector-for-codepage):
10611 Fill up unsupported characters with their own codes. From Kenichi
10612 Handa.
10613
1a4f9cc1
EZ
106142000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10615
10616 * international/mule-diag.el (describe-char-after): Use
10617 display-graphic-p instead of window-system, so that this function
10618 works on MS-DOS.
10619
89f6ca4e
EZ
106202000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10621
10622 * international/codepage.el (cp-make-coding-systems-for-codepage):
10623 Remove the eight-bit-graphic and eight-bit-control charsets from
10624 the list of charsets which we convert into `?'.
10625
eacfd7fe
KH
106262000-05-25 Kenichi Handa <handa@etl.go.jp>
10627
10628 * international/mule-conf.el: Specify CHARSET-ID explicitely for
10629 private charsets.
10630 (mule-unicode-0100-24ff, japanese-jisx0213-1,
10631 japanese-jisx0213-2): New charsets.
10632
10633 * international/fontset.el: Setup default fontset for new charsets.
10634
deadf7e3
DL
106352000-05-24 Dave Love <fx@gnu.org>
10636
10637 * info.el (Info-find-node-2): Restructure [following "Vadim
10638 S. Solomin" <sovs@uic.nnov.ru>].
10639
10640 * icomplete.el: Fix header for Finder.
10641
106422000-05-24 Eric M. Ludlam <zappo@ultranet.com>
10643
10644 * rmailout.el (rmail-output-to-rmail-file): Added optional param
10645 STAY.
10646
10647 * rmail.el (rmail-automatic-folder-directives): New user variable.
10648 (rmail-show-message): Add call to `rmail-auto-file' during
10649 display.
10650 (rmail-auto-file): New function.
10651
6de3983f 106522000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 10653
fc6a6a4e 10654 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
6de3983f 10655 account.
fc6a6a4e
GM
10656 (ediff-test-utility,ediff-diff-mandatory-option)
10657 (ediff-reset-diff-options): Utilities for proper initialization of
6de3983f 10658 ediff-diff-options and ediff-diff3-options on Windows.
7f565d87 10659
fc6a6a4e 10660 * ediff-init.el (ediff-merge-filename-prefix): New customizable
6de3983f 10661 variable.
7f565d87 10662
fc6a6a4e 10663 * ediff-mult.el (ediff-filegroup-action): Use
6de3983f
MK
10664 ediff-merge-filename-prefix.
10665
fc290d1d
MK
106662000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
10667
fc6a6a4e 10668 * viper-ex.el (ex-write): Set selective display to nil.
7f565d87 10669
273182b8
EZ
106702000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
10671
10672 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
10673 aliases for hebrew-iso-8bit.
10674
f471ea57
EZ
106752000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
10676
10677 * woman.el: New version from Francis J. Wright
10678 <F.J.Wright@Maths.QMW.ac.uk>.
10679 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
10680 names in environment variables regardless of the path separator.
10681 (woman-topic-all-completions-1): Don't call file-name-directory-p
10682 on all files, since woman-file-regexp already filters out any
10683 directories.
10684
01162f24
KH
106852000-05-24 Kenichi Handa <handa@etl.go.jp>
10686
48e3df76
KH
10687 * international/quail.el (quail-start-translation): Don't change
10688 modified-p of the current buffer.
10689 (quail-start-conversion): Likewise.
10690
10691 * international/kkc.el (kkc-region): Don't change modified-p of
10692 the current buffer.
10693
747d90ea
KH
10694 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
10695 conform to RFC1468.
10696 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
01162f24 10697
17a223ff
EL
106982000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
10699
10700 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
10701 (speedbar-insert-button): Invisible text property fix.
10702 (speedbar-directory-plus): Renamed from speedbar-directory-+
10703 (speedbar-directory-minus): Renamed from speedbar-directory--
10704 (speedbar-page-plus): Renamed from speedbar-file-+
10705 (speedbar-page-minus): Renamed from speedbar-file--
10706 (speedbar-page): Renamed from speedbar-file-
10707 (speedbar-tag): Renamed from speedbar-tag-
10708 (speedbar-tag-plus): Renamed from speedbar-tag-+
10709 (speedbar-tag-minus): Renamed from speedbar-tag--
10710 (speedbar-expand-image-button-alist): Use above renames.
10711
10712 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
10713 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
10714 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
10715 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
10716 * sb-pg.xpm: Renamed from sb-file.xpm
10717 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
10718 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
7f565d87 10719
e6b6fc18
KH
107202000-05-24 Kenichi Handa <handa@etl.go.jp>
10721
10722 * international/quail.el (quail-show-guidance-buf): Set
10723 current-input-method of the guidance buffer to the name of the
10724 curren input method.
10725
a1a336eb
SM
107262000-05-23 Stefan Monnier <monnier@cs.yale.edu>
10727
10728 * progmodes/compile.el (compile-internal): Style typo.
10729
10730 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
10731 quote vars and functions in the docstring.
10732
10733 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
10734
10735 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
10736 Don't quote lambdas.
10737
10738 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
10739
9695b783
GM
107402000-05-23 Gerd Moellmann <gerd@gnu.org>
10741
716e3b88
GM
10742 * startup.el (command-line): Determine source file of compiled
10743 user init file differently. Warn if compiled user init file
10744 is older than its source file.
10745
9695b783 10746 * ffap.el (ffap-url-regexp): Add `https'.
7f565d87 10747
41ac433f
EZ
107482000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
10749
10750 * files.el (make-backup-file-name-1): Replace slashes with `!'
10751 rather than `|' (which is not allowed on Windows). Replace the
10752 drive letters with a string "drive_X".
10753
46600ab1
GM
107542000-05-23 Gerd Moellmann <gerd@gnu.org>
10755
10756 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
10757
10758 * files.el (interpreter-mode-alist): Add `bash2'.
10759
79a64d87
DL
107602000-05-22 Dave Love <fx@gnu.org>
10761
10762 * loadhist.el (feature-symbols, file-provides, file-requires): Use
10763 mapc.
10764 (feature-file): Avoid calling symbol-name. Doc fix.
10765 (file-set-intersect, file-dependents): Use dolist, not mapcar.
10766 (loadhist-hook-functions): Add mouse-position-function.
10767 (unload-feature): Change uses of mapcar.
10768
10769 * files.el (parse-colon-path): Doc fix.
10770 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
10771 (set-auto-mode): Use mapc.
10772
10773 * complete.el (PC-look-for-include-file): Use :alnum: character
10774 class.
10775 (partial-completion-mode): Add autoload cookie.
10776
0e8c11d8
SS
107772000-05-22 Sam Steingold <sds@gnu.org>
10778
ce75fd23 10779 * info.el (Info-fontify-node): Fixed the call to
0e8c11d8
SS
10780 `add-text-properties' (bug introduced on 2000-05-18).
10781
d8d0fa6c
DL
107822000-05-22 Dave Love <fx@gnu.org>
10783
10784 * bindings.el: Remove debug-ignored-errors set in other files.
10785
10786 * progmodes/etags.el: Add to debug-ignored-errors.
10787 (visit-tags-table-buffer): Clear out buffers holding old tables
10788 when making a new list.
10789 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
10790 mapc.
10791
10792 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
10793 quote keywords.
10794 (cmpl-string-case-type): Use character classes.
10795
0e8c11d8
SS
10796 * comint.el:
10797 * textmodes/ispell.el:
10798 * imenu.el:
d8d0fa6c
DL
10799 * mail/mh-e.el:
10800 * progmodes/compile.el: Add to debug-ignored-errors.
10801
10802 * dabbrev.el: Add to debug-ignored-errors.
10803 (dabbrev-completion): Use mapc.
10804
1edbbf8a
EZ
108052000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
10806
10807 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
10808 (woman-mapcan, woman-parse-man.conf)
10809 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
10810 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
10811 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
10812 path syntax better.
10813 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
10814 (woman-manpath): Call woman-parse-man.conf.
10815 (woman-emulation): New defcustom, defaults to nroff.
10816 (woman-font-support): New defconst.
10817 (woman-use-symbol-font): New defcustom.
10818 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
10819 "Emulation".
10820 Many functions: Doc fix.
10821
5bd2148c
KH
108222000-05-22 Kenichi Handa <handa@etl.go.jp>
10823
10824 * international/quail.el (quail-simple-translation-keymap): Map
10825 128..255 to quail-self-insert-command.
10826 (quail-keyboard-layout-alist): Add definition for "pc102-de".
10827
4125ec7e
SM
108282000-05-22 Stefan Monnier <monnier@cs.yale.edu>
10829
a1a336eb
SM
10830 * help.el (help-manyarg-func-alist): Typo.
10831
40aeecad
SM
10832 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
10833 intervals which makes it heaps simpler.
10834
4125ec7e
SM
10835 * newcomment.el (comment-region-internal): Go back to BEG after quoting
10836 the nested comment markers.
e4da9c1c
SM
10837
10838 * subr.el (remove-hook): Don't turn the hook's value into a list.
10839
cb7216a7
DL
108402000-05-21 Dave Love <fx@gnu.org>
10841
ac266581
DL
10842 * edmacro.el (edmacro-parse-keys): Return vector if any elements
10843 are invalid characters.
10844
cb7216a7
DL
10845 * international/mule-util.el (detect-coding-with-priority): Use
10846 mapc. Remove redundant lambda.
10847
10848 * international/mule-diag.el (list-non-iso-charset-chars)
10849 (describe-fontset): Remove redundant lambda.
10850
10851 * emulation/crisp.el (brief-mode): New alias.
10852
10853 * emacs-lisp/ring.el (ring-elements): New function.
10854
10855 * emacs-lisp/easymenu.el (easy-menu-create-menu)
10856 (easy-menu-do-add-item): Use keywordp.
10857
10858 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
10859
10860 * replace.el: Doc and error message fixes.
10861 (replace-highlight): Use facep, not internal-find-face.
10862
9b0d1d6e
SM
108632000-05-20 Stefan Monnier <monnier@cs.yale.edu>
10864
b2d2cf58
SM
10865 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
10866
ffe7dc64
SM
10867 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
10868 (log-edit-insert-changelog): Drop `:' as well.
10869
10870 * log-view.el: Fix file description.
10871 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
10872 available.
10873 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
10874 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
10875
c8c21615
SM
10876 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
10877 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
10878 Print a status message if the toggle is called interactively.
10879 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
10880 for global minor modes and use `defcustom' for them.
10881 Use add-minor-mode.
10882 (easy-mmode-define-derived-mode): Remove.
10883 (define-derived-mode): Fancier default docstring.
10884 (easy-mmode-define-navigation): Signal an error rather than (ding).
10885
9b0d1d6e
SM
10886 * newcomment.el (comment-styles): New `box-multi'.
10887 (comment-normalize-vars): Better default for comment-continue to
10888 avoid whitespace-only continuations.
10889 (comment-search-forward): Always move even in the no-syntax case.
10890 (comment-padright): Only obey N if it's only obeyed for padleft.
10891 (comment-make-extra-lines): Better handling of empty continuations.
10892 Use `=' for the filler if comment-start has only one character.
10893 (uncomment-region): Try handling the special `=' filler.
10894 (comment-region): Allow LINES even if MULTI is nil.
10895 (comment-box): Choose box style based on comment-style.
10896
f5ee6d0f
KH
108972000-05-20 Kenichi Handa <handa@etl.go.jp>
10898
9b0d1d6e 10899 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
f5ee6d0f
KH
10900 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
10901
c9671f81
KH
109022000-05-20 Kenichi HANDA <handa@etl.go.jp>
10903
10904 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
10905 and insert, not subst-char-in-region.
10906
10907 * international/mule-diag.el (list-character-sets-1): Handle
10908 charsets eight-bit-control and eight-bit-graphic.
10909 (list-iso-charset-chars): Likewise.
10910 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
10911 charactes as is. Use indent-to to align characters.
10912
10913 * international/mule-cmds.el (find-multibyte-characters): Never
10914 exclude charsets eight-bit-control and eight-bit-graphic.
10915
1426aa5c
SM
109162000-05-19 Stefan Monnier <monnier@cs.yale.edu>
10917
10918 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
10919 Don't quote lambdas.
10920
10921 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
10922
2b63d473
GM
109232000-05-19 Gerd Moellmann <gerd@gnu.org>
10924
10925 * gud.el (gud-jdb-directories): Doc fix.
10926
f1355756
SM
109272000-05-19 Stefan Monnier <monnier@cs.yale.edu>
10928
10929 * newcomment.el: New file.
10930
5f64c9e0
GM
109312000-05-19 Gerd Moellmann <gerd@gnu.org>
10932
2b63d473 10933 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
5f64c9e0 10934
db7314bd
AS
109352000-05-18 Andreas Schwab <schwab@suse.de>
10936
10937 * dired.el (dired-between-files): Also skip lines beginning with
10938 `used'.
10939
25bb0401
GM
109402000-05-18 Gerd Moellmann <gerd@gnu.org>
10941
10942 * msb.el (msb-menu-cond): Add choice `user'.
10943
a199a865 109442000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
0e8c11d8 10945
a199a865
GM
10946 * ps-print.el: Compatibility, customization and doc fix.
10947 (ps-printer-name-option): Replace defconst by defvar.
10948 (ps-postscript-code-directory): XEmacs compatibility.
10949 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
10950 fix.
10951 (ps-user-defined-prologue, ps-print-prologue-header)
10952 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
10953 compatibility and code fix.
10954 (ps-print-background-image, ps-print-background-text):
10955 Customization fix.
10956 (ps-line-number-start, ps-n-up-on): New vars.
10957
25bb0401
GM
109582000-05-18 Espen Skoglund <esk@ira.uka.de>
10959
10960 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
10961 the indent-comment function to just return the appropriate indent.
10962
68e6c83a
EL
109632000-05-18 Eric M. Ludlam <zappo@ultranet.com>
10964
10965 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
10966 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
10967 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
10968
dae6cb9f
DL
109692000-05-18 Dave Love <fx@gnu.org>
10970
10971 * info.el (Info-fontify-node): Add intangible property as well as
10972 invisible.
10973
10974 * calendar/appt.el (appt-make-list): Match all lines of entry.
10975 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
10976
813086ea
KH
109772000-05-18 Kenichi Handa <handa@etl.go.jp>
10978
10979 * international/mule-diag.el (describe-char-after): Call
10980 internal-char-font, not char-font. If internal-char-font returns
10981 nil, display "-- none --".
10982
24978190
EZ
109832000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
10984
10985 * image.el (image-type-available-p): Don't reference image-types
10986 if it isn't bound.
10987
2fca2d5d
SM
109882000-05-17 Stefan Monnier <monnier@cs.yale.edu>
10989
10990 * autoarg.el (autoarg-mode): Typo in the :set argument.
10991
cfc75d05
EZ
109922000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
10993
10994 * startup.el (command-line-1): Don't signal an error if the
10995 directory for auto-save-list files does not yet exist.
10996
c4e30387
KH
109972000-05-17 Kenichi Handa <handa@etl.go.jp>
10998
10999 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
11000
dd6b8ea7
SM
110012000-05-16 Stefan Monnier <monnier@cs.yale.edu>
11002
11003 * subr.el (remove-hook): `setq' hook-value, not `set'.
11004
399c88ad
SS
110052000-05-16 Sam Steingold <sds@gnu.org>
11006
a199a865 11007 * info.el (debug-ignored-errors): More errors to ignore.
399c88ad 11008
01651f07
DL
110092000-05-16 Dave Love <fx@gnu.org>
11010
11011 * cus-edit.el: Don't require cl or easymenu.
11012 (custom-variable-prompt): Test standard-value property, not
11013 user-variable-p.
11014
2248c40d
SS
110152000-05-16 Sam Steingold <sds@gnu.org>
11016
11017 * subr.el (add-hook): `setq' hook-value, not `set'.
11018
b15f3b77
GM
110192000-05-16 Gerd Moellmann <gerd@gnu.org>
11020
11021 * startup.el (command-line-1): Mention the FAQ in the startup
11022 message.
11023
11024 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
11025
11026 * progmodes/compile.el (compilation-parse-errors): Collect
11027 `nomessage' regexps last.
11028
11029 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
11030
11031 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
11032 to the function name.
11033
f9bbcfac
EL
110342000-05-15 Dave Love <fx@gnu.org>
11035
11036 * speedbar.el (speedbar-recenter): Typo.
11037 (speedbar-expand-line): Make arg optional.
11038 (speedbar-mode): Avoid a compiler warning.
11039
119b42eb
GM
110402000-05-15 Gerd Moellmann <gerd@gnu.org>
11041
11042 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
11043 user-specified option string is empty.
11044
11045 * mouse.el (mouse-yank-at-click): Doc fix.
11046
f685bea9
EZ
110472000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
11048
11049 * term/internal.el (IT-character-translations): More updates of
11050 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
11051 documents.
11052
a1b8d58b
GM
110532000-05-15 Gerd Moellmann <gerd@gnu.org>
11054
11055 * env.el (getenv): New function, interactively callable.
11056 (setenv, getenv): Remove autoload cookies.
11057
11058 * loadup.el: Load `env'.
11059
11060 * progmodes/f90.el: Change author's mail address.
11061
c9bba7ed
DL
110622000-05-14 Dave Love <fx@gnu.org>
11063
e5c83697
DL
11064 * mail/rmail.el (rmail-show-message-hook): Customize and offer
11065 goto-addr as an option.
11066
11067 * help.el (help-xref-stack): Doc fix.
11068 (help-xref-following): New variable.
11069 (help-make-xrefs): Use it.
11070 (help-xref-go-back): Use position information from stack element.
11071 (help-follow): Make position in stack element a pair. Use
11072 help-xref-following.
399c88ad 11073
e5c83697
DL
11074 * autoarg.el: New file.
11075
11076 * faces.el: Declare more functions obsolete.
11077
c9bba7ed
DL
11078 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
11079 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
11080 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
11081 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
11082 Remove all the setup-...-environment functions.
11083
b6389bfb
EL
110842000-05-13 Eric M. Ludlam <zappo@ultranet.com>
11085
a1b8d58b
GM
11086 * speedbar.el: Updated the commentary section. xemacs20p now uses
11087 >= when detecting. Require `defimage' safely.
b6389bfb
EL
11088 (speedbar-easymenu-definition-base): Add toggle for images.
11089 (speedbar-easymenu-definition-special): Add flush cache & expand.
11090 (speedbar-visiting-tag-hook): Set new defaults. Added options.
11091 (speedbar-reconfigure-keymaps-hook): New variable.
11092 (speedbar-frame-parameters): Updated documentation.
11093 (speedbar-use-imenu-flag): Updated custom tag
11094 (speedbar-dynamic-tags-function-list): New variable.
11095 (speedbar-tag-hierarchy-method): Updated doc & custom.
a1b8d58b
GM
11096 (speedbar-indentation-width, speedbar-indentation-width) New
11097 variables.
11098 (speedbar-hide-button-brackets-flag): Customizable.
b6389bfb
EL
11099 (speedbar-vc-indicator): Doc update.
11100 (speedbar-ignored-path-expressions): Updated default value.
11101 (speedbar-supported-extension-expressions): Updated default value.
11102 (speedbar-syntax-table): Remove {} paren status.
a1b8d58b
GM
11103 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
11104 as "+". Added overlay aliases.
11105 (speedbar-mode): Use `speedbar-mode-line-update' instead of
11106 `force-mode-line-update'.
11107 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
11108 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
11109 `mouse-set-point'
b6389bfb 11110 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
a1b8d58b
GM
11111 (speedbar-item-info-tag-helper): Revamped to handle a wider range
11112 of arbitrary text, and new helper functions.
11113 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
11114 filename finder.
b6389bfb
EL
11115 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
11116 (speedbar-directory-buttons): Update path search/expansion.
11117 (speedbar-make-tag-line): Pay attention to
a1b8d58b
GM
11118 `speedbar-indentation-width'. Use more care w/ invisible
11119 properties.
b6389bfb
EL
11120 (speedbar-change-expand-button-char): Call
11121 `speedbar-insert-image-button-maybe'.
11122 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
a1b8d58b
GM
11123 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
11124 (speedbar-trim-words-tag-hierarchy)
11125 (speedbar-simple-group-tag-hierarchy): New functions
b6389bfb 11126 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
a1b8d58b
GM
11127 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
11128 functions.
b6389bfb
EL
11129 (speedbar-mouse-set-point): New function
11130 (speedbar-power-click): Updated documentation.
a1b8d58b
GM
11131 (speedbar-line-token, speedbar-goto-this-file): Handle more types
11132 of tag prefix text.
11133 (speedbar-expand-line, speedbar-contract-line): Make more robust
11134 to strange text.
11135 (speedbar-expand-line): Takes universal argument to flush the
11136 cache.
b6389bfb
EL
11137 (speedbar-flush-expand-line): New function.
11138 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
11139 Use new generator insertion method.
11140 (speedbar-fetch-dynamic-tags): New function.
11141 (speedbar-fetch-dynamic-imenu): Removed code now handled in
11142 `speedbar-fetch-dynamic-imenu'.
11143 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
11144 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
11145 "Revert Buffer" menu items.
11146 (speedbar-buffer-buttons-engine): Be smarter when creating a
11147 filename tag (for expansion purposes.).
a1b8d58b
GM
11148 (speedbar-highlight-one-tag-line,
11149 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
11150 (speedbar-recenter): New functions.
b6389bfb 11151 (defimage-speedbar): Image loading abstraction.
a1b8d58b
GM
11152 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
11153 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
11154 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
11155 (speedbar-tag-type, speedbar-tag-mail): New images.
b6389bfb
EL
11156 (speedbar-expand-image-button-alist): New variable.
11157 (speedbar-insert-image-button-maybe): Insert an image over some
11158 buttons.
11159
43fe9244
KH
111602000-05-13 Kenichi Handa <handa@etl.go.jp>
11161
11162 * international/mule-cmds.el (encode-coding-char): An ASCII
11163 character is always encodable.
11164
11165 * international/mule-conf.el: Add more information in descriptions
11166 of character sets.
11167
813086ea 11168 * international/mule-diag.el (describe-char-after): New function.
43fe9244
KH
11169 (describe-font-internal): Adjusted for the change of font-info.
11170 (describe-font): Likewise.
11171 (print-fontset): Rewritten for the new fontset implementation.
11172 (describe-fontset): Include fontset alias names in completion.
11173 (list-fontsets): Adjusted for the change of print-fontset.
11174
11175 * simple.el (what-cursor-position): If DETAIL is non-nil, call
11176 describe-char-after instead of displaying the detail in the echo
11177 area.
813086ea
KH
11178 (syntax-code-table): Format changed.
11179 (string-to-syntax): Adjusted for the above change.
0e8c11d8 11180
e8564f57
SM
111812000-05-12 Stefan Monnier <monnier@cs.yale.edu>
11182
11183 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
11184
9278c60d
DL
111852000-05-12 Dave Love <fx@gnu.org>
11186
11187 * calendar/todo-mode.el: Remove some compatibility stuff and CL
11188 dependence. Use line-{beginning,end}-position, not
11189 point-at{b,e}ol. Some doc fixes.
11190 (todo-position): New function. Fix callers of position to use it.
11191 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
11192
be0505fe
GM
111932000-05-12 Gerd Moellmann <gerd@gnu.org>
11194
11195 * time.el (display-time-mail-icon): Use `:ascent center'.
11196
a8a3541c
GM
11197 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
11198 handling FTP security extensions.
399c88ad 11199
44d5f148
DL
112002000-05-11 Dave Love <fx@gnu.org>
11201
33d0c179 11202 * calendar/todo-mode.el: New file.
44d5f148 11203
da4496b6
GM
112042000-05-11 Gerd Moellmann <gerd@gnu.org>
11205
cdc4401d
GM
11206 * comint.el (comint-read-input-ring): Move reference to
11207 comint-input-ring-size outside of the save-excursion. It was
11208 causing the default value to be the only one ever seen.
399c88ad 11209
0279f991
GM
11210 * font-lock.el: Update copyright. Remove Simon Marshall's email
11211 address on request from him.
11212
da4496b6
GM
11213 * subr.el (substitute-key-definition): Add comment describing
11214 the meaning of PREFIX.
11215
ac5cb26d
SM
112162000-05-10 Stefan Monnier <monnier@cs.yale.edu>
11217
11218 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
11219
11220 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
11221 (add-minor-mode): Don't make the variable buffer-local and add a
11222 reference to define-minor-mode in the docstring.
11223
11224 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
11225 HEADER/FOOTER and fix bug with trailing empty directory.
11226 (cvs-append-to-ignore): Use vc-editable-p if available.
11227 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
11228 (vc-do-command): Tweak advice to handle the new VC.
11229
11230 * log-view.el (log-view-goto-rev): New function for the new VC.
11231 (log-view-minor-wrap): Use mark-active.
11232
11233 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
11234 (log-edit-changelog-full-paragraphs): New var.
11235 (log-edit-insert-changelog): Remove a lonely leading `* file'.
11236 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
11237 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
11238 (log-edit-changelog-ours-p, log-edit-changelog-entries)
11239 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
11240 Replace the `cvs' prefix with `log-edit'.
11241
11242 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
11243
11244 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
11245 (diff-font-lock-defaults): Explicitly turn off multiline.
11246 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
11247 (diff-ediff-patch): Fix call to ediff-patch-file.
11248 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
11249 Handle comments.
11250
11251 * frame.el (automatic-hscrolling): Typo.
11252
11253 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
11254
21c34da3
DL
112552000-05-09 Sam Steingold <sds@goems.com>
11256
11257 * apropos.el (apropos-print): use `describe-face' instead of
11258 `customize-face-other-window'.
11259
950cf06f
DL
112602000-05-09 Dave Love <fx@gnu.org>
11261
11262 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
11263
11264 * help.el (describe-variable): Have customize button pop the
11265 help-xref stack when invoked.
11266 (help-xref-symbol-regexp): Add `face'.
11267 (help-make-xrefs): Check for quoted face names and adapt regexp
11268 submatch numbers to cope.
11269 (help-xref-interned): Maybe insert face doc too. Separate
11270 sections with a line of hyphens.
11271
0623e40f 11272 * faces.el: Some doc fixes. Declare some functions obsolete.
950cf06f
DL
11273 (describe-face): Add customize button. Return the help
11274 text. Fix prompt.
11275
82e2ca9d
EZ
112762000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
11277
11278 * term/internal.el (IT-character-translations): Fix last change.
11279
10c00b5c
EZ
112802000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
11281
11282 * woman.el: New file
11283 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
11284
9deed82f
EZ
112852000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
11286
001ad319
EZ
11287 * term/internal.el (IT-character-translations): Update ASCII
11288 simulations for greek-iso8859-7, add latin-iso8859-14 and
11289 latin-iso8859-15.
11290
9deed82f
EZ
11291 * international/mule-cmds.el (set-language-info-alist): Call
11292 define-prefix-command with 3 arguments, to make the map suitable
11293 for a menu.
11294
4f37b78a
DL
112952000-05-07 Dave Love <fx@gnu.org>
11296
1ec321a7 11297 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
4f37b78a 11298
64a4c526
DL
112992000-05-05 Dave Love <fx@gnu.org>
11300
11301 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
11302 list in doc string. Don't quote keyword symbols.
11303 * emacs-lisp/cl.el: Likewise
11304 * emacs-lisp/cl-seq.el: Likewise
11305
056565f7
GM
113062000-05-05 Gerd Moellmann <gerd@gnu.org>
11307
11308 * abbrev.el (abbrev-mode): Make ARG optional.
11309
4656b314
GM
113102000-05-04 Gerd Moellmann <gerd@gnu.org>
11311
ec82fb2f
GM
11312 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
11313
11314 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
11315
4656b314
GM
11316 * subr.el (substitute-key-definition): Clarify documentation.
11317
113182000-05-04 Milan Zamazal <pdm@freesoft.cz>
11319
11320 * glasses.el (glasses-convert-to-unreadable): Use
11321 `glasses-separator' instead of the hard-wired "_".
11322 (glasses-mode): Call `glasses-make-unreadable' only in a single
11323 place.
11324
7b081c78
EZ
113252000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
11326
11327 * term/internal.el (cjk-codepages-alist): Add associations for
11328 Chinese and Korean codepages. Remove FIXME comment.
11329
baa5536e
DL
113302000-05-03 Dave Love <fx@gnu.org>
11331
11332 * time.el (display-time-mail-face, display-time-use-mail-icon):
11333 New option.
11334 (display-time-mail-icon): New variable.
11335 (display-time-string-forms): Use the above. Fix the local-map.
11336
cbf18892
GM
113372000-05-03 Gerd Moellmann <gerd@gnu.org>
11338
4ff40dd0
GM
11339 * replace.el (query-replace-map): Add binding for `E'.
11340 (query-replace-help): Extend help text.
11341 (perform-replace): Allow editing the replacement string.
11342
11343 * make-mode.el (makefile-mode-abbrev-table): New variable.
11344 (makefile-mode): Set local abbrev table to
11345 makefile-mode-abbrev-table.
11346 (makefile-font-lock-keywords): Fontify includes and conditionals.
399c88ad 11347
cbf18892
GM
11348 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
11349 set TOGGLE's value.
11350
4ff40dd0
GM
11351 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
11352 mail-interactive-insert-alias.
11353 (mail-abbrev-complete-alias): New command.
11354 (mail-mode-map): Bind it to `M-TAB'.
399c88ad 11355
ffec4d9f
KH
113562000-05-03 Kenichi Handa <handa@etl.go.jp>
11357
11358 * language/lao-util.el (lao-compose-region): New function.
11359
1b0672c3
GM
113602000-05-02 Gerd Moellmann <gerd@gnu.org>
11361
576da55d
GM
11362 * files.el (recover-session): Make directories as necessary
11363 if they don't exist yet.
11364
399c88ad
SS
11365 * calendar/cal-french.el
11366 (french-calendar-multibyte-special-days-array)
1b0672c3
GM
11367 (french-calendar-special-days-array): Change French text.
11368 (calendar-french-date-string): Change output.
11369 (calendar-goto-french-date): Likewise.
11370
113712000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
11372
11373 * wid-edit.el (widget-default-active): Obey `:always-active'.
11374 (widget-documentation-string-value-create): Set `:always-active'.
11375
4b33deaa
EZ
113762000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
11377
11378 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
11379 default prefix to `~/_emacs.d/auto-save.list/_s'.
11380 (normal-top-level): Create the directory for auto-save files, if
11381 it doesn't already exist (in the ms-dos case only).
11382
5c922ea7
EZ
113832000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
11384
11385 * international/mule-cmds.el (set-language-environment): Don't
11386 concat an integer (dos-codepage), use format instead.
11387
820ad5e7
DL
113882000-05-02 Dave Love <fx@gnu.org>
11389
11390 * help.el (help-xref-on-pp): Check for constant symbols.
11391
57cb56f5
GM
113922000-04-29 Gerd Moellmann <gerd@gnu.org>
11393
11394 * startup.el (normal-top-level): Put a condition-case around
11395 the code loading subdirs.el.
11396
113972000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
399c88ad 11398
57cb56f5
GM
11399 * ps-print.el: Upside-down and face background color printing,
11400 line number step, doc fix.
11401 (ps-print-version): New version number (5.2).
11402 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
11403 (ps-face-attribute-list, ps-plot-with-face): Code fix.
11404 (ps-spool-config): Var fix.
11405 (ps-printer-name-option): Const fix.
11406 (ps-print-upside-down, ps-use-face-background)
11407 (ps-line-number-step): New vars.
11408 (ps-window-system, ps-lp-system): New consts.
11409 (ps-face-background): New fun.
11410
084cec2f
GM
114112000-04-28 Richard Stallman <rms@gnu.org>
11412
11413 * files.el (make-auto-save-file-name):
11414 Apply auto-save-file-name-transforms to visited file name
11415 before generating auto save file name.
11416 (auto-save-file-name-transforms): New variable.
11417
399c88ad 11418 * files.el (backup-enable-predicate):
084cec2f
GM
11419 Correctly test for a file under a temporary directory.
11420
c94f4677
GM
114212000-04-28 Gerd Moellmann <gerd@gnu.org>
11422
11423 * subr.el (add-minor-mode): Rewritten.
11424
7b211df5
KH
114252000-04-28 Kenichi Handa <handa@etl.go.jp>
11426
11427 * mail/sendmail.el (sendmail-send-it): Set
11428 buffer-file-coding-system to the selected coding system for MIME
11429 header.
11430
c76e04a8 114312000-04-27 Gerd Moellmann <gerd@gnu.org>
e3e36d74 11432
c76e04a8
GM
11433 * dired.el (dired-move-to-filename-regexp): Allow format where
11434 YYYY is followed by two spaces.
e3e36d74 11435
c76e04a8
GM
11436 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
11437 in the second character class of the regexp.
11438
11439 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
11440 mh-etc, too.
353964e3 11441
c76e04a8
GM
11442 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
11443 nil.
399c88ad 11444
353964e3
GM
11445 * subr.el (add-minor-mode): Use `set' instead of `setq'.
11446
11447 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
11448 argument.
11449
c76e04a8 114502000-04-27 Sen Nagata <sen@eccosys.com>
399c88ad 11451
c76e04a8
GM
11452 * emacs-lisp/crm.el (crm-completion-table): New variable.
11453 (crm-collection-fn, crm-test-completion)
11454 (completing-read-multiple): Use it.
11455
114562000-04-27 Dave Love <fx@gnu.org>
11457
11458 * help.el (locate-library): Use mapc.
11459 (help-manyarg-func-alist): Add call-process-region.
11460
7464346d
GM
114612000-04-26 Gerd Moellmann <gerd@gnu.org>
11462
b35bd33d
GM
11463 * subr.el (add-minor-mode): Make argument MAP optional.
11464
7464346d
GM
11465 * desktop.el (desktop-save): Save list of minor modes.
11466 (desktop-create-buffer): Restore minor modes.
11467 (desktop-minor-mode-table): New user-option.
11468
11469 * subr.el (add-minor-mode): New function.
11470
11471 * image.el (find-image): New function.
11472 (defimage): Rewritten to find image at load time.
11473
11474 * startup.el (normal-top-level-add-to-load-path): Handle
11475 case that the default directory is not in load-path.
11476
11477 * help.el: Old patch from Stefan Monnier.
11478 (help-xref-on-pp): New function.
11479 (describe-variable): Use it to display xrefs in a symbol's value.
11480
23c0fb21
SM
114812000-04-26 Stefan Monnier <monnier@cs.yale.edu>
11482
11483 * cus-edit.el (custom-face): Fix parenthesis.
11484
fad95037
KH
114852000-04-26 Kenichi Handa <handa@etl.go.jp>
11486
f03392a1
KH
11487 * mail/rmail.el (rmail-expunge): When there are no deleted
11488 messages, do nothing.
fad95037 11489
0d7c5bb9
DL
114902000-04-26 Dave Love <fx@gnu.org>
11491
11492 * international/mule-cmds.el (locale-translation-file-name):
11493 Defvar to nil.
11494 (set-locale-environment): Set it here (at runtime).
11495
612839b6
GM
114962000-04-25 Gerd Moellmann <gerd@gnu.org>
11497
11498 * replace.el (perform-replace): Add parameters START and END. Use
11499 them instead of the check for a region in Transient Mark mode.
11500 (query-replace-read-args): Return two more list elements for the
11501 start and end of the region in Transient Mark mode.
11502 (query-replace, query-replace-regexp, query-replace-regexp-eval)
11503 (map-query-replace-regexp, replace-string, replace-regexp): Add
11504 optional last arguments START and END and pass them to
11505 perform-replace.
11506
11507 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
11508 form with additional arguments for perform-replace.
11509
11510 * progmodes/etags.el (tags-query-replace): Add parameters START
11511 and END. Construct a form with additional arguments for
11512 perform-replace.
11513
11514 * simple.el (shell-command): Set default directory for "*Shell
11515 Command Output" buffer.
11516
11517 * language/european.el (iso-latin-4): Fix typo.
11518
11519 * emacs-lisp/crm.el: New file.
11520
2917cc05
DL
115212000-04-24 Dave Love <fx@gnu.org>
11522
11523 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
11524 (Custom-reset-saved, Custom-reset-standard)
11525 (custom-group-value-create, custom-group-set, custom-group-save)
11526 (custom-group-reset-current, custom-group-reset-saved)
11527 (custom-group-reset-standard): Use mapc.
11528 (custom-buffer-create-internal): Disable undo when creating items.
11529 Use mapc.
11530 (custom-face): Avoid redundant lambda.
11531
abfcc168
GM
115322000-04-24 Gerd Moellmann <gerd@gnu.org>
11533
11534 * startup.el (auto-save-list-file-prefix): Set default to
11535 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
11536
fa78f71b
SS
115372000-04-24 Sam Steingold <sds@gnu.org>
11538
11539 * time-stamp.el (time-stamp-string-preprocess): Always convert
11540 `field-result' to a string.
11541
cc181e95
GM
115422000-04-24 Gerd Moellmann <gerd@gnu.org>
11543
11544 * frame.el (scrolling): New group.
11545 (automatic-hscrolling): New user-option.
11546
11547 * startup.el (command-line-x-option-alist): Add `-lsp' and
11548 `--line-spacing'.
11549
6142fdcb
DL
115502000-04-19 Dave Love <fx@gnu.org>
11551
11552 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
11553 (cl-mapc): Rename from mapc. Fix the funcall.
11554
5e3dac3f
GM
115552000-04-19 Gerd Moellmann <gerd@gnu.org>
11556
1c459486
GM
11557 * simple.el (clone-indirect-buffer-other-window): New command.
11558 (clone-indirect-buffer): Add optional arg NORECROD.
11559 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
11560
271b4185
GM
11561 * help.el (resize-temp-buffer-window): Use count-screen-lines.
11562
11563 * window.el (count-screen-lines): New function.
11564 (shrink-window-if-larger-than-buffer): Use count-screen-lines
11565 instead of window-buffer-height.
11566
11567 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
11568 non-existing variable comint-input-sentinel.
11569 (inferior-lisp-args-to-list): Removed.
11570 (inferior-lisp): Use split-string instead of
11571 inferior-lisp-args-to-list.
11572
11573 * hexl.el (hexl-insert-hex-string): New command.
11574
5e3dac3f
GM
11575 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
11576 instead of concat.
11577
f6d3257b
GM
115782000-04-18 Gerd Moellmann <gerd@gnu.org>
11579
11580 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
11581 at the start of an existing but empty folder.
11582
115832000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11584
11585 * ps-mule.el: Customization fix, doc fix.
11586 (ps-multibyte-buffer): Customization fix.
11587
8b7bc628 115882000-04-17 Richard M. Stallman <rms@gnu.org>
e61482c0
RS
11589
11590 * subr.el (read-passwd): Use read-char-exclusive.
11591
0daee095
GM
115922000-04-17 Gerd Moellmann <gerd@gnu.org>
11593
11594 * textmodes/texinfo.el (texinfo-insert-@email)
11595 (texinfo-insert-@emph, texinfo-insert-@quotation)
11596 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
11597 (texinfo-mode-map): Add key bindings for them.
11598
11599 * files.el (basic-save-buffer-2): Use a template with `$'
11600 instead of `#' for VMS.
11601
11602 * simple.el (clone-indirect-buffer): New function.
11603
e10f64e7
GM
116042000-04-16 Stephen Eglen <stephen@gnu.org>
11605
11606 * iswitchb.el (iswitchb-case): New function. If the user input
11607 contains any upper-case characters, the search is made
11608 case-sensitive.
11609
e3721db1
SM
116102000-04-17 Stefan Monnier <monnier@cs.yale.edu>
11611
e10f64e7
GM
11612 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
11613 comment-end.
e3721db1
SM
11614 (texinfo-font-lock-syntactic-keywords): New var.
11615 (texinfo-font-lock-keywords): Remove comment regexp.
11616 (texinfo-insert-block): New function.
11617 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
e10f64e7
GM
11618 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
11619 and font-lock-defaults. Use regexp-opt for outline-regexp.
e3721db1 11620 (texinfo-environments): New var.
e10f64e7
GM
11621 (texinfo-environment-regexp): Use regexp-opt and
11622 texinfo-environments.
e3721db1 11623
e10f64e7
GM
11624 * textmodes/ispell.el (ispell-menu-map-needed): Check that
11625 ispell-process is bound since this might be eval'd before ispell
11626 is loaded.
11627 (ispell-message): Use a tiny bit less magic and a bit more hard
11628 data to figure out what kind of sc-cite-regexp to use.
e3721db1
SM
11629
11630 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
11631
11632 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
11633 (insert-cyclic-diary-entry): Unquote the lambda.
11634
11635 * gud.el (gud-jdb-build-source-files-list): Fix typo.
11636
11637 * files.el (backup-enable-predicate): Unquote the lambda.
11638
11639 * cus-edit.el (custom-face, face): Unquote the lambda.
11640
712dc9e0
GM
116412000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11642
11643 * ps-print.el: Check for line-beginning-position definition.
fa78f71b 11644
712dc9e0
GM
11645 * ps-print.el: Fix counting lines in a region.
11646 (ps-print-version): New version number (5.1.5).
11647 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
11648 (ps-printing-region): Fun code fix.
11649
ffc50f2a
GM
116502000-04-15 Gerd Moellmann <gerd@gnu.org>
11651
11652 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
11653 to file-directory-p.
11654
a2522dca
GM
116552000-04-14 Gerd Moellmann <gerd@gnu.org>
11656
11657 * gud.el (gud-jdb-build-source-files-list): Check that directory
11658 exists before calling directory-files.
11659
6e883610
DL
116602000-04-13 Dave Love <fx@gnu.org>
11661
11662 * emacs-lisp/trace.el: Change maintainer. Use new backquote
11663 syntax.
11664
11665 * emacs-lisp/cl-specs.el: Remove when, unless.
11666
11667 * emacs-lisp/cl-extra.el: Don't quote keywords.
11668 (cl-old-mapc): New variable.
11669 (mapc): Use it.
11670 (cl-map-intervals): Use with-current-buffer. Don't check for
11671 next-property-change.
11672 (cl-map-overlays): Use with-current-buffer.
11673 (cl-expt): Remove.
11674 (copy-tree, remprop): Define unconditionally.
11675
11676 * emacs-lisp/cl-compat.el (keywordp): Remove.
11677
11678 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
11679 to use keywordp.
11680 (edebug-spec): Enable keywordp.
11681
11682 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
11683 string-lessp.
11684
11685 * cus-start.el: Use keywordp.
11686
198e3c7a
GM
116872000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11688
11689 * diary-lib.el (include-other-diary-files): Fix the fix of
11690 2000-02-18 by doing a save-excursion.
11691
116922000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11693
11694 * ps-print.el: Customization fix, doc fix.
11695 (ps-print-version): New version number (5.1.4).
11696 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
11697 (ps-print-preprint): Adjust code.
11698 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
11699 (ps-print-prologue-header, ps-print-control-characters)
11700 (ps-spool-config): Customization fix.
fa78f71b 11701
8eba343c
EZ
117022000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
11703
11704 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
11705 converted to the new menu-item format, names silightly changed,
11706 help strings added.
11707
11708 Support for spelling without async subprocesses:
11709
11710 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
11711 (ispell-session-buffer): New variables.
11712 (ispell-start-process, ispell-process-status,
11713 ispell-accept-output, ispell-send-string): New functions, for
11714 Ispell invocation when async subprocesses aren't supported.
11715 (ispell-word, ispell-pdict-save, ispell-command-loop,
11716 ispell-process-line, ispell-buffer-local-parsing): Replace calls
11717 to process-send-string with calls to ispell-send-string, and
11718 accept-process-output with ispell-accept-output.
11719 (ispell-init-process): Call ispell-process-status instead of
11720 process-status with.
11721 (ispell-init-process): Call ispell-start-process. Call
11722 ispell-accept-output and ispell-send-string. Don't call
11723 process-kill-without-query and kill-process if they are unbound.
11724 (ispell-async-processp): New function.
11725
3d30065d
DL
117262000-04-12 Dave Love <fx@gnu.org>
11727
11728 * info.el: Add debug-ignored-errors.
11729 (Info-mode-menu): Add some items.
11730 (Info-directory): Add autoload cookie.
11731
11732 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
11733 Modify `truncate-lines'. Make `describe-language-environment'
11734 always visible and add help. Modify `describe-key' help. Invoke
11735 Info-directory from `info'. New entry `emacs-manual'.
11736
1a1b1895
GM
117372000-04-10 Gerd Moellmann <gerd@gnu.org>
11738
8b2affc5
GM
11739 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
11740 propertized-buffer-identification.
11741 (ebrowse-update-member-buffer-mode-line): Likewise.
11742 (ebrowse--mode-strings): Removed.
11743 (ebrowse--mode-line-props): Removed.
11744
1a1b1895
GM
11745 * files.el (auto-mode-alist): Add `EBROWSE'.
11746
11747 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
11748 space before testing for end of buffer.
11749 (ebrowse-load): Removed.
11750 (ebrowse-revert-tree-buffer-from-file): Rewritten.
11751 (ebrowse-create-tree-buffer): Rewritten.
11752 (ebrowse-tree-mode): Read tree from buffer.
11753
11754 * progmodes/ebrowse-ffh.el: Removed.
11755
223f3c91
KH
117562000-04-10 Kenichi Handa <handa@etl.go.jp>
11757
11758 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
11759
25fbf2c4
GM
117602000-04-10 Gerd Moellmann <gerd@gnu.org>
11761
11762 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
11763 at the wrong place.
11764
92c13173
DL
117652000-04-09 Dave Love <fx@gnu.org>
11766
11767 * files.el (backup-enable-predicate): Use
11768 temporary-file-directory, small-temporary-file-directory.
11769 (make-backup-file-name-function, backup-directory-alist): New
11770 variables.
11771 (make-backup-file-name-1): New function.
11772 (make-backup-file-name): Use it.
11773 (find-backup-file-name): Likewise. Use format for clarity, not
11774 concat.
11775 (file-newest-backup): Use make-backup-file-name.
11776
be0dbdab
GM
117772000-04-09 Gerd Moellmann <gerd@gnu.org>
11778
c45be9ac 11779 * progmodes/ebrowse-ffh.el: New file.
fa78f71b 11780
c45be9ac
GM
11781 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
11782 to ebrowse-ffh.el.
11783 (ebrowse-load): Add autoload.
11784
11785 * finder.el (finder-commentary): Add autoload cookie.
11786
be0dbdab
GM
11787 * mail/rfc2368.el: Correct author's email address.
11788
11789 * progmodes/ebrowse.el: New file.
11790
11791 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
11792 item help string.
11793 (easy-menu-do-add-item): Ditto.
11794 (easy-menu-define): Extend doc string.
11795
11796 * jit-lock.el (with-buffer-unmodified): Use
11797 restore-buffer-modified-p.
11798 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
11799 (jit-lock-function, jit-lock-stealth-fontify): Don't use
11800 with-buffer-unmodified.
11801
3f923efe
DL
118022000-04-08 Dave Love <fx@gnu.org>
11803
11804 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
11805 unless, when.
11806
d35bee0e
MK
118072000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
11808
11809 * viper-util.el (viper-put-on-search-overlay): New subroutine.
11810 (viper-flash-search-pattern): No operation when using Emacs
fa78f71b 11811 doesn't support face.
d35bee0e 11812 Use `viper-put-on-search-overlay'.
fa78f71b 11813
c407c570
GM
118142000-04-04 Gerd Moellmann <gerd@gnu.org>
11815
11816 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
11817 like C-r.
11818
11819 * progmodes/make-mode.el: Some doc fixes.
11820 (makefile-mode-abbrev-table): New variable.
11821 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
11822 (makefile-font-lock-keywords): Fontify includes and conditionals.
11823 (toplevel): Require `dabbrev' and `add-log' when compiling.
11824
11825 * replace.el (perform-replace): Don't move forward one char
11826 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
11827 to do that because it leaves point 1 position after the last
11828 replacement, after everything has been replaced.
11829
11830 * jit-lock.el (with-buffer-unmodified): New macro.
11831 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
11832 modified state.
11833 (jit-lock-function-1): Extracted from jit-lock-function; not
11834 preserving buffer's modified state.
11835 (jit-lock-function, jit-lock-stealth-fontify): Call
11836 jit-lock-function-1.
11837
11838 * mail/rfc2368.el: Remove supernumerary copyright line.
11839
685e5ed2
GM
118402000-04-04 Milan Zamazal <pdm@freesoft.cz>
11841
11842 * glasses.el: Provide facilities for inserting space before left
11843 parentheses and uncapitalization of identifiers.
11844 (glasses-mode): Try to remove old overlays in all cases.
11845
0166aed1
GM
118462000-04-03 Gerd Moellmann <gerd@gnu.org>
11847
62f20204
GM
11848 * progmodes/compile.el (compile-internal): Display the compilation
11849 buffer in a different frame, if it's already displayed there.
11850
6460c400
GM
11851 * mail/rfc2368.el: New file.
11852
c0510d27
GM
11853 * simple.el (sendmail-user-agent-compose): Recognize a `body'
11854 header and insert its value as mail body.
11855
11856 * subr.el (member-ignore-case): New function.
11857
11858 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
11859 (dabbrev--find-expansion): Ignore buffers matching a regexp
11860 from dabbrev-ignored-regexps.
11861
0166aed1
GM
11862 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
11863 to extensions handled by gzip.
11864
c0510d27
GM
118652000-04-03 Richard M. Stallman <rms@gnu.org>
11866
11867 * files.el (insert-directory): List the total free space
11868 along with the used space.
fa78f71b 11869
c0510d27
GM
11870 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
11871 line is followed by one that matches CITATION-REGEXP, end the
11872 paragraph.
11873
118742000-04-03 Markus Rost <rost@delysid.gnu.org>
11875
11876 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
11877 (rmail-make-basic-summary-line): Use that option.
fa78f71b 11878
14c04384
KH
118792000-04-03 Kenichi Handa <handa@etl.go.jp>
11880
11881 * international/mule-cmds.el (encoded-string-description):
11882 Rewritten. Try pretty description for ISO 2022 escape sequences
3a100fd6
KH
11883 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
11884 for hexadecimal format.
14c04384 11885
ccf5869a
DL
118862000-04-01 Dave Love <fx@gnu.org>
11887
11888 * cpp.el: Change customization group to `c' from `C'.
11889
11890 * vcursor.el (vcursor-move): Use display-color-p.
11891
11892 * international/mule-util.el: Provide mule-utils.
11893 (string-to-sequence): Simplify and speed up.
11894
11895 * international/mule.el (make-coding-system): Purecopy doc-string.
11896
11897 * international/mule-cmds.el: Various menu changes.
11898 (describe-specified-language-support): Handle `Default'.
11899 (set-language-info): Purecopy `info'.
11900
610d841e
GM
119012000-03-31 Andrew Innes <andrewi@gnu.org>
11902
11903 * vc.el (vc-backend-diff): Return the correct status if we had to
11904 retry the rcsdiff command without the --brief option.
fa78f71b 11905
7f9de034
DL
119062000-03-31 Dave Love <fx@gnu.org>
11907
2de47765
DL
11908 * help.el (help-manyarg-func-alist): Correct several omissions.
11909
72838819
DL
11910 * add-log.el: Don't require cl, fortran.
11911 (add-log-current-defun-function): Doc fix.
11912 (change-log-version-number-regexp-list): Remove SCCS part. Doc
11913 fix.
11914 (change-log-version-rcs): Function deleted.
11915 (change-log-version-number-search): Doc fix. Use
11916 vc-workfile-version. Avoid CL dolist.
11917 (add-change-log-entry): Just call add-log-current-defun to get
11918 defun. Simplify somewhat.
11919 (change-log-get-method-definition-1): Likewise.
11920 (add-log-current-defun): Return nil if calling
11921 add-log-current-defun-function does so. Move Fortran stuff to
11922 fortran.el. Return string without properties.
11923
7f9de034
DL
11924 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
11925 and :alpha: char classes.
11926
11927 * mail/supercite.el: Defvar curline when compiling.
11928 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
11929 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
11930 rather than a-zA-Z0-9 to allow non-ASCII characters.
11931
aa110c0c
GM
119322000-03-31 Gerd Moellmann <gerd@gnu.org>
11933
11934 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
11935
11936 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
11937 Re-enable new code.
11938
11939 * lpr.el (print-region-1): Use -d to specify printer name for
11940 systems `usg-unix-v*, `dgux', `hpux', `irix'.
11941
119422000-03-31 Dave Love <fx@gnu.org>
fa78f71b 11943
aa110c0c
GM
11944 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
11945 for function definition in symbol's function value slot first
11946 instead of first consulting byte-compile-function-environment.
fa78f71b 11947
6733d074
KH
119482000-03-31 Kenichi Handa <handa@etl.go.jp>
11949
11950 * language/european.el ("Polish"): New language environment.
11951 (setup-polish-environment): New function.
11952
63fcfa04
GM
119532000-03-30 Gerd Moellmann <gerd@gnu.org>
11954
11955 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
11956 Disable new code.
11957
11958 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
11959 trying to `load' the symbol of an autoload instead of the file
11960 recorded in the autoload. Fix error messages.
11961
7438c86b
GM
119622000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11963
11964 * ps-print.el: PostScript programming fix for ghostview, doc fix.
11965 (ps-print-version): New version number (5.1.3).
11966 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
11967 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
11968 (ps-generate-postscript-with-faces): Code fix.
11969 (ps-color-values): XEmacs compatibility.
11970 (ps-print-background-image, ps-print-background-text, ps-printer-name)
11971 (ps-default-fg, ps-default-bg): Adjust customization.
11972 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
11973 (ps-color-scale): Renaming old ps-color-value fun.
11974 (ps-print-headers): Replace ps-print-header group to avoid conflict
11975 with ps-print-header variable.
11976 (ps-print-miscellany): New group.
11977 (ps-format-color, ps-rgb-color): New funs.
11978 (ps-default-foreground): New var.
11979 (ps-printer-name-option): New const.
fa78f71b 11980
326855a0
PB
119812000-03-30 Peter Breton <pbreton@ne.mediaone.net>
11982
1f56ba73
PB
11983 * net/net-utils.el:
11984 (network-connection-host, network-connection-service): New variables
11985 (network-connection-mode): New mode, derived from comint-mode
11986 (network-connection-mode-setup): New function, saves host and
fa78f71b 11987 service information in local variables.
1f56ba73 11988
326855a0
PB
11989 * lisp/locate.el:
11990 (locate-word-at-point): Added this function
11991 (locate): Default to using locate-word-at-point as input
11992 Run dired-mode-hook
11993
141384bd
DL
119942000-03-29 Dave Love <fx@gnu.org>
11995
11996 * calendar/appt.el: Doc fixes.
11997 (appt-check): Convert min-to-app to a string before passing to
11998 appt-disp-window-function or concat.
11999 (appt-delete-window): Remove test for frame-root-window.
12000 (appt-select-lowest-window, appt-convert-time): Simplify.
12001
12002 * emacs-lisp/bytecomp.el: Doc fixes.
12003 (byte-compile-file-form-autoload): Update
12004 byte-compile-function-environment.
12005
c5aa0fc2
AS
120062000-03-29 Andreas Schwab <schwab@suse.de>
12007
12008 * emacs-lisp/autoload.el: Also print defsubst doc string
12009 specially.
12010
12011 * dired.el (dired-insert-directory): If dired-free-space-program
12012 failed just delete its output.
12013
f1d6fe69
DL
120142000-03-29 Dave Love <fx@gnu.org>
12015
12016 * international/iso-cvt.el: Move provide to end. Doc fixes.
12017 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
12018 (iso-iso2sgml, iso-sgml2iso): New functions.
12019 (iso-cvt-define-menu): Fix some entries and use backquote for
12020 clarity.
12021
12022 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
12023
b61f1215
GM
120242000-03-28 Gerd Moellmann <gerd@gnu.org>
12025
12026 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
12027 ISO-DATE. If non-nil, return date in ISO 8601 format.
12028
ea4b0ca3
SM
120292000-03-26 Stefan Monnier <monnier@cs.yale.edu>
12030
3831af62
SM
12031 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
12032 if it ever becomes used.
12033 (log-edit-mode-hook): Default to vc-log-mode-hook.
12034 (log-edit-mode): Fix the docstring.
12035
ea4b0ca3
SM
12036 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
12037 the code.
12038
08f8b1cc
DL
120392000-03-26 Dave Love <fx@gnu.org>
12040
082527fe
DL
12041 * net/browse-url.el (browse-url): Re-fix case of
12042 browse-url-browser-function being an alist.
12043 (browse-url): Add :link to defgroup.
12044
08f8b1cc
DL
12045 * files.el: Doc fixes.
12046 (file-truename): Include `[' in wildcard characters.
12047 (automount-dir-prefix): Customize.
12048 (find-file-wildcards): Add :version.
12049 (find-file-noselect): Simplify a mapcar call.
12050
12051 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
12052 compatible with inf-lisp version.
12053 (eval-defun-1): Fix custom-declare-variable case.
12054
ea4b0ca3
SM
120552000-03-25 Stefan Monnier <monnier@cs.yale.edu>
12056
12057 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
12058
9a0dd3dc
GM
120592000-03-24 Gerd Moellmann <gerd@gnu.org>
12060
b68c375f
GM
12061 * Makefile (COMPILE_FIRST): New macro.
12062 (compile-files): Compile files from COMPILE_FIRST first.
12063
12064 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
12065 code.
12066
9a0dd3dc
GM
12067 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
12068 matching open parenthesis in column 0 to defun-prompt-regexp
12069 only if open-paren-in-column-0-is-defun-start is set.
12070
12071 * sun-curs.el: Require CL at compile-time only.
12072
12073 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
12074 instead of copy-list which is a function from CL.
12075 (msb--choose-menu, msb--mode-menu-cond)
12076 (msb--create-buffer-menu-2): Use dolist instead of mapc.
12077 (msb--init-file-alist): Use mapcar instead of mapcan.
12078 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
12079 `(' in column 0 in doc string.
12080 (msb--add-separators): Use mapcar instead of mapcan.
12081
12082 * cus-dep.el: Require CL at compile-time only.
12083
c7dcadb5
SM
120842000-03-24 Stefan Monnier <monnier@cs.yale.edu>
12085
12086 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
12087 (byte-compile-warnings): New warning `noruntime'.
12088 (byte-compile-constants, byte-compile-variables): Fix docstring.
12089 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
12090 execute `eval-whenc-compile's body.
12091 (byte-compile-unresolved-functions): Fix docstring.
12092 (byte-compile-eval): New function.
12093 (byte-compile-callargs-warn): Check if the function will be available
12094 at runtime (via property `byte-compile-noruntime').
12095 (byte-compile-print-syms): New function.
12096 (byte-compile-warn-about-unresolved-functions): Also warn about
12097 `noruntime' functions (and use `byte-compile-print-syms').
12098 (byte-compile-file): Capitalize the message.
12099
3b55acc9
GM
121002000-03-24 Gerd Moellmann <gerd@gnu.org>
12101
12102 * mail/rmail.el (rmail-confirm-expunge): New user-option.
12103 (rmail-expunge): Ask for confirmation depending on the setting
12104 of rmail-confirm-expunge.
12105
121062000-03-23 Gerd Moellmann <gerd@gnu.org>
12107
12108 * Makefile (bootstrap-clean): If $(emacs) exists, build
12109 loaddefs.el first. A loaddefs.el that's not up-to-date might
12110 cause a bootstrap failure because things don't autoload as
12111 expected.
12112
02c76af4
DL
121132000-03-23 Dave Love <fx@gnu.org>
12114
12115 * net/browse-url.el: Restore previous use of
12116 browse-url-maybe-new-window.
12117
1a3199d9
GM
121182000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12119
12120 * ps-print.el: Skip banner page fix.
12121 (ps-print-version): New version number (5.1.2).
12122 (ps-begin-file, ps-end-file, ps-generate): Code fix.
fa78f71b 12123
1a3199d9
GM
121242000-03-23 Dave Pearson <davep@davep.org>
12125
12126 * net/quickurl.el Changed the type of parameter passed to the
12127 function defined by `quickurl-format-function'. Before only the
12128 text of the URL was passed. Now the whole URL structure is passed
12129 and the function is responsible for extracting the parts it
12130 requires. Changed the default of `quickurl-format-function'
12131 accordingly.
12132 (quickurl-insert): Changed the `funcall' of
12133 `quickurl-format-function' to match the above change.
12134 (quickurl-list-insert): Changed the `url' case so that it makes
12135 use of `quickurl-format-function', previous to this the format was
12136 hard wired.
fa78f71b 12137
72db3ab5
GM
121382000-03-22 Gerd Moellmann <gerd@gnu.org>
12139
12140 * startup.el: Change some spellings for the X Window System.
12141
68049bfa
SM
121422000-03-22 Stefan Monnier <monnier@cs.yale.edu>
12143
12144 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
12145 up the code and the regexp and make sure the cursor is temporarily
12146 moved to the suspicious line while querying the user.
12147
ff4df011
JR
121482000-03-22 Jason Rumney <jasonr@gnu.org>
12149
12150 * w32-fns.el (w32-charset-info-alist): Initialize.
12151
ee1c5b21
GM
121522000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12153
12154 * ps-print.el: N-up last page fix.
12155 (ps-print-version): New version number (5.1.1).
12156 (ps-end-file, ps-end-job, ps-generate): Code fix.
fa78f71b 12157
d2cbfba0
SM
121582000-03-21 Stefan Monnier <monnier@cs.yale.edu>
12159
bfb857d8
SM
12160 * files.el (find-file-run-dired): Update docstring.
12161 (find-directory-functions): New hook.
12162 (find-file-noselect): Run find-directory-functions rather than
12163 calling dired directly.
12164
12165 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
12166
cb3430a1
SM
12167 * pcvs.el: Add a minimal leading commentary.
12168 (cvs-make-cvs-buffer): Change the header part by removing the startup
12169 message and adding a `Module' entry. Also replace the FOOTER and
12170 HEADER special fileinfos with the new support in ewoc for updating
12171 its own footer and header.
12172 (cvs-update-header): Update to use the header/footer of the ewoc.
12173 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
12174 (cvs-is-within-p): New function.
12175 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
12176 to only examine some subset of the buffers.
12177
12178 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
12179 `format' instead of our own ad-hoc functions.
12180 Remove HEADER and FOOTER cases, now handled in the EWOC.
12181 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
12182
12183 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
12184 output to avoid scaring the user.
12185 (cvs-parse-table): Catch message for non-up-to-date commits.
12186
12187 * pcvs-defs.el (cvs-startup-message): Remove.
12188 (cvs-global-menu): New autoloaded menu.
12189
12190 * pcvs-util.el (cvs-string-fill): Remove.
12191
12192 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
12193 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
12194 PP part of it and also make it work for footers and headers.
12195 (ewoc-create): Drop POS and BUFFER arguments.
12196 Use the DLL's dummy node to store the end-of-footer position.
12197 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
12198 (ewoc-refresh): Remove unused `header' variable.
12199 (ewoc-(get|set)-hf): New functions.
12200
d2cbfba0
SM
12201 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
12202 log-view-*-(message|file) and use easy-mmode-define-navigation.
12203 (log-view-message-re): Match SCCS format as well.
12204 And match the revision line rather than the dashed separator line.
12205 (log-view-mode): Use the new define-derived-mode.
12206 (log-view-current-tag): Fill in with an actual implementation.
12207
12208 * cvs-status.el (cvs-status-(prev|next)): Rename from
12209 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
12210 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
12211 to let the output "breathe" a little more (more readable).
12212 (cvs-status-mode): Use the new define-derived-mode.
12213
12214 * smerge-mode.el (smerge-auto-leave): New function and variable.
12215 (smerge-basic-map): Rename from smerge-basic-keymap.
12216 Change the bindings for smerge-diff-*.
12217 (smerge-*-map): Use easy-mmode-defmap.
12218 (smerge-(next|prev)): Use easy-mmode-define-navigation.
12219 (smerge-keep-*): Use smerge-auto-leave.
12220
51663132
JR
122212000-03-21 Jason Rumney <jasonr@gnu.org>
12222
12223 * cus-edit.el (custom-button-face): Use 3D look for w32.
12224 (custom-button-pressed-face): Likewise.
12225
3f6e4b8b
GM
122262000-03-21 Gerd Moellmann <gerd@gnu.org>
12227
12228 * progmodes/etags.el (tags-case-fold-search): New user-option.
12229 (tags-loop-eval): New function. Bind case-fold-search around eval
12230 depending on the value of tags-case-fold-search.
12231 (tags-loop-continue): Use tags-loop-eval.
12232 (find-tag-in-order): Bind case-fold-search depending on the value
12233 of tags-case-fold-search.
12234
c7ea3acc
SM
122352000-03-21 Stefan Monnier <monnier@cs.yale.edu>
12236
0ae39f53
SM
12237 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
12238 (diff-end-of-hunk): Return the end position for use in
12239 `easy-mmode-define-navigation'.
12240 (diff-recenter): Remove.
12241 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
12242 of `easy-mmode-define-navigation'.
12243 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
12244 previous renaming) and fix to use new names.
12245 (diff-merge-strings): Use \n as separator: simpler, faster.
12246 (diff-mode): Use `define-derived-mode'.
12247
c7ea3acc
SM
12248 * derived.el (define-derived-mode): Don't autoload anymore.
12249 Prefer the macro-only version provided by easy-mmode.el.
12250
12251 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
12252 `easy-mmode-define-derived-mode'.
12253 Use `combine-run-hooks'.
12254 (easy-mmode-define-navigation): New macro.
12255
12256 * subr.el (combine-run-hooks): New function.
12257
6c4bfdc0
KH
122582000-03-21 Kenichi HANDA <handa@etl.go.jp>
12259
12260 * term/x-win.el: Fontsets related initialization is simplified.
12261
12262 * international/mule-diag.el (describe-font): Don't refer to
12263 global-fontset-alist, instead call font-list.
12264 (describe-fontset, list-fontsets, mule-diag): Likewise.
12265 (print-fontset): Adjusted for the change of fontset
12266 implementation.
12267
12268 * international/fontset.el (x-charset-registries): Variable
12269 removed, instead the corresponding data is stored in the default
12270 fontset.
12271 (register-alternate-fontnames): Function removed.
12272 (resolved-ascii-font): Variable removed.
12273 (x-compose-font-name): Ignore the second argument REDOCE.
12274 (x-complement-fontset-spec): Complement only an ASCII font and
12275 element for those charsets than can use that ASCII font.
12276 (generate-fontset-menu): Don't refer to global-fontset-alist,
12277 instead call fontset-list.
12278 (uninstantiated-fontset-alist): Variable removed.
12279 (x-style-funcs-alist): Likewise.
12280 (fontset-default-styles): Likewise.
12281 (x-modify-font-name): Function removed.
12282 (create-fontset-from-fontset-spec): Ignore the argument
12283 STYLE-VARIANT.
12284 (create-fontset-from-ascii-font): Docsting adjusted for the above
12285 change.
12286 (instantiate-fontset, resolve-fontset-name): Functions removed.
12287 (fontset-list): Now implemented by C code.
fa78f71b 12288
6c4bfdc0
KH
12289 * faces.el (read-face-font): Fix TABLE arg to completing-read.
12290 (describe-face): Include `font' attribute in the description.
12291
9111d4b5
KH
122922000-03-21 Kenichi Handa <handa@etl.go.jp>
12293
12294 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
12295
b33dd3b0
GM
122962000-03-20 Gerd Moellmann <gerd@gnu.org>
12297
a25bbe00
GM
12298 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
12299 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
12300 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
fa78f71b 12301
b33dd3b0
GM
12302 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
12303 about behavior of set-buffer-modified-p wrt redisplay.
12304
8b7bc628 123052000-03-19 Richard M. Stallman <rms@gnu.org>
e53ae11c
RS
12306
12307 * view.el (view-mode-disable): Kill local binding of view-read-only.
12308
d7b511c4
GM
123092000-03-18 Gerd Moellmann <gerd@gnu.org>
12310
12311 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
12312 is a string, convert it to a syntax cell using string-to-syntax.
12313
12314 * simple.el (syntax-code-table, syntax-flag-table): New variables.
12315 (string-to-syntax): New function.
12316
12317 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
12318 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
b33dd3b0 12319 try to use passive ftp mode.
d7b511c4 12320
998ecc60
GM
123212000-03-17 Gerd Moellmann <gerd@gnu.org>
12322
b33dd3b0 12323 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
998ecc60
GM
12324
12325 * simple.el (append-to-buffer): Update point of windows after
12326 insertion.
12327
12328 * abbrev.el (inverse-add-abbrev): Identify word by first moving
12329 forward then moving backward. Reindent.
12330
12331 * frame.el (other-frame): Call x-focus-frame only if
12332 focus-follows-mouse is off.
12333
235d6821
DL
123342000-03-17 Dave Love <fx@gnu.org>
12335
12336 * pcvs-util.el (cvs-strings->string): Rename
12337 replace-regexps-in-string.
12338
a29a2cd1
SM
123392000-03-17 Stefan Monnier <monnier@cs.yale.edu>
12340
af595444
SM
12341 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
12342 regexp for labels cannot span several lines.
12343
12344 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
998ecc60 12345 `(setq :<key> ':<key>)' to the macro expansion.
a29a2cd1 12346
a9be2843
DL
123472000-03-16 Dave Love <fx@gnu.org>
12348
12349 * progmodes/f90.el (f90): Put custom group under `languages', not
12350 `fortran'.
12351 (f90-mode-hook): Customize.
12352 (f90-mode): Set add-log-current-defun-function.
12353 (f90-current-defun): New function.
12354
d0ab3e9d
GM
123552000-03-16 Gerd Moellmann <gerd@gnu.org>
12356
16b20ed9
GM
12357 * cus-edit.el (custom-variable-tag-face): Handle case that
12358 default face's height is not a number.
12359 (custom-face-tag-face, custom-group-tag-face-1)
12360 (custom-group-tag-face): Ditto.
12361 (custom-group-tag-face-1): Add :group.
fa78f71b 12362
d0ab3e9d
GM
12363 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
12364
ae8ab422
GM
123652000-03-15 Gerd Moellmann <gerd@gnu.org>
12366
12367 * pcvs-defs.el (toplevel): Remove autoload cookie for form
12368 requiring easymenu.
12369
81c7ca69
GM
123702000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12371
12372 * ps-print.el: PostScript user-defined prologue, PostScript error
12373 handler, doc fix.
12374 (ps-print-version): New version number (5.1).
12375 (ps-user-defined-prologue, ps-error-handler-message)
12376 (ps-print-prologue-0, ps-error-handler-alist): New vars.
12377 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
12378 (ps-insert-string): New function.
fa78f71b 12379
dcf1003d
KH
123802000-03-15 Kenichi Handa <handa@etl.go.jp>
12381
12382 * international/ccl.el (ccl-compile-expression): Don't generate
12383 invalid self-assignment code.
12384
73825616
DL
123852000-03-14 Dave Love <fx@gnu.org>
12386
12387 * subr.el (replace-regexp-in-string): Renamed from
12388 replace-regexps-in-string. Doc fix.
12389
031020ac
DL
123902000-03-12 Dave Love <fx@gnu.org>
12391
12392 * cus-edit.el: Doc fixes.
12393 (customize-set-variable, customize-save-variable): Rename args for
12394 doc.
12395 (custom-variable-tag-face, custom-face-tag-face)
12396 (custom-group-tag-face-1, custom-group-tag-face): Modify from
12397 style which user identify as hyperlink.
12398 (hook): Don't add undefined functions to the hook.
12399 (debug-ignored-errors): Transfer message from bindings.el.
12400
9b2f3c38
GM
124012000-03-12 Gerd Moellmann <gerd@gnu.org>
12402
12403 * recentf.el (recentf-keep-non-readable-files-p): Remove
12404 double/nested definition.
12405
0d6e23cf
DL
124062000-03-12 Dave Love <fx@gnu.org>
12407
12408 * facemenu.el (facemenu-get-face): Use display-color-p.
12409 * enriched.el (enriched-decode-foreground): Likewise.
12410 (enriched-decode-background): Likewise.
12411 * isearch.el (isearch-highlight): Likewise.
12412 * info-look.el (info-lookup): Likewise.
12413 * simple.el (completion-setup-function): Likewise.
12414
12415 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
12416 :options.
12417
12418 * bindings.el (mode-line-format): Fix line-number and
12419 column-number items. Add help-echo for the background.
12420 (mode-line-mule-info): Modify help-echo.
12421
1598a961 12422 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
0d6e23cf
DL
12423
12424 * files.el (load-file): Allow completion to .elc.
12425
12426 * man.el: Doc fixes.
12427 (Man-init-defvars): Use display-color-p to set fontification.
12428
12429 * play/hanoi.el (hanoi-internal): Don't use oddp.
12430
e1cff360
GM
124312000-03-12 Gerd Moellmann <gerd@gnu.org>
12432
12433 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
12434
12435 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
12436
5e5dff44
GM
124372000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
12438
12439 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
12440 Fix comment.
12441
5b467bf4
SM
124422000-03-10 Stefan Monnier <monnier@cs.yale.edu>
12443
83fef604
SM
12444 * font-lock.el (font-lock-keywords): Fix the doc now that
12445 regexp-opt-depth is unnecessary.
12446 (save-buffer-state): Set an edebug spec.
12447 (font-lock-fontify-anchored-keywords): Properly handle the case when
12448 the matcher goes past the limit.
12449
5b467bf4
SM
12450 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
12451 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
12452
83fef604
SM
12453 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
12454 dll.el and cookie.el (from Elib) with heavy renaming and other
12455 massaging.
5b467bf4
SM
12456
12457 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
12458 Autoload the functions used.
12459 (easy-mmode-define-syntax): Fix CL typo.
12460 (easy-mmode-define-derived-mode): Improve the docstring generation.
12461
d407456c
GM
124622000-03-10 Gerd Moellmann <gerd@gnu.org>
12463
12464 * textmodes/texinfo.el (texinfo-version): Variable and function
12465 removed.
12466
5a7a545c
SM
124672000-03-09 Stefan Monnier <monnier@cs.yale.edu>
12468
0d6e23cf
DL
12469 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
12470 allow more flexibility.
12471 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
12472 fns.
12473 (easy-mmode-defmap, easy-mmode-defsyntax)
12474 (easy-mmode-define-derived-mode): New macros.
5a7a545c 12475
d407456c 124762000-03-09 Didier Verna <didier@xemacs.org>
445b0666
DL
12477
12478 * rect.el (replace-rectangle): New function.
12479
124802000-03-09 Dave Love <fx@gnu.org>
12481
12482 * progmodes/fortran.el (fortran-comment-line-start): Define as
12483 "C".
12484 (fortran-comment-line-start-skip): Don't match cpp stuff.
12485 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
12486 (fortran-mode-map): Remove over-eager custom-menu-create for now.
12487 (fortran-mode): Don't set fortran-comment-line-start-skip,
12488 fortran-comment-line-start here. Set comment-start,
12489 add-log-current-defun.
12490 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
12491 (fortran-current-defun): New function.
12492
80460654
GM
124932000-03-09 Gerd Moellmann <gerd@gnu.org>
12494
d1221ea9
GM
12495 * emacs-lisp/re-builder.el: New file.
12496
1853aa6b
GM
12497 * mouse.el (mouse-drag-region): Don't run up-event handler
12498 if hscroll has changed.
12499
80460654
GM
12500 * octave-mod.el (octave-font-lock-keywords): To font-lock the
12501 builtin operators, use `font-lock-builtin-face' for Emacs and
12502 `font-lock-preprocessor-face' otherwise.
fa78f71b
SS
12503
12504 * font-lock.el (lisp-font-lock-keywords-1): Highlight
80460654
GM
12505 `(defun (setf foo)' differently.
12506
c0056275
SM
125072000-03-08 Stefan Monnier <monnier@cs.yale.edu>
12508
12509 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
80460654
GM
12510 (regexp-opt): Update comment and adapt the code the new meaning of
12511 the `paren' argument of regex-opt-group for shy-groups.
12512 (regexp-opt-depth): Handle shy groups as well as backslashed
12513 backslashes.
c0056275
SM
12514 (regexp-opt-group): Turn the leading comment into a docstring.
12515 Allow `paren' to be a string (the string to use to open a group).
80460654
GM
12516 Remove open-presuf and close-presuf. Instead of checking for `all
12517 one-char' and then later on check for `several one-char', handle
12518 both cases close together. Also apply a more generic algorithm
12519 for suffixes (the mirror image of the algorithm used for
12520 prefixes). Use shy-groups. Use nreverse rather than reverse.
c0056275
SM
12521 (regexp-opt-try-suffix): Removed.
12522
12523 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
80460654
GM
12524 from comint-mode-map, so we can just inherit from it. Also, move
12525 the initialization into the `defvar' since there's no docstring
12526 anyway and it's fairly short.
12527 (inferior-scheme-mode): Define it as derived-mode: the code is
12528 shorter and this way we inherit from comint-mode-map rather than
12529 copying it.
c0056275 12530
80460654
GM
12531 * subr.el (replace-regexps-in-string): Properly handle the case
12532 where we match an empty string.
c0056275 12533
80460654
GM
12534 * comint.el (comint-exec-1): Add the current-dir to the exec-path
12535 when the command has a directory component (such as "./testml").
c0056275
SM
12536 Also fix a typo in the comment.
12537
5e91ff9e
GM
125382000-03-08 Gerd Moellmann <gerd@gnu.org>
12539
feab4fba
GM
12540 * Makefile (compile-files): Compile files one by one because
12541 that's the only way to ensure a clean compilation environment for
12542 each individual file.
12543
5e91ff9e
GM
12544 * frame.el (other-frame): Call x-focus-frame.
12545
76162e12
DL
125462000-03-07 Dave Love <fx@gnu.org>
12547
f64ce788
DL
12548 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
12549 :require to defcustom.
12550
76162e12
DL
12551 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
12552 lists.
12553
12554 * files.el (auto-mode-alist): Add configure.in.
12555
12556 * progmodes/autoconf.el: New file.
12557
f7daf1e1
GM
125582000-03-07 Gerd Moellmann <gerd@gnu.org>
12559
12560 * mail/mh-e.el: Change maintainer to `none'.
12561
12562 * recentf.el (recentf-keep-non-readable-files-p): Quote args
12563 to remove-hook and add-hook.
12564
125652000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
12566
12567 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
12568 it as the default.
12569 (mail-send): Test mail-send-nonascii also for the new `mime' value.
12570 (sendmail-send-it): Conditionally add MIME headers specifying the
12571 used character set.
fa78f71b 12572
63f6b2c4
DL
125732000-03-07 Dave Love <fx@gnu.org>
12574
12575 * winner.el: Fix keywords, autoload cookies. Split
12576 eval-when-compile form to avoid compilation failure.
12577
8330e2f9
KH
125782000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
12579
12580 * international/mule.el: Modify comment about coding system
12581 property `coding-category'.
12582 (make-coding-system): New argument EOL-TYPE. Pay attention to
12583 coding-category property of PROPERTIES.
12584
12585 * international/mule-conf.el (coding-category-utf-8,
12586 coding-category-utf-16-be, coding-category-utf-16-le): New coding
12587 categories. Include them in the argument for set-coding-priority.
12588
12589 * international/mule-cmds.el (reset-language-environment): Include
12590 coding-category-utf-8, coding-category-utf-16-be, and
12591 coding-category-utf-16-le in the argument for set-coding-priority.
12592 (reset-language-environment): Initialize coding-category-utf-8,
12593 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
12594
18bb0684
GM
125952000-03-06 Karl Fogel <kfogel@red-bean.com>
12596
12597 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
12598 code abstracted out of `bookmark-jump-noselect'. Now tries info
12599 extensions as well as compression extensions.
12600 (bookmark-jump-noselect): Use above new func.
fa78f71b 12601
71a6ba55
GM
126022000-03-03 Gerd Moellmann <gerd@gnu.org>
12603
12604 * strokes.el: Change maintainer's mail address.
12605
0d56cdff
KH
126062000-03-03 Kenichi Handa <handa@etl.go.jp>
12607
12608 * international/mule-diag.el (list-character-sets): Make help-echo
12609 string by substitute-command-keys.
12610 (list-character-sets): Likewise.
12611 (sort-listed-character-sets): Call help-setup-xref.
12612
900fa1f1
GM
126132000-03-02 Gerd Moellmann <gerd@gnu.org>
12614
12615 * time.el (display-time-mail-file): Add `none' to the list of
12616 choices.
12617
54d04320
DL
126182000-03-01 Dave Love <fx@gnu.org>
12619
43f3fa09
DL
12620 * help.el (help-xref-go-back): Don't try to set position.
12621
54d04320
DL
12622 * international/mule-diag.el (list-character-sets): Call
12623 help-setup-xref. Add help-echo to xrefs.
12624 (list-character-sets-1): Add help-echo to xrefs.
12625
d054101f
GM
126262000-03-02 Gerd Moellmann <gerd@gnu.org>
12627
12628 * frame.el (blink-cursor-mode): Switch cursor on when turning
12629 the mode off.
12630
12631 * add-log.el (add-log-current-defun): Add support for
12632 Autoconf mode.
12633
12634 * mail/rmail.el (rmail-quit-hook): New variable.
12635
d77dae5c
DL
126362000-03-01 Dave Love <fx@gnu.org>
12637
e5f597f0
DL
12638 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
12639
d77dae5c
DL
12640 * help.el (help-xref-button): Add help-echo arg.
12641 (describe-function-1, describe-variable, help-make-xrefs): Use it.
12642
12643 * faces.el (list-faces-display): Supply help-echo with
12644 help-make-xrefs.
12645
12646 * facemenu.el (list-text-properties-at): Set help-xref-stack to
12647 nil.
12648
72d19d75
GM
126492000-03-01 Gerd Moellmann <gerd@gnu.org>
12650
2df636f4
GM
12651 * image.el (defimage): Look for image files in load-path.
12652
fa78f71b 12653 * frame.el (busy-cursor-delay-seconds): Change type to
72d19d75
GM
12654 `number'.
12655
2df636f4
GM
126562000-03-01 David Ponce <david.ponce@wanadoo.fr>
12657
12658 * recentf.el (recentf): Added version tag to the defgroup of
12659 recentf.
12660
126612000-03-01 David Ponce <david.ponce@wanadoo.fr>
12662
12663 * recentf.el (recentf-cleanup): Changed to remove excluded file
12664 too.
12665 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
12666 action to select/unselect a file.
12667 (recentf-edit-list): Code cleanup and improvement.
12668 (recentf-open-more-files-action): `recentf-open-more-files' button
12669 widget action to open a file.
12670 (recentf-open-more-files): No more use standard completion but
12671 widgets.
12672 (recentf-more-collection): Deleted.
12673 (recentf-more-history): Deleted.
12674 (recentf-setup-more-completion): Deleted.
12675
126762000-03-01 David Ponce <david.ponce@wanadoo.fr>
12677
12678 * recentf.el (recentf-mode): No more needs that Emacs is running
12679 under a window-system.
12680
126811999-03-01 David Ponce <david.ponce@wanadoo.fr>
12682
12683 * recentf.el (recentf-edit-list): New command to edit the recent
12684 list which allow the user to remove files.
12685 (recentf-edit-selected-items): New global variable, used by
12686 `recentf-edit-list' to hold the list of files to be removed from
12687 the recent list.
12688 (recentf-make-menu-items): Updated to display a "Edit list..."
12689 menu item. Minor code cleanup.
12690
126911999-03-01 David Ponce <david.ponce@wanadoo.fr>
12692
12693 * recentf.el (recentf-open-more-files): New command to open files
12694 that are not displayed in the menu.
12695 (recentf-more-collection): New global variable holding the set of
12696 permissible completions used by `recentf-open-more-files'.
12697 (recentf-more-history): New global variable holding the history list
12698 used by `recentf-open-more-files' completion.
12699 (recentf-setup-more-completion): New function to setup completion for
12700 `recentf-open-more-files'.
12701 (recentf-make-menu-items): Updated to display a "More..." menu item.
12702
127031999-03-01 David Ponce <david.ponce@wanadoo.fr>
12704
12705 * recentf.el (recentf-menu-action): Doc fixed.
12706
127071999-03-01 David Ponce <david.ponce@wanadoo.fr>
12708
12709 * recentf.el (recentf-menu-filter): Doc updated.
12710 (recentf-update-menu-hook): Allow menu filters to force menu update.
12711 (recentf-make-menu-items): New menu filter handling.
12712 (recentf-make-menu-item): New helper function.
12713 (recentf-menu-elements): New menu handling function.
12714 (recentf-sort-ascending): Updated to new menu filter handling.
12715 (recentf-sort-descending): Updated to new menu filter handling.
12716 (recentf-sort-basenames-ascending): New menu filter function.
12717 (recentf-sort-basenames-descending): New menu filter function.
12718 (recentf-show-basenames): New menu filter function.
12719 (recentf-show-basenames-ascending): New menu filter function.
12720 (recentf-show-basenames-descending): New menu filter function.
12721
72d19d75
GM
127222000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12723
12724 * diary-lib.el (list-diary-entries): Don't try to go forward at
12725 the end of the buffer.
12726
1ac1c836
KH
127272000-02-29 Kenichi Handa <handa@etl.go.jp>
12728
12729 * international/mule-diag.el (list-character-sets): Completely
12730 rewritten.
12731 (sort-listed-character-sets): New function.
12732 (list-character-sets-1): Completely rewritten.
12733 (list-character-sets-2): New function.
12734 (non-iso-charset-alist): New variable.
12735 (decode-codepage-char): New function.
12736 (charset-history): New variable.
12737 (read-charset) (list-block-of-chars)
12738 (list-iso-charset-chars)
12739 (list-non-iso-charset-chars)
12740 (list-charset-chars): New functions.
12741 (mule-diag): Call list-character-sets-2, not
12742 list-character-sets-2.
12743 (dump-charsets): Likewise.
12744
ed4d0512
GM
127452000-02-29 Gerd Moellmann <gerd@gnu.org>
12746
72d19d75
GM
12747 * dired-x.el (dired-filename-at-point): Add `@' to valid
12748 file name characters.
12749 (dired-filename-at-point): Handle ange-ftp file names.
12750
ed4d0512
GM
12751 * frame.el (frame-notice-user-settings): Use assq-delete-all
12752 instead of assoc-delete-all.
12753 (frame-notice-user-settings): Ditto.
12754
12755 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
12756 Don't copy alist.
12757
32038c7a
GM
127582000-02-28 Eli Barzilay <eli@cs.cornell.edu>
12759
12760 * calculator.el (calculator-use-menu): New option.
12761 (calculator-initial-bindings): Changed some bindings to work as
12762 macros.
12763 (calculator-forced-input): Removed.
12764 (calculator-restart-other-mode): New variable.
12765 (calculator-mode-map): Set up menu.
fa78f71b 12766
32038c7a
GM
127672000-02-28 Jari Aalto <jari.aalto@poboxes.com>
12768
12769 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
12770 tags.
fa78f71b 12771
55d7ff38 127722000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
fa78f71b 12773
55d7ff38
MK
12774 * viper-cmd.el (viper-envelop-ESC-key): added the option to
12775 translate all ESC key sequences.
12776 (viper-goto-mark-subr): restore markers for files for which
12777 they were saved.
12778 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
12779 * viper-util.el (viper-set-replace-overlay-glyphs,
12780 viper-set-replace-overlay): always check if the replacement
12781 overlay is live.
12782 * viper.el (viper-vi-state-mode-list): added major modes.
12783 * ediff-wind.el: minor comment changes.
12784 * ediff.el: copyright notice date fix.
fa78f71b 12785
387023ee
JR
127862000-02-27 Jason Rumney <jasonr@gnu.org>
12787
12788 * faces.el (face-font-family-alternatives): Add arial to helv.
12789 (mode-line, header-line, tool-bar): Same default as x for w32.
12790 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
12791 face-font-family-alternatives from working.
12792 * term/w32-win.el (mouse-set-font): Do not build fontset from
12793 chosen font.
12794
f43d79c1
GM
127952000-02-25 Sam Steingold <sds@goems.com>
12796
5d80cc9c 12797 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
f43d79c1 12798 properly.
fa78f71b 12799
8b7bc628 128002000-02-25 Richard M. Stallman <rms@gnu.org>
f43d79c1
GM
12801
12802 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
12803
4eb8436f
GM
128042000-02-25 Gerd Moellmann <gerd@gnu.org>
12805
12806 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
12807 writable.
12808
449c3c52 12809 * frame.el (busy-cursor-delay-seconds): New option.
f5b58615 12810
42088c12
GM
128112000-02-24 Gerd Moellmann <gerd@gnu.org>
12812
12813 * frame.el (show-cursor-in-non-selected-windows): New option.
12814
c60ea02e
GM
128152000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12816
12817 * diary-lib.el (include-other-diary-files): Undo the selective
12818 display in any included file and don't kill it.
12819
d066de8e
EZ
128202000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
12821
12822 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
12823 bar. Menu items converted to (menu-item format, help strings
12824 added.
12825 [downcase, upcase]: Don't enable on MS-DOS.
12826 [symlink, symlinks]: Don't show if make-symbolic-link is not
12827 bound.
12828 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
12829
b6906b38
DL
128302000-02-23 Dave Love <fx@gnu.org>
12831
275cf1b2
DL
12832 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
12833 (backward-kill-word): Revert addition of * to interactive spec --
12834 it's a feature.
12835
12836 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
12837 (backward-kill-sentence, kill-sentence): Likewise.
12838
99d48056
DL
12839 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
12840 scratch buffer name.
12841 (gud-format-command): Use int-to-string in ?l case. Simplify
12842 slightly.
12843
12844 * term/w32-win.el (internal-face-interactive): Update prompt for
12845 new read-face-name.
12846
12847 * mail/footnote.el (footnote): Add :version to defgroup.
12848 (footnote-section-tag-regexp): Customize.
12849 (footnote-start-tag, footnote-end-tag): New option.
12850 (footnote-latin-regexp): New variable.
12851 (Footnote-latin): New function.
12852 (footnote-style-alist): Add element for latin style.
12853 (footnote-style): Moved.
12854 (Footnote-goto-footnote): Use eq to test arg.
12855
12856 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
12857
b6906b38
DL
12858 * emacs-lisp/byte-opt.el: Change old backquote syntax.
12859 (byte-compile-trueconstp): Include keywords.
12860 (byte-optimize-quote, byte-optimize-lapcode): Use
12861 byte-compile-const-symbol-p.
12862 (byte-optimize-char-before): New optimization.
12863
12864 * emacs-lisp/bytecomp.el: Change old backquote syntax.
12865 (byte-compile-const-symbol-p): New function.
12866 (byte-compile-constp, byte-compile-out-toplevel)
12867 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
12868 Use it.
12869
12870 * subr.el (define-key-after): Default AFTER to t. Doc fix.
12871
214f877f
KH
128722000-02-23 Kenichi Handa <handa@etl.go.jp>
12873
c709bcf1
KH
12874 * international/encoded-kb.el: Be sure to update minor-mode-alist
12875 and minor-mode-map-alist.
12876 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
12877 codes SS2 and SS3 correctly.
12878 (encoded-kbd-self-insert-ccl): New function.
12879 (encoded-kbd-setup-keymap): New function.
12880 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
12881 by calling encoded-kbd-setup-keymap.
12882
214f877f
KH
12883 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
12884 characters.
12885 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
12886 locally.
12887
b021ef18
DL
128882000-02-22 Dave Love <fx@gnu.org>
12889
12890 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
12891 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
12892 defvar.
12893 (lisp-mode-syntax-table): Set up for #|...|# comments.
12894 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
12895 classes. Match `defface'.
12896 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
12897 (eval-defun-1): Fix for defcustom.
12898 (lisp-indent-region): Doc fix.
12899
12900 * subr.el (when, unless, split-string): Doc fix.
12901 (read-passwd): Move call of clear-this-command-keys to the right
12902 place.
12903 (replace-regexps-in-string): New function.
12904
14cc00ad
GM
129052000-02-22 Gerd Moellmann <gerd@gnu.org>
12906
12907 * help.el (describe-variable): Set syntax table to
12908 emacs-lisp-mode-syntax-table when moving forward over the
12909 symbol's name.
12910
47da5efa
DL
129112000-02-22 Dave Love <fx@gnu.org>
12912
12913 * xt-mouse.el: Doc fixes.
12914 (xterm-mouse-position-function): New function, replacing advice of
12915 mouse-position.
12916 (xterm-mouse-mode): Use it. Don't turn on under a window system.
12917
12918 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
12919
f0a6c717
GM
129202000-02-21 Gerd Moellmann <gerd@gnu.org>
12921
12922 * format.el (format-annotate-single-property-change): Handle
12923 properties.with dotted-list values.
12924 (format-proper-list-p): New function.
12925
12926 * enriched.el (enriched-face-ans): Handle '(foreground-color
12927 . COLOR) and (background-color . COLOR).
12928
2be80b63
DL
129292000-02-20 Dave Love <fx@gnu.org>
12930
12931 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
12932 and assignments to it.
12933 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
12934 current local map.
12935 (make-flyspell-overlay): Use it.
12936 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
12937
12938 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
12939 (lm-get-header-re): Defun, not defsubst.
12940 (lm-get-package-name): Defun, not defsubst. Simplify.
12941 (lm-version): Doc fix. Simplify.
12942 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
12943 (lm-crack-address, lm-last-modified-date, lm-commentary)
12944 (lm-verify, lm-synopsis): Simplify.
12945 (lm-report-bug): Require emacsbug. Use compose-mail.
12946
329eed9f
GM
129472000-02-20 Gerd Moellmann <gerd@gnu.org>
12948
12949 * dired.el (dired-mode): Call propertized-buffer-identification
12950 to set mode-line-buffer-identification to something having
12951 the right text properties.
12952
12953 * bindings.el (propertized-buffer-identification): New function.
12954
be5bb146
DL
129552000-02-20 Dave Love <fx@gnu.org>
12956
12957 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
12958 check for t-mouse too.
12959
12960 * cus-start.el: Make echo-keystrokes `number'.
12961
1d4311c3
EZ
129622000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
12963
12964 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
12965 Don't call ring-empty-p unless tags-location-ring is bound.
12966 From Noah Friedman <friedman@splode.com>.
12967
a23c5037
TTN
129682000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
12969
12970 * progmodes/hideshow.el (hs-flag-region): No longer use
12971 `intangible' overlay property.
12972
12973 (hs-toggle-hiding): New command.
12974 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
12975
12976 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
12977 Fix omission bug: Run `hs-minor-mode-hook' for both activation
12978 and deactivation.
12979
b6a22bf8
GM
129802000-02-18 Gerd Moellmann <gerd@gnu.org>
12981
12982 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
12983
d621caf7
GM
129842000-02-17 Gerd Moellmann <gerd@gnu.org>
12985
3c0ed7ce
GM
12986 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
12987
d621caf7
GM
12988 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
12989 of `*' to handle `(* ... *)' comments.
12990
538d88fb
EZ
129912000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
12992
53c80cf6 12993 * faces.el (list-faces-display): Use display-mouse-p instead of
f24fef2f 12994 window-system.
53c80cf6 12995
538d88fb
EZ
12996 * menu-bar.el (global-map): Menu-bar items converted to the new
12997 format (menu-item..., rearranged for better CUA compliance, and
12998 their names changed for better clarity. Help strings added.
12999
13000 * international/mule-cmds.el (mule-menu-keymap)
13001 (describe-language-environment-map, set-coding-system-map)
13002 (setup-language-environment-map): Convert to new (menu-item...
13003 form, add help strings. Change names of menu items for better
13004 clarity. "Mule" menu-bar item removed (it's now in the "Options"
13005 submenu).
13006
8389e1e2 130072000-02-17 Gerd Moellmann <gerd@gnu.org>
84fe35f0 13008
a23c5037 13009 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
8389e1e2 13010 within the code.
a23c5037 13011
8389e1e2 130122000-02-16 Dave Love <fx@gnu.org>
a23c5037 13013
84fe35f0
DL
13014 * faces.el: Don't require custom. Add more specific :groups to
13015 various deffaces.
13016 (set-face-attribute): Purecopy args.
13017 (read-face-name): Default to name at point and use it in prompt.
13018 Remove colon from arg in all callers.
13019 (list-faces-display): Hyperlink to face descriptions and customize
13020 buffers.
13021
b2aeee30
DL
130222000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
13023
13024 * wid-edit.el (widget-match-inline): An atom never matches a
13025 list.
13026
99e95407
GM
130272000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13028
82d2c7c5
DL
13029 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
13030 at ':' characters by call to split-string.
99e95407
GM
13031
130322000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13033
82d2c7c5 13034 * textmodes/bibtex.el: Added RCS version identification.
99e95407
GM
13035
130362000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13037
82d2c7c5
DL
13038 * textmodes/bibtex.el: Some temporary comments removed.
13039 (bibtex-field-name, bibtex-entry-type): Made the relationship
13040 explicit.
13041 (bibtex-field-const): Allow capital letters.
13042 (bibtex-start-of-string): Deleted because unused.
13043
13044 * textmodes/bibtex.el: Unified some nomenclature. We no longer
13045 use the term 'reference' to describe a bibtex entry as a whole.
13046 Further, reference keys are no longer called 'labels'.
13047 (bibtex-keys): Renamed to bibtex-reference-keys.
13048 (bibtex-reformat-previous-labels): Renamed to
13049 bibtex-reformat-previous-reference-keys.
13050 (bibtex-reference-type): Renamed to bibtex-entry-type.
13051 (bibtex-reference-head): Renamed to bibtex-entry-head.
13052 (bibtex-reference-maybe-empty-head): Renamed to
13053 bibtex-entry-maybe-empty-head.
13054 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
13055 (bibtex-search-reference): Renamed to bibtex-search-entry.
13056 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
13057 bibtex-enclosing-entry-maybe-empty-head.
13058 (bibtex-entry-field-alist, bibtex-entry-head,
13059 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
13060 bibtex-map-entries, bibtex-search-entry,
13061 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
13062 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13063 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
13064 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
13065 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
13066 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
13067 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
99e95407
GM
13068
130692000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13070
82d2c7c5
DL
13071 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
13072 comment.
13073 (bibtex-format-field-delimiters): New function, functionality
13074 extracted from bibtex-format-entry.
13075 (bibtex-autokey-get-yearfield-digits): New function, functionality
13076 extracted from bibtex-autokey-get-yearfield.
13077
13078 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
13079 entries in order to avoid stack overflow in the regexp matcher if
13080 field contents become large.
13081 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
13082 bibtex-field-string-part-not-braced,
13083 bibtex-field-string-part-no-inner-braces,
13084 bibtex-field-string-part-1-inner-brace,
13085 bibtex-field-string-part-2-inner-braces,
13086 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
13087 bibtex-field-string-quoted, bibtex-field-string,
13088 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
13089 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
13090 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
13091 as parsing is now performed by the following functions.
13092 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
13093 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
13094 bibtex-parse-field-string, bibtex-search-forward-field-string,
13095 bibtex-parse-association, bibtex-field-name-for-parsing,
13096 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
13097 bibtex-search-forward-field, bibtex-search-backward-field,
13098 bibtex-start-of-field, bibtex-end-of-field,
13099 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
13100 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
13101 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
13102 bibtex-parse-string, bibtex-search-forward-string,
13103 bibtex-search-backward-string, bibtex-start-of-string,
13104 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
13105 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
13106 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
13107 entries. Instead of reporting the results of the parsing by
13108 match-beginning or match-end, these functions return data structures
13109 that hold the corresponding positions.
13110 (bibtex-enclosing-field): Changed to also report field boundaries by
13111 return values rather than by match-beginning or match-end. The
13112 following functions have been adapted to use the new parsing
13113 functions.
13114 (bibtex-skip-to-valid-entry, bibtex-search-reference,
13115 bibtex-enclosing-field, bibtex-format-entry,
13116 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
13117 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
13118 bibtex-print-help-message, bibtex-end-of-entry,
13119 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
13120 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13121 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
13122 method for parsing.
13123 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
13124 bibtex-map-entries, bibtex-flash-head,
13125 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
13126 bibtex-autokey-change, bibtex-autokey-get-namefield,
13127 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
13128 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13129 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
13130 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13131 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
13132 order to make the new binding of case-fold-search immediately
13133 visible.
99e95407
GM
13134
131352000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13136
82d2c7c5
DL
13137 * textmodes/bibtex.el: Copyright notice is up to date.
13138 Added constant 'bibtex-maintainer-salutation.
99e95407 13139
82d2c7c5
DL
13140 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
13141 than make-temp-name, use match-string-no-properties and eliminate
13142 a quadratic behavior when building bibtex-strings.
99e95407 13143
82d2c7c5
DL
13144 * bibtex.el (bibtex-reference-key): Accept string entries whose
13145 reference key contains upper case letters.
99e95407
GM
13146
131472000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13148
82d2c7c5
DL
13149 * bibtex.el (bibtex-reference-head): Allow entries to start with
13150 a new line.
99e95407
GM
13151
131522000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13153
82d2c7c5
DL
13154 * bibtex.el: Hiding of entry bodies is not longer provided by
13155 bibtex.el directly. Instead the hideshow package can be used.
13156 Added a special bibtex entry to hs-special-modes-alist.
13157 (bibtex-hs-forward-sexp): Added for hideshow.el.
8389e1e2
GM
13158
131592000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13160
f24fef2f
SM
13161 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
13162 at ':' characters by call to split-string.
8389e1e2
GM
13163
131642000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13165
f24fef2f 13166 * textmodes/bibtex.el: Added RCS version identification.
8389e1e2
GM
13167
131682000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13169
f24fef2f
SM
13170 * textmodes/bibtex.el: Some temporary comments removed.
13171 (bibtex-field-name, bibtex-entry-type): Made the relationship
13172 explicit.
13173 (bibtex-field-const): Allow capital letters.
13174 (bibtex-start-of-string): Deleted because unused.
fa78f71b 13175
f24fef2f
SM
13176 * textmodes/bibtex.el: Unified some nomenclature. We no longer
13177 use the term 'reference' to describe a bibtex entry as a whole.
13178 Further, reference keys are no longer called 'labels'.
13179 (bibtex-keys): Renamed to bibtex-reference-keys.
13180 (bibtex-reformat-previous-labels): Renamed to
13181 bibtex-reformat-previous-reference-keys.
13182 (bibtex-reference-type): Renamed to bibtex-entry-type.
13183 (bibtex-reference-head): Renamed to bibtex-entry-head.
13184 (bibtex-reference-maybe-empty-head): Renamed to
13185 bibtex-entry-maybe-empty-head.
13186 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
13187 (bibtex-search-reference): Renamed to bibtex-search-entry.
13188 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
13189 bibtex-enclosing-entry-maybe-empty-head.
13190 (bibtex-entry-field-alist, bibtex-entry-head,
13191 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
13192 bibtex-map-entries, bibtex-search-entry,
13193 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
13194 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13195 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
13196 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
13197 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
13198 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
13199 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
8389e1e2
GM
13200
132012000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13202
f24fef2f
SM
13203 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
13204 comment.
13205 (bibtex-format-field-delimiters): New function, functionality
13206 extracted from bibtex-format-entry.
13207 (bibtex-autokey-get-yearfield-digits): New function, functionality
13208 extracted from bibtex-autokey-get-yearfield.
fa78f71b 13209
f24fef2f
SM
13210 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
13211 entries in order to avoid stack overflow in the regexp matcher if
13212 field contents become large.
13213 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
13214 bibtex-field-string-part-not-braced,
13215 bibtex-field-string-part-no-inner-braces,
13216 bibtex-field-string-part-1-inner-brace,
13217 bibtex-field-string-part-2-inner-braces,
13218 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
13219 bibtex-field-string-quoted, bibtex-field-string,
13220 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
13221 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
13222 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
13223 as parsing is now performed by the following functions.
13224 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
13225 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
13226 bibtex-parse-field-string, bibtex-search-forward-field-string,
13227 bibtex-parse-association, bibtex-field-name-for-parsing,
13228 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
13229 bibtex-search-forward-field, bibtex-search-backward-field,
13230 bibtex-start-of-field, bibtex-end-of-field,
13231 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
13232 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
13233 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
13234 bibtex-parse-string, bibtex-search-forward-string,
13235 bibtex-search-backward-string, bibtex-start-of-string,
13236 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
13237 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
13238 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
13239 entries. Instead of reporting the results of the parsing by
13240 match-beginning or match-end, these functions return data structures
13241 that hold the corresponding positions.
13242 (bibtex-enclosing-field): Changed to also report field boundaries by
13243 return values rather than by match-beginning or match-end. The
13244 following functions have been adapted to use the new parsing
13245 functions.
13246 (bibtex-skip-to-valid-entry, bibtex-search-reference,
13247 bibtex-enclosing-field, bibtex-format-entry,
13248 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
13249 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
13250 bibtex-print-help-message, bibtex-end-of-entry,
13251 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
13252 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13253 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
13254 method for parsing.
13255 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
13256 bibtex-map-entries, bibtex-flash-head,
13257 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
13258 bibtex-autokey-change, bibtex-autokey-get-namefield,
13259 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
13260 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13261 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
13262 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13263 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
13264 order to make the new binding of case-fold-search immediately
13265 visible.
8389e1e2
GM
13266
132672000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13268
f24fef2f
SM
13269 * textmodes/bibtex.el: Copyright notice is up to date.
13270 Added constant 'bibtex-maintainer-salutation.
fa78f71b 13271
f24fef2f
SM
13272 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
13273 than make-temp-name, use match-string-no-properties and eliminate
13274 a quadratic behavior when building bibtex-strings.
fa78f71b 13275
f24fef2f
SM
13276 * bibtex.el (bibtex-reference-key): Accept string entries whose
13277 reference key contains upper case letters.
8389e1e2
GM
13278
132792000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13280
f24fef2f
SM
13281 * bibtex.el (bibtex-reference-head): Allow entries to start with
13282 a new line.
8389e1e2
GM
13283
132842000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13285
f24fef2f
SM
13286 * bibtex.el: Hiding of entry bodies is not longer provided by
13287 bibtex.el directly. Instead the hideshow package can be used.
13288 Added a special bibtex entry to hs-special-modes-alist.
13289 (bibtex-hs-forward-sexp): Added for hideshow.el.
99e95407
GM
13290
132912000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13292
82d2c7c5 13293 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
99e95407
GM
13294 proceedings entry type (for cross referencing). Thanks to Wagner
13295 Toledo Correa for the suggestion.
13296
82d2c7c5 13297 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
99e95407 13298
eae61d8f
KH
132992000-02-14 Kenichi Handa <handa@etl.go.jp>
13300
13301 * international/characters.el: Setup case table for Vietnamese.
13302
fb07a302
GM
133032000-02-12 Gerd Moellmann <gerd@gnu.org>
13304
13305 * uniquify.el (toplevel): Require CL at compile time.
13306 (uniquify-push): Removed.
13307
13308 * shadowfile.el (shadow-when): Removed.
13309
13310 * tempo.el (tempo-dolist, tempo-mapc): Removed.
13311 (tempo-process-and-insert-string): Use dolist instead of
13312 tempo-dolist.
13313
13314 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
13315 regexp for paragraph-start.
13316
13317 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
13318 commas as well.
13319
a0eddf92
DL
133202000-02-10 Dave Love <fx@gnu.org>
13321
13322 * wid-edit.el: (widgets) [defgroup]: Remove url link.
13323 (widget-color-choice-list, widget-color-history, widget-mouse-help):
13324 Deleted.
13325 (widget-specify-field, widget-specify-button): Don't use
13326 widget-mouse-help as help-echo property.
13327 (default): Use #'ignore for :validate and :mouse-down-action.
13328 (checkbox): Add help-echo.
13329 (widget-sexp-validate): Rewritten to clarify error messages.
13330 (character): Use char-valid-p in :match function.
13331 (widget-color-complete): Use facemenu-color-alist.
13332 (widget-color-action): Use facemenu-read-color.
13333
13334 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
13335 set up `caar' &c that we now have.
13336
82d2c7c5
DL
133372000-02-09 Ray Blaak <blaak@gnu.org>
13338
13339 * delphi.el: Make resourcestring a declaration region, like const
13340 and var.
13341
6cbc1482
DL
133422000-02-09 Dave Love <fx@gnu.org>
13343
13344 * bindings.el (mode-line-input-method-map): New variable.
13345 (mode-line-mule-info): Use it; fix last change.
13346 (mode-line-mode-menu): Move definition.
13347 (mode-line-mouse-sensitive-p): Deleted.
13348 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
13349 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
13350 level.
13351
13352 * startup.el (command-line-1): Don't call
13353 make-mode-line-mouse-sensitive.
13354
f7136ee8
GM
133552000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
13356
13357 * mail/rmail.el (rmail-retry-failure): Use
13358 rmail-beginning-of-message before rmail-toggle-header, because the
13359 former toggles headers.
13360
6e1d0d15
SM
133612000-02-06 Stefan Monnier <monnier@cs.yale.edu>
13362
fef8c55b
SM
13363 * diff-mode.el (diff-kill-junk): New interactive function.
13364 (diff-reverse-direction): Use delete-and-extract-region.
13365 (diff-post-command-hook): Restrict the area so that the hook also works
13366 outside of any diff hunk. This is necessary for the minor-mode.
13367 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
13368 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
13369
6e1d0d15
SM
13370 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
13371 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
13372 so that it can be used more easily in <foo>-mode-hook. Also make sure
13373 to avoid duplicate entries.
13374 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
13375 (font-lock-remove-keywords): Just as was done for `add', allow it to
13376 work even if font-lock-mode is nil. Also make sure we don't modify
13377 any pre-existing list by forcing a copy-sequence. Finally rename
13378 `major-mode' to `mode'.
13379 (font-lock-fontify-syntactic-anchored-keywords)
13380 (font-lock-fontify-anchored-keywords)
13381 (font-lock-fontify-keywords-region): Use line-end-position.
13382 Don't make `font-lock-multiline' local (it's now done in
13383 font-lock-set-defaults).
13384 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
13385 move the `font-lock-fontified' creation to inside the `unless'.
13386
a75dfea0
AI
133872000-02-06 Andrew Innes <andrewi@gnu.org>
13388
13389 * term/w32-win.el (x-handle-args): Comment out call to message,
13390 which occurs before window system is initialized.
13391
13392 * makefile.nt: Add support for recompiling lisp code.
13393
b85e9462
DL
133942000-02-04 Dave Love <fx@gnu.org>
13395
9ff33afb
DL
13396 * bindings.el (mode-line-mule-info): Fix/extend last change.
13397
b85e9462
DL
13398 * completion.el: Replace completion-dolist with dolist.
13399
13400 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
13401 dotimes.
13402
44dff075
CD
134032000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
13404
13405 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
13406 environment names before they go into the section regexp.
13407
13408 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
13409 char class in regexp.
13410
13411 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
13412 `case-fold-search' to nil.
13413
13414 * progmodes/idlwave.el (idlwave-template): Respect
13415 `idlwave-abbrev-change-case'.
13416 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
13417 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
13418 idlwave-while): respect `idlwave-reserved-word-upcase'.
13419 (idlwave-rw-case): New function.
13420 (idlwave-statement-match): Fixed problem with assignment regexp.
13421 (idlwave-font-lock-keywords): Improved regexp for keyword
13422 parameters.
a23c5037 13423 (idlwave-surround): New argument LENGTH to support padding of
44dff075
CD
13424 operators longer than 1 char.
13425
13426 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
13427 idlwave-shell-expression-overlay. Implemented printing of
13428 expressions on higher levels of the calling stack.
13429 (idlwave-shell-display-level-in-calling-stack): Restore stack
13430 level.
13431 (idlwave-retrieve-expression-from-level): New function.
13432 (idlwave-shell-last-calling-stack): Variable removed.
13433 (idlwave-shell-reset): Argument action reversed (`visible' to
13434 `hidden'). Also remove stop-line overlay.
13435 (idlwave-shell-calling-stack-routine): New variable.
13436 (idlwave-shell-parse-stack-and-display): Messages now display
13437 negative level numbers.
13438 (idlwave-shell-mode): Set `modeline-format'.
13439 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
13440 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
13441 21.
13442 (idlwave-shell-print-expression-function): New option.
a23c5037 13443
44dff075
CD
13444 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
13445 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
13446 `tool-bar' instead of `toolbar'.
13447
f26c34fd
DL
134482000-02-02 Dave Love <fx@gnu.org>
13449
13450 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
13451 emacs-lisp-mode-hook. Don't check for defalias being defined.
13452
13453 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
13454 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
13455 the new builtins directly.
13456
13457 * whitespace.el (whitespace): Add :version to defgroup.
13458
13459 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
13460 Doc fix.
13461
13462 * thingatpt.el (sexp-at-point, symbol-at-point)
13463 (number-at-point, list-at-point): Add autoload cookie.
13464
13465 * recentf.el (recentf): Add :version to defgroup.
13466
13467 * quickurl.el (quickurl): Add :version to defgroup.
13468
13469 * elide-head.el (elide-head): Use point-marker more.
13470
13471 * bs.el (bs): Add :version to defgroup.
13472
13473 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
13474
13475 * progmodes/delphi.el (delphi): Add :version to defgroup.
13476
d240a249
GM
134772000-02-02 Gerd Moellmann <gerd@gnu.org>
13478
13479 * ange-ftp.el (ange-ftp-write-region): Handle case that
13480 succeeding process operation sets a different coding system.
13481
13482 * calculator.el: New file.
13483
d5179a01
EZ
134842000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
13485
13486 * frame.el (frames-on-display-list, framep-on-display): New
13487 functions.
13488 (display-mouse-p, display-popup-menus-p, display-graphic-p)
13489 (display-selections-p, display-screens, display-pixel-width)
13490 (display-pixel-height, display-mm-width, display-mm-height)
13491 (display-backing-store, display-save-under, display-planes)
13492 (display-color-cells, display-visual-class): New functions.
13493
13494 * term/tty-colors.el (tty-color-gray-shades): New function.
13495
13496 * faces.el (display-color-p): Use framep-on-display.
13497 (display-grayscale-p): New function.
13498
968e00f0
DL
134992000-01-31 Dave Love <fx@gnu.org>
13500
13501 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
13502 (create-fontset-from-x-resource): Don't concat integers.
13503
2cb750ba
GM
135042000-01-31 Inge Frick <inge@nada.kth.se>
13505
13506 * view.el: Some changes in documentation. Removed some trailing
13507 whitespace. Changed some parameter names to agree with
13508 documentation.
13509 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
13510 window is not deleted. Modifies change 1998-04-26.
a23c5037 13511
74e9213b
GM
135122000-01-31 Gerd Moellmann <gerd@gnu.org>
13513
47569935
GM
13514 * windmove.el: New file.
13515
74e9213b
GM
13516 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
13517 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
2cb750ba 13518 progmodes/ebnf-yac.el: Update copyright and license info.
a23c5037 13519
74e9213b
GM
13520 * jit-lock.el (jit-lock-function): Widen before calculating end
13521 position.
13522 (jit-lock-stealth-chunk-start): Rewritten.
13523
13524 * info.el (Info-title-face-alist): Removed.
13525 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
13526 faces.
13527 (Info-fontify-node): Use these faces.
13528
994c5afe
GM
135292000-01-30 Gerd Moellmann <gerd@gnu.org>
13530
13531 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
13532 (cl-macro-list1): Recognize `&allow-other-keys' instead of
13533 `&allow-other-keywords'.
13534
13535 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
13536 the list of directories scanned heuristically.
13537
13538 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
13539 exist.
13540
f00276e3
JR
135412000-01-30 Jason Rumney <jasonr@gnu.org>
13542
13543 * w32-fns.el: Define w32-tty-standard-colors.
13544
13545 * startup.el (command-line): Use w32-tty-standard-colors when in
13546 w32 console mode.
13547
cc4dfff0
DL
135482000-01-30 Dave Love <fx@gnu.org>
13549
e645e77b
DL
13550 * jka-compr.el (jka-compr-load): Fix up load-history.
13551
cc4dfff0
DL
13552 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
13553
13554 * emacs-lisp/cl-macs.el: Revert previous change.
13555
16215eb0
DL
135562000-01-29 Dave Love <fx@gnu.org>
13557
13558 * facemenu.el: Purecopy various strings.
13559
13560 * timezone.el (timezone-fix-time): Window against 69 for two-digit
13561 years. Deal with three-digit years.
13562
13563 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
13564 defconst, purecopy.
13565 (help-back-label): Purecopy it.
13566
bbd9b566
GM
135672000-01-18 Gerd Moellmann <gerd@gnu.org>
13568
13569 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
13570 variable. If non-nil, order the buffer list according to the
13571 currently selected frame.
13572 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
13573 non-nil, pass the selected frame to function buffer-list.
a23c5037 13574
887448e1
GM
135752000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13576
13577 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
13578
7df85084
DL
135792000-01-28 Dave Love <fx@gnu.org>
13580
142e109c
DL
13581 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
13582
7df85084
DL
13583 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
13584 Don't use lisp-indent-hook property.
13585 (cl-abs): Remove.
13586
13587 * subr.el: Move out indent and edebug specs for when and unless.
13588
13589 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
13590 when, unless.
13591
13592 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
13593 unless, when.
13594
3b43c01c
GM
135952000-01-28 Gerd Moellmann <gerd@gnu.org>
13596
d060bc9f
GM
13597 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
13598 `collecting' as synonym for `collect'.
13599
13600 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
13601 for the case it contains spaces.
13602
13603 * simple.el (what-cursor-position): Change formatting of
13604 messages.
13605
b02786f9
GM
13606 * frame.el (delete-other-frames): New function.
13607 (toplevel): Bind it to C-x 5 1.
13608
efd68b8a
GM
13609 * sort.el (sort-numeric-base): New option.
13610 (sort-numeric-fields): If number starts with `0' or `0[xX[',
13611 interpret it as octal or hexadecimal. Use sort-numeric-base
13612 as default base.
13613
3b43c01c
GM
13614 * progmodes/glasses.el: New file.
13615
984ae001
GM
136162000-01-27 Gerd Moellmann <gerd@gnu.org>
13617
a0b796e3
GM
13618 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
13619 userids differently.
13620
984ae001
GM
13621 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
13622 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
13623 progmodes/ebnf-yac.el: New files.
13624
6c67ddee
DL
136252000-01-26 Dave Love <fx@gnu.org>
13626
13627 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
13628 on a function with an empty body. [From Eric Ludlam.]
13629
4e6473c8
GM
136302000-01-25 Andre Spiegel <spiegel@gnu.org>
13631
13632 * vc.el (vc-version-diff): Make sure file name is expanded.
13633
e12489f9
GM
136342000-01-25 Gerd Moellmann <gerd@gnu.org>
13635
13636 * scroll-bar.el (scroll-bar-timer): Variable removed.
13637 (scroll-bar-toolkit-scroll): Don't use a timer.
13638
8dbe2b07
KH
136392000-01-25 Kenichi Handa <handa@etl.go.jp>
13640
13641 * language/thai-util.el (thai-composition-function): Delete
13642 superfluous `a'.
13643
26ef1c87
DL
136442000-01-24 Dave Love <fx@gnu.org>
13645
13646 * fortran.el (fortran-mode): Use beginning-of-defun-function,
13647 end-of-defun-function.
13648
13649 * font-lock.el (turn-on-font-lock): Don't depend on window-system
13650 &c.
13651
7ed4e9a7
JR
136522000-01-22 Jason Rumney <jasonr@gnu.org>
13653
13654 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
13655 conflicts with new face support.
13656
8b7bc628 136572000-01-22 Richard M. Stallman <rms@gnu.org>
d2ce3151
RS
13658
13659 * replace.el (query-replace): Rename last arg to DELIMITED.
13660 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
13661 (query-replace-regexp): Likewise.
13662
8b7bc628 136632000-01-20 Richard M. Stallman <rms@gnu.org>
2d5e9b54 13664
02b14400
RS
13665 * subr.el (with-syntax-table): Use make-symbol, not gensym.
13666
5bb6f079
RS
13667 * emacs-lisp/lisp.el (beginning-of-defun-function):
13668 Variable renamed from beginning-of-defun.
13669 Do not call make-variable-buffer-local.
13670 (beginning-of-defun-raw): Use new variable name; doc fix.
13671 (beginning-of-defun): Doc fix.
13672 (end-of-defun-function): Variable renamed from end-of-defun.
13673 Do not call make-variable-buffer-local.
13674 (end-of-defun): Use new variable name; doc fix.
13675
02b14400
RS
13676 * subr.el (dolist, dotimes): Copied from cl-macs.el
13677 and made to work.
2d5e9b54 13678
a23c5037 13679 * mail/undigest.el (rmail-digest-end-regexps):
2d5e9b54
RS
13680 Variable replaces rmail-digest-end-regexp.
13681 Allows multiple regexps for detecting the end line.
13682 (undigestify-rmail-message): Corresponding changes.
13683
60af03f1
DL
136842000-01-19 Dave Love <fx@gnu.org>
13685
fe5d99e1
DL
13686 * files.el (user-init-file): Don't declare here -- is primitive.
13687
60af03f1
DL
13688 * startup.el (command-line): Check for compiled user-init-file and
13689 set to uncompiled version if necessary.
13690
72dbbc7d
GM
136912000-01-18 Gerd Moellmann <gerd@gnu.org>
13692
6a1950ec
GM
13693 * mail/undigest.el (rmail-digest-end-regexp): New user option.
13694 (undigestify-rmail-message): Use it.
13695
72dbbc7d
GM
13696 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
13697
fbe91bbd
GM
136982000-01-17 Gerd Moellmann <gerd@gnu.org>
13699
13700 * tmm.el (tmm-goto-completions): Adapt to prompt being part
13701 of mini-buffer.
13702
33a6685b
GM
137032000-01-14 Gerd Moellmann <gerd@gnu.org>
13704
b3303df7
GM
13705 * emacs-lisp/copyright.el (copyright-update): Removed the
13706 requirement for a trailing space from `copyright-regexp', to
13707 support copyrights with owner specified on a separate line..
a23c5037 13708
3c4c8064
GM
13709 * align.el: New file.
13710
33a6685b
GM
13711 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
13712
13713 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
13714
044a4975
DL
137152000-01-13 Dave Love <fx@gnu.org>
13716
13717 * ph.el: Removed. (Obsoleted by EUDC.)
13718
0a352cd7
GM
137192000-01-13 Gerd Moellmann <gerd@gnu.org>
13720
13721 * net/eudc.el (toplevel): Remove autoloaded code installing
13722 menu with easymenu, because that causes build problems.
13723
13724 * frame.el (frame-notice-user-settings): New variable.
13725 (frame-notice-user-settings): Don't modify frame parameters
13726 if called a second time.
13727
8b7bc628 137282000-01-13 Richard M. Stallman <rms@gnu.org>
0a352cd7
GM
13729
13730 * frame.el (frame-notice-user-settings):
13731 Notice default-frame-parameters even for non-window frames.
13732
feb450e0
GM
137332000-01-13 Gerd Moellmann <gerd@gnu.org>
13734
13735 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
13736 for Emacs.
13737 (eudc-bob-can-display-inline-images): Extend for Emacs.
13738 (eudc-bob-toggle-inline-display): Ditto.
13739 (eudc-bob-display-jpeg): Ditto.
13740
99c6d63b
GM
137412000-01-12 Gerd Moellmann <gerd@gnu.org>
13742
7970b229
GM
13743 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
13744 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
13745 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
a23c5037 13746
e4936aa9
GM
13747 * add-log.el (add-change-log-entry): Fix error trying an `(insert
13748 nil)'.
13749
13750 * subdirs.el: Add `net' directory.
13751
133c9e59
GM
13752 * net: New directory.
13753
99c6d63b
GM
13754 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
13755 eval-last-sexp. Don't bind debug-on-error here.
13756 (eval-last-sexp): New function. Bind debug-on-error if
13757 eval-expression-debug-on-error is non-nil.
13758 (eval-defun-2, eval-defun): Likewise.
13759
13760 * simple.el (eval-expression): Don't bind debug-on-error if
13761 eval-expression-debug-on-error is nil. Detect changed
13762 debug-on-error, and propagate new value to global binding, if
13763 eval-expression-debug-on-error is non-nil,
13764 (eval-expression-debug-on-error): Change doc string.
a23c5037 13765
8b7bc628 137662000-01-11 Richard M. Stallman <rms@gnu.org>
83c8f461
RS
13767
13768 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
13769
13770 * emacs-lisp/lisp-mode.el (with-syntax-table):
13771 Set up lisp-indent-function property.
13772
13773 * subr.el (with-syntax-table): Moved from simple.el.
13774
13775 * simple.el (with-syntax-table): Moved to subr.el.
13776
7e3c74fa
GM
137772000-01-11 Gerd Moellmann <gerd@gnu.org>
13778
1fab1775
GM
13779 * tmm.el (tmm-shortcut): Delete region after prompt instead
13780 of erasing buffer.
13781
7e3c74fa 13782 * textmodes/fill.el (fill-common-string-prefix): New function.
133c9e59
GM
13783 (fill-context-prefix): Use the longest common prefix of first
13784 and second line fill prefix, if there is one.
7e3c74fa 13785
8b7bc628 137862000-01-11 Richard M. Stallman <rms@gnu.org>
782bd3ec
RS
13787
13788 * array.el (array-mode): Don't use make-variable-buffer-local.
13789 Use make-local-variable for `truncate-lines'.
13790
aa705642 137912000-01-11 Jari Aalto <jari.aalto@poboxes.com>
57df2446 13792
aa705642
GM
13793 * add-log.el (add-log-current-defun): Handle user-defined
13794 add-log-current-function returning nil,
a23c5037 13795
57df2446 13796 * add-log.el (add-change-log-entry): Insert version number
aa705642 13797 if having found a current function
c1356086
GM
13798
13799 * add-log.el (add-log-current-defun): Call
13800 `add-log-current-defun-function'. Try matches at level 0 and
13801 level 1. Strip whitespace from defun found.
a23c5037 13802
1d8c59e9
RS
138032000-01-10 John Wiegley <johnw@gnu.org>
13804
13805 * allout.el (isearch-done/outline-provisions): Added `edit'
13806 argument to correspond with the current definition of
13807 `isearch-done'.
13808
8cf87e9b
DL
138092000-01-10 Dave Love <fx@gnu.org>
13810
13811 * elide-head.el (elide-head): Use point-marker, not point.
13812
9050446c
GM
138132000-01-10 Gerd Moellmann <gerd@gnu.org>
13814
8321b22a
GM
13815 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
13816 before and after the year 2000.
a23c5037 13817
9050446c
GM
13818 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
13819 Add ispell- prefix.
13820
138212000-01-10 Ken Stevens <k.stevens@ieee.org>
13822
13823 * ispell.el: Only define dictionaries in menus when they exist.
13824 (version18p): New variable.
13825 (version20p): New variable.
13826 (xemacsp): New variable.
13827 (ispell-choices-win-default-height): Fix for XEmacs visibility.
13828 (ispell-dictionary-alist1): Added Brasileiro dictionary.
13829 (ispell-dictionary-alist6): Russian command lines no longer accept
f24fef2f 13830 run-together words.
9050446c
GM
13831 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
13832 (ispell-dictionary-alist): Add koi8-r to customize definition.
13833 (check-ispell-version): Added documentation string. Returns
f24fef2f 13834 library path when called non-interactively.
9050446c
GM
13835 (ispell-menu-map-needed): Uses new variables.
13836 (ispell-library-path): New variable.
13837 (ispell-decode-string): XEmacs fix for bogus variable bindings.
13838 (ispell-word): Improved documentation string. Test for valid
13839 character mappings. Correctly check typed in word changes that can
13840 result in single words split into multiple words. Returns
13841 replacement word.
13842 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
13843 replace in recursive query replace mode. Help message for
13844 recursive edit mode.
13845 (ispell-show-choices): Protect against bad framepop bindings.
13846 (ispell-help): Fix to work with XEmacs.
13847 (ispell-highlight-spelling-error): Use new variables.
13848 (ispell-overlay-window): Fix to work with XEmacs.
13849 (ispell-parse-output): Passed and returns location information
13850 tracking spelling corrections. Doesn't recheck same word on
13851 current line.
13852 (ispell-init-process): Protect against bogus XEmacs variable binding.
13853 Fix call to single argument in sleep-for. Use new variables.
13854 (ispell-region): Passed and returns location information tracking
13855 spelling corrections. Doesn't check same word on current line.
13856 Improved documentation string. Doesn't resend a line already
13857 checked to the ispell process - fixes bug in LaTeX parsing.
13858 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
13859 (ispell-skip-region): No longer skips <TT> in SGML.
13860 (ispell-process-line): Tracks location information with spelling
13861 corrections. Added documentation string. Accounts for words
13862 already accepted on this line. Don't allow query-replace on line
13863 starting with math characters. Doesn't resend a line already sent
13864 to ispell process. Fixes alignment error bug.
a23c5037 13865
8b7bc628 138662000-01-10 Richard M. Stallman <rms@gnu.org>
6d0c28f4 13867
a23c5037 13868 * dired-x.el (dired-guess-shell-alist-default):
8f3efb4e
RS
13869 Suggest xloadimage, which is free, not xv, which isn't.
13870
a23c5037 13871 * ange-ftp.el (ange-ftp-file-name-nondirectory):
6d0c28f4
RS
13872 Don't ever include the host name or user name in the value.
13873
9ed79f5d
GM
138742000-01-09 Gerd Moellmann <gerd@gnu.org>
13875
13876 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
13877 of a real newline.
13878
b950abb1
GM
138792000-01-09 Stephen Eglen <stephen@gnu.org>
13880
a23c5037 13881 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
b950abb1
GM
13882 for .png files.
13883
3c708e98
GM
138842000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
13885
13886 * cus-edit.el (custom-hook-convert-widget): Fix comment.
13887
bf61662d
GM
138882000-01-09 Gerd Moellmann <gerd@gnu.org>
13889
f1d851ae
GM
13890 * progmodes/cperl-mode.el: Replace ^F with ^L.
13891
bf61662d 13892 * sendmail.el (toplevel): Provide `sendmail' when compiling
a23c5037 13893 before `require'ing rmail and mailalias to prevent infinite
bf61662d
GM
13894 recursion.
13895
c65d14ee
DL
138962000-01-08 Dave Love <fx@gnu.org>
13897
8cf87e9b
DL
13898 * emacs-lisp/backquote.el: Remove inappropriate customization
13899 (allowing custom.el to use backquote).
c65d14ee 13900
83de2ebc
DL
139012000-01-07 Dave Love <fx@gnu.org>
13902
13903 * add-log.el (add-log-debugging): Deleted.
13904 (add-change-log-entry): Treat a backup FILE-NAME as its parent
13905 file. Remove debugging code.
13906 (change-log-get-method-definition, change-log-name): Add doc.
13907 (change-log-sortable-date-at): New function.
13908 (change-log-merge): New command.
13909
13910 * time.el (display-time-string-forms): Make the Mail string active.
13911 (display-time-update): Provide help-echo for load average.
13912
13913 * bindings.el (make-mode-line-mouse2-map): New function.
13914 (mode-line-modified): Use it and simplify.
13915 (mode-line-mule-info): Provide help-echo info.
13916 (minor-mode-alist): Activate the strings.
13917 (make-mode-line-mouse-sensitive): Simplify for
13918 mode-line-buffer-identification.
13919
c1475eae
GM
139202000-01-07 Gerd Moellmann <gerd@gnu.org>
13921
13922 * play/pong.el: New file.
13923
83de2ebc
DL
139242000-01-06 Dave Love <fx@gnu.org>
13925
13926 * array.el: Assorted cleanups for compiler warnings, doc strings,
13927 `array-' prefix for symbols.
13928
139292000-01-05 Dave Love <fx@gnu.org>
13930
13931 * textmodes/outline.el (outline-mode-menu-bar-map): Add
13932 outline-headers-as-kill.
13933 (outline-mode): Define imenu-generic-expression.
13934 (outline-headers-as-kill): New command.
13935
13936 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
13937 from paragraph-start.
13938 (paragraph-indent-minor-mode): New command.
13939
13940 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
13941 M-C-e, M-C-h, C-j, C-xnd, TAB.
13942 (fortran-mode): Set beginning-of-defun, end-of-defun.
13943 (fortran-column-ruler): Simplify.
13944 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
13945 (fortran-with-subprogram-narrowing): Likewise.
13946 (fortran-indent-subprogram): Call mark-defun.
13947 (fortran-check-for-matching-do): Change narrowing.
13948
13949 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
13950 (cl-lucid-hash-tag): Delete.
13951 (cl-hash-table-p): Correct test for native table.
13952 (cl-hash-table-count): Use hash-table-count.
13953
13954 * browse-url.el (browse-url): Fix case of
13955 browse-url-browser-function being an alist.
13956
676ac023
CD
139572000-01-05 Carsten Dominik <cd@gnu.org>
13958
c1475eae
GM
13959 * textmodes/reftex-vars.el (reftex-parse-file-extension)
13960 (reftex-index-phrase-file-extension): New options.
676ac023
CD
13961
13962 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
c1475eae 13963 Use new option `reftex-index-phrase-file-extension'.
676ac023
CD
13964
13965 * textmodes/reftex.el (reftex-access-parse-file): Use new option
c1475eae 13966 `reftex-parse-file-extension'.
eb483e17 13967
88807984
DL
139682000-01-05 Dave Love <fx@gnu.org>
13969
83de2ebc 13970 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
88807984
DL
13971 (beginning-of-defun-raw): Use it.
13972 (end-of-defun): New variable.
13973 (end-of-defun): Use it.
13974 (check-parens): New command.
13975
1362aeb4
TTN
139762000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
13977
c1475eae
GM
13978 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
13979 (hs-show-block): Don't use `mapcar' when not accumulating.
1362aeb4 13980
7ddafb95
TTN
13981 Fix buglet in local variables initialization.
13982
7334aa99
AS
139832000-01-05 Andreas Schwab <schwab@suse.de>
13984
13985 * hscroll.el (hscroll): Doc fix.
13986
b12e24cd
CD
139872000-01-05 Carsten Dominik <cd@gnu.org>
13988
13989 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
13990 idlw-toolbar.
13991
13992 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
13993 file idlw-rinfo.el.
1362aeb4
TTN
13994 (idlwave-customize): load must read file idlw-shell.el.
13995 (idlwave-create-customize-menu): load must read file idlw-shell.el.
b12e24cd 13996
d6226972
CD
139972000-01-05 Carsten Dominik <dominik@astro.uva.nl>
13998
13999 * progmodes/idlw-shell.el: Also provide idlwave-shell
14000 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
14001 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
14002
14003 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
14004 both reftex-dcr and reftex-vcr.
1362aeb4 14005
d6226972
CD
14006 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
14007
6ddb893f 140082000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
894ee0a2
KH
14009
14010 * ps-print.el: PostScript code now is in separate files, doc fix.
14011 (ps-print-version): New version number (5.0.3).
14012 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
14013 local.
14014 (ps-spool-config): Initialization fix.
c1475eae
GM
14015 (ps-print-prologue-1, ps-print-prologue-2)
14016 (ps-print-duplex-feature): PostScript code moved to separated file.
894ee0a2
KH
14017 (ps-background-image): Little code reformating.
14018 (ps-begin-file, ps-begin-job): Fix code.
88807984 14019 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
894ee0a2
KH
14020 (ps-prologue-file): New fun.
14021
ae833aae
KH
140222000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14023
c1475eae 14024 * ps-vars.el: Eliminated.
ae833aae
KH
14025
14026 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
14027 `;;;###autoload'.
14028
14029 * ps-print.el: ps-vars eliminated, doc fix.
14030 (ps-print-version): New version number (5.0.2).
14031 (ps-spool-config): Initialization fix.
14032 (ps-print-customize): New fun.
14033
560a7bd2
GM
140342000-01-04 Gerd Moellmann <gerd@gnu.org>
14035
14036 * autorevert.el (auto-revert-mode): Return value of
14037 auto-revert-mode.
14038
f45dd0f4
DL
140392000-01-04 Dave Love <fx@gnu.org>
14040
fae2ac05
DL
14041 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
14042 menu items.
f45dd0f4 14043
61255981
DL
140442000-01-03 Dave Love <fx@gnu.org>
14045
88807984 14046 * elide-head.el (elide-head) [defgroup]: Add :version.
c282ca4d 14047
83de2ebc 14048 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
61255981
DL
14049 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
14050 `cl-hash-table-p', not `hash-table-p'.
14051 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
14052
c182a70f
EZ
140532000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14054
14055 * faces.el (face-read-integer, read-face-attribute)
14056 (color-defined-p, color-values): unspecified-{f,b}g are now
14057 strings.
14058
047f434a
GM
140592000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
14060
14061 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
14062 at comment end, and re-insert them after filling.
14063
bab531e2
EZ
140642000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14065
14066 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
f7002084
EZ
14067 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
14068 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
bab531e2 14069
d684c676
EZ
140702000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14071
14072 * term/x-win.el (xw-defined-colors): Call color-supported-p,
14073 the new name of face-color-supported-p.
14074
14075 * term/w32-win.el (xw-defined-colors): Likewise.
14076
0aad4805
EZ
140772000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14078
14079 * simple.el (completion-setup-function): Count completion-size
14080 from minibuffer-prompt-end, not from point-min.
14081
5fe1d139
EZ
140822000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
14083
14084 * faces.el (read-face-attribute, defined-colors, color-defined-p):
14085 Pass the frame to tty-color-* functions.
14086 (display-color-p, frame-set-background-mode): Pass the frame to
14087 tty-display-color-p.
14088
14089 * term/tty-colors.el (tty-defined-color-alist): Renamed from
14090 tty-color-alist.
14091 (tty-color-alist, tty-modify-color-alist): New functions.
14092 (tty-color-define, tty-color-clear, tty-color-approximate)
14093 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
14094 an optional parameter FRAME.
14095
162dec01
GM
140962000-01-01 Gerd Moellmann <gerd@gnu.org>
14097
27189709
GM
14098 * image.el (create-image, defimage): Don't assume image data is a
14099 string.
14100
162dec01
GM
14101 * image.el (defimage): Handle specifications containing :data
14102 instead of :file.
14103 (image-type-from-data): New function.
14104 (image-type-from-file-header): Use it.
14105 (create-image): Add parameter DATA-P.
1362aeb4 14106
bea56df7 14107See ChangeLog.8 for earlier changes.
25a6fab1
KH
14108
14109;; Local Variables:
e64c3a75 14110;; coding: iso-2022-7bit
25a6fab1 14111;; End: