(make-coding-system): If the coding system
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
134d6265
KH
12001-01-09 Kenichi Handa <handa@etl.go.jp>
2
3 * international/mule.el (make-coding-system): If the coding system
4 accepts extra latin codes, register such codes as safe for the
5 coding system.
6
78b8eee8
RS
72001-01-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
8
984c9f75
RS
9 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
10 don't mention the file name or the date here, because they are
11 logged at the start of the file.
12
132001-01-08 Richard M. Stallman <rms@gnu.org>
14
78b8eee8
RS
15 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
16 Change screen-width to frame-width.
17
1460e5d4
EZ
182001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
19
20 * info.el (Info-search): Print the default as part of the prompt.
21
56f24bc1
AS
222001-01-08 Andre Spiegel <spiegel@gnu.org>
23
24 * vc.el (vc-default-latest-on-branch-p): New function, replaces
25 constant implementations in backends.
26
27 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
28 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
29
30 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
31 WRITABLE to EDITABLE.
32
33 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
34 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
35 to EDITABLE.
36
b7812d30
EZ
372001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
38
39 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
40 (copyright, copyright-update): Compute the current year at run
41 time.
42
7e56ea04
GM
432001-01-08 Gerd Moellmann <gerd@gnu.org>
44
45 * isearch.el (isearch-old-signal-hook): Removed.
46 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
47 instead of setting signal-hook-function.
48 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
49
a758f97d
GM
502001-01-08 Kevin Gallagher <kevingal@onramp.net>
51
52 * emulation/edt.el: Update to version 4.0. Provide support for
53 EDT scroll margins at top and bottom of the window. Provide an
54 emulation of the EDT SUBS command (bound to GOLD-Enter, by
55 default). Enhance edt-quit, bound to GOLD-q by default, to warn
56 user when file-related buffer modifications exist. Provide
57 support for running EDT Emulation in XEmacs. Provide customize
58 access to some user updatable variables. Add Commentary section
59 to file header. Fixed a few minor bugs and cleaned up some code.
60
61 * emulation/edt-mapper.el: Update to version 4.0. Provide support
62 for detecting a keypress that generates an ASCII key sequence.
63 (Previously, only a keypress that generates a vector was
64 recognized.) Embed Window Manager name into name of the generated
65 EDT Emulation initialization file since the initialization file is
66 Window Manager specific. Add Commentary section to file header.
67
30db89f9
EZ
682001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
69
4deb3ba9
EZ
70 * mail/sendmail.el (mail-mode): Doc fix.
71
30db89f9
EZ
72 * info.el (Info-goto-emacs-command-node): Doc fix.
73 (Info-goto-emacs-key-command-node): Doc fix.
74
c3f2772b
EZ
752001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
76
77 * ediff-ve.el (noninteractive): Don't load generic-sc on MS-DOS
78 systems without long file-name support.
79
0dac6924
AI
802001-01-06 Andrew Innes <andrewi@gnu.org>
81
82 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
83
4e6ef391
EZ
842001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
85
380866a2
EZ
86 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
87 (isearch-lazy-highlight-update): Doc fix.
88
148b5960
EZ
89 * ffap.el (ffap-bindings): Doc fix.
90
4e6ef391
EZ
91 * dired-x.el (dired-virtual-guess-dir): Doc fix.
92
4cb1bcc2
DL
932001-01-05 Dave Love <fx@gnu.org>
94
95 * emacs-lisp/cl-seq.el (remove, remq): Remove.
96
3828218c
GM
972001-01-05 Gerd Moellmann <gerd@gnu.org>
98
f1ade7d3
GM
99 * mouse-drag.el (mouse-drag-safe-scroll): Bind
100 scroll-preserve-screen-position to nil.
101
1f4139d5
GM
102 * isearch.el (isearch-old-signal-hook): New variable.
103 (isearch-mode): Set signal-hook-function to isearch-done.
104 (isearch-done): Restore old signal-hook-function.
105
3828218c
GM
106 * info.el (Info-fontify-node): Mark one more char as intangible.
107
3970013f
KH
1082000-01-05 Kenichi Handa <handa@etl.go.jp>
109
3828218c 110 * composite.el (compose-last-chars): New argument COMPONENTS. If
3970013f
KH
111 it is non-nil, compose preceding characters by compose-region with
112 COMPONENTS.
113
114 * international/quail.el (quail-input-string-to-events): New function.
115 (quail-input-method): Convert input string to events here.
116 (quail-start-translation): Return input string, not event list.
117 (quail-start-conversion): Likewise.
118
f3b05e99
GM
1192001-01-04 Gerd Moellmann <gerd@gnu.org>
120
2f5ded21
GM
121 * tooltip.el (tooltip-cancel-delayed-tip)
122 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
123 and tooltip-add-timeout.
124 (tooltip-show): Set border color from faces's foreground.
125 (tooltip-show-help-function): If called with the same help string
126 as last time, do nothing.
127 (tooltip-help-tips): Don't set tooltip-help-message to nil.
128
0f2ac578
GM
129 * startup.el (fancy-splash-screens): Don't bind show-help-function
130 to nil.
131
f3b05e99
GM
132 * tooltip.el (tooltip-frame-parameters): Remove colors.
133 (tooltip): New face
134 (tooltip-set-param): New function.
135 (tooltip-show): Set up color frame parameters from face `tooltip'.
136 Display the tooltip text in face `tooltip'.
137
8416e94a
DL
1382001-01-04 Dave Love <fx@gnu.org>
139
140 * whitespace.el (whitespace-global-mode): Fix typo.
141
142 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
143
30db89f9
EZ
1442001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
145
146 * help.el (help-for-help): Fix a typo in a doc string. From
147 kwzh@gnu.org (Karl Heuer).
148
b847eb8c
DL
1492001-01-03 Dave Love <fx@gnu.org>
150
151 * dired-x.el: Doc fixes. Maintainer change.
152 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix
153 :type.
154 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
155 (dired-guess-shell-alist-user): Customize.
156 (dired-x-help-address): Set to bug-gnu-emacs.
157 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
158 (dired-default-directory): Renamed from default-directory.
159
160 * hl-line.el (hl-line): Doc fix.
161
43c4b570
KF
1622001-01-03 Karl Fogel <kfogel@red-bean.com>
163
1bf6b1bf 164 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 165
984c9f75 1662001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
167
168 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
169 to remove all the current alternative-match highlighting.
170 If nil, remove only what's outside the current window.
171 (isearch-lazy-highlight-remove-overlays): Take optional
172 region within which NOT to remove them.
173 (isearch-lazy-highlight-new-loop): Greatly simplified.
174 (isearch-lazy-highlight-update): Find all the other occurrences
175 visible in the window, in just one call.
176 (isearch-lazy-highlight-start): Now holds start of region to scan.
177 (isearch-lazy-highlight-end): Now holds end of region to scan.
178 (isearch-lazy-highlight-wrapped): Variable deleted.
179 (isearch-lazy-highlight-search): Function deleted.
180
13d6a61c
AI
1812000-01-02 Andrew Innes <andrewi@gnu.org>
182
183 * w32-fns.el (convert-standard-filename): Do length check on name
184 before aref.
185
064866e7
DL
1862001-01-02 Dave Love <fx@gnu.org>
187
b33e041b
DL
188 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
189 value.
190 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
191
192 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
193
8166ffd5
DL
194 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
195 read syntax.
196
064866e7
DL
197 * calendar/todo-mode.el (todo): Add :link, :version.
198 (todo-save-top-priorities): Remove autoload cookie.
199 (todo-add-category, todo-add-item-non-interactively)
200 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload
201 cookie.
202
6dde6abc
GM
2032001-01-02 Gerd Moellmann <gerd@gnu.org>
204
205 * comint.el (comint-input-history-ignore): New variable.
206 (comint-read-input-ring): Ignore entries matching
207 comint-input-history-ignore.
208
1a8a9daf
GM
2092001-01-02 Eric M. Ludlam <zappo@gnu.org>
210
211 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
212 (lm-copyright-mark): New function.
213 (lm-crack-copyright): New function.
214 (lm-verify): Check that the file has a copyright.
215 Check that the file is copyright Free Software Foundation.
216
9c92eb53
KH
2172000-12-30 Kenichi Handa <handa@etl.go.jp>
218
219 * international/mule-diag.el (print-fontset): Indent font name by
220 24 columns, not 25.
221
49172314
GM
2222000-12-29 Gerd Moellmann <gerd@gnu.org>
223
762a68ec
GM
224 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
225 in Subject line.
226
49172314
GM
227 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
228 Use mail-mode-hook instead of mail-setup-hook. Otherwise
229 continuing an interrupted message with C-u C-x m for instence,
230 winds up in Mail mode without abbrevs.
231
bd7a2e26
GM
2322000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
233
234 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
235 non-nil. Adding almost all customization variables on ps-setup. Doc
2f5ded21 236 fix.
bd7a2e26
GM
237 (ps-print-version): New version number (6.3.3).
238 (ps-end-with-control-d): Initialization fix.
239 (ps-lines-printed): New var.
240 (ps-skip-newline): New fun.
241 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
242 (ps-next-line, ps-continue-line, ps-plot-region)
243 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
244
2b3f28a4
KH
2452000-12-29 Kenichi Handa <handa@etl.go.jp>
246
247 * international/fontset.el (x-complement-fontset-spec): Resolve
248 ASCII font name so that the same family name is used for fonts
249 registered in x-font-name-charset-alist.
250 (create-fontset-from-fontset-spec): Adjusted for the above change.
251 The name of fontset alias should be a unresolved ASCII font name.
252
2ece9174
GM
2532000-12-28 Gerd Moellmann <gerd@gnu.org>
254
255 * simple.el (delete-key-deletes-forward-mode): Bind backspace
256 and delete in isearch-mode-map.
257
cbe3ad7a
RS
2582000-12-28 Richard M. Stallman <rms@gnu.org>
259
260 * dired-x.el (dired-guess-shell-alist-default):
261 Use xpdf instead of acroread.
262
a816f1c5
KH
2632000-12-28 Kenichi Handa <handa@etl.go.jp>
264
f086e73c
KH
265 * textmodes/artist.el (artist-butlast): Deleted.
266 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 267 artist-butlast.
f086e73c 268
a816f1c5
KH
269 * subr.el (butlast, nbutlast): Moved from cl.el to here.
270
271 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
272
b202115b
EZ
2732000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
274
275 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
276
277 * ls-lisp.el: Better support for the Mac and MS-Windows.
278 (ls-lisp): New defgroup.
279 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
280 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
281 (ls-lisp-support-shell-wildcards): New defcustoms.
282 (ls-lisp-parse-symlink): New function.
283 (insert-directory): Code to convert switches to a list and set up
284 the wildcard argument copied from ls-lisp-insert-directory.
285 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
286 for -C and -R switches.
287 (ls-lisp-column-format): New function.
288 (ls-lisp-delete-matching, ls-lisp-handle-switches)
289 (ls-lisp-format-time): Add doc strings.
290 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
291 Support ls-lisp-dirs-first.
292 (ls-lisp-classify, ls-lisp-extension): New functions.
293 (ls-lisp-format): Optionally support emulation of symlinks.
294 Support -i, -s, and -G switches.
295
6061fbf0
GM
2962000-12-27 Gerd Moellmann <gerd@gnu.org>
297
5e25feee
GM
298 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
299
6061fbf0
GM
300 * version.el (emacs-version): Print X scroll bar information.
301
302 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
303 instead of x-toolkit-scroll-bars-p.
304
305 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
306 of x-toolkit-scroll-bars-p.
307
25050dab
EZ
3082000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
309
310 * ffap.el (ffap-bindings): Make interactive and add an autoload
311 cookie.
312 (ffap-bindings): Doc fix, to reflect the above change.
313
c1786874
KH
3142000-12-27 Kenichi Handa <handa@etl.go.jp>
315
316 * term.el (term-char-mode): Define all non-ascii self-inserting
317 characters to 'term-send-raw in term-raw-map.
318
7261ece3 3192000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
6061fbf0
GM
320
321 * viper-init (viper-restore-cursor-type): Added condition-case
7261ece3
MK
322 guard.
323
6061fbf0 324 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook): Changed
7261ece3 325 initialization; use add-hook.
6061fbf0 326 (ediff-file-remote-p): Use file-local-copy.
7261ece3 327
6061fbf0 328 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
7261ece3 329
6061fbf0
GM
330 * ediff.el (ediff-patch-buffer): Bug fix.
331 (ediff-revision): Allow selection of the file at the prompt.
7261ece3 332
83f40583
SM
3332000-12-23 Stefan Monnier <monnier@cs.yale.edu>
334
335 * subr.el (combine-run-hooks): Remove.
336
337 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
338 and remove the rogue second spec.
339
bdd6d4e8
GM
3402000-12-23 Gerd Moellmann <gerd@gnu.org>
341
342 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
343
26736ce3
SM
3442000-12-22 Stefan Monnier <monnier@cs.yale.edu>
345
0e86b6b0
SM
346 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
347 Use minibuffer menu prompt for the `=' prefix.
348 (smerge-command-prefix): Change default to C-^.
6eabfb26 349 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 350
26736ce3
SM
351 * skeleton.el (skeleton-internal-1): Make sure the first line of
352 the region is also re-indented.
d21584d6
SM
353 (skeleton-end-newline): New var.
354 (skeleton-end-hook): Use it.
26736ce3 355
95fa4fd7
MB
3562000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
357
358 * comint.el (comint-password-prompt-regexp): Support CVS.
359
f060b834
GM
3602000-12-22 Gerd Moellmann <gerd@gnu.org>
361
856ff7a7
GM
362 * simple.el (delete-key-deletes-forward-mode): Simplify. Also
363 backspace key combinations, depending on
364 delete-key-deletes-forward.
365
366 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
367
f060b834
GM
368 * simple.el (delete-key-deletes-forward): Doc fix.
369
653558a1
GM
3702000-08-22 Emmanuel Briot <briot@gnat.com>
371
372 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 373 white spaces are relevant in the XML file.
653558a1
GM
374 (xml-parse-file): Do not kill an existing Emacs buffer if the file
375 to parse was already edited. This allows for on-the-fly analysis
26736ce3 376 of XML files.
653558a1
GM
377 (xml-parse-tag): Check that the casing is the same in the start
378 tag and end tag, since XML is case-sensitive. Allows for spaces
379 in the end tag, after the name of the tag.
380 (xml-parse-attlist): Allow for the character '-' in the name of
381 attributes, as in the standard http-equiv attribute Do not save
26736ce3 382 the properties in the XML tree, since they are not relevant.
653558a1 383
3ad93d8d
SM
3842000-12-21 Stefan Monnier <monnier@cs.yale.edu>
385
386 * generic.el (generic-read-type): Undo last change, inline into
387 `generic-mode' and then remove.
388 (generic-mode): Inline generic-read-type.
389 (define-generic-mode): Push the symbol name rather than the symbol
390 onto generic-mode-list.
391
177f4e88
GM
3922000-12-21 Gerd Moellmann <gerd@gnu.org>
393
8e15274f
GM
394 * generic.el (generic-read-type): Build an alist for
395 completing-read as in 20.7.
396
397 * play/landmark.el (lm): Use interactive spec `P'.
398 (toplevel): Don't set debug-on-error.
399
177f4e88
GM
400 * server.el (server-switch-buffer): Choose a window on a visible
401 frame.
402
6ba384dc
GM
4032000-12-21 Dave Pearson <davep@davep.org>
404
405 * quickurl.el: Commentry change, I've moved my web site.
406
647a066c
GM
4072000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
408
409 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
410 ranges like \177-\237, but accepts the character sequence from \177 to
411 \237. Doc fix.
412 (ebnf-version): New version (3.4).
413 (ebnf-setup): Code fix.
414 (ebnf-range-regexp): New fun.
415 (ebnf-8-bit-chars): Const fix.
416
417 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
418 entry. Doc fix.
419 (ebnf-bnf-lex): Code fix.
420 (ebnf-bnf-comment-chars): Const fix.
421
422 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
423 entry. Doc fix.
424 (ebnf-iso-comment-chars): Const fix.
425
426 * ebnf-otz.el: Doc fix.
427
428 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
429 entry. Doc fix.
430 (ebnf-yac-skip-code): Code fix.
431 (ebnf-yac-comment-chars): Const fix.
432
bc22fd18
EZ
4332000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
434
435 * files.el (insert-directory-safely): New function.
834d23b2
EZ
436 (recover-file): Use it instead of insert-directory. From Markus
437 Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 438
587fc3f9
KH
4392000-12-21 Kenichi Handa <handa@etl.go.jp>
440
eeefcfde 441 * international/mule-cmds.el (select-safe-coding-system): Check
4d513a57 442 coding-category-list more rigidly. Improve help message.
eeefcfde 443
587fc3f9
KH
444 * dired.el (dired-move-to-filename-regexp): Fix previous change.
445
01860fb9
MB
4462000-12-21 Miles Bader <miles@gnu.org>
447
587fc3f9
KH
448 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank
449 prefix.
01860fb9 450
3f9d67a6
KH
4512000-12-21 Kenichi Handa <handa@etl.go.jp>
452
9fd1c1f7
KH
453 * international/mule-diag.el (describe-char-after): Make *Help*
454 buffer inherit multibyteness of the current buffer.
455
3f9d67a6
KH
456 * international/mule.el (make-char): Docstring adjusted for the
457 change of make-char-internal.
458
c9669fac
SM
4592000-12-20 Stefan Monnier <monnier@cs.yale.edu>
460
461 * international/iso-cvt.el: Docstrings fix.
462
19594307
DL
4632000-12-20 Dave Love <fx@gnu.org>
464
465 * subr.el (eval-after-load): Doc fix.
466
b1a447b3
KH
4672000-12-20 Kenichi Handa <handa@etl.go.jp>
468
469 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
470 for numbers.
471
09877d5d
MB
4722000-12-20 Miles Bader <miles@gnu.org>
473
474 * international/quail.el (quail-help): Resize the help window
475 again after it has all its contents. Remove unneeded progn.
476
71d4497a
GM
4772000-12-19 Gerd Moellmann <gerd@gnu.org>
478
479 * pcmpl-linux.el: Fix copy/paste error.
480
741e56a0
AI
4812000-12-19 Andrew Innes <andrewi@gnu.org>
482
483 * simple.el (delete-key-deletes-forward-mode): Fix typo in
484 docstring.
485
cc24d91c
CD
4862000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
487
ba4c05aa
CD
488 * progmodes/idlw-rinfo.el: Fixed copyright notice.
489
490 * progmodes/idlw-toolbar.el: Fixed copyright notice.
491
492 * progmodes/idlw-shell.el: Fixed copyright notice.
493
494 * progmodes/idlwave.el: Fixed copyright notice.
495
71d4497a 496 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
497 TAB as key separators.
498
524c8caf
GM
4992000-12-19 Alex Schroeder <alex@gnu.org>
500
501 * sql.el (sql-sybase-options): New option.
502 (sql-sybase): Use it. Add sql-database to the list of parameters
503 provided for login. The options -w 2048 -n are not used any more.
504 (sql-postgres-options): Changed default from "--pset" to "-P".
505 (sql-mysql-options): Doc change.
506 (sql-stop): Doc change.
507
b5fa513d
KH
5082000-12-19 Kenichi Handa <handa@etl.go.jp>
509
510 * international/quail.el (quail-input-method): Always hide
511 the guidance buffer on exiting.
512
91c9e6ce
GM
5132000-12-18 Gerd Moellmann <gerd@gnu.org>
514
c6da4eb4
GM
515 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
516 isn't fboundp.
517
3d2a0e0b
GM
518 * server.el (server-buffer-done): Bury the buffer before
519 killing it.
520
91c9e6ce
GM
521 * faces.el (face-spec-set): Interpret a nil in specs for
522 foreground and background colors as `unspecified', for
523 compatibility with 20.x.
524
40fa0008
DL
5252000-12-18 Dave Love <fx@gnu.org>
526
22adbe54
DL
527 * simple.el (mail-user-agent): Doc fix.
528 (input-mode-8-bit): Removed.
529
530 * international/mule.el (set-keyboard-coding-system): Doc fix.
531 (keyboard-coding-system): New option.
532
40fa0008
DL
533 * mail/sendmail.el (send-mail-function): Customize.
534
6f4745e2
EZ
5352000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
536
537 * international/codepage.el (cp866-decode-table): New table.
538
82b90229
GM
5392000-12-18 Gerd Moellmann <gerd@gnu.org>
540
541 * version.el (emacs-version): Remove `%a' from the time format
542 because the weekday doesn't fit well into each locale.
543
5a047002
MB
5442000-12-18 Miles Bader <miles@gnu.org>
545
7f49aa07
MB
546 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
547
5a047002
MB
548 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
549 Check that emacs-major-version is `=' to 20, not `>='.
550 (artist-replace-chars): Use `make-string' instead of a loop.
551
22ea2607
EZ
5522000-12-17 Stefan Monnier <monnier@cs.yale.edu>
553
554 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
555 (cvs-execute-single-file): Don't change directory.
556 Patch from Per Cederqvist.
557
6c825f8e
EZ
5582000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
559
560 * textmodes/ispell.el (check-ispell-version): If
561 `ispell-program-name' is "aspell", pass it the -v switch instead
562 of -vv.
563
8ff06845
KH
5642000-12-16 Kenichi Handa <handa@etl.go.jp>
565
af4bb4c8
KH
566 * international/mule-diag.el (mule-diag): Insert information about
567 configure options, multibyte awareness, language env.
568
8ff06845
KH
569 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
570 regexp to search for candidates.
571
b24e84ab
EZ
5722000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
573
574 * info.el (Info-forward-node): If the node has an
575 Info-header-line, widen the buffer before searching for "next:"
576 and "up:" pointers, and set the search limit to stay in the
577 current node.
578
7981d89f
MB
5792000-12-16 Miles Bader <miles@gnu.org>
580
581 * simple.el (delete-trailing-whitespace): Remove extraneous let.
582
88ee7917
MB
5832000-12-15 Miles Bader <miles@gnu.org>
584
585 * comint.el (comint-send-string, comint-send-region): Also accept
586 a buffer, buffer-name, or nil for PROCESS, for compatibility with
587 process-send-string/region.
588
0c28d842
GM
5892000-12-15 Gerd Moellmann <gerd@gnu.org>
590
4ea7fdca
GM
591 * isearch.el (isearch-lazy-highlight-max): New user-option.
592 (isearch-lazy-highlight-update): Don't highlight more than
593 isearch-lazy-highlight-max matches.
594
0c28d842
GM
595 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
596
984c9f75 5972000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 598
8062e53a
GM
599 * sort.el (sort-columns): Fix error message.
600
3ffa545b
GM
601 * dabbrev.el (dabbrev--last-case-pattern): Value is now
602 `upcase' or `downcase' or nil.
603 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
604 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
605 (dabbrev--substitute-expansion): New arg record-case-pattern.
606 If it is non-nil, set dabbrev--last-case-pattern.
607 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
608
609 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
610
c2d7f289
MB
6112000-12-15 Miles Bader <miles@gnu.org>
612
b6348438
MB
613 * paths.el (Info-default-directory-list): Don't delete
614 configure-info-directory from the list of standard info
615 directories when appending it to the end -- their order is
616 important.
617
f9056dd9
MB
618 * faces.el (read-face-attribute): If there's no entry for the
619 user's input in VALID, just use it as-is (this will often result
620 in an error, but it may be OK for e.g. colors using hexadecimal
621 notation, and at least will yield a better error message).
622
c2d7f289
MB
623 * window.el (mode-line-window-height-fudge): Function removed.
624 (height-affecting-face-attributes, mode-line-window-height-fudge):
625 Variables removed.
626 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
627 window is really the right size. Use vertical-motion
628 rather than forward-line.
629 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
630 (ispell-command-loop, ispell-show-choices): Use the variable
631 ispell-choices-win-default-height, rather than the function.
632 (ispell-choices-win-default-height): Function removed.
633 (ispell-mode-line-window-height-fudge): Function removed.
634
8f530b95
SM
6352000-12-14 Stefan Monnier <monnier@cs.yale.edu>
636
637 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
638
6d435deb
EZ
6392000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
640
4dddb0b7
EZ
641 * paths.el (Info-default-directory-list): If
642 configure-info-directory is not one of the standard directories,
643 put it first in the list; otherwise put it last. Doc string
644 changed accordingly.
645
646 * info.el (Info-directory-list): Change doc string to reflect the
647 change in Info-default-directory-list.
648
6d435deb
EZ
649 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
650 windows-nt as windowed environments, even under -nw.
651
652 * startup.el (command-line): Don't call x-backspace-delete-keys-p
653 if not fboundp. Switch delete-forward mode for the <delete> key
654 on all PC platforms, even under -nw.
655
656 * term/internal.el ([M-delete]): Remap to M-d.
657
9d7d9263
GM
6582000-12-14 Gerd Moellmann <gerd@gnu.org>
659
660 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
661
7cf0153a
EZ
6622000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
663
664 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
665
5e5b3d41
GM
6662000-12-14 Gerd Moellmann <gerd@gnu.org>
667
5f368d29
GM
668 * startup.el (command-line): Call delete-key-deletes-forward-mode,
669 if appropriate.
670
671 * simple.el (delete-key-deletes-forward): New user-option.
672 (delete-key-deletes-forward-mode): New function.
673
9d7d9263 674 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 675
5e5b3d41
GM
676 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
677 if symbol is bound before getting its value.
678
679 * tooltip.el (tooltip-show): If an error is signaled in
680 x-show-tip, display that error, and display the help in the
681 echo area.
c2d7f289 682
191b83b6
KH
6832000-12-14 Kenichi Handa <handa@etl.go.jp>
684
685 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
686 "... entries" messages for every 10000 entries, not 10.
687
6192b604
KF
6882000-12-13 Karl Fogel <kfogel@red-bean.com>
689
690 * bookmark.el: Provide a generic exit hook, as suggested by
691 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
692 (bookmark-exit-hook): New var.
693 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
694 old raw lambda form in `kill-emacs-hook', and runs new
695 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
696 as logically that feature must have been provided if this function
697 is running.
698 Removed ;;;###autoload before the `add-hook' call.
699
5edf6b55
SM
7002000-12-13 Stefan Monnier <monnier@cs.yale.edu>
701
702 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
703 (easy-menu-current-active-maps): New function.
704 (easy-menu-get-map): Use it.
705 Make a proper menu entry when creating a new keymap.
706
16b5e8e6
KH
7072000-12-13 Kenichi Handa <handa@etl.go.jp>
708
d49fc4eb
KH
709 * international/characters.el: Fix cases and syntaxes for
710 mule-unicode-0100-24ff.
711
3b53d876
KH
712 * dired.el (dired-move-to-filename-regexp): Fixed for the case
713 that a Japanese character is not appended after day and year.
714
16b5e8e6
KH
715 * info.el (Info-suffix-list): Change format for a command that
716 requires arguments.
717 (info-insert-file-contents): Adjusted for the above change.
718
1df1c518
AS
7192000-12-12 Andreas Schwab <schwab@suse.de>
720
721 * tar-mode.el (tar-extract): Base the name of the subfile buffer
722 on the name of the tar buffer. Verify that the existing buffer is
723 visiting the same subfile.
724
a7a07b98
DL
7252000-12-12 Dave Love <fx@gnu.org>
726
727 * subdirs.el: Add obsolete.
728
4fdbd809
GM
7292000-12-12 Gerd Moellmann <gerd@gnu.org>
730
bfdb75ee
GM
731 * mail/rmailsum.el (rmail-summary-expunge)
732 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
733 instead of rmail-confirm-expunge.
734
4fdbd809
GM
735 * replace.el (perform-replace): Don't use an empty match adjacent
736 to a non-empty match when computing the next match before the
737 replacement is performed.
738
e9a59cad
GM
7392000-12-12 Milan Zamazal <pdm@freesoft.cz>
740
741 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
742 definition (patch by Stefan Monnier).
743 (glasses-mode): Use jit-lock instead of `after-change-functions'
744 (patch by Stefan Monnier).
745
c2def7a0
MB
7462000-12-12 Miles Bader <miles@gnu.org>
747
748 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
749 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
750
591b63b4
AC
7512000-12-12 Andrew Choi <akochoi@i-cable.com>
752
753 * term/mac-win.el: Remove load for ls-lisp.
754
a924cf63 755 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 756
5ff4ba3d
MB
7572000-12-12 Miles Bader <miles@gnu.org>
758
759 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
760 Respect field end too.
761 (just-one-space): Respect fields as `delete-horizontal-space'.
762 (newline-and-indent, reindent-then-newline-and-indent): Use
763 `delete-horizontal-space'.
764
d0c679bc
SM
7652000-12-11 Stefan Monnier <monnier@cs.yale.edu>
766
adf9c994
SM
767 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
768 (so as to obey the field property in the minibuffer).
769
4b0cd42d
SM
770 * obsolete/c-mode.el: Moved from lisp/progmodes.
771 * obsolete/auto-show.el: Moved from lisp.
772 * obsolete/ooutline.el: Moved from lisp/textmodes.
d0c679bc 773
89f85863
CD
7742000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
775
776 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
777 changes to list them here.
778
779 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
780 many changes to list them here.
781
782 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
783 many changes to list them here.
784
785 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
786
3e0d35ce
GM
7872000-12-11 Gerd Moellmann <gerd@gnu.org>
788
d990421f
GM
789 * simple.el (kill-new): Don't try to setcar kill-ring if it is
790 nil.
791
fda514f7
GM
792 * cus-edit.el (custom-save-variables, custom-save-faces):
793 Comment fix.
794
3e0d35ce
GM
795 * hscroll.el: Moved to `obsolete' subdir.
796
ff904dd6
MB
7972000-12-11 Miles Bader <miles@gnu.org>
798
799 * window.el (window-text-height): Function removed (now in C).
800
fb97d87f
SM
8012000-12-10 Stefan Monnier <monnier@cs.yale.edu>
802
803 * log-edit.el (log-edit-parent-buffer): New var.
804 (log-edit): Set it. Add BUFFER argument.
805 (log-edit-done): Use char-before.
806 Don't bother checking validity of vc-comment-ring.
807 Only bury the buffer if log-edit popped it up.
808
809 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
810 (cvs-mode-diff-help): Remove.
811 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 812 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
813
814 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
815 Remove binding for ? now made unnecessary.
816
7de77417
CD
8172000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
818
819 * textmodes/reftex.el (reftex-scanning-info-available-p): New
820 function
821 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
822
823 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
824 when master file is not open.
825
4efa209f
SM
8262000-12-09 Stefan Monnier <monnier@cs.yale.edu>
827
828 * progmodes/ada-stmt.el: Update `maintainer'.
829
0a8052bd
GM
8302000-12-09 Stephen Gildea <gildea@alum.mit.edu>
831
832 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
833 choices to match documentation string.
834
a12167c5
MB
8352000-12-09 Miles Bader <miles@gnu.org>
836
2161605d
MB
837 * minibuf-eldef.el: New file.
838
a12167c5
MB
839 * window.el (fit-window-to-buffer): Don't pass last argument to
840 pos-visible-in-window-p, now that its meaning is inverted.
841
9ea8de1b
EZ
8422000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
843
844 * image.el (create-image): Doc fix; spotted by Per Cederqvist
845 <ceder@lysator.liu.se>.
846
5002ddbb
SM
8472000-12-08 Stefan Monnier <monnier@cs.yale.edu>
848
b6114d80
SM
849 * autoinsert.el (auto-insert-alist): Add missing final \n.
850
ee8d23ee
SM
851 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
852 (cvs-menu-map): Remove.
853 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
854 (cvs-mode-quit): Turn it back into a plain function.
855
5002ddbb 856 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 857 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
858
859 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
860 file where it's more visible.
861 (texinfo-filter, texinfo-chapter-level-regexp): New variables
862 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
863 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
864 (texinfo-inside-macro-p): Only catch `scan-error's.
865 (texinfo-inside-env-p): Make better use of the match info.
866 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
867 (texinfo-insert-@end): Slight re-organization.
868 Also remove useless `looking-at' call.
869
30cd075d
AI
8702000-12-08 Andrew Innes <andrewi@gnu.org>
871
872 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
873 accessible in -nw mode.
874
875 * term/w32-win.el: Remove stuff about selection timeout, which is
876 irrelevant on Windows. Move clipboard support to w32-fns.el, so
877 it is accessible in -nw mode.
878
01b91009
DL
8792000-12-08 Dave Love <fx@gnu.org>
880
881 * emacs-lisp/lisp-mode.el (lisp-mode): Set
882 font-lock-keywords-case-fold-search.
883
842b2a94
GM
8842000-12-08 Gerd Moellmann <gerd@gnu.org>
885
886 * textmodes/ispell.el (ispell): Doc fix.
887
f9d5f611
KH
8882000-12-08 Kenichi Handa <handa@etl.go.jp>
889
890 * international/quail.el (quail-insert-decode-map): Check the
891 frame width of a window displaying the current buffer, not that of
892 the selected frame.
893 (quail-help): Make sure that the help buffer has window before
894 inserting text in it.
895
e04d21aa
SS
8962000-12-07 Sam Steingold <sds@gnu.org>
897
898 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
899 Backquote is used in isearch.el, so autoloading saves nothing.
900
fc3e23a4
EZ
9012000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
902
137cad7c
EZ
903 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
904 the CVS and RCS subdirectories case-insensitively.
905
fc3e23a4
EZ
906 * dired.el (dired-insert-directory): If file-system-info is
907 fboundp, call it instead of invoking dired-free-space-program.
908
796ecd10
GM
9092000-12-07 Gerd Moellmann <gerd@gnu.org>
910
0f5f7c3e
GM
911 * server.el (server-visit-files): Push files on file-name-history.
912
3764ba49
GM
913 * progmodes/cc-langs.el: Update copyright.
914
8e7931da
GM
915 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
916
ae0d7485 917 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 918
796ecd10
GM
919 * bindings.el (mode-line-mode-menu): Reverse the order
920 of define-keys so that the menu appears in alphabetical order.
921
ae0d7485
GM
9222000-12-07 Milan Zamazal <pdm@freesoft.cz>
923
924 * progmodes/glasses.el (glasses-mode): Update mode line at the end
925 of the function.
926
e2849090
DL
9272000-12-07 Dave Love <fx@gnu.org>
928
929 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
930
931 * facemenu.el (facemenu-unlisted-faces): Fix value.
932
5c7f629c
SM
9332000-12-07 Stefan Monnier <monnier@cs.yale.edu>
934
935 * font-lock.el (font-lock-default-fontify-region):
936 Include the terminating \n (off-by-one error).
937 (font-lock-set-defaults): Use dolist.
938
939 * derived.el (define-derived-mode): Don't use combine-run-hooks.
940
73481ae3
KH
9412000-12-07 Kenichi Handa <handa@etl.go.jp>
942
ffbaa122
KH
943 * international/mule-cmds.el (describe-language-environment): Fix
944 for the case that an input method title is not string but a list.
945
73481ae3
KH
946 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
947 of wrong SIZE record.
948
e2896b22
DL
9492000-12-06 Dave Love <fx@gnu.org>
950
67292061
DL
951 * newcomment.el (comment-region, comment-dwim): Doc fix.
952
953 * textmodes/texinfo.el: Require tex-mode when compiling.
954 (texinfo-update-node): Doc fix.
955 (texinfo-imenu-generic-expression): Add @anchor.
956 (texinfo-font-lock-keywords): Add @uref.
957 (texinfo-inside-macro-p): Don't use ignore-errors.
958 (texinfo-insert-quote): Match more contexts.
959
e76938e7
DL
960 * international/mule.el (decode-char, encode-char): Doc fix.
961 (auto-coding-alist): Customize.
962
963 * files.el (load-file): Fix change of 2000-03-12.
964
e2896b22
DL
965 * wid-edit.el (widget-text-keymap): Doc fix.
966
6610f4b2
AI
9672000-12-06 Andrew Innes <andrewi@gnu.org>
968
969 * makefile.w32-in (lisp): Set to an absolute directory, namely
970 $(CURDIR).
971
9e3366e4
EZ
9722000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
973
974 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
975 read generated-autoload-file, and set buffer-file-coding-system to
976 raw-text-unix after reading the file.
977
978 * international/mule-conf.el (file-coding-system-alist): Use
979 raw-text for reading loaddefs.el and raw-text-unix for writing
980 it.
981
d94d636f
GM
9822000-12-06 Gerd Moellmann <gerd@gnu.org>
983
384333ee
GM
984 * replace.el (occur): Make line-number-width 1 smaller for the
985 colon following the line number.
986
347d0813
GM
987 * startup.el (fancy-splash-text, command-line-1): Use
988 `File' for the menu name instead of `Files'.
e04d21aa 989
d4b72d58
GM
990 * tmm.el: Update copyright.
991
d94d636f
GM
992 * cus-start.el: Add entry for even-window-heights.
993
6e424019
MB
9942000-12-06 Miles Bader <miles@gnu.org>
995
996 * faces.el (frame-set-background-mode): Avoid stomping on
997 locally modified faces.
998
e6477b58
KH
9992000-12-06 Kenichi Handa <handa@etl.go.jp>
1000
1001 * international/fontset.el: Correct the font registries for
1002 japanese-jisx0213-1 and japanese-jisx0213-2.
1003
21999ab9
GM
10042000-12-05 Gerd Moellmann <gerd@gnu.org>
1005
57d6e381
GM
1006 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
1007
21999ab9
GM
1008 * iswitchb.el: Update customization commentary.
1009
7422819c
GM
10102000-12-05 Rob Riepel <riepel@Stanford.EDU>
1011
1012 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
1013 (tpu-search-highlight): Fixed comparison of overlay end positions.
1014 (tpu-trim-line-ends): Implemented trimming logic locally.
1015
1016 * emulation/tpu-extras.el (tpu-write-file-hook)
1017 (tpu-set-cursor-bound): Replaced picture-clean with
1018 tpu-trim-line-ends.
1019
73daff18
KH
10202000-12-05 Kenichi Handa <handa@etl.go.jp>
1021
1022 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
1023 to cn-gb.
1024 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
1025
6a4cd002
DL
10262000-12-04 Dave Love <fx@gnu.org>
1027
1028 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
1029
6452929e
GM
10302000-12-04 Gerd Moellmann <gerd@gnu.org>
1031
e04d21aa 1032 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
1033 (rmail-summary-expunge-and-save): Ask for confirmation with
1034 rmail-expunge-confirmed.
1035
1036 * mail/rmail.el (rmail-expunge-confirmed): New function.
1037 (rmail-expunge): Use it.
1038
0c68ce6f
GM
1039 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
1040 (etags-recognize-tags-table, find-tag-in-order): New
1041 functionality: interpret file names as tags.
e04d21aa 1042
7a53d8c8
EZ
10432000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
1044
1045 * info.el (Info-scroll-prefer-subnodes): New defcustom.
1046 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
1047 visit the first subnode until the bottom of the current node is
1048 visible.
1049
caa15ef7
GM
10502000-12-04 Gerd Moellmann <gerd@gnu.org>
1051
1052 * format.el (format-decode): Don't change buffer's undo list.
1053
e225faa7
KH
10542000-12-04 Kenichi Handa <handa@etl.go.jp>
1055
1056 * faces.el (face-font-registry-alternatives): Add entries for CJK
1057 fonts. Doc-string adjusted for the actual usage of this data.
1058
1059 * international/fontset.el: Change the font registries for CJK
1060 fonts in the default fontset. Don't append '*' to registries.
1061
8b262a65
SM
10622000-12-03 Stefan Monnier <monnier@cs.yale.edu>
1063
e04d21aa 1064 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
1065 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
1066
1067 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
1068 (derived-mode-p): New function.
1069 (derived-mode-make-docstring): Add `docstring' argument.
1070 Use it if available and complete it if necessary.
1071
33c4460b
AS
10722000-12-03 Andreas Schwab <schwab@suse.de>
1073
1074 * type-break.el (type-break): Don't make parent of itself.
1075
5c9b3fac
MB
10762000-12-03 Miles Bader <miles@gnu.org>
1077
1078 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
1079
27ce741e
SM
10802000-12-02 Stefan Monnier <monnier@cs.yale.edu>
1081
07c16ec4
SM
1082 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
1083 (tex-main-file, tex-file): Simplify.
1084 (tex-generate-zap-file-name): Use subst-char-in-string.
1085 (tex-strip-dots): Remove.
1086
c19cc275
SM
1087 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
1088
27ce741e
SM
1089 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
1090 to check if the match succeeded.
1091
285991dc
GM
10922000-12-02 Gerd Moellmann <gerd@gnu.org>
1093
1094 * startup.el (use-fancy-splash-screens-p): New function.
1095 (command-line-1): Use it to determine whether or not to use
1096 a fancy splash screen.
1097
52dca1b2
AS
10982000-12-02 Andreas Schwab <schwab@suse.de>
1099
1100 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
1101
d3e7e7cf
EZ
11022000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
1103
2dce2360
EZ
1104 * international/mule.el (make-char): Fix last change.
1105
9768eaa7
EZ
1106 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
1107 New defcustoms.
1108 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
1109 autoloading tex-mode; instead, do the same manually. Use
1110 texinfo-open-quote and texinfo-close-quote. Insert literal quote
1111 with numeric argument. Docstring fix.
1112 (toplevel): Require cl when compiling.
e04d21aa 1113
285991dc 1114 * international/mule.el (make-char): Doc fix.
d3e7e7cf 1115
0dd5e255
JR
11162000-12-02 Jason Rumney <jasonr@gnu.org>
1117
1118 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
1119 the Emacs Lisp manual)
1120
fbb87147
EZ
11212000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
1122
5cbb3e93
EZ
1123 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
1124
fbb87147
EZ
1125 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
1126 the Emacs Lisp manual).
1127
1636ca09
GM
11282000-12-02 Gerd Moellmann <gerd@gnu.org>
1129
1130 * simple.el (next-line-add-newlines): Change default to nil.
1131
68875f0e
EZ
11322000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
1133
1134 * files.el (revert-buffer, recover-file): Bind
1135 coding-system-for-read to emacs-mule-unix, not to no-conversion.
1136
fd9ac94c
GM
11372000-12-01 Gerd Moellmann <gerd@gnu.org>
1138
1139 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
1140
45450dd5
MB
11412000-12-01 Miles Bader <miles@gnu.org>
1142
1143 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
1144
09df8881
KH
11452000-12-01 Kenichi Handa <handa@etl.go.jp>
1146
1147 * international/mule-diag.el (describe-char-after): Fix typo.
1148 (describe-character-set, non-iso-charset-alist): Fix typo.
1149
dea0a87d
MB
11502000-12-01 Miles Bader <miles@gnu.org>
1151
b170205b
MB
1152 * image-file.el (image-file-name-regexp): Automatically add
1153 upper-case variants of each filename extension in
1154 `image-file-name-extensions', since they seem to be common.
1155
e04d21aa 1156 * simple.el (minibuffer-contents)
dea0a87d
MB
1157 (minibuffer-contents-no-properties, delete-minibuffer-contents):
1158 New functions.
1159 * filecache.el (file-cache-directory-name)
1160 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
1161
2b69bc11 11622000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 1163
dea0a87d
MB
1164 * filecache.el (file-cache-minibuffer-complete): Don't try to
1165 delete the minibuffer prompt.
1166
a8a1b05d
DL
11672000-11-30 Dave Love <fx@gnu.org>
1168
1169 * cus-start.el: Fix read-buffer-function type.
1170
693c4692
GM
11712000-11-30 Gerd Moellmann <gerd@gnu.org>
1172
1173 * md5.el: Removed. There's a built-in function, now.
1174
2c0b1898
GM
11752000-11-30 Markus Rost <rost@math.ohio-state.edu>
1176
1177 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
1178 as dummy 0-th char of rmail-deleted-vector.
1179
63dfcf4b
EZ
11802000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
1181
1182 * ps-print.el (ps-end-job): Bind case-fold-search only after
1183 switching to ps-spool-buffer.
1184
11852000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1186
1187 * ps-print.el: Line number font customization. PostScript: Lines and
1188 PageCount are initialized on each page. Doc Fix.
1189 (ps-print-version): New version number (6.3.2).
1190 (ps-lpr-switches, ps-font-info-database, ps-font-size)
1191 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
1192 (ps-right-header): Customization fix.
1193 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
1194 Fix code.
1195 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
1196 New vars.
1197
df3aedcf
GM
11982000-11-30 Gerd Moellmann <gerd@gnu.org>
1199
edfb795e
GM
1200 * bs.el: Fix typos and spelling errors.
1201 (bs-appearance) <defgroup>: Renamed from bs-appearence.
1202 (bs-configuration): Doc fix.
e04d21aa 1203
df3aedcf
GM
1204 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
1205
8b8a7f01
GM
12062000-11-30 Rob Riepel <riepel@Stanford.EDU>
1207
1208 * emulation/tpu-edt.el (tpu-version): New version.
1209 (tpu-search-overlay, tpu-replace-overlay): New initial range.
1210 (tpu-original-mode-line): Variable deleted.
1211 (tpu-mark-flag): New initial value.
1212 (tpu-set-mode-line): Don't redefine mode-line-format. Add
1213 tpu-mark-flag to minor-mode-alist.
1214 (tpu-update-mode-line): New mark flag logic.
1215 (tpu-get): Use find-file-wildcards.
1216 (tpu-search-highlight): Move overlay less, reset overlay properly.
1217 (tpu-unselect): Deactivate mark.
1218 (tpu-lm-replace): Reset overlay properly.
1219 (tpu-forward-line): Use forward-visible-line.
1220 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
1221
1222 * emulation/tpu-extras.el (tpu-forward-line): Use
1223 forward-visible-line.
e04d21aa 1224
c069a9d3
GM
12252000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
1226
1227 * cus-edit.el (custom-face-value-create): Always emphasize tag.
1228
b02cd40b
GM
12292000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1230
1231 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
1232 and skip whitespace and newlines.
e04d21aa 1233
b7a90344
SM
12342000-11-30 Stefan Monnier <monnier@cs.yale.edu>
1235
1236 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
1237
be6bbb55
GM
12382000-11-29 Gerd Moellmann <gerd@gnu.org>
1239
0383ed60
GM
1240 * help.el (describe-function-1): Regexp-quote function name
1241 when used as part of a regexp.
1242
c7957947
GM
1243 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
1244 face-attribute instead of face-foreground and face-background.
1245 (tool-bar-add-item): Likewise, and handle unspecified colors.
1246
1247 * enriched.el (enriched-face-ans): Use face-attribute instead
1248 of face-foreground and face-background.
1249
1250 * faces.el (face-foreground, face-background, face-stipple):
1251 Return nil if attribute is unspecified, for backward
1252 compatibility.
1253
7423978d
GM
1254 * files.el (auto-mode-alist): Add an entry for antlr-mode.
1255
ef128c78
GM
1256 * play/5x5.el: Remove version info.
1257
a81fc510
GM
1258 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
1259
be6bbb55
GM
1260 * frame.el (blink-cursor-mode): Doc fix.
1261
f9396e03
GM
12622000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1263
1264 * antlr-mode.el: New commands to run ANTLR from within Emacs and
1265 to create Makefile rules.
1266 (antlr-tool-command): New user option.
1267 (antlr-ask-about-save): New user option.
1268 (antlr-makefile-specification): New user option.
1269 (antlr-file-formats-alist): New variable.
1270 (antlr-special-file-formats): New variable.
1271 (antlr-unknown-file-formats): New user option.
1272 (antlr-help-unknown-file-text): New variable.
1273 (antlr-help-rules-intro): New variable.
1274 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
1275 (antlr-mode-menu): Add entries.
1276 (antlr-file-dependencies): New function.
1277 (antlr-directory-dependencies): New function.
1278 (antlr-superclasses-glibs): New function.
1279 (antlr-run-tool): New command.
1280 (antlr-makefile-insert-variable): New function.
1281 (antlr-insert-makefile-rules): New function.
1282 (antlr-show-makefile-rules): New command.
1283
1284 * antlr-mode.el: More Emacs/XEmacs stuff.
1285 (antlr-no-action-keywords): New constant with value nil.
1286 (antlr-font-lock-keywords-alist): Use it. Old value would break
1287 syntax highlighting in Emacs-21.0.
1288 (antlr-default-directory): Emacs/XEmacs dependend function.
1289 (antlr-read-shell-command): Ditto.
1290 (antlr-with-displaying-help-buffer): Ditto.
1291
12922000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1293
1294 * antlr-mode.el: imenu, parsing and highlighting changes.
1295 (antlr-imenu-create-index-function): Don't create extra submenus
1296 for definitions in different grammar classes. It is not necessary
1297 for the menu and would make command `imenu' awkward to use.
1298 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
1299 header actions and more than one.
1300 (antlr-font-lock-tokendef-face): Changed color.
1301 (antlr-font-lock-tokenref-face): Changed color.
1302 (antlr-font-lock-additional-keywords): Also highlight lowercase.
1303 (antlr-mode-syntax-table): New variable.
1304 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
1305 (antlr-with-syntax-table): Don't copy syntax table.
1306
13072000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1308
1309 * antlr-mode.el: Minor changes: language setting.
1310 (antlr-language-alist): The value for file option "language" can
1311 be both an identifier and a string.
1312 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
1313 (antlr-language-limit-n-regexp): Change accordingly.
1314
13152000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1316
1317 * antlr-mode.el: Minor changes: tabs, hiding.
1318 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
1319 (antlr-action-visibility): Also allow value nil to also hide the
1320 braces. Renamed from `antlr-tiny-action-length'.
1321 Suggested by Jay@aol.com.
1322 (antlr-hide-actions): Change accordingly. Hide line if completely
1323 hidden action is on a line of its own.
e04d21aa 1324
6ad948eb
SM
13252000-11-29 Stefan Monnier <monnier@cs.yale.edu>
1326
1327 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
1328
1329 * sort.el (sort-columns): Don't concat strings with numbers.
1330
9c6a4107
DL
13312000-11-29 Dave Love <fx@gnu.org>
1332
1333 * cus-edit.el (face): Fix :format.
1334
1335 * mail/feedmail.el: Require smtpmail when compiling.
1336 (mail-do-fcc): Autoload.
1337 (feedmail) <defgroup>: Fix :link.
1338 (feedmail-nuke-body-in-fcc): Fix :type.
1339 (feedmail-send-it): Add autoload cookie.
1340
053b8d35
SM
13412000-11-29 Stefan Monnier <monnier@cs.yale.edu>
1342
1343 * newcomment.el (comment-indent): Save excursion around call to
1344 comment-indent-function.
1345
242c13e8
MB
13462000-11-29 Miles Bader <miles@gnu.org>
1347
1348 * subr.el (member-ignore-case): Return the tail of the list who's
1349 car matches, like `member', not the matching element itself.
1350
8f4b5f28
KH
13512000-11-29 Kenichi Handa <handa@etl.go.jp>
1352
1353 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
1354 should not contain `\n'.
1355
bebe4a2c
GM
13562000-11-28 Gerd Moellmann <gerd@gnu.org>
1357
fd9ac94c 1358 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 1359
ba7e40eb
GM
1360 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
1361
75ab0c79
GM
1362 * dired-aux.el (dired-do-create-files): Construct default file
1363 name for dired-mark-read-file-name so that when the user enters
1364 just RET, the target file will end up in the target directory.
1365
bebe4a2c
GM
1366 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
1367 local-abbrev-table before changing buffers because it might
1368 have a buffer-local binding.
1369
fa6d1ca8
MB
13702000-11-28 Miles Bader <miles@gnu.org>
1371
1372 * simple.el (delete-horizontal-space): Handle fields more generally.
1373
8d2c2642
GM
13742000-11-28 Gerd Moellmann <gerd@gnu.org>
1375
1376 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
1377
8b31236d
DL
13782000-11-28 Dave Love <fx@gnu.org>
1379
3cbd02d2
DL
1380 * progmodes/ps-mode.el (ps-mode): Set comment-start and
1381 comment-start-skip locally.
1382
8b31236d
DL
1383 * progmodes/fortran.el (fortran-mode): Don't set
1384 fortran-comment-line-start-skip. Set comment-start to
1385 fortran-comment-line-start.
1386 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
1387 (fortran-comment-line-start-skip): Simplify slightly.
1388
ae4bf56d
GM
13892000-11-28 Gerd Moellmann <gerd@gnu.org>
1390
17ef7534
GM
1391 * play/5x5.el: Remove RCS keyword.
1392
fd9ac94c 1393 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 1394
665b27a6
GM
13952000-11-28 Milan Zamazal <pdm@freesoft.cz>
1396
1397 * textmodes/tildify.el (tildify-string-alist): Add
1398 `plain-tex-mode' here.
1399
fe3c2ae3
GM
14002000-11-28 Colin Walters <walters@cis.ohio-state.edu>
1401
1402 * chistory.el (Command-history-setup): Remove extraneous `keymap'
1403 reference.
1404
d970106b
MB
14052000-11-28 Miles Bader <miles@gnu.org>
1406
36b80a0d
MB
1407 * cus-face.el (custom-face-attributes): Add post-filter function
1408 for :box. Make pre-filter function for :box handle all cases.
1409
d970106b
MB
1410 * wid-edit.el (widget-choose): Make sure pop-up window is large
1411 enough to display all the choices, as there's no way to scroll it.
1412
5a2bae6c
KH
14132000-11-28 Kenichi Handa <handa@etl.go.jp>
1414
1415 * international/mule-conf.el: Make the coding system no-conversion
1416 safe for all characters.
1417
9e836e23
DL
14182000-11-27 Dave Love <fx@gnu.org>
1419
8b31236d
DL
1420 * net/ldap.el (ldap) <defgroup>: Add :version.
1421
9e836e23
DL
1422 * tooltip.el (tooltip-use-echo-area): Doc fix.
1423
1424 * cus-start.el <minibuffer-prompt-properties>: Add version.
1425 <read-buffer-function>: Add.
1426
1427 * apropos.el (apropos-print): Add help-echo to active text.
1428
1429 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
1430
4a74d071
GM
14312000-11-27 Gerd Moellmann <gerd@gnu.org>
1432
1433 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
1434 type, group and version.
1435
76058c27
EZ
14362000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
1437
4a74d071 1438 * select.el (x-get-selection): Docstring fix.
76058c27 1439
fd9ac94c 14402000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 1441
fd9ac94c 1442 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 1443
49060c51
AI
14442000-11-27 Andrew Innes <andrewi@gnu.org>
1445
1446 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
1447
1448 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
1449
b2a8e429
MB
14502000-11-27 Miles Bader <miles@gnu.org>
1451
1452 * dired.el (dired-get-filename): Return filename verbatim if
1453 LOCALP is `verbatim'.
1454 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
1455 `verbatim' so that we don't inadvertently delete a non-existant
1456 directory name.
1457
5ac0366d
KH
14582000-11-27 Kenichi Handa <handa@etl.go.jp>
1459
1460 * international/characters.el: Specify cases and syntaxes for
1461 mule-unicode-0100-24ff.
1462
67f1cf4c
GM
14632000-11-27 Gerd Moellmann <gerd@gnu.org>
1464
1465 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
1466 that foreground and/or background colors of the face `tool-bar'
1467 are unspecified.
1468
46c56972
MB
14692000-11-27 Miles Bader <miles@gnu.org>
1470
e04d21aa 1471 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
1472 (widget-field-end): Handle widget field `pseudo-overlays'.
1473 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
1474 if it's there instead of in `widget-field-list'.
1475
46c56972 1476 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
1477 (help-make-xrefs): Delete extraneous newlines at the end of the
1478 docstring.
46c56972 1479
640a9cdd
JR
14802000-11-25 Jason Rumney <jasonr@gnu.org>
1481
1482 * startup.el (command-line): Call set-locale-environment after
1483 Window System init file is read, as it can result in a call to
1484 redraw-frame.
1485
0b3f96d4
EZ
14862000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
1487
1488 * simple.el (shell-command): Mention the effect of the prefix
1489 argument in the doc string.
1490
8da6e2a1
MB
14912000-11-25 Miles Bader <miles@gnu.org>
1492
a658d039
MB
1493 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
1494
8da6e2a1 1495 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 1496 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 1497
d3416cca
JR
14982000-11-24 Jason Rumney <jasonr@gnu.org>
1499
1500 * international/mule-cmds.el (locale-language-names): Add "jp" as
1501 a non-standard alternative for Japanese.
1502
17e37f53
AS
15032000-11-24 Andre Spiegel <spiegel@gnu.org>
1504
1505 * vc-hooks.el: Require 'cl during compilation.
1506
9aa5f148
GM
15072000-11-24 Gerd Moellmann <gerd@gnu.org>
1508
ba193890
GM
1509 * faces.el (face-set-after-frame-default): Let face attributes
1510 specified for new frames override frame parameters.
1511
9aa5f148
GM
1512 * startup.el (command-line): Fix computation of the source file
1513 for user-init-file when user-init-file is a compiled file.
1514
51a1edab
MB
15152000-11-24 Miles Bader <miles@gnu.org>
1516
e04d21aa 1517 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
1518 (custom-post-filter-face-spec): New functions.
1519 (custom-face-set, custom-face-value-create): Filter the face spec
1520 before and after customization.
1521 (custom-face-set): If VALUE specifies a null face, pass a
1522 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
1523 * cus-face.el (custom-face-attributes): Remove SET and GET
1524 functions. Add some IN-FILTER and OUT-FILTER functions in the few
1525 cases they're needed.
1526
1ed74431
MB
1527 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
1528 that it's distinguishable from the :off-glyph on dark-background
1529 displays. Set its background color too.
1530
67ee1125
MB
1531 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
1532 so that people can easily turn it off.
1533
7d027816 15342000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 1535
7d027816 1536 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 1537
9aa5f148 1538 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 1539
9aa5f148 1540 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 1541
9aa5f148 1542 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 1543 redundant skip-small-frames test.
e04d21aa 1544
9aa5f148 1545 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816 1546 (viper-downgrade-to-insert): protect against errors in hooks.
e04d21aa 1547
9aa5f148
GM
1548 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
1549 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
1550 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816 1551 functions.
e04d21aa 1552
9aa5f148 1553 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 1554
9aa5f148 1555 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 1556
f07fa1b8
KH
15572000-11-24 Kenichi Handa <handa@etl.go.jp>
1558
1559 * international/mule-diag.el (list-iso-charset-chars): For
1560 two-byte charset, fix the `while' condition.
1561 (list-non-iso-charset-chars): Fix the `while' condition.
1562
ba8299ff
SM
15632000-11-23 Stefan Monnier <monnier@cs.yale.edu>
1564
79372165
SM
1565 * subr.el (add-hook, remove-hook): Don't call make-local-hook
1566 if the variable is make-variable-buffer-local.
1567
ba8299ff
SM
1568 * progmodes/ada-stmt.el (ada-template-map): Initialize
1569 and bind it to C-c t in ada-mode-map.
1570 (ada-stmt-mode-hook): New function extracted from old code.
1571 Only change the buffer-local side of skeleton-*.
1572 (ada-mode-hook): Use it.
1573
68a887fa
EZ
15742000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
1575
1576 * iswitchb.el (iswitchb-minibuf-depth): New variable.
1577 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
1578 we expect to be returned by minibuffer-depth once we prompt the
1579 user in the minibuffer.
1580 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
1581 as recorded in iswitchb-minibuf-depth, return non-nil.
1582
3b345582
EZ
15832000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
1584
1585 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
1586 (hscroll-window-maybe): Docstring fix.
1587
595dead2
DL
15882000-11-23 Dave Love <fx@gnu.org>
1589
1590 * rect.el (string-rectangle): Don't test delete-selection-mode.
1591
1e66b27a
GM
15922000-11-23 Gerd Moellmann <gerd@gnu.org>
1593
02790ce2
GM
1594 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
1595 is in the tool bar.
1596
1e66b27a
GM
1597 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
1598 with `no-dir'; we want the directory part to be able to remove
1599 it.
1600
a4caa65d
SM
16012000-11-22 Stefan Monnier <monnier@cs.yale.edu>
1602
1603 * textmodes/outline.el (outline-flag-region):
1604 Don't bind inhibit-read-only since we don't modify the buffer.
1605 (outline-isearch-open-invisible): Don't jump to overlay-start
1606 since we're trying to unhide text around point.
1607 (outline-discard-overlays): Use dolist.
1608
1609 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
1610
03e757c1
GM
16112000-11-22 Gerd Moellmann <gerd@gnu.org>
1612
e04d21aa 1613 * mail/rmail.el (rmail-confirm-expunge): Default to
03e757c1 1614 y-or-n-p.
e04d21aa 1615
1598a961
SM
16162000-11-22 Stefan Monnier <monnier@cs.yale.edu>
1617
1618 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
1619 Fix ARG regexp to skip quoted braces.
1620 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
1621 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
1622 are (correctly) handled separately).
1623 Remove `caption' and `footnote' from `citations': they contain text.
1624 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
1625 (latex-skeleton-end-hook): New function.
1626 (latex-mode): Use it.
1627 (tex-start-tex-marker): Remove.
1628 (tex-send-tex-command): Don't set tex-start-tex-marker.
1629 (tex-error-parse-syntax-table): New var.
1630 (tex-compilation-parse-errors): Use it.
1631 Ignore tex-start-tex-marker. Don't bother with marker-position.
1632 (tex-validate-buffer): Don't bother with marker-position.
1633
1634 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 1635 (flyspell-generic-progmode-verify): Use it.
1598a961 1636
eaae8106
SS
16372000-11-22 Sam Steingold <sds@gnu.org>
1638
03e757c1
GM
1639 * simple.el (delete-trailing-whitespace): New interactive
1640 function.
e04d21aa 1641
eaae8106 1642 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 1643 `ada-remove-trailing-spaces'.
eaae8106 1644 (ada-remove-trailing-spaces): Removed.
e04d21aa 1645
eaae8106 1646 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 1647
1598a961
SM
1648 * textmodes/picture.el (picture-clean): Removed.
1649 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 1650
a41d49e9
GM
16512000-11-22 Gerd Moellmann <gerd@gnu.org>
1652
e053c60f
GM
1653 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
1654
a41d49e9
GM
1655 * hi-lock.el (hi-lock-refontify): Don't call non-existent
1656 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 1657 do anything special when jit-lock is active.
a41d49e9
GM
1658 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
1659
197615f3
DL
16602000-11-22 Dave Love <fx@gnu.org>
1661
ddbfaa9f
DL
1662 * calendar/todo-mode.el (todo-top-priorities): Use
1663 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
1664
ddc3c695
DL
1665 * language/chinese.el, language/cyrillic.el:
1666 * language/devanagari.el, language/ethiopic.el, language/greek.el:
1667 * language/hebrew.el, language/indian.el, language/japanese.el:
1668 * language/korean.el, language/lao.el, language/misc-lang.el:
1669 * language/thai.el, language/tibetan.el, language/vietnamese.el:
1670 Use provide.
1671
fb9fa98d
DL
1672 * cus-edit.el (custom-buffer-create-internal): Save some consing.
1673 (custom-variable-set): Improve validation error mesage.
1674
197615f3
DL
1675 * rect.el (string-rectangle): Revert last change.
1676 (string-rectangle-line): New arg DELETE.
1677 (string-rectangle): Check delete-selection-mode.
1678
1679 * emacs-lisp/edebug.el (edebug-version)
1680 (edebug-maintainer-address): Deleted.
1681 (edebug-submit-bug-report): Just alias to report-emacs-bug.
1682 (edebug-read-function): Account for other `'#' read forms.
1683 (edebug-mode-menus): Make some items toggles.
1684 (edebug-outside-unread-command-event, unread-command-event):
1685 Remove these to avoid warnings.
1686
f4117c4d
GM
16872000-11-22 David Ponce <david@dponce.com>
1688
1689 * recentf.el (recentf-menu-items-for-commands)
1690 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 1691 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 1692
f4117c4d
GM
1693 (recentf-build-dir-rules, recentf-dump-variable)
1694 (recentf-edit-list, recentf-open-files-item)
1695 (recentf-open-files): Replaced unnecessary `mapcar' with new
1696 built-in `mapc'.
eaae8106 1697
f8e2f3f2
MB
16982000-11-23 Miles Bader <miles@gnu.org>
1699
1700 * faces.el (menu): Make inverse-video on ttys too.
1701
4c4a541d
SM
17022000-11-22 Stefan Monnier <monnier@cs.yale.edu>
1703
1704 * simple.el (comment-line-break-function): Use the new name
1705 indent-new-comment-line -> comment-indent-new-line.
1706 (clone-indirect-buffer): Don't ignore NORECORD.
1707 (next-completion): Properly handle the case where items are adjacent.
1708
1709 * mouse.el (popup-menu): Stupid typo.
1710
980d836e
GM
17112000-11-22 Gerd Moellmann <gerd@gnu.org>
1712
60e8e0a5
GM
1713 * emacs-lisp/authors.el: Remove autoload cookies, add author,
1714 maintainer, keywords tags.
1715
980d836e
GM
1716 * rect.el (replace-rectangle): Don't call string-rectangle-line
1717 with too many arguments.
1718
e08b2069
AS
17192000-11-22 Andre Spiegel <spiegel@gnu.org>
1720
60e8e0a5 1721 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 1722 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
1723 vc-locking-user, which no longer exists.
1724
1725 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
1726
c6779d8d
DL
17272000-11-22 Dave Love <fx@gnu.org>
1728
1729 * md5.el (md5): Provide.
1730 (md5): Fix error call.
1731
e672fdce
MB
17322000-11-22 Miles Bader <miles@gnu.org>
1733
eaae8106 1734 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
1735 (refill-fill-paragraph-at): Remove debugging code.
1736
80e24c04
MB
1737 * calendar/calendar.el (generate-calendar-window): When we don't
1738 call `fit-window-to-buffer', make sure the top line is fully visible.
1739
3a17d6cc
MB
1740 * image-file.el (insert-image-file): Don't make `read-only'
1741 property rear-nonsticky.
1742
ae1a21c6
MB
1743 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
1744 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
1745 stashing away its original value.
1746 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
1747 in the recursive edit.
1748 Bind `isearch-original-minibuffer-message-timeout' to protect it.
1749 (isearch-done): Restore `minibuffer-message-timeout'.
1750
e672fdce
MB
1751 * cus-start.el: Remove entry for `mode-line-inverse-video'.
1752
3ea79df8
SM
17532000-11-21 Stefan Monnier <monnier@cs.yale.edu>
1754
1755 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
1756
1757 * find-lisp.el (find-lisp-find-files-internal):
1758 Use dolist, when and file-name-as-directory.
1759
980d836e 1760 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
1761 (define-derived-mode, define-minor-mode): Add specs.
1762
1763 * window.el: General comment and spacing fixes.
1764 (save-selected-window): Use backquotes.
1765 (window-safely-shrinkable-p): New function.
1766 (shrink-window-if-larger-than-buffer): Use it.
1767
1768 * subr.el (make-local-hook): Docstring fix.
1769
1770 * shell.el (shell-mode): Use define-derived-mode.
1771
1772 * newcomment.el (comment-indent): Insert comment before calling
1773 comment-indent-function. Don't insert in column 0.
1774 (comment-dwim): Indent before inserting comment.
1775
1776 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
1777 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
1778 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
1779 Use mapc rather than map.
1780
1781 * files.el (find-buffer-visiting): Compare all attributes before
1782 declaring two files identical (rather than just their inode-no).
1783 (auto-mode-alist): Use \' rather than $.
1784
1785 * which-func.el: Update maintainer line.
1786
1787 * pcvs.el (uniquify-buffer-file-name): Remove advice.
1788 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
1789 (uniquify-buffer-file-name): Use it.
1790
8f62f2b8
MB
17912000-11-22 Miles Bader <miles@gnu.org>
1792
1793 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
1794 * simple.el (minibuffer-avoid-prompt): New function.
1795
fb279a6d
GM
17962000-11-21 Gerd Moellmann <gerd@gnu.org>
1797
1798 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
1799
867092e9
MB
18002000-11-21 Miles Bader <miles@gnu.org>
1801
ef860850
MB
1802 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
1803 inclusion of `track-mouse'.
1804
867092e9
MB
1805 * textmodes/refill.el (refill-ignorable-overlay): New variable.
1806 (refill-adjust-ignorable-overlay): New function.
1807 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
1808 only the paragraph's tail if possible.
1809 Update `refill-ignorable-overlay'.
1810 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
1811
1812 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
1813 point inside the fill-prefix.
1814
1815 * textmodes/refill.el (refill-post-command-function): Don't reset
1816 refill-doit in the case where a self-insertion command doesn't
1817 case a refill. Use `refill-fill-paragraph-at', getting position
1818 from `refill-doit'.
1819 (refill-after-change-function): Set `refill-doit' to END.
1820 (refill-fill-paragraph-at): New function, mostly from old
1821 refill-fill-paragraph.
1822 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
1823 (refill-pre-command-function): New function.
1824 (refill-mode): Add it to `pre-command-hook'.
1825
ff9ab414
GM
18262000-11-20 Gerd Moellmann <gerd@gnu.org>
1827
29a01b72
GM
1828 * textmodes/artist.el (artist-mode): Fix autoload cookie.
1829
ff9ab414
GM
1830 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
1831 javadoc tags.
eaae8106 1832
885b211b
AS
18332000-11-20 Andre Spiegel <spiegel@gnu.org>
1834
1835 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
1836 vc.el).
1837
eaae8106 1838 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 1839 require vc.
eaae8106
SS
1840
1841 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 1842 checkouts.
eaae8106 1843
d1838556
DL
18442000-11-20 Dave Love <fx@gnu.org>
1845
1846 * Makefile.in (DONTCOMPILE): Omit bindings.el.
1847
2b69bc11 18482000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 1849
2b69bc11
GM
1850 * calculator.el (calculator-paste): Use `if' instead of `and'
1851 and `or'.
1852 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 1853
b95b34e5
GM
18542000-11-19 Gerd Moellmann <gerd@gnu.org>
1855
030de92f
GM
1856 * info.el (info-menu-5): Doc fix.
1857
b95b34e5
GM
1858 * textmodes/artist.el: New file.
1859
54970452
AS
18602000-11-19 Andre Spiegel <spiegel@gnu.org>
1861
eaae8106 1862 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
1863 and differentiate according to checkout model.
1864 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
1865 since this function is only concerned with master state.
1866
eaae8106 1867 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
1868 vc-default-workfile-unchanged-p): Moved here from vc.el.
1869
eaae8106 1870 * vc.el (vc-workfile-unchanged-p,
54970452
AS
1871 vc-default-workfile-unchanged-p): See above.
1872
e5a9dabf
MB
18732000-11-19 Miles Bader <miles@gnu.org>
1874
1875 * image-file.el (insert-image-file): Make `intangible' and
1876 `read-only' properties rear-nonsticky too.
1877
24127af0
GM
18782000-11-18 Gerd Moellmann <gerd@gnu.org>
1879
d392e9c5 1880 * ps-print.el: Update copyright notice.
eaae8106 1881
d392e9c5
GM
1882 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
1883 (tooltip-show): Use the offsets.
1884
24127af0 1885 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 1886 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
1887 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
1888
2b69bc11 18892000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 1890
2b69bc11
GM
1891 * ps-print.el (toplevel): Test for find-coding-system being
1892 fboundp before calling ps-x-find-coding-system.
08ea6f17 1893
66321b2f
SM
18942000-11-16 Stefan Monnier <monnier@cs.yale.edu>
1895
1896 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
1897 (vc-version-backup-file): Docstring fix.
1898
046110c6
GM
18992000-11-16 Gerd Moellmann <gerd@gnu.org>
1900
4104194e
GM
1901 * files.el (basic-save-buffer): Don't add a newline if
1902 find-file-literally is non-nil.
1903 (find-file-literally): Extend doc string.
1904
046110c6
GM
1905 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
1906 sort(1) with the `-f' argument.
1907
6505c16e
AS
19082000-11-16 Andre Spiegel <spiegel@gnu.org>
1909
fd063975
AS
1910 * vc.el: Updated backend documentation.
1911 (vc-default-check-headers): New function.
1912
3d02dd81 1913 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
1914
1915 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 1916 up-to-date.
eaae8106 1917 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 1918 the minibuffer is not active.
fd063975 1919
eaae8106 1920 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 1921 `vc-cvs-use-edit' is on.
eaae8106
SS
1922 (vc-cvs-checkout): When this is used for reverting the workfile,
1923 make a backup of the original contents and revert to that in case
8791d617 1924 of error.
eaae8106 1925 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 1926 remote repositories.
eaae8106 1927
6505c16e
AS
1928 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
1929 for both version and ratio in the minibuffer.
fd063975 1930
eaae8106 1931 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 1932 Use vc-do-command to perform the annotation, not call-process.
6505c16e 1933
a13f0660
KH
19342000-11-16 Kenichi Handa <handa@etl.go.jp>
1935
1936 * international/quail.el (quail-start-translation): Don't call
1937 `message' before reading key sequence.
1938
1389a414
MB
19392000-11-16 Miles Bader <miles@lsi.nec.co.jp>
1940
1941 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
1942
9256a532
KH
19432000-11-16 Kenichi Handa <handa@etl.go.jp>
1944
1945 * window.el (fit-window-to-buffer): Be sure to acquire at least
1946 one text line even if the buffer is empty.
1947
0e14fe9f
GM
19482000-11-16 Gerd Moellmann <gerd@gnu.org>
1949
eaae8106 1950 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
1951 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
1952 ange-ftp-process-verbose to nil.
1953
da645c53
DL
19542000-11-15 Dave Love <fx@gnu.org>
1955
233d5cde
DL
1956 * wid-edit.el (widget-specify-field, widget-specify-button): If
1957 :help-echo is a function, set help-echo of overlay to
1958 widget-mouse-help.
1959 (widget-mouse-help): New function.
1960 (widget-echo-help): Rewritten for :help-echo functions only taking
1961 a widget arg.
1962
b12057b9
DL
1963 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
1964 display-graphic-p.
1965 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
1966 and that JPEG is available.
1967 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
1968
da645c53
DL
1969 * international/mule-cmds.el (locale-charset-language-names):
1970 Match @euro.
1971
6d133d1f
GM
19722000-11-15 Gerd Moellmann <gerd@gnu.org>
1973
1974 * faces.el (face-set-after-frame-default): If
0e14fe9f 1975 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
1976 default face from X resources.
1977
49ac2ac5
EZ
19782000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
1979
1980 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
1981 Don't set EMACSLOADPATH.
1982
4fb0a34c
EZ
19832000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
1984
1985 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
1986 texinfo-insert-@url.
1987 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
1988 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
1989
bb304a7a
SM
19902000-11-14 Stefan Monnier <monnier@cs.yale.edu>
1991
82bc80bf
SM
1992 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
1993 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
1994 (checkdoc-minor-keymap): Backward compatibility.
1995 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
1996 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
1997 (checkdoc-this-string-valid-engine): Be a bit more strict
1998 to avoid matching substrings of `...' quoted vars/funs.
1999 (checkdoc-defun-info): Only look for `interactive' if alone.
2000 (debug-ignored-errors): Add "arg doesn't appear in docstring".
2001
e8c87124
SM
2002 * progmodes/compile.el (grep): `tag-default' can be nil.
2003
bb304a7a
SM
2004 * newcomment.el (comment-indent): Paren typo.
2005
8628686a
DL
20062000-11-14 Dave Love <fx@gnu.org>
2007
25c269ef
DL
2008 * calculator.el: New maintainer version.
2009
66321b2f 2010 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 2011
8628686a
DL
2012 * cmuscheme.el: Doc fixes.
2013 (cmuscheme) <defgroup>: Use `scheme' as parent.
2014 (cmuscheme-program-name): Remove. Change uses to
2015 scheme-program-name.
2016
2017 * xscheme.el (scheme-program-name): Don't define here.
2018
2019 * progmodes/scheme.el (scheme-program-name): New variable
2020 (originally in cmuscheme).
2021
88f0a1eb
MB
20222000-11-14 Miles Bader <miles@gnu.org>
2023
2024 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
2025 Handle header-lines. Don't loop forever if we can't enlarge the
2026 window anymore. Simplify a bit.
2027
cd9a000c
KH
20282000-11-14 Kenichi Handa <handa@etl.go.jp>
2029
2030 * window.el (fit-window-to-buffer): Don't check
2031 window-text-height. Assure that the last line is fully visible.
2032
2033 * international/quail.el (quail-show-guidance-buf): Call
2034 fit-window-to-buffer to assure the enough height of the guidance
2035 buffer.
2036 (quail-update-guidance): Avoid making the guidance buffer shorter.
2037
d3fcda22
SM
20382000-11-14 Stefan Monnier <monnier@cs.yale.edu>
2039
bdbd9606
SM
2040 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
2041 rather than `prepend' and add an interesting comment.
2042 (tex-math-face, tex-font-lock-syntactic-face-function):
2043 New face and function to use it.
2044 (tex-define-common-keys, tex-mode-map): Use menu-item rather
2045 than `menu-enable' symbol property.
2046 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
2047 (tex-mode): Add some latex-mode commands for auto-selection.
2048 Use tex-font-lock-syntactic-face-function.
2049 (tex-insert-quote): Simplify.
2050 (tex-shell): New mode.
2051 (tex-start-shell): Use it.
2052 (tex-shell-proc, tex-shell-buf): New functions.
2053 (tex-send-command): Use it.
2054 (tex-main-file): Fix the meaning of the new arg REALFILE.
2055 (tex-send-tex-command): New function split from `tex-start-tex'.
2056 Set compilation-last-buffer and compilation-parsing-end.
2057
d3fcda22
SM
2058 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
2059 when it follows non-comment text on the line.
2060
2061 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
2062 Set font-lock-defaults.
2063 (lisp-mode-shared-map): Init inside the defvar.
2064 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
2065 Use define-derived-mode.
2066
bdab1d43
MB
20672000-11-14 Miles Bader <miles@lsi.nec.co.jp>
2068
2069 * faces.el (header-line): Use `:box nil' for color/gs displays too.
2070
936ae731
GM
20712000-11-14 Gerd Moellmann <gerd@gnu.org>
2072
2073 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
2074 recursively optimize body because that can lead to infinite
2075 recursion; see comment there.
2076
1695ca2b
EZ
20772000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
2078
2079 * faces.el (face-spec-set-match-display): Revert the change from
2080 2000-10-24. Add a FIXME for after v21.1.
2081
9d348294
MB
20822000-11-13 Miles Bader <miles@gnu.org>
2083
2084 * textmodes/fill.el (skip-line-prefix): New function.
2085 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
2086 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
2087 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
2088 point inside the fill-prefix.
9d348294 2089
b85fa13c
MB
20902000-11-13 Miles Bader <miles@lsi.nec.co.jp>
2091
2092 * calendar/calendar.el (generate-calendar-window): Use
2093 `fit-window-to-buffer'.
2094
a0b47716
SM
20952000-11-12 Stefan Monnier <monnier@cs.yale.edu>
2096
2097 * gud.el (gud-minor-mode): New var.
2098 (gud-symbol, gud-val): New functions.
2099 (gud-find-file): Copy gud-minor-mode to the new buffer.
2100 (gud-menu-map): Include entries for commands that are not always
2101 available, using :enable to (de)activate them.
2102 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
2103 (gud-mode-map): New map.
eaae8106 2104 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
2105 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
2106 Don't set up gud's menu (it's done by the minor-mode).
2107 (gud-minibuffer-local-map): New.
2108 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
2109 (gud-query-cmdline): New function.
2110 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
2111 (gud-mode): Use define-derived-mode.
2112 Don't set up gud's menu (it's done by the minor-mode).
2113 (gud-chop-words): Remove.
2114 (gud-common-init): Use split-string instead.
2115 (gud-new-keymap, gud-make-debug-menu): Eradicate.
2116
2117 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
2118 Add keyword arg :name.
2119
2120 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
2121 (diff-count-matches, diff-split-hunk): New functions.
2122 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
2123
2124 * pcvs-info.el (cvs-fi-conflict-face): New var.
2125
2126 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
2127 Make it into a simple syntax-table, shared among all submodes.
2128 (sh-heredoc-face): Re-introduce.
2129 (sh-font-lock-syntactic-face-function): New function.
2130 (sh-mode): Use it. Also use define-derived-mode.
2131 Remove old bogus setting of indent-region-function.
2132 (sh-set-shell): Don't set the syntax-table any more.
2133 (sh-mode-syntax-table) <defun>: Remove.
2134
f5ed37df
MB
21352000-11-12 Miles Bader <miles@gnu.org>
2136
2137 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
2138 message if interactive.
2139
0b074c2f
DL
21402000-11-12 Dave Love <fx@gnu.org>
2141
2142 * mail/feedmail.el: Fix header,
2143 (feedmail) <defgroup>: Add :link.
2144
2145 * view.el: Use local-map property, not keymap on mode-line string.
2146
2147 * scroll-all.el (scroll-all-mode): Customize variable. Add
2148 autoload cookie to function.
2149
2150 * lazy-lock.el: Remove compatibility code.
2151
2152 * finder.el (finder-known-keywords): Add `files', remove `vms'.
2153 (finder-help-echo): New variable.
2154 (finder-mouse-face-on-line): Add help-echo stuff.
2155 (finder-list-keywords, finder-list-matches): Use mapc.
2156
2157 * faces.el (face-font-registry-alternatives): Add :version.
2158
2159 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
2160 tags-table-list.
2161
a0b47716 2162 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 2163
a0b47716 2164 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
2165 (mail-mode): Use [:alnum:] in some regexps.
2166
6d502396
DL
21672000-11-10 Dave Love <fx@gnu.org>
2168
2169 * ediff.el (ediff-regions-internal, ediff-documentation):
2170 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
2171 fundamental mode.
2172
2173 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
2174 buffer into fundamental mode.
2175 (ediff-set-difference): Use copy-sequence if available.
2176
2177 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
2178 ediff-patch-map non-nil.
2179 (ediff-fixup-patch-map, ediff-fixup-patch-map)
2180 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
2181 buffer into fundamental mode.
2182
2183 * ediff-merg.el (state-or-merge): Defvar when compiling.
2184
a82fe213
JR
21852000-11-10 Jason Rumney <jasonr@gnu.org>
2186
2187 * w32-fns.el (w32-add-charset-info): New function.
2188 (w32-charset-info-alist): Use it.
2189
52d89894
GM
21902000-11-10 Gerd Moellmann <gerd@gnu.org>
2191
2192 * faces.el (face-font-registry-alternatives): New user-option.
2193
178932de
SM
21942000-11-10 Stefan Monnier <monnier@cs.yale.edu>
2195
d7fa3319
SM
2196 * textmodes/texinfo.el (texinfo-block-default): New var.
2197 (texinfo-insert-block): Use it. Insert a newline if needed.
2198
178932de
SM
2199 * textmodes/fill.el (fill-indent-according-to-mode): New var.
2200 (fill-region-as-paragraph): Use it.
2201
2202 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
2203 (latex-mode): Tweak tex-*-(head|trail)er regexps.
2204 Tweak paragraph regexps to allow a leading [ \t]*.
2205 (tex-latex-block): Insert a newline if necessary.
2206 (latex-insert-item): Only insert a newline if necessary.
2207 (tex-guess-main-file): New function.
2208 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
2209 Set tex-main-file if TeX-master is provided.
2210 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
2211
bd02b8e0
GM
22122000-11-10 Gerd Moellmann <gerd@gnu.org>
2213
2214 * startup.el (command-line): Set the default tooltip-mode
2215 to t for graphical displays which implement x-show-tip.
2216
2217 * tooltip.el (tooltip-mode): Add a comment about startup.el
2218 setting the default value of this user-option.
2219
b29b03eb
SM
22202000-11-09 Stefan Monnier <monnier@cs.yale.edu>
2221
2222 * font-lock.el (font-lock-*-face) <defvar>: Move.
2223 (font-lock-defaults-alist): Mark obsolete.
2224 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
2225 (font-lock-mode): Use define-minor-mode.
2226 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
2227 (font-lock-turn-off-thing-lock): Be more explicit.
2228 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
2229 (font-lock-syntactic-face-function): New var.
2230 (font-lock-fontify-syntactically-region): Use it.
2231 (font-lock-doc-face): New.
2232
2233 * pcvs.el (cvs-enabledp): Ignore errors.
2234 (cvs-commit-filelist): Never query.
2235 (cvs-mode-insert): Always add a terminating / in the initial prompt.
2236 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
2237 (cvs-do-removal): Use cvs-partition rather than delete-if.
2238 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
2239 cvs-bury-buffer.
2240
2241 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2242 Allow `next' to jump to after the end of the last match.
2243
778fbc46
GM
22442000-11-09 Gerd Moellmann <gerd@gnu.org>
2245
730c746c
GM
2246 * simple.el (byte-compiling-files-p): New function.
2247
2248 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
2249 if it is there.
2250
2251 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
2252 nil again.
2253
778fbc46
GM
2254 * textmodes/ispell.el (ispell-library-path): Don't call
2255 check-ispell-version when byte-compiling because that starts
2256 an ispell process, and ispell might not be installed.
2257 (toplevel): Don't set up a menu when byte-compiling.
2258
2259 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
2260 it, so that a boundp test can be used to determine if we're
2261 currently byte-compiling.
2262
5912c5bb
DL
22632000-11-09 Dave Love <fx@gnu.org>
2264
2265 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
2266 eval-after-load.
2267
7bb054a5
GM
22682000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2269
2270 * ps-print.el: Patch for variable initialization when spooling. Doc
2271 fix.
2272 (ps-output-list): Fun eliminated.
2273 (ps-begin-file, ps-begin-job): Code fix.
2274
9db2706e
DL
22752000-11-08 Dave Love <fx@gnu.org>
2276
2277 * ediff-wind.el (ediff-control-frame-parameters): Zero
2278 tool-bar-lines.
2279
f7eb32aa
GM
22802000-11-08 Gerd Moellmann <gerd@gnu.org>
2281
2282 * simple.el (shell-command, display-message-or-buffer)
2283 (shell-command-on-region): Mention resize-mini-windows in the doc
2284 string.
2285 (display-message-or-buffer): Take the value of resize-mini-windows
2286 into account.
2287
7b01b08c
GM
22882000-11-07 Gerd Moellmann <gerd@gnu.org>
2289
acad3c0b
GM
2290 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
2291
7b01b08c
GM
2292 * dired.el (dired-between-files): Add `^. find' as an alternative
2293 to the regular expression, for find-dired.
2294
6f602bd0
SM
22952000-11-06 Stefan Monnier <monnier@cs.yale.edu>
2296
2297 * textmodes/texnfo-upd.el: Require texinfo.
2298 (defmacro, defgroup): Remove.
2299 (texinfo-section-to-generic-alist): Remove.
2300 Use texinfo-section-list instead (i.e. level is changed string->int).
2301 (texinfo-filter): New function.
2302 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
2303 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
2304 Use it. And use regexp-opt.
2305 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
2306 (texinfo-update-menu-region-beginning)
2307 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
2308 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
2309 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 2310 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
2311 (texinfo-sequential-node-update): Remove autoload cookie.
2312
2313 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
2314 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
2315 (texinfo-chapter-level-regexp): Remove.
2316 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
2317
bb216218
DL
23182000-11-06 Dave Love <fx@gnu.org>
2319
6f602bd0 2320 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 2321
6f602bd0
SM
2322 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
2323 Match defun*.
bb216218 2324
ff8dd5d5
KH
23252000-11-06 Kenichi Handa <handa@etl.go.jp>
2326
2327 * composite.el (composition-function-table): Variable declaration
2328 moved to src/composite.c.
2329 (compose-chars-after): New optional arg object.
2330
e9da51a1
GM
23312000-11-06 Gerd Moellmann <gerd@gnu.org>
2332
e0c12c68
GM
2333 * bindings.el (mode-line-toggle-read-only)
2334 (mode-line-toggle-modified, mode-line-widen)
2335 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
2336 (make-mode-line-mouse2-map): Rewritten.
2337 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
2338 functions so that C-h k can show something with a doc string.
eaae8106 2339
e9da51a1
GM
2340 * startup.el (fancy-splash-delay): Set to 10 seconds.
2341 (fancy-splash-max-time): New user-option.
2342 (fancy-splash-stop-time): New variable.
2343 (fancy-splash-screens): Set it. Catch `stop-splashing'.
2344 (fancy-splash-screens-1): Throw `stop-splashing' when current
2345 time is greater than fancy-splash-stop-time.
2346
611dbdf0
SM
23472000-11-06 Stefan Monnier <monnier@cs.yale.edu>
2348
4d2806e2
SM
2349 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
2350
611dbdf0
SM
2351 * pcvs.el (cvs-mode-marked): New arg `noquery'.
2352 Prompt user for a file rather than raising an error.
2353 (cvs-enabledp): Fix call to cvs-mode-marked.
2354 (cvs-insert-file): New function (extracted from cvs-mode-insert).
2355 (cvs-mode-insert): Use it. Change the init prompt' value.
2356 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
2357
2358 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
2359 Don't pass default arg to ewoc-locate.
2360 (ewoc-collect): Return result in the right order.
2361
2362 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
2363
2364 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
2365 (cvs-status-get-tags): Fix regexp.
2366 (cvs-status-trees, cvs-status-cvstrees):
2367 Combine after change hooks and don't sit-for.
4d2806e2
SM
2368 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
2369 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
2370 Use make-char rather than hard-coded cryptic data.
2371 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
2372
2373 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
2374
2375 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
2376 (cvs-insert-strings): New function.
2377
937b2877
MB
23782000-11-06 Miles Bader <miles@lsi.nec.co.jp>
2379
2380 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
2381 `mwheel-scroll-amount'.
2382 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
2383 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
2384 string-matching against the version string.
2385
c6c97763
KH
23862000-11-06 Kenichi Handa <handa@etl.go.jp>
2387
6eaec747
KH
2388 * language/thai.el ("Thai"): Set a lisp form that produces
2389 composed string in `sample-text' language info.
2390
2391 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
2392 composed string in `sample-text' language info.
2393
2394 * international/mule-cmds.el (describe-language-environment): Eval
2395 `sample-text' data and insert the result.
2396
c6c97763
KH
2397 * international/mule-conf.el (compound-text): Define this coding
2398 system here. Make x-ctext and ctext aliases of it.
2399
2400 * language/european.el (compound-text, ctext): Moved to
2401 international/mule-conf.el.
2402
d1145f85
AI
24032000-11-05 Andrew Innes <andrewi@gnu.org>
2404
2405 * w32-fns.el (w32-version): New function.
2406
178a6a45
SM
24072000-11-05 Stefan Monnier <monnier@cs.yale.edu>
2408
2409 * progmodes/awk-mode.el: Update copyright.
2410 (awk-mode-abbrev-table): Remove.
2411 (awk-font-lock-keywords): Use regexp-opt.
2412 (awk-mode): Use define-derived-mode.
2413
2414 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
2415 when extracting a suffix.
2416
1ba90166
AS
24172000-11-04 Andre Spiegel <spiegel@gnu.org>
2418
2419 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
2420 auto-save-mode.
2421
546790cb
JR
24222000-11-04 Jason Rumney <jasonr@gnu.org>
2423
2424 * language/european.el (decode-mac-roman): Test against r1 not r0.
2425
d247e32d
SM
24262000-11-03 Stefan Monnier <monnier@cs.yale.edu>
2427
fbf44f44
SM
2428 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
2429 (icon-mode): Define indent-line-function.
2430 (icon-comment-indent): Simplify.
2431 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
2432
2433 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
2434
2435 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
2436 Bind change-log-default-mode to defeat the caching done on it.
2437 Don't bother saving excursion any more.
2438
2439 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
2440
2441 * frame.el (after-setting-font-hook): Rename hooks -> hook.
2442 (set-frame-font): Use the new name (and the old for compatibility).
2443
eaae8106
SS
2444 * toolbar/tool-bar.el (tool-bar-mode):
2445 * time.el (display-time-mode):
2446 * recentf.el (recentf-mode):
2447 * paren.el (show-paren-mode):
2448 * mwheel.el (mouse-wheel-mode):
2449 * msb.el (msb-mode):
2450 * jka-compr.el (auto-compression-mode):
2451 * image-file.el (auto-image-file-mode):
2452 * hl-line.el (hl-line-mode):
2453 * delsel.el (delete-selection-mode):
2454 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
2455 * complete.el (partial-completion-mode): Drop unneeded positional args.
2456
eaae8106 2457 * info.el (Info-mode):
79372165 2458 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 2459
d247e32d
SM
2460 * log-edit.el (log-edit-menu): New menu.
2461
4921558e
MB
24622000-11-03 Miles Bader <miles@gnu.org>
2463
2464 * wid-edit.el (widget-end-of-line): Reinstate, with a new
2465 definition, so that trailing spaces are handled properly.
2466 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
2467
1fc02b3c
GM
24682000-11-03 Gerd Moellmann <gerd@gnu.org>
2469
2470 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
2471 tab character.
2472 (fancy-splash-screens): Set tab-width to 20.
2473
51d001f7
DL
24742000-11-03 Dave Love <fx@gnu.org>
2475
2476 * comint.el (comint-completion-addsuffix): Fix custom type.
2477
ba22aeff
SM
24782000-11-02 Stefan Monnier <monnier@cs.yale.edu>
2479
2480 * font-lock.el (font-lock-buffers): Remove.
2481 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
2482 (font-lock-change-major-mode): Remove.
2483 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
2484 (font-lock-default-fontify-region): Extend the multiline
2485 fontification to whole lines.
2486 (font-lock-fontify-anchored-keywords)
2487 (font-lock-fontify-keywords-region): If matching just one
2488 line (with \n) only mark the \n as multiline.
2489
2490 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
2491 Correctly handle the case where several :group args are supplied.
2492 Allow :extra-args.
2493 (easy-mmode-define-global-mode): Allow :extra-args.
2494 Correctly handle the case where several :group args are supplied.
2495
9c887ada
MB
24962000-11-02 Miles Bader <miles@gnu.org>
2497
eaae8106 2498 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
2499 (holiday-face): Remove dependency on `window-system'.
2500
7f25090d
KR
25012000-11-02 Ken Raeburn <raeburn@gnu.org>
2502
2503 * Makefile.in (emacs): Set EMACSLOADPATH always.
2504 (update-authors, .el.elc, compile-files): Don't do it explicitly
2505 here.
9b911107 2506 (compile-files): Bomb out if compilation of a file fails.
7f25090d 2507
7dd6009c
DL
25082000-11-02 Dave Love <fx@gnu.org>
2509
2510 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
2511
94821e4f
EZ
25122000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
2513
2514 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
2515 punctuation in the warning inserted into the *mail* buffer.
2516
1ac3fc42
GM
25172000-11-02 Gerd Moellmann <gerd@gnu.org>
2518
57731876
GM
2519 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
2520 (authors-public-domain-p): New function.
2521 (authors-print): Use it.
2522
975f82c9
GM
2523 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
2524
1ac3fc42
GM
2525 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
2526
4b3eb10f
GM
25272000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2528
975f82c9 2529 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
2530 (ps-print-version): New version number (6.3.1).
2531 (ps-even-or-odd-pages): Customization fix.
2532 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
2533 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
2534 (ps-page-count): Var replaced by `ps-page-column'.
2535 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
2536 (ps-print-sheet-p): New fun.
2537
7da794df
MB
25382000-11-02 Miles Bader <miles@lsi.nec.co.jp>
2539
2540 * tooltip.el (tooltip-gud-tips-setup): New function.
2541 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
2542 (tooltip-mode): Call tooltip-gud-tips-setup.
2543 (tooltip-gud-tips): Use `gud-basic-call' instead of
2544 process-send-string, so the prompt gets frobbed appropriately.
2545 Handle nil return value from `tooltip-gud-print-command'.
2546
0e40b809
EL
25472000-11-01 Eric M. Ludlam <zappo@ultranet.com>
2548
2549 * comint.el (comint-add-to-input-history): New function.
2550 (comint-send-input): Use `comint-add-to-input-history'.
2551
50ada0db
MB
25522000-11-02 Miles Bader <miles@lsi.nec.co.jp>
2553
973a3104
MB
2554 * info.el (info-menu-header): New face.
2555 (Info-fontify-menu-headers): New function.
2556 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
2557
50ada0db
MB
2558 * info.el (Info-insert-dir): Don't include blank lines at
2559 beginning of additional dir files (one is added automatically).
2560
bff53411
SM
25612000-11-01 Stefan Monnier <monnier@cs.yale.edu>
2562
2563 * emacs-lisp/easy-mmode.el (define-minor-mode):
2564 Revert the latest changes.
2565 Allow the three positional arguments to be skipped and replaced
2566 by keyword arguments.
2567 Add a :toggle argument to determine whether a nil arg means toggle
2568 or means turn-on. The default is unchanged.
2569 Add a call to force-mode-line-update.
2570
6b8a0b2d
DL
25712000-11-01 Dave Love <fx@gnu.org>
2572
2573 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
2574 cookie.
2575
5bf99100
MB
25762000-11-01 Miles Bader <miles@lsi.nec.co.jp>
2577
2578 * calendar/calendar.el (diary-face, holiday-face): Add
2579 dark-background variants.
2580
a4032611
SS
25812000-10-31 Sam Steingold <sds@gnu.org>
2582
2583 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
2584 `tex-main-file' does not have directory in it.
2585
c286608e
SM
25862000-10-31 Stefan Monnier <monnier@cs.yale.edu>
2587
2588 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
2589
4836835a
TTN
25902000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
2591
2592 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
2593 functional change.
2594
26dcb81b
GM
25952000-10-31 Gerd Moellmann <gerd@gnu.org>
2596
2597 * files.el (find-file-noselect): When we expand a wildcard, return
2598 a list of buffers, as we should do according to the doc string.
2599
49fc4500
KR
26002000-10-31 Ken Raeburn <raeburn@gnu.org>
2601
2602 * loadup.el (top level): Adjust load path if program name is
2603 "../src/bootstrap-emacs", in case it's not dumped and thus the
2604 load path adjustment hasn't already been done.
2605
ea0c615d
GM
26062000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2607
2608 * ps-print.el: Fix bug on selected pages for printing. Use
2609 `color-values' for Emacs 21. Ensure fontification when jit-lock
2610 is on. Try to avoid warning messages when compiling. Doc Fix.
2611 (ps-print-version): New version number (6.3).
2612 (ps-color-device): Use `color-values' to determine if device
2613 supports color.
2614 (ps-color-values): Try to use `x-color-values' when using XEmacs.
2615 (ps-print-page-p): Changed from defsubst to defun.
2616 (ps-page-number): Changed from defmacro to defun.
2617 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
2618 printing.
c286608e 2619 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
2620 (ps-end-file, ps-dummy-page): Funs eliminated.
2621 (ps-print-color-scale): Changed default value.
2622 (ps-page-n-up, ps-print-page-p): New internal vars.
2623 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
2624 (ps-plot-region, ps-generate, ps-end-job): Code fix.
2625
9e20722f
GM
2626 * delim-col.el: Little programming improvement.
2627 (delimit-columns-str): New macro.
2628 (delimit-columns-region, delimit-columns-rectangle): Code fix.
2629
d7a0fd00
KH
26302000-10-31 Kenichi Handa <handa@etl.go.jp>
2631
c286608e
SM
2632 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
2633 Moved to european.el.
d7a0fd00
KH
2634 (ccl-encode-mac-roman-font, fontset-mac): Modified for
2635 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
2636 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
2637 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 2638
234be340
DL
26392000-10-30 Dave Love <fx@gnu.org>
2640
2641 * progmodes/cc-menus.el (imenu-generic-expression)
2642 (imenu-progress-message): Only defvar when compiling.
2643
4edc4a39
DL
2644 * emacs-lisp/elp.el (elp-unload-hook): New function.
2645
2646 * loadhist.el (unload-feature): Call elp-restore-function,
2647 checking for symbols; don't use elp-restore-all.
2648 (loadhist-hook-functions): Doc fix.
2649
70c825df
SM
26502000-10-30 Stefan Monnier <monnier@cs.yale.edu>
2651
2652 * log-edit.el (log-edit-confirm): Fix the default.
2653
1d3baf74
GM
26542000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2655
2656 * delim-col.el: Little fix: replace delimit-columns-align-columns by
2657 delimit-columns-format.
2658 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 2659
1ec321a7
MB
26602000-10-30 Miles Bader <miles@lsi.nec.co.jp>
2661
2662 * comint.el (comint-replace-by-expanded-history): Don't use
2663 comint-get-old-input (we're not looking at *old* input).
2664 (comint-get-old-input-default): If using fields, signal an error
2665 when the point is not in an input field.
2666
70737ea9
KH
26672000-10-30 Kenichi Handa <handa@etl.go.jp>
2668
2669 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
2670 and mule-unicode-e000-ffff.
2671
fa0cb51d 2672 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
2673 (make-coding-system): Accept a symbol of translation table as a
2674 value of property `safe-chars'.
2675
2676 * international/mule-cmds.el (encode-coding-char): Check property
2677 safe-chars instead of safe-charsets.
2678
2679 * international/fontset.el (fontset-default): Modified for
2680 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
2681 (x-font-name-charset-alist): Likewise.
2682 (ccl-encode-unicode-font): New CCL program. Record it in
2683 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
2684
70c825df
SM
2685 * language/european.el (mac-roman-decoder, mac-roman-encoder):
2686 New translation tables.
70737ea9
KH
2687 (decode-mac-roman, encode-mac-roman): Definition of these CCL
2688 programs are modified and moved from mac-win.el.
2689 (mac-roman): Definition of this coding system is modified and
2690 moved from mac-win.el.
4836835a 2691
fda2ce24 26922000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 2693
1d3baf74 2694 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 2695 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 2696
dd4d3cb6
MB
26972000-10-29 Miles Bader <miles@gnu.org>
2698
2699 * custom.el (custom-add-to-group): Allow multiple entries for a
2700 given value OPTION, as long as their widget types are different.
2701 * cus-edit.el (custom-face-value-create): If face name doesn't end
2702 with "face", add such here (similar to custom group widgets).
2703
2704 * comint.el (comint-highlight-prompt): Add :type.
2705
dace60cf
JW
27062000-10-28 John Wiegley <johnw@gnu.org>
2707
2708 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
2709 Changed this function to operate on a temporary buffer instead of
2710 the main buffer. This not only keeps flyspell from marking a
2711 buffer as changed that wasn't, but it solves the jumpy cursor
2712 problem when attempts are made to edit incorrect words.
2713 (flyspell-maybe-correct-doubling): Same change as for
2714 `flyspell-maybe-correct-transposition'.
2715
2716 * calendar/timeclock.el (timeclock-log): Doc fix.
2717 (timeclock-last-event): Doc fix.
2718 (timeclock-log): Kill the timelog buffer after appending a new
2719 event.
2720 (timeclock-find-discrep): Use a temp buffer to read in the
2721 timelog, instead of visiting the file.
2722 (timeclock-log-data): A new function, along with a host of helper
2723 functions, for the purpose of making timelog data accessible to
2724 programmers.
2725
2726 * eshell/esh-mode.el (window-height test): Make certain that
2727 `eshell-stringify-t' is non-nil.
2728 (eshell-password-prompt-regexp): Changed to a much simpler
2729 password regexp.
2730 (eshell-send-input): If `eshell-invoke-directly' returns t,
2731 directly invoke the parsed command using `eval'. This improves
2732 turn-around time on simple commands by a factor of three or
2733 greater, such as cd, ls, pwd, etc. -- which get used very often.
2734 It also conserves thousands of cons cells per call (since
2735 `eshell-do-eval' consumes memory like a Cookie Monster set loose
2736 in the Pacific Cookie Company).
2737
2738 * eshell/esh-test.el (eshell-test): Whitespace fix.
2739
2740 * eshell/em-ls.el (eshell-ls-insert-directory): Make
2741 `eshell-ls-initial-args' nil when inserting directory contents.
2742
2743 * eshell/em-script.el (eshell-script-initialize): Add names to
2744 `eshell-complex-commands, since `source' and `.' are complex.
2745
0467b076
EZ
2746 * eshell/esh-cmd.el (eshell-rewrite-for-command)
2747 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
2748 `eshell-copy-handles'.
2749 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
2750 bodies.
2751 (eshell-separate-commands): Whitespace fix.
2752 (eshell-complex-commands): Added a new list of names, for
2753 determining whether a given command is as simple as it looks.
2754 (eshell-invoke-directly): New function. Returns t if a command
2755 should be invoked directly (using `eval'), rather than indirectly
2756 using `eshell-do-eval'.
2757 (eshell-do-eval): Whitespace fix.
2758
2759 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
2760 which provides an emulation of the DOS shell behavior of assuming
2761 that cp/mv/ln should copy/move/link to the current directory.
2762 (eshell-remove-entries): Added a doc string.
2763 (eshell-shuffle-files): Removed the check for `target' being null.
2764 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
2765 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
2766 it to do a smarter check of whether a destination was provided.
2767 (eshell/mv, eshell/cp): Enable `:preserve-args'.
2768 (eshell/ln): Enable `:preserve-args', and use
2769 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
2770 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
2771 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
2772 list after flattening it. This makes it possible to cat files
2773 with numerical names.
2774 (eshell-unix-initialize): Added several names to
2775 `eshell-complex-commands.
2776 (eshell-unix-command-complex-p): Return t if a given command name
2777 may result in external processes being invoked.
2778
2779 * eshell/em-glob.el (eshell-glob-show-progress): Make this
2780 variable nil by default, since it slows down glob processing by a
2781 factor of two or more, and increases memory consumption.
2782
2783 * eshell/em-smart.el: Added a note about how memory consumptive
2784 smart display mode can be (at least this is true in Emacs 21).
2785 (eshell-smart-initialize): Whitespace fix.
2786 (eshell-refresh-windows): Use `if' instead of `when'.
2787 (eshell-smart-scroll-window): Calling `save-current-buffer' was
2788 not necessary.
2789 (eshell-currently-handling-window): Added a missing global
2790 variable.
2791
2792 * eshell/em-ls.el (eshell-do-ls): Code simplification.
2793 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
2794 Whitespace fix.
2795 (eshell-ls-exclude-hidden): Added this variable in addition to
2796 `eshell-ls-exclude-regexp'. This one prevents files beginning
2797 with . from even being read, which can improve memory consumption
2798 quite a bit.
2799 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
2800 read file entries beginning with a dot. In home directories with
2801 lots of hidden files, fully two-thirds of the time spent in ls is
2802 used to read directory entries that are immediately thrown away.
2803 (eshell-ls-initial-args): Added back this configuration variable,
2804 for specifying default initial arguments to every call to ls.
2805 Much faster than using an alias to do the same thing.
2806 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
2807 (eshell-ls-dir): Whitespace change.
2808
2809 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
2810
2811 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
2812 available.
2813 (eshell-stringify-t): Added a customization variable, to indicate
2814 whether `t' should be rendered as a string at all. If not, one
2815 can still determine if the result of an expression is true using
2816 "file-exists-p FILE && echo true".
2817 (eshell-stringify): If `eshell-stringify-t' is nil, don't
2818 stringify t!
2819
2820 * eshell/esh-module.el: Whitespace fix.
2821
2822 * eshell/em-alias.el (eshell-alias-initialize): Added
2823 `eshell-command-aliased-p' to `eshell-complex-commands'.
2824 (eshell-command-aliased-p): New function that returns t if a
2825 command name names an aliased.
2826
657f9cb8 28272000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 2828
0467b076 2829 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 2830 redrawing the screen when changing cursor color.
0467b076
EZ
2831 (viper-insert-state-pre-command-sentinel)
2832 (viper-replace-state-pre-command-sentinel)
70c825df
SM
2833 (viper-replace-state-post-command-sentinel):
2834 Use viper-preserve-cursor-color.
657f9cb8
MK
2835 Many functions changed to use viper= instead of = when comparing
2836 characters.
0467b076 2837 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 2838 working with characters.
0467b076 2839 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
2840 Many functions changed to use viper= instead of = when comparing
2841 characters.
0467b076 2842 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 2843
0467b076 2844 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 2845 Several typos fixed in various docstrings.
0467b076
EZ
2846 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
2847 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 2848 hook.
0467b076
EZ
2849 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
2850 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
2851 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
2852 (ediff-get-selected-buffers): New function.
2853 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
2854 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 2855 save-window-excursion.
0467b076 2856 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 2857 termination check in while loop.
0467b076 2858 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 2859 dired buffer.
0467b076
EZ
2860 (ediff-files,ediff-merge-files,ediff-files3)
2861 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 2862
4f490d99
DL
28632000-10-28 Dave Love <fx@gnu.org>
2864
2865 * info.el (Info-fontify-node): Add help-echo for menu items.
2866
45b84006
EZ
28672000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
2868
5ebc02b3
EZ
2869 * startup.el (normal-top-level): If the value of $TERM indicates
2870 we are running from xterm or one of its work-alikes, default to a
2871 light background mode.
2872
45b84006
EZ
2873 Support for -fg, -bg, and -rv command-line arguments for TTYs:
2874 * faces.el (tty-handle-reverse-video): New function.
2875 (tty-create-frame-with-faces): Call it.
2876
2877 * frame.el (frame-notice-user-settings): Don't apply
2878 default-frame-alist and initial-frame-alist to MS-DOS frames.
2879 Call tty-handle-reverse-video, frame-set-background-mode, and
2880 face-set-after-frame-default for non-MS-DOS frames.
2881
2882 * startup.el (tty-long-option-alist): New variable.
2883 (tty-handle-args): New function.
2884 (command-line): Call tty-handle-args.
2885
2886 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
2887 startup.el now does that for all character-terminal frames.
2888
eab6e8b9
MB
28892000-10-28 Miles Bader <miles@gnu.org>
2890
2891 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
2892 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
2893 global. If :global is followed by a non-nil but non-t value,
2894 make the mode buffer-local, but also generate a `global-MODE'
2895 version using `easy-mmode-define-global-mode'. Add
2896 :conditional-turn-on keyword argument.
2897
51a29efc
DL
28982000-10-28 Dave Love <fx@gnu.org>
2899
2900 * international/latin1-disp.el (latin1-char-displayable-p): Don't
2901 use window-system.
2902
d71d7114
EZ
29032000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
2904
2905 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
2906 Don't call find-buffer-file-type-coding-system. Instead, just
2907 set eol-type to -unix if inhibit-eol-conversion is in effect, or
2908 if the file is on an untranslated filesystem.
2909 (add-untranslated-filesystem): Use "D" instead of "f" inside
2910 interactive.
2911
1f9cab4b
DL
29122000-10-27 Dave Love <fx@gnu.org>
2913
70c825df 2914 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
2915 (refill-mode): Use it.
2916
70c825df
SM
29172000-10-27 Stefan Monnier <monnier@cs.yale.edu>
2918
2919 * international/quail.el (quail-activate): Don't make-local-hook.
2920
7432cf10
AS
29212000-10-27 Andre Spiegel <spiegel@gnu.org>
2922
4836835a 2923 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 2924 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
2925 (vc-make-version-backup): Don't do it on MS-DOS without long file
2926 names.
4836835a 2927
7432cf10
AS
2928 * vc.el (vc-version-other-window): If an automatic backup of the
2929 desired version exists, rename it instead of copying it.
2930
4836835a
TTN
2931 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
2932 after command. If there's an unexpected error, signal it instead
7432cf10 2933 of being silent.
e1483c38 2934 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 2935
05ea7ef2
MB
29362000-10-27 Miles Bader <miles@lsi.nec.co.jp>
2937
fd1035aa
MB
2938 * shell.el (shell): Add BUFFER argument.
2939 * comint.el (make-comint-in-buffer): New function.
2940 (make-comint): Use it.
2941
05ea7ef2
MB
2942 * faces.el (face-spec-choose): Change syntax so that the list of
2943 attribute-value pairs is now the cdr of each clause, not the cadr.
2944 Detect old-style entries, and handle them. Use pop.
2945
835a55fe
SM
29462000-10-26 Stefan Monnier <monnier@cs.yale.edu>
2947
f5ab1cdd
SM
2948 * cus-edit.el (custom-mode-map): Use a sparse map.
2949 (custom-mode): Don't bother with make-local-hook.
2950
2951 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
2952
835a55fe
SM
2953 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
2954
c13b0ec8
GM
29552000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2956
2957 * ps-print.el: Avoid compilation gripes.
2958 (ps-print-version): New version number (6.2.1).
4836835a 2959
e9f63196
DL
29602000-10-26 Dave Love <fx@gnu.org>
2961
0b95284b
DL
2962 * menu-bar.el: Modify some menu item help strings.
2963 (menu-bar-help-menu): Add link to MORE.STUFF.
2964
e9f63196
DL
2965 * cus-edit.el (custom-mode): Add `special' mode-class property.
2966
2967 * wid-browse.el (widget-browse-mode): Likewise.
2968
2969 * wid-edit.el (widget-specify-field): Revert to using local-map
2970 property, not keymap.
2971
e276a14a
MB
29722000-10-26 Miles Bader <miles@lsi.nec.co.jp>
2973
c1545d88
MB
2974 * wid-edit.el (widget-field-end): When checking for a `boundary'
2975 field, do so in the correct buffer.
2976
3c1b77ca
MB
2977 * simple.el (undo): Correctly distinguish between numeric and
2978 non-numeric prefix args in non-transient-mark-mode, as per the doc
2979 string. When in transient-mark-mode, treat all prefix-args as
2980 numeric.
2981
f5ab1cdd
SM
2982 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
2983 Position point on match. Handle N == 0 correctly.
22626d9d
MB
2984
2985 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
2986 (comint-mode-map): Reverse order of `comint-write-output' and
2987 `comint-append-output-to-file'.
2988 (comint-append-output-to-file): Reinstate this function, for the
2989 benefit of the menu.
2990
d97151cb
SM
29912000-10-25 Stefan Monnier <monnier@cs.yale.edu>
2992
2993 * vc.el (vc-version-other-window): Bind `file'.
2994
ea7d6f5b
GM
29952000-10-25 Gerd Moellmann <gerd@gnu.org>
2996
f5ab1cdd 2997 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
2998
2999 * emacs-lisp/authors.el (batch-update-authors): New function.
3000 (authors-fixed-entries): New defconst.
3001 (authors-add-fixed-entries): New function.
3002 (authors): Call it.: Don't process lispref/.
3003
17c25cea
JR
30042000-10-25 Jason Rumney <jasonr@gnu.org>
3005
3006 * cus-edit.el (custom-button-face, custom-button-pressed-face):
3007 Merge x w32 and mac definitions.
3008
4ecda532
GM
30092000-10-25 Gerd Moellmann <gerd@gnu.org>
3010
3011 * menu-bar.el (menu-bar-options-menu): Add a help string for
3012 `uniquify'.
3013
b6735035
GM
30142000-10-25 Stephen Gildea <gildea@alum.mit.edu>
3015
f5ab1cdd
SM
3016 * time-stamp.el (time-stamp-string-preprocess):
3017 Fix a wrong type argument error.
b6735035 3018
f4cbc7a0
MB
30192000-10-25 Miles Bader <miles@gnu.org>
3020
3021 * recentf.el (recentf-mode): Variable removed.
3022 (recentf-mode): Use `define-minor-mode'.
3023
3024 * mwheel.el (mouse-wheel-mode): New global minor mode.
3025 (mwheel-install): Use `mouse-wheel-mode'.
3026
f4b020f6
DL
30272000-10-25 Dave Love <fx@gnu.org>
3028
f5ab1cdd
SM
3029 * progmodes/cperl-mode.el (cperl-mode):
3030 Set normal-auto-fill-function correctly.
072cb6f9 3031
f4b020f6
DL
3032 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
3033 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 3034 bindings.
f4b020f6 3035
ebe2a441
MB
30362000-10-25 Miles Bader <miles@lsi.nec.co.jp>
3037
ff4dcd4b
MB
3038 * wid-edit.el (widget-field-at): New function.
3039 (widget-at, widget-field-activate): Use it.
3040 (widget-tabable-at): Use `widget-at'.
3041 (widget-specify-field): If the terminating character of the widget
3042 field (which is read-only) is a newline, put it into a special
3043 `boundary' field so that C-n/C-p act more naturally.
3044 (widget-field-end): Also don't subtract one if a special
3045 `boundary' field has been added after the widget field.
3046
ebe2a441
MB
3047 * comint.el (comint-output-filter, comint-send-input): Don't
3048 bother adding stickiness fields to overlays to fool the field
3049 code, since it should notice the overlay insertion-types now.
ff4dcd4b 3050
ebe2a441
MB
3051 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
3052 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
3053 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
3054
fe50b6ab
GM
30552000-10-24 Gerd Moellmann <gerd@gnu.org>
3056
53df4dda
GM
3057 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
3058 (authors): Set file coding system to iso-2022-7bit. Add
3059 file-local variables to output buffer.
3060
4836835a 3061 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
3062 WARN is nil.
3063
53df4dda
GM
30642000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3065
3066 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
3067
3068 * delim-col.el: Now there is a column formatting mechanism.
3069 Modified to customization mechanisms convention. Doc fix.
3070 (columns): New group for delim-col.
3071 (delimit-columns-before, delimit-columns-after)
3072 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
3073 (delimit-columns-end): New vars.
3074 (delimit-columns-customize, delimit-columns-format): New funs.
3075 (delimit-columns-region, delimit-columns-rectangle)
3076 (delimit-columns-rectangle-line): Modified to support column
3077 formatting.
4836835a 3078
a9839779
DL
30792000-10-24 Dave Love <fx@gnu.org>
3080
3081 * log-edit.el (log-edit): Add :version and a :group for vc.
3082
df0267b8
GM
30832000-10-24 Gerd Moellmann <gerd@gnu.org>
3084
9acc3873
GM
3085 * files.el (after-find-file): Don't print a message ``New file''
3086 if WARN is nil.
3087
63e1b552
GM
3088 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
3089 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
3090 get duplicate tool-bar entries because we'll see the global ones
3091 on more than one path through keymaps.
3092
1946f901
GM
3093 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
3094
df0267b8
GM
3095 * progmodes/cmacexp.el: Change Francesco's email address.
3096
ae3b264b
KH
30972000-10-24 Kenichi Handa <handa@etl.go.jp>
3098
3099 * window.el (fit-window-to-buffer): Adjust point of the window
3100 buffer, not that of the current buffer.
3101
23afac01
EZ
31022000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
3103
3104 * progmodes/cmacexp.el: Update the euthor's email address.
3105
22d1a4ed
MB
31062000-10-24 Miles Bader <miles@lsi.nec.co.jp>
3107
3108 * faces.el (face-spec-set-match-display): Add `graphic' display
3109 type (the inverse of `tty'). Use `display-graphic-p' instead of
3110 the window-system variable.
3111
f408aa48
KH
31122000-10-24 Kenichi Handa <handa@etl.go.jp>
3113
3114 * international/isearch-x.el (isearch-with-input-method): Call
3115 input-method-function with the first event in
3116 unread-command-events.
3117
94fe8a31
MB
31182000-10-24 Miles Bader <miles@lsi.nec.co.jp>
3119
3120 * faces.el (face-default-spec, face-user-default-spec): Make
3121 defsubsts.
3122
8f47302e
AC
31232000-10-24 Andrew Choi <akochoi@i-cable.com>
3124
3125 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
3126 New charsets.
3127
3128 * term/mac-win.el: Remove definitions of mac-roman-lower and
3129 mac-roman-upper, require dired, and define instead of set
3130 mac-ready-for-drag-n-drop to avoid compilation error.
3131
446c097e
AI
31322000-10-23 Andrew Innes <andrewi@gnu.org>
3133
3134 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
3135 superfluous calls to subst-char-in-string; instead apply
3136 expand-file-name after convert-standard-filename to ensure
3137 expected directory separators are used.
3138
379b70e7
EZ
31392000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
3140
3141 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
3142
85c766e9
DL
31432000-10-23 Dave Love <fx@gnu.org>
3144
b7e03a67
DL
3145 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
3146 (tool-bar-add-item): Set foreground and background for XBM icons.
3147
3148 * international/latin1-disp.el (latin1-char-displayable-p): New
3149 function (from Handa).
3150 (latin1-display-check-font): Use it.
3151
0dcf8835
DL
3152 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
3153 using :key-sequence, making it much more usable. Use nconc, not
3154 append.
3155 (imenu--create-keymap-1): Avoid append.
3156
85c766e9 3157 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 3158
cb3069bb
MB
31592000-10-23 Miles Bader <miles@lsi.nec.co.jp>
3160
3161 [the following changes fix a bug where `define-minor-mode' didn't
3162 correctly generate :require clauses for defcustoms in compiled files]
3163 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
3164 (byte-compile-log-file, byte-compile-log-1): Don't set
3165 `byte-compile-current-file' to nil. Instead set
3166 `byte-compile-last-logged-file' to it. Test whether
3167 byte-compile-current-file equals byte-compile-last-logged-file
3168 instead of whether its nil.
3b6542ba 3169 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 3170
6db6243b
SM
31712000-10-23 Stefan Monnier <monnier@cs.yale.edu>
3172
3173 * textmodes/refill.el: Fix var names in doc.
3174 (refill-mode): Don't bother with make-local-hook anymore.
3175
98490598
MB
31762000-10-23 Miles Bader <miles@lsi.nec.co.jp>
3177
e01cd227
MB
3178 * faces.el (face-user-default-spec, face-default-spec): New functions.
3179 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 3180 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
3181 Use `face-user-default-spec'. Simplify code slightly.
3182
4836835a 3183 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
3184 (woman-unknown-face): Add dark-background variants.
3185 (woman-default-faces): Renamed from `woman-colour-faces'.
3186 Set using the stored defaults, rather than using hard-wired colors.
3187 (woman-monochrome-faces): Renamed from `woman-black-faces'.
3188 Just make the foreground `unspecified' rather than "black".
3189 (woman-menu): Rename menu entries accordingly.
3190
98490598
MB
3191 * faces.el (header-line): Make more reasonable on mono/grayscale
3192 displays.
3193
1a578e9b
AC
31942000-10-23 Andrew Choi <akochoi@i-cable.com>
3195
3196 * cus-edit.el (custom-button-face): Use 3D look for mac.
3197 (custom-button-pressed-face): Likewise.
3198
3199 * faces.el (set-face-attributes-from-resources): Handle mac frames
3200 in the same way as x and w32 frames.
3201 (face-valid-attribute-values): Likewise.
3202 (read-face-attribute): Likewise.
3203 (defined-colors): Likewise.
3204 (color-defined-p): Likewise.
3205 (color-values): Likewise.
3206 (display-grayscale-p): Likewise.
3207 (face-set-after-frame-default): Likewise.
3208 (mode-line): Same default face as for x and w32.
3209 (tool-bar): Likewise.
3210
3211 * frame.el: Remove call to frame-notice-user-settings at end of
3212 the file.
3213
3214 * info.el (Info-fontify-node): make underlines invisible for mac
3215 as for x, pc, and w32 frame types.
3216
3217 * term/mac-win.el: New file.
3218
aaaf7be7
DL
32192000-10-22 Dave Love <fx@gnu.org>
3220
3221 * textmodes/refill.el: New file.
3222
5392d654
AS
32232000-10-22 Andre Spiegel <spiegel@gnu.org>
3224
4836835a 3225 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 3226 MANUAL and REGEXP.
4836835a 3227 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
3228 New functions.
3229 (vc-before-save): Use the latter.
3230 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
3231 confusion.
3232
4836835a 3233 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
3234 expected by vc[-hooks].el.
3235
3236 * vc.el (vc-checkout): Added `-p' suffix in call to
3237 vc-make-version-backups-p; use vc-make-version-backup to actually
3238 make the backup.
3239 (vc-version-other-window, vc-version-backup-file): Handle both
3240 automatic and manual backups.
3241 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
3242 of all of them.
3243
1e221c16
MB
32442000-10-22 Miles Bader <miles@gnu.org>
3245
7ff4fda5
MB
3246 * comint.el (comint-highlight-input, comint-highlight-prompt):
3247 Renamed, `-face' at end removed.
3248 (comint-send-input, comint-output-filter): Use renamed faces.
3249
3511cde8
MB
3250 * window.el (fit-window-to-buffer): Change defaulting of
3251 MAX-HEIGHT slightly.
3252
1e221c16
MB
3253 * faces.el (color-values, color-defined-p): Use `member', not
3254 `memq', because it works correctly for strings.
3255 (frame-set-background-mode): Actually, "unspecified-fg" and
3256 "unspecified-bg" *are* strings. Use `member', not `memq', and
3257 `equal', not `eq', when a string value is possible.
3258
b6ef4898
EZ
32592000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
3260
3261 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
3262
34939e2c
SM
32632000-10-21 Stefan Monnier <monnier@cs.yale.edu>
3264
3265 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
3266 sh-electric-rparen, sh-electric-less and sh-electric-hash.
3267 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
3268 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
3269 (sh-font-lock-syntactic-keywords): Use them.
3270 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
3271 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
3272 (sh-mode): Don't override font-lock-unfontify-region-function.
3273 Use a copy of sh-font-lock-syntactic-keywords.
3274 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
3275 Don't call sh-scan-buffer since font-lock does it on the fly.
3276 (sh-get-indent-info): Use `face' rather than `syntax-table'
3277 text-property to detect here-documents.
3278 Replace sh-special-syntax with sh-st-punc.
3279 (sh-prev-line): Use `face' rather than `syntax-table'
3280 text-property to skip over here-documents.
3281 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
3282 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
3283 (sh-electric-less, sh-set-here-doc-region)
4836835a 3284 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
3285 (sh-scan-buffer, sh-rescan-buffer): Remove.
3286
f3d3c491
AI
32872000-10-21 Andrew Innes <andrewi@gnu.org>
3288
3289 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
3290 remote (ange-ftp) file names.
3291
b86c791c
MB
32922000-10-21 Miles Bader <miles@gnu.org>
3293
d9c30bdf
MB
3294 * window.el (fit-window-to-buffer): New function.
3295 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
3296 (window-text-height): Don't expect minibuffers to have mode-lines.
3297
d9c30bdf 3298 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
3299 * international/quail.el (quail-update-guidance): Use
3300 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 3301
617fee5a
MB
3302 * international/quail.el (quail-show-guidance-buf): Make sure
3303 guidance window really has enough room.
3304 (quail-update-guidance): If quail-guidance-win is already shown,
3305 make sure its height is OK.
3306
b86c791c
MB
3307 * window.el (window-text-height, set-window-text-height):
3308 New functions.
3309 (shrink-window-if-larger-than-buffer): Use `window-text-height'
3310 instead of `window-height' & `mode-line-window-height-fudge'.
3311 (mode-line-window-height-fudge): Add FACE parameter.
3312 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
3313 instead of `enlarge-window' & `mode-line-window-height-fudge'.
3314
e34850d1
MB
33152000-10-20 Miles Bader <miles@gnu.org>
3316
3317 * window.el (height-affecting-face-attributes): Use `defconst'.
3318
3319 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
3320 New function, conditionally aliased to `mode-line-window-height-fudge'.
3321 (ispell-help): Use it.
3322 (ispell-choices-win-default-height): Don't include mode-line fudge.
3323 (ispell-choices-win-default-height): New function.
3324 (ispell-show-choices, ispell-command-loop): Use function
3325 `ispell-choices-win-default-height' instead of variable.
3326
a8b883c2
MB
33272000-10-20 Miles Bader <miles@lsi.nec.co.jp>
3328
8c6e4a58
MB
3329 * window.el (mode-line-window-height-fudge): New variable.
3330 (height-affecting-face-attributes): New variable.
3331 (mode-line-window-height-fudge): New function.
3332 (shrink-window-if-larger-than-buffer): Use it.
3333 * help.el (resize-temp-buffer-window): Likewise.
3334
a8b883c2
MB
3335 * info.el (Info-fontify-node): Add support for @subsubsection
3336 titles, which use `Info-title-4-face'.
3337 (Info-title-4-face): New face.
3338 (Info-title-3-face): Inherit from Info-title-4-face instead of
3339 variable-pitch.
3340
e64c3a75
JR
33412000-10-19 Jason Rumney <jasonr@gnu.org>
3342
3343 * dired.el (dired-insert-directory): Do not let errors signalled by
3344 attempt to run dired-free-space-program prevent dired from working.
3345
c70fe852
SM
33462000-10-19 Stefan Monnier <monnier@cs.yale.edu>
3347
3348 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
3349
877cf6b4
GM
33502000-10-19 Gerd Moellmann <gerd@gnu.org>
3351
5de037e0
GM
3352 * dirtrack.el (dirtrack): Fix call to run-hooks.
3353
6deb9af9
GM
3354 * cmuscheme.el (cmuscheme-program-name): Renamed from
3355 scheme-program-name because xscheme.el contains a defcustom with
3356 the same name. As a consequence, customizing group `cmuscheme'
3357 loaded `xscheme' which redefined run-scheme.
3358 (run-scheme): Use cmuscheme-program-name.
3359
877cf6b4
GM
3360 * ps-print.el (ps-print-emacs-type): Move into the
3361 eval-and-compile.
3362
e597d8fb 3363 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 3364 anonymous address, and add a website for Befrienders International.
4836835a 3365
3e9cb08f
GM
33662000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3367
c70fe852
SM
3368 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
3369 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
3370 (ps-print-version): New version number (6.2).
3371 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
3372 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
3373 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
3374 (ps-x-extent-priority, ps-x-extent-start-position)
3375 (ps-x-face-font-instance, ps-x-find-coding-system)
3376 (ps-x-font-instance-properties, ps-x-make-color-instance)
3377 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
3378 avoid compilation gripes without defining functions.
3379 (ps-e-find-composition): Alias for function find-composition, to have a
3380 suitable function depending on Emacs version.
3381 (ps-color-device, ps-color-values, ps-face-foreground-name)
3382 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
3383 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
3384 (ps-print-ensure-fontified): Function definitions surrounded by
3385 `eval-and-compile' to avoid compilation gripes.
3386 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
3387 by symbol-value to avoid compilation gripes.
3388 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
3389 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
3390
d8abcd91
MB
33912000-10-19 Miles Bader <miles@lsi.nec.co.jp>
3392
13ab33c4
MB
3393 * startup.el (normal-top-level): Call `frame-set-background-mode'
3394 after `frame-notice-user-settings' because the latter doesn't call
3395 the former on a tty.
3396
d8abcd91
MB
3397 * faces.el (frame-set-background-mode): `unspecified' &c are
3398 symbols, not strings.
3399
e8bce0a9
EZ
34002000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
3401
c70fe852
SM
3402 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
3403 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 3404
c70fe852
SM
3405 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
3406 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 3407
773272d8
KH
34082000-10-19 Kenichi Handa <handa@etl.go.jp>
3409
c70fe852 3410 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
3411 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
3412 for ISO10646-1 fonts.
3413 (x-font-name-charset-alist): Add an entry for "iso10646-1".
3414
772139c0
EZ
34152000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
3416
3417 * faces.el (frame-set-background-mode): If a tty frame defines a
3418 background color, use that to compute the background mode, instead
3419 of always defaulting to "dark".
3420
d134a19f
MB
34212000-10-19 Miles Bader <miles@lsi.nec.co.jp>
3422
8bb84cb2
MB
3423 * comint.el (comint-write-output): New function.
3424 (comint-mode-map): Add it to the menu.
e40a778f 3425 Bind `C-c C-s' to comint-write-output.
d134a19f 3426
dada41e1
GM
34272000-10-18 Gerd Moellmann <gerd@gnu.org>
3428
3429 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
3430 Use fancy-splash-delay.
3431
9b5360aa
GM
34322000-10-18 Alex Schroeder <alex@gnu.org>
3433
3434 * progmodes/sql.el (sql-sybase-options): New option.
3435 (sql-sybase): Use it. Add sql-database to the list of parameters
3436 provided for login. The options -w 2048 -n are not used any more.
3437
9035a35a
GM
3438 * comint.el (comint-read-input-ring): Bugfix such that the first
3439 and the last entry of the input ring file are not lost.
3440
3556c6dd
GM
34412000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3442
3443 * ps-print.el: Internal variable changes to defcustom,
3444 make-local-hook changes to defvar. Doc fix.
3445 (ps-print-version): New version number (6.1).
3446 (ps-setup, ps-do-despool): Code fix.
3447 (ps-printer-name): Customization fix.
3448 (ps-printer-name-option): Now is a defcustom instead of an
3449 internal variable.
3450 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
3451 (ps-print-begin-column-hook): Now are defvar instead of
3452 make-local-hook.
4836835a 3453
4e217e50
MB
34542000-10-18 Miles Bader <miles@gnu.org>
3455
3456 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
3457 (comint-kill-output): Changed into an alias for `comint-delete-output',
3458 and made obsolete.
3459 (comint-mode-map): Rename references to comint-kill-output.
3460
34460354
EZ
34612000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
3462
3463 * diff-mode.el (diff-header-face, diff-file-header-face)
3464 (diff-changed-face): Add bold and italic attributes to tty faces.
3465 (diff-function-face): New face.
3466 (diff-font-lock-keywords): Use it.
3467
17ea3cdb
MB
34682000-10-18 Miles Bader <miles@lsi.nec.co.jp>
3469
3470 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
3471 Remove commented-out call to force-mode-line-update.
3472 (comint-kill-output): Use `forward-line 0' instead of
3473 beginning-of-line to make sure we get past the prompt.
3474
9244f2c7
SM
34752000-10-17 Stefan Monnier <monnier@cs.yale.edu>
3476
3477 * diff-mode.el (diff-header-face, diff-file-header-face):
3478 Add specific setting for dark background.
3479 (diff-context-face): Renamed from diff-comment-face.
3480 Set explicitly rather than inheriting from font-lock-comment-face.
3481
1592c1ef
EZ
34822000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3483
3484 * startup.el (command-line): Move the code which sets the default
3485 TTY colors to before before-init-hook.
3486
f86292a9
GM
34872000-10-17 Gerd Moellmann <gerd@gnu.org>
3488
3489 * jit-lock.el (jit-lock-stealth-time): Doc fix.
3490
f7f2e883
EZ
34912000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3492
e854cc22
EZ
3493 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
3494 extensions, for MS-DOS.
3495
f7f2e883
EZ
3496 * diff-mode.el (diff-header-face, diff-file-header-face)
3497 (diff-changed-face): Define tty-specific colors.
3498
c7b4f0f9
GM
34992000-10-17 Gerd Moellmann <gerd@gnu.org>
3500
3501 * startup.el (fancy-splash-text): Realign the text.
3502
12a72271
EZ
35032000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3504
3505 * font-lock.el (font-lock-comment-face): Define a separate default
3506 for dark-background tty's.
3507
61dfccfd
MB
35082000-10-17 Miles Bader <miles@gnu.org>
3509
3510 * help.el (resize-temp-buffer-window): Add hack to avoid last line
3511 being obscured by whizzy mode-lines on graphics displays.
3512
333cd59e
EZ
35132000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3514
3515 * info.el (Info-title-1-face, Info-title-2-face)
3516 (Info-title-3-face): Define colors for tty's.
dada41e1 3517 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 3518
dbf1fcc1
EZ
35192000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
3520
3521 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
3522 reverse from the frame parameters, and don't invert foreground and
3523 background colors.
3524
ac629823
MB
35252000-10-16 Miles Bader <miles@gnu.org>
3526
3527 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
3528 string "*Info*". Call propertized-buffer-identification to spruce
3529 up the result.
3530
76eebffc
GM
35312000-10-16 Gerd Moellmann <gerd@gnu.org>
3532
3a6b59d9
GM
3533 * help.el: Provide `help' for the sake of define-minor-mode
3534 which generates defcustoms with requires.
3535
6569c3d3
GM
3536 * jit-lock.el (jit-lock-after-change): If we're in text that
3537 matches a multi-line font-lock pattern, make sure the whole text
3538 will be redisplayed.
3539
c2e0a611
GM
3540 * emacs-lisp/authors.el (authors-add): Don't add an entry if
3541 author's name is unknown.
3542
76eebffc
GM
3543 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
3544 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
3545 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
3546 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
3547 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
3548 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
3549 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
3550 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
3551 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
3552 Add author information.
3553
cf1e7b12
MB
35542000-10-16 Miles Bader <miles@lsi.nec.co.jp>
3555
3556 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
3557 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
3558 full-color version (using the Gimp) to eliminate dithering artifacts.
3559
5586f3eb
SM
35602000-10-15 Stefan Monnier <monnier@cs.yale.edu>
3561
3562 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
3563
3564 * simple.el (syntax-flag-table, string-to-syntax): Remove.
3565
ad64a888
DL
35662000-10-15 Dave Love <fx@gnu.org>
3567
3568 * progmodes/sh-script.el: Require skeleton and comint when
3569 compiling.
3570
3571 * pcomplete.el (pcomplete) <defgroup>: Add :version.
3572
3573 * whitespace.el: Doc fixes.
3574 (top-level): Don't add hooks here.
3575 (whitespace-running-emacs): Deleted.
3576 (timer): Don't require.
3577 (whitespace): Add back :version conditional on xemacs test.
3578 (whitespace-spacetab-regexp, whitespace-indent-regexp)
3579 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
3580 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
3581 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
3582 Avoid specific xemacs test.
3583 (whitespace-global-mode): New option.
3584 (whitespace-global-mode): New command.
3585 (whitespace-unload-hook): New function.
3586
3587 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 3588 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
3589 (Info-fontify-node): `Goto' goes to `Go to'.
3590 (Info-fontify-node): Add help-echo to xref links.
3591
1ef49fc6
EZ
35922000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
3593
3594 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
3595
8b7707e1
SM
35962000-10-15 Stefan Monnier <monnier@cs.yale.edu>
3597
b3b7f42f
SM
3598 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
3599 Use plist-get and allow :inherit.
3600
3601 * emacs-lisp/cl-macs.el (cl-do-arglist):
3602 Use plist-get and plist-member instead of memq.
3603
3c7fafc7
SM
3604 * emacs-lisp/ewoc.el (ewoc-location): New function.
3605 (ewoc-enter-after, ewoc-enter-before): Document return value.
3606 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
3607 Don't need make-local-hook any more.
3608 (cvs-addto-collection): Return the new tin.
3609 (cvs-mode-insert): Jump to the new line.
3610
8b7707e1
SM
3611 * jit-lock.el (jit-lock-fontify-buffer): Remove.
3612
3613 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
3614
3615 * font-lock.el (font-lock-syntactically-fontified): New var.
3616 (font-lock-fontify-syntactic-keywords-region): Use it.
3617 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
3618
3619 * diff-mode.el (diff-find-file-name): Fix regexp.
3620
3621 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
3622 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
3623
3624 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
3625 (sh-mode-syntax-table): Add punctuation syntax for < and >.
3626 (sh-mode): Don't make all vars local here.
3627 (sh-kw): Reformat.
3628 (sh-set-shell): Use dolist. Don't set indent-region-function.
3629 (sh-mode-syntax-table): Use pop.
3630 (sh-remember-variable): Use push.
3631 (sh-help-string-for-variable): Use memq.
3632 (sh-safe-backward-sexp): Remove.
3633 (sh-safe-forward-sexp): Add ARG.
3634 (sh-get-indent-info, sh-prev-stmt): Use it.
3635 (sh-prev-line): Simplify by using forward-comment.
3636 (sh-this-is-a-continuation): Simplify.
3637 (sh-learn-buffer-indent): Use dolist.
3638 (sh-do-nothing): Remove.
3639 (sh-set-char-syntax, sh-set-here-doc-region):
3640 Use inhibit-modification-hooks.
3641 (sh-name-style): Use mapcar and push.
3642 (sh-load-style): Use dolist.
3643 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
3644 (sh-case, sh-while-getopts): Use propertize directly rather
3645 than sh-electric-rparen.
3646
36472000-10-14 Stefan Monnier <monnier@cs.yale.edu>
3648
3649 * textmodes/tex-mode.el: Require CL when compiling.
3650 (tex-mode-syntax-table): Init immediately.
3651 (tex-mode-map): Bind M-RET to latex-insert-item.
3652 (latex-mode): Set indent-line-function to latex-indent.
3653 (tex-common-initialization): Don't setup the syntax-table any more.
3654 (latex-insert-item): New skeleton.
3655 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 3656 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 3657 (latex-indent, latex-find-indent): New functions.
4836835a 3658 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
3659 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
3660 (tex-compilation-parse-errors): Use with-syntax-table.
3661
86b7fcbb
MB
36622000-10-15 Miles Bader <miles@gnu.org>
3663
3664 * font-lock.el (font-lock-comment-face): Change dark-background,
3665 color, non-tty, default to `chocolate1'.
3666
57a24508
JW
36672000-10-13 John Wiegley <johnw@gnu.org>
3668
3669 * eshell/esh-util.el (require): Added a missing `require' form,
3670 needed when compiling (for an ange-ftp macro definition).
3671
40ad3db4
DL
36722000-10-13 Dave Love <fx@gnu.org>
3673
3674 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
3675
db460189
GM
36762000-10-13 Gerd Moellmann <gerd@gnu.org>
3677
b41c9501
GM
3678 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
3679 fix.
3680
4836835a 3681 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
3682 transparent -colors 8).
3683
3b5e21df
GM
36842000-10-13 Stephen Gildea <gildea@alum.mit.edu>
3685
3686 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
3687 that breaks with old list format timestamps.
3688 (time-stamp-warn-inactive, time-stamp-old-format-warn)
3689 (time-stamp-count, time-stamp-conversion-warn): Improved doc
3690 strings.
3691
16908a3f
JW
36922000-10-13 John Wiegley <johnw@gnu.org>
3693
d7103dda
JW
3694 * align.el, pcomplete.el, calendar/timeclock.el,
3695 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
3696
dace60cf 3697 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
3698 faulty math, where holiday hours were being computing as seconds.
3699
b6b70cda
JW
37002000-10-13 John Wiegley <johnw@gnu.org>
3701
3702 * desktop.el (desktop-buffer-modes-to-save): Added a global for
3703 specifying what "other" kinds of buffers should be saved. This
3704 used to be hard-coded.
3705 (desktop-buffer-misc-functions): A global for specifying how
3706 auxiliary data should be determined for special buffer types.
3707 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
3708 instead of hard-coding the special buffer types.
3709 (desktop-save): Run `desktop-buffer-misc-functions' to gather
3710 auxiliary data, instead of hard-coding for Info buffers and dired.
3711 (desktop-buffer-info-misc-data): Aux function for determining Info
3712 buffer auxiliary info.
3713 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
3714 (desktop-buffer-info): Changed this function to use the info
3715 gathered above.
3716 (desktop-create-buffer): Be a little more careful about what
3717 `minor-mode' means before calling it. This is important for some
3718 buffer types.
3719
8c6b1d83
JW
37202000-10-13 John Wiegley <johnw@gnu.org>
3721
3722 * eshell/esh-util.el: Added a global form which declares an
3723 autoload for `parse-time-string', if that function is not already
3724 defined, and if parse-time.el is available on the user's system.
3725
3726 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
3727 to be aware of ange-ftp user info.
3728 (eshell-do-ls): Bind `ange-cache'. Also, use
3729 `eshell-file-attributes'.
3730 (eshell-ls-annotate): Use `eshell-file-attributes'.
3731 (eshell-ls-file): Made the user-id printing code a bit smarter.
3732
3733 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
3734 allow identification of alias user ids in remote directories.
3735 It's manual, but there's no other way to know when the current
3736 user on the local machine, is also the owning user on the remote
3737 machine.
3738 (fboundp): Bind `ange-cache'.
3739 (eshell-directory-files-and-attributes): Re-organized the logic a
3740 bit to use `eshell-file-attributes' instead of `file-attributes'.
3741 The former is more sensitive to directories that are read via FTP,
3742 and knows how to use ange-ftp to determine full attribute
3743 information, instead of just the name and last modtime.
3744 (eshell-current-ange-uids): Return the current user id when in a
3745 remote directory.
3746 (eshell-parse-ange-ls): Parse a full directory listing that has
3747 been returned by ange-ftp.
3748 (eshell-file-attributes): This beefed up version of
3749 `file-attributes' is only special if the user is currently in a
3750 remote directory, in which case it does a lot of work to find out
3751 what the real attributes of a file are, as they appear on the
3752 remote machine. This makes usage of remote directories (i.e.,
3753 ange-ftp pathnames) much more useful. You can now use Eshell as a
3754 full-fledged FTP client, with much more manipulation ability than
3755 most other clients.
3756
3757 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
3758 variable, which means that Eshell's du should always be preferred
3759 in remote directories.
3760 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
3761 just `file-attributes'.
3762 (eshell-mvcp-template): Bind `ange-cache', to improve performance
3763 when reading remote directories. This is an Eshell-specific
3764 variable (not part of ange-ftp).
3765 (eshell/ln): Bind `ange-cache'.
3766 (eshell/du): Added some extra logic for determining when to use
3767 Eshell's du (which is slow), and when to use the external version
3768 (which may or may not exist).
3769
3770 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
3771 `eshell-interactive-process', rather than using
3772 `get-buffer-process', since backgrounded processes don't count in
3773 the context of this function's logic.
3774
3775 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
3776 `forward-char', so that null strings are parsed correctly.
3777
87730e84 37782000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
3779
3780 * eshell/em-pred.el (eshell-pred-file-type,
3781 eshell-pred-file-links, eshell-pred-file-size): Use
3782 `eshell-file-attributes'. This is more correct over ange-ftp.
3783
3784 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
3785 that remote file globbing is more efficient.
3786
3787 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
3788 gathering the files and attributes within a directory.
3789
3790 * eshell/em-unix.el (eshell/cat): If any of the files passed on
3791 the command line is a special file (not a regular file, directory
3792 or symlink), always attempt to call the external version of cat.
3793
87730e84 37942000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
3795
3796 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
3797 Eshell-friendly version of find-tag.
3798
1c7e37a9
MB
37992000-10-13 Miles Bader <miles@lsi.nec.co.jp>
3800
4836835a 3801 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
3802 (image-file-name-regexps): Add autoload cookies.
3803
11a7f341
KH
38042000-10-13 Kenichi Handa <handa@etl.go.jp>
3805
3806 * international/mule-cmds.el (select-safe-coding-system): If FROM
3807 is string, show it in *Warning* buffer.
3808
8ddddcb0
EZ
38092000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
3810
3811 * startup.el (normal-top-level): Use display-popup-menus-p instead
3812 of window-system.
3813 (command-line): Use display-graphic-p instead of window-system.
3814 (command-line-1): Use display-popup-menus-p and display-mouse-p
3815 instead of window-system.
3816
72200f89
SS
38172000-10-12 Sam Steingold <sds@gnu.org>
3818
3819 * tooltip.el (tooltip-use-echo-area): New user variable.
3820 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
3821
8661c643
DL
38222000-10-12 Dave Love <fx@gnu.org>
3823
d0b40dc1
DL
3824 * recentf.el: Maintainer's checkdoc fixes.
3825
a622451f
DL
3826 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
3827 character class, not ASCII when matching file names.
3828 (fancy-splash-head): Add trailing slash to URL.
3829 (command-line): Don't require XPM support for toolbar.
3830
8661c643
DL
3831 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
3832 (cperl-invalid-face): Revert last change.
3833 (cperl-init-faces): Quote cperl-invalid-face.
3834
ef2ed8ab
KH
38352000-10-12 Kenichi Handa <handa@etl.go.jp>
3836
3837 * startup.el (fancy-splash-text): Remove superfluous quote.
3838
b0da379e
GM
38392000-10-12 Gerd Moellmann <gerd@gnu.org>
3840
dbeb499b
GM
3841 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
3842 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
3843 (command-line-1): Don't use fancy-splash-pending-command.
3844 (fancy-splash-screens-1): Goto point-min after inserting text.
3845
d861718a
GM
3846 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
3847
b0da379e
GM
3848 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
3849 instead of shared-lisp-mode-map.
3850
4fb2ad98
MB
38512000-10-12 Miles Bader <miles@lsi.nec.co.jp>
3852
1cb4393e
MB
3853 * faces.el (header-line): Change tty-variant to use underlining.
3854
4fb2ad98
MB
3855 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
3856 (isearch-highlight): Restore lazy-isearch face properties at old
3857 position, and suppress them at new position.
3858 (isearch-dehighlight): Restore lazy-isearch face properties.
3859 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
3860 over the real isearch overlay, but in that case, don't give it a
3861 face property. Use `push'.
3862
eb991b25
KH
38632000-10-12 Kenichi Handa <handa@etl.go.jp>
3864
3865 * man.el (Man-getpage-in-background): Fix previous change.
3866 Decode the process output only when we are in multibyte mode.
3867
a818c1c0
DL
38682000-10-11 Dave Love <fx@gnu.org>
3869
c990f53a
DL
3870 * info.el (Info-mode-menu): Fix some help.
3871 (info-tool-bar-map): Add entry for Info-last.
3872
a818c1c0
DL
3873 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
3874 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
3875 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
3876 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
3877 * toolbar/search-replace.xpm, toolbar/exit.xpm:
3878 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
3879 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
3880 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
3881 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
3882 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
3883 Reduce colour requirements to 25 overall. (Probably wants
3884 revisiting from the originals to reduce further.)
3885
c1b096cb
EZ
38862000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
3887
3888 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
3889 buffer-file-coding-system, instead of raw-text.
3890 (dehexlify-buffer): Bind coding-system-for-read to
3891 buffer-file-coding-system, instead of raw-text.
3892
5c8b7eaf
SS
38932000-10-11 Sam Steingold <sds@gnu.org>
3894
3895 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
3896 `underline' - fixes the bug introduced on 2000-09-21.
3897
2cfbdb7a
DL
38982000-10-11 Dave Love <fx@gnu.org>
3899
3900 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
3901 compiler warnings.
3902 (scheme-mode): Doc fix.
3903 (scheme-font-lock-keywords-1): Match `define-syntax'.
3904
39052000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
3906
3907 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
3908 face specs as well as default ones. Only do anything if the
3909 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 3910 (region): Make dark-background `region' face less in-your-face.
4b33f290 3911
690ec649
SS
39122000-10-10 Sam Steingold <sds@gnu.org>
3913
3914 * chistory.el, ielm.el, ledit.el:
3915 * progmodes/inf-lisp.el, progmodes/scheme.el:
3916 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
3917
3b95d6bb
SM
39182000-10-10 Stefan Monnier <monnier@cs.yale.edu>
3919
3920 * textmodes/texinfo.el: Update copyright and fix typo.
3921
3922 * desktop.el (desktop-modes-not-to-save): New var.
3923 (desktop-save-buffer-p): Use it.
3924 Also, obey desktop-buffers-not-to-save even for non-file buffers.
3925 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
3926
d646c828
DL
39272000-10-10 Dave Love <fx@gnu.org>
3928
3929 * toolbar/tool-bar.el (tool-bar-add-item)
3930 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
3931 display.
3932
d646c828
DL
3933 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
3934 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
3935 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
3936 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
3937 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
3938 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
3939 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
3940 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
3941 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
3942 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
3943 the .xpms; probably need retouching.
3944
862a7e28
MB
39452000-10-10 Miles Bader <miles@lsi.nec.co.jp>
3946
3947 * subr.el (add-to-list): Add optional argument APPEND.
3948 * battery.el (display-battery): Use `add-to-list'.
3949
46e33aee
TTN
39502000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
3951
930baf47
TTN
3952 * play/zone.el (zone-timer, zone-wc-tbl): Rework
3953 these vars as symbol properties.
2cfbdb7a
DL
3954 (zone, zone-when-idle, zone-leave-me-alone)
3955 (zone-pgm-whack-chars): Use new symbol properties.
930baf47 3956
5a430f9c
TTN
3957 * battery.el (display-battery): Doc spelling fix.
3958
46e33aee
TTN
3959 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
3960 property.
3961
adf7d3a8
DL
39622000-10-09 Dave Love <fx@gnu.org>
3963
3964 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
3965 has been initialized before calling tool-bar-setup.
c2156508 3966 (tool-bar-add-item-from-menu): Add autoload cookie.
adf7d3a8 3967
06a8c9f8
EZ
39682000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
3969
e4ca8f8c
EZ
3970 * menu-bar.el (send-mail-item-name): New function.
3971 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
3972 of mail-user-agent in the menu. Don't display the "Send Mail"
3973 item if mail-user-agent is nil or its value is ignore.
3974 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
3975 if read-mail-command is nil or its value is ignore.
3976
06a8c9f8
EZ
3977 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
3978
7dbc9c8a
MB
39792000-10-09 Miles Bader <miles@gnu.org>
3980
29e0814b
MB
3981 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
3982 Correct image size.
3983 * toolbar/left_arrow.xpm: Correct image size.
3984
7dbc9c8a
MB
3985 * jka-compr.el: Don't call `jka-compr-install' when loading (it
3986 will be done by the definition of `auto-compression-mode' if
3987 necessary. Move code to uninstall existing file-name handler
3988 before definition of `auto-compression-mode'.
3989
3990 * image-file.el (auto-image-file-mode): Move to the end of the
3991 file, because `define-minor-mode' actually calls the mode-function
3992 if the associated variable is non-nil, which requires that all
3993 needed functions be already defined.
3994
65b61266
MB
3995 * mouse.el (popup-menu): Balance parens.
3996
d6b8c85b
SM
39972000-10-08 Stefan Monnier <monnier@cs.yale.edu>
3998
3999 * mouse.el (popup-menu): Move the command call outside the loop
4000 so that popup-menu returns whatever the command returns.
4001
4002 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
4003 (initialize-new-tags-table): Use run-hook-with-args-until-success.
4004 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
4005 (tags-table-format-functions): Renamed from tags-table-format-hooks.
4006
4007 * vc.el (vc-version-diff): diff-switches can be a list.
4008 Use relative filenames for prettier output.
4009
46e33aee 4010 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
d6b8c85b
SM
4011 (vc-post-command-functions): Remove old-VC compatibility code.
4012
4013 * newcomment.el (comment-indent-default): Autoload.
4014
4015 * font-lock.el (font-lock-defaults): Make buffer-local.
4016 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
4017 (font-lock-choose-keywords):
4018 Ignore LEVEL unless KEYWORDS is a list of syms.
4019 (c-keywords, c++-keywords, objc-keywords, java-keywords):
4020 Don't wrap regexp-opt things in \(...\) unnecessarily.
4021
4022 * jit-lock.el: Don't require font-lock any more.
4023 (jit-lock-functions): Make buffer-local.
4024 (jit-lock-saved-fontify-buffer-function): Remove.
4025 (jit-lock-mode): Remove autoload cookie.
4026 Remove font-lock specific code.
4027 (jit-lock-unregister): Don't bother handling complex hooks any more.
4028 (jit-lock-refontify): New function.
4029 (jit-lock-fontify-buffer): Use it.
4030 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
4031 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
4032 Add optional args START and END.
4033 Never call font-lock-fontify-region directly.
4034 (jit-lock-function, jit-lock-stealth-fontify): Use it.
4035
4036 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
4037
a30ed6ac
DL
40382000-10-08 Dave Love <fx@gnu.org>
4039
4e7c7ca9
DL
4040 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
4041
4042 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
4043
4044 * play/studly.el (studlify-region, studlify-word): Add autoload
4045 cookie.
4046
4047 * play/morse.el (morse-region, unmorse-region): Add autoload
4048 cookie.
4049
4050 * play/spook.el (spook-phrases-file): Use expand-file-name, not
4051 concat.
4052
4053 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
4054 insist on symbols starting with word syntax.
4055 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
4056 (eval-defun-1): Doc fix.
4057 (indent-sexp): Use nconc to build up indent-stack.
4058
4059 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
4060 Gnus with little use.
4061 (mail-setup-hook): Add mail-abbrevs-setup to options.
4062
968f7c4a
DL
4063 * recentf.el: Doc fixes.
4064
4065 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
4066 Clean up remainder.
4067
4068 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
4069 without timezone and (8) with timezone to enforce some whitespace.
4070 Simplify code somewhat.
4071
4072 * options.el (list-options): Doc that you should use customize.
4073
4074 * iswitchb.el (iswitchb-mode): Add :require.
4075
a30ed6ac
DL
4076 * info.el (Info-goto-node, Info-menu): Doc fix.
4077 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
4078 (info-tool-bar-map): New variable.
4079 (Info-mode): Use it.
4080 (Info-edit-map): Define all in defvar.
4081 (speedbar-attached-frame): Avoid compiler warning.
4082
4083 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
4084 (global-map): Bind [tool-bar] to a filtered map.
4085 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
4086 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
4087 Allow PBM icons.
4088 (tool-bar-setup): Adjust calls of tool-bar-add-item.
4089
4090 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
4091 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
4092 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
4093 icons, except up_arrow, which is left-arrow rotated.
4094
4095 * imenu.el (imenu-add-to-menubar): Fix last change.
4096
4e953aff
PB
40972000-10-08 Peter Breton <pbreton@ne.mediaone.net>
4098
4099 * generic-x.el (rul-generic-mode): Remove eval-when-compile
4100 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
4101
739e92a7
EZ
41022000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
4103
d20faceb
EZ
4104 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
4105 typos in doc strings.
4106
a640322e
EZ
4107 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
4108 the doc strings how to customize Font Lock faces.
4109
739e92a7
EZ
4110 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
4111 computing growth when dragging the header line.
4112
8be7408c
EZ
41132000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
4114
4115 * simple.el (kill-line): Doc fix.
4116
6fee86a3
MB
41172000-10-08 Miles Bader <miles@gnu.org>
4118
445a653e
MB
4119 * faces.el (secondary-selection): Make foreground visible on tty.
4120
6fee86a3
MB
4121 * jka-compr.el (auto-compression-mode): Move to the end of the
4122 file, because `define-minor-mode' actually calls the mode-function
4123 if the associated variable is non-nil, which requires that all
4124 needed functions be already defined.
4125 (with-auto-compression-mode): Add autoload cookie.
4126
a115794c
EZ
41272000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
4128
4129 * files.el (find-backup-file-name) [ms-dos]: If support for long
4130 file names is not available, behave as if version-control were set
4131 to never.
4132
b12e6de3
DL
41332000-10-07 Dave Love <fx@gnu.org>
4134
4135 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
4136 (browse-url-gnome-moz): New function.
4137 (browse-url-browser-function): Use it.
4138 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
4139
20b1d079
SM
41402000-10-07 Stefan Monnier <monnier@cs.yale.edu>
4141
4142 * indent.el (tab-always-indent): New var.
4143 (indent-for-tab-command): Use it.
39250ec3 4144
9ee45b2c 4145 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
a115794c 4146 raise an error. This way it can still default to a sane value.
9ee45b2c 4147
8c6b1d83
JW
41482000-10-06 Stefan Monnier <monnier@cs.yale.edu>
4149
39250ec3
SM
4150 * startup.el (fancy-splash-screens): Use local rather than global map.
4151 Don't use `update-menu-bindings' any more.
4152 Get rid of assumptions about keymap representation.
4153
a23ccdf2
DL
41542000-10-06 Dave Love <fx@gnu.org>
4155
814299a7 4156 * textmodes/fill.el (sentence-end-double-space)
742c1822
DL
4157 (sentence-end-without-period): Doc fix.
4158 (adaptive-fill-regexp): Purecopy.
4159 (unjustify-current-line): Use line-end-position.
4160 (fill-individual-paragraphs-prefix): Use line-beginning-position.
4161
4162 * net/eudc-vars.el (eudc): Add :version, :link.
4163
39250ec3 4164 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
742c1822
DL
4165
4166 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
4167 Fix for define-minor-mode.
4168 (function-at-point): Alias to function-called-at-point.
4169
4170 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
4171
4172 * simple.el (backward-word): Doc fix.
4173
a23ccdf2
DL
4174 * image-file.el (image-file-name-regexp): image-file-regexps ->
4175 image-file-name-regexps.
742c1822 4176 (image-file-name-extensions): Add pbm.
a23ccdf2 4177
39250ec3
SM
41782000-10-06 Stefan Monnier <monnier@cs.yale.edu>
4179
4180 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
4181 and add filename to the names so that diff-mode can jump to source.
4182
4183 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
814299a7 4184 (tex-font-lock-keywords, tex-font-lock-keywords-2)
39250ec3
SM
4185 (tex-font-lock-keywords-1): Remove.
4186 (font-lock-turn-on-thing-lock): Use jit-lock-register.
4187 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9ee45b2c
SM
4188 (font-lock-default-fontify-region):
4189 Expand beg..end correctly when just following a multiline region.
39250ec3
SM
4190 (font-lock-fontify-anchored-keywords):
4191 Include the anchor text as part of the multiline.
4192
8d5dfacd
GM
41932000-10-06 Gerd Moellmann <gerd@gnu.org>
4194
4195 * loadup.el (toplevel): Load `loaddefs' before `help' because the
4196 latter needs the autoloaded define-minor-mode macro during the
4197 bootstrap.
4198
4199 * startup.el (command-line): For now, activate tool-bar-mode only
4200 if XPM images are supported.
4201
4202 * mouse.el (mouse-drag-header-line): Don't allow resizing a
4203 window by dragging a header-line at the top of the frame; that's
4c19fbce 4204 confusing because the header-line doesn't move.
8d5dfacd
GM
4205 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
4206 of treating the event as a list. Some cleanup.
4207
f69aad2b 42082000-10-06 Miles Bader <miles@gnu.org>
8fb051f9 4209
f69aad2b
MB
4210 * simple.el (display-message-or-buffer): New function.
4211 (shell-command-on-region): Use `display-message-or-buffer'.
06933804 4212
09cb7646
MB
4213 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
4214 docstring parts.
4215
814299a7 4216 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8fb051f9
MB
4217 (smbclient-prompt-regexp): Add usage note to doc string.
4218 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
4219 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
4220 Use add-hook for adding the comint filter function, and only do so
4221 if it's not already in the global hook list.
4222 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
4223 to `make-local-variable'.
4224 (nslookup-font-lock-keywords): Remove prompt entry.
4225 (nslookup): Don't set the process-filter.
4226 (finger): Exit the loop correctly when the regexps list runs out.
4227 (ftp, smbclient, smbclient-list-shares):
4228 Set the real major mode immediately, not after execing.
4229 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
4230
4231 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
4232
4c19fbce
SM
42332000-10-05 Stefan Monnier <monnier@cs.yale.edu>
4234
4235 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
4236
4237 * which-func.el (which-func-format): Remove spurious space.
4238 (which-func-mode): Don't make it permanent-local.
4239 (which-func-ff-hook): Allow which-func-maxout to be nil.
4240 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
4241 (which-func-mode): Simplify.
4242 Use post-command-idle-hook rather than post-command-hook.
4243 Go through all buffers and update their state.
4244 (which-function): Also try add-log-current-defun-function.
4245
4246 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
4247 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
4248 Update call to with-vc-properties accordingly.
4249 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
4250 (vc-revert-buffer): More careful about window selection and deletion.
4251 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
4252
4253 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
4254 (cvs-retrieve-revision): Reuse a pre-existing buffer.
4255 (cvs-dired-action): Change the default to quickdir.
4256
4257 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
4258 if comment-indent-function returns nil.
4259 (comment-indent-default): New function.
4260 (comment-indent-function): Use it and document the new semantics.
4261
4262 * image-file.el: Docstring fixes.
4263
4264 * help.el (help-xref-on-pp): Use match-string.
4265 (describe-variable): New arg BUFFER.
4266 Store the current buffer in the help-xref-stack.
4267 (temp-buffer-resize-mode): Use define-minor-mode.
4268
4269 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
4270 consistently with its docstring.
4271 Set jit-lock-first-unfontify-pos in an idempotent way.
4272 (jit-lock-register): Autoload and add arg CONTEXTUAL.
4273
542c6552
GM
42742000-10-05 Alex Schroeder <alex@gnu.org>
4275
4276 * sql.el (sql-mysql-options): New variable.
4277 (sql-mysql): Use it.
4278
a3489ece
MB
42792000-10-05 Miles Bader <miles@lsi.nec.co.jp>
4280
77f6105c
MB
4281 * image.el (image): New group.
4282
814299a7 4283 * smerge-mode.el (smerge-mine-face, smerge-other-face)
a3489ece
MB
4284 (smerge-base-face, smerge-markers-face): Add dark-background variants.
4285
3478046b
PB
42862000-10-04 Peter Breton <pbreton@ne.mediaone.net>
4287
4288 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 4289 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
3478046b
PB
4290 Ignore the value of wqindow-system; always define keywords
4291
22aca186
KH
42922000-10-05 Kenichi Handa <handa@etl.go.jp>
4293
4294 * startup.el (fancy-splash-screens): Remove the code for
4295 debugging; `(trace-to-stderr "EXITTT\n")'.
4296
55d5d717
MB
42972000-10-05 Miles Bader <miles@gnu.org>
4298
4299 * diff-mode.el (diff-goto-source): Update call to
4300 `diff-hunk-status-msg' to reflect new REV variable.
4301
41fa7178
SM
43022000-10-04 Stefan Monnier <monnier@cs.yale.edu>
4303
4304 * progmodes/icon.el (icon-mode):
4305 Don't gratuitously override the default for comment-column.
4306
4307 * vc-hooks.el (vc-mode-line): Fix interactive spec.
4308
4309 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
4310 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
4311 (jit-lock-functions): New var.
4312 (jit-lock-function-1): Use it if non-nil.
4313 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
4314 Set the `fontified' property before doing the fontification to avoid
4315 repeatedly going through the same error.
4316 Don't turn errors into messages.
4317 (jit-lock-register, jit-lock-unregister): New functions.
4318
4319 * dired.el (dired-mark-pop-up): Turn comment into docstring.
4320 Use with-current-buffer.
4321
4322 * dired-aux.el (dired-do-create-files, dired-kill-tree):
4323 Turn comment into docstring.
4324
4325 * apropos.el (apropos-mode): Use define-derived-mode.
4326
3dc78168
GM
43272000-10-04 Gerd Moellmann <gerd@gnu.org>
4328
4329 * startup.el (fancy-splash-pending-command): New variable.
4330 (fancy-splash-pre-command): New function.
4331 (fancy-splash-screens): Rewritten.
4332 (command-line-1): If fancy-splash-pending-command is set, call it
4333 interactively.
4334
dae9dc56
DL
43352000-10-04 Dave Love <fx@gnu.org>
4336
4337 * toolbar/tool-bar.el (tool-bar-setup): New function.
4338 (tool-bar-mode): Use it.
4339
4340 * subr.el (substitute-key-definition): Doc fix.
4341 (play-sound-file): New command.
4342
3388f0a5
AS
43432000-10-04 Andre Spiegel <spiegel@gnu.org>
4344
814299a7 4345 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
3388f0a5
AS
4346 vc-version-backup-file-name): New functions.
4347
4348 * files.el (basic-save-buffer): Call vc-before-save before saving.
814299a7
MB
4349
4350 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
3388f0a5
AS
4351 vc-cvs-stay-local-p.
4352
4353 * vc.el (vc-revert-buffer): Handle empty diff properly.
4354 (vc-version-backup-file): New function.
4355 (vc-checkout): Create a version backup if necessary.
4356 (vc-checkin): If a version backup file exists, delete it.
4357 (vc-version-diff): Diff locally using version backups, if available.
4358 (vc-revert-file): If there's a version backup, revert locally.
4359 (vc-transfer-file): Use version backup for base version, if
4360 available. If not, ask for confirmation whether to get it from the
4361 server. Update mode line before check-in.
4362
ebd4825d
DL
43632000-10-04 Dave Love <fx@gnu.org>
4364
4365 * toolbar/tool-bar.el (tool-bar-setup): New function.
4366 (tool-bar-mode): Use it.
4367
1b24f4b7
PB
43682000-10-04 Peter Breton <pbreton@ne.mediaone.net>
4369
3dc78168 4370 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 4371 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8b7187d8
PB
4372 Only set if window-system is non-nil
4373 (net-utils-run-program): Returns buffer.
4374 (network-connection-reconnect): Added this function.
4375
814299a7
MB
4376 * generic.el:
4377 Incorporates extensive cleanup and docfixes by
9a7f629d
PB
4378 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
4379 Uses cl compile-time macros.
3dc78168
GM
4380 (generic-mode-name, generic-comment-list)
4381 (generic-keywords-list, generic-font-lock-expressions)
4382 (generic-mode-function-list, generic-mode-syntax-table):
9a7f629d
PB
4383 Removed variables.
4384 (generic-mode-alist): Renamed to generic-mode-list.
4385 (generic-find-file-regexp): Default changed to "^#".
4386 (generic-read-type): Uses completing read on generic-mode-list.
4387 (generic-mode-sanity-check): removed this function.
4388 (generic-add-to-auto-mode): Removed this function
3dc78168 4389 (generic-mode-internal): Bind mode-specific definitions
9a7f629d
PB
4390 into function instead of putting them in alist.
4391 (generic-mode-set-comments): Reworked extensively.
4392 (generic-mode-find-file-hook): Simplified regexp searching
814299a7 4393 (generic-make-keywords-list): Omit extra pair of parens
9a7f629d 4394
814299a7 4395 * find-lisp.el (find-lisp-find-files-internal):
1b24f4b7
PB
4396 Make sure directory name ends with "/".
4397
814299a7 4398 * generic-x.el (apache-conf-generic-mode):
1b24f4b7
PB
4399 Regexp now allows leading whitespace.
4400 (rc-generic-mode): Added eval-when-compile
4401 around generic-make-keywords-list.
4402 Deleted duplicate regexp
4403 (rul-generic-mode): Added eval-when-compile
4404 around generic-make-keywords-list.
4405 (etc-fstab-generic-mode): New generic mode.
4406 (rul-generic-mode): Removed one eval-when-compile
814299a7 4407 which caused a max-specpdl-size exceeded error.
1b24f4b7 4408
a7bf5cf3
MB
44092000-10-04 Miles Bader <miles@gnu.org>
4410
4411 * simple.el (minibuffer-temporary-goal-position): New variable.
4412 (next-history-element): Try to keep the position of point in the
4413 input string constant.
4414
4415 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
4416 (dired-do-create-files): If there's only one file, pass it in as
4417 the DEFAULT arg to dired-mark-read-file-name.
4418
ce1087a9
SM
44192000-10-03 Stefan Monnier <monnier@cs.yale.edu>
4420
4421 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
4422 (diff-goto-source): Be smarter when choosing REVERSE or not.
4423
4424 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
4425 (texinfo-mode-menu): Add an explicit shortcut for update all.
4426
0e41e1d6
AS
44272000-10-03 Andre Spiegel <spiegel@gnu.org>
4428
814299a7 4429 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
858f7cb4
AS
4430 factorize backend-specific code cleanly (this was essentially
4431 conceived by Stefan Monnier).
4432 (vc-unregister): Function removed.
814299a7 4433 (vc-revert-file): New function.
858f7cb4
AS
4434 (vc-revert-buffer): Delegate some of the work to it.
4435
0e41e1d6
AS
4436 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
4437 default branch unconditionally.
4438 (vc-rcs-set-default-branch): New function.
4439 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
4440 (vc-rcs-checkin): If an appropriate default branch has been set,
4441 force creation of that branch.
858f7cb4
AS
4442 (vc-rcs-receive-file): Rewritten to contain only backend-specific
4443 code (as suggested by Stefan Monnier).
0e41e1d6 4444
01c86c56
GM
44452000-10-02 Gerd Moellmann <gerd@gnu.org>
4446
45c477b4
GM
4447 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
4448 highlighting overlay with a different face over the overlay
4449 isearch uses to highlight the current match because that can lead
4450 to bad face combinations.
4451
01c86c56
GM
4452 * loadup.el (toplevel): Load faces before isearch.
4453
4454 * isearch.el (isearch-faces): New custom group.
4455 (isearch): New defface; was already tested for in the code.
4456 (isearch-lazy-highlight-face): Changed to defface from defcustom.
4457 (isearch-highlight): Always use face `isearch'.
4458
944425c0
DL
44592000-10-02 Dave Love <fx@gnu.org>
4460
4461 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
4462 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
4463 comparison of opcode with operand.
4464
2a099bcc
MB
44652000-10-03 Miles Bader <miles@gnu.org>
4466
4467 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
4468 buffer, since the echo area will now grow to accommodate them.
4469
4300ecb8
AS
44702000-10-02 Andre Spiegel <spiegel@gnu.org>
4471
4472 * vc-hooks.el (vc-registered): If FILE used to be registered under
4473 a certain backend, try that one first.
4474
814299a7 4475 * vc.el (vc-responsible-backend): Undo the previous change in the
4300ecb8
AS
4476 argument list. Handle multiple backends correctly.
4477 (vc-find-new-backend): Function removed.
4478 (vc-register): Use vc-responsible-backend, as before.
4479 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
4480
64e6cc18
GM
44812000-10-02 Gerd Moellmann <gerd@gnu.org>
4482
4483 * startup.el (fancy-splash-head): Change message below the
4484 logo.
4485
00df919e
MB
44862000-10-02 Miles Bader <miles@lsi.nec.co.jp>
4487
4488 * diff-mode.el (diff-goto-source): Emit a status message.
4489 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
4eaa6852 4490 (diff-test-hunk): Fix doc string.
00df919e
MB
4491 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
4492 (diff-advance-after-apply-hunk): New variable.
4eaa6852 4493 (diff-apply-hunk): Don't return a value.
00df919e 4494
ceec5a0c
SM
44952000-10-01 Stefan Monnier <monnier@cs.yale.edu>
4496
4497 * vc.el (vc-editable-p): Minor optimization.
4498 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
4499 (vc-find-new-backend): New function split from vc-responsible-backend.
4500 (vc-register): Use it.
4501 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
4502 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
4503 (vc-default-unregister, vc-revert-buffer): Docstring fix.
4504 (vc-clear-headers): Don't use find-file.
4505 (vc-revert-buffer): Use `and' again (must have been a braino).
4506 (vc-switch-backend): Only prompt if requested.
4507 Short circuit if nothing is to be done.
4508 Don't use vc-resynch-buffer which could lose unsaved editing.
4509 (vc-default-receive-file): Update call to vc-unregister.
4510 (with-vc-file, vc-next-action-on-file):
4511 Use vc-backend rather than vc-registered.
4512 (vc-next-action-on-file): Use intern-soft.
4513 Deal with read-only *vc-diff* buffer.
4514 (vc-transfer-file): Docstring fix.
4515
4516 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
4517 (vc-rcs-receive-file): Avoid with-vc-properties.
4518 Update call to vc-unregister.
4519 Use constant `RCS' rather than (dynamically bound) var `backend'.
4520
4ad5da8f
AS
45212000-10-01 Andre Spiegel <spiegel@gnu.org>
4522
814299a7 4523 * vc.el (vc-next-action-on-file): Update mode line only if file
4ad5da8f
AS
4524 is visited.
4525 (vc-start-entry): New argument initial-contents. Don't visit the file
4526 if it isn't already visited. Brought documentation up-to-date.
814299a7
MB
4527 (vc-next-action, vc-register): Updated calls to vc-start-entry.
4528 (vc-checkin): New optional arg initial-contents, which is passed to
4ad5da8f
AS
4529 vc-start-entry.
4530 (vc-finish-logentry): Make sure to bury log buffer only if there
4531 really is one. Call `vc-resynch-buffer' on log-file, not
4532 buffer-file-name.
4533 (vc-default-comment-history, vc-default-wash-log): New functions.
4534 (vc-index-of): Removed.
4535 (vc-transfer-file): Make do without the above.
4536 (vc-default-receive-file): Call comment-history unconditionally. Pass
4537 the resulting string to vc-checkin, instead of inserting it into the
4538 comment ring.
4539
4540 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
4541 unconditionally. Use the comments as initial contents of the log
814299a7 4542 entry buffer. Document the trick to force branch creation with no
4ad5da8f
AS
4543 changes.
4544
aa0c3dca
MB
45452000-10-01 Miles Bader <miles@gnu.org>
4546
4547 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
4548 `recenter' with an arg to prevent redrawing the display.
4549
d5f5a2c5
SM
45502000-09-30 Stefan Monnier <monnier@cs.yale.edu>
4551
4552 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
4553
4554 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
4555
814299a7 4556 * progmodes/c-mode.el (c-mode):
d5f5a2c5
SM
4557 Don't gratuitously override the default for comment-column.
4558
4559 * textmodes/tex-mode.el (latex-metasection-list): New var.
4560 (latex-imenu-create-index): Use it.
4561 Move the regexp construction outside loops (and use push).
814299a7 4562 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
d5f5a2c5
SM
4563 (tex-font-lock-keywords): Moved from font-lock.el.
4564 (tex-comment-indent): Remove.
4565 (tex-common-initialization): Don't set comment-indent-function.
4566 (latex-block-default): New var.
4567 (tex-latex-block): Use it to provide a default choice.
4568 Add any unknown choice to latex-block-names.
4569 Insert [...] after {...}.
4570 (tex-last-unended-begin): Simplify regexp.
4571 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
4572 (latex-forward-sexp-1, latex-forward-sexp): New functions.
4573 (latex-mode): Set forward-sexp-function.
4574
4575 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
4576 Add regexp for @ignore ... @end ignore.
4577 (texinfo-heading-face): New face.
4578 (texinfo-font-lock-keywords): Use it.
4579 (texinfo-mode-menu): New menu.
4580 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
4581 New functions.
4582 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
814299a7 4583 (texinfo-section-types-regexp, texinfo-section-level-regexp)
d5f5a2c5
SM
4584 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
4585 Remove declaration.
4586 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
4587
4588 * delsel.el (delete-selection-mode): Use define-minor-mode.
4589
4590 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
4591
45922000-09-29 Stefan Monnier <monnier@cs.yale.edu>
4593
4594 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
4595
8a5506f2
GM
45962000-09-30 Gerd Moellmann <gerd@gnu.org>
4597
068127d6
GM
4598 * replace.el (keep-lines-read-args): New function.
4599 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
4600 read arguments interactively. Add parameters RSTART and REND.
4601 Operate on the active region in Transient Mark mode.
4602
d777bb8f
GM
4603 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
4604
8a5506f2
GM
4605 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
4606 (authors-obsolete-files-regexps): New variable.
4607 (authors-add): Don't record changes in obsolete files.
4608
3fa87bfc
SM
46092000-09-29 Stefan Monnier <monnier@cs.yale.edu>
4610
4611 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
4612
4613 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
4614 (comment-indent): Make sure there's a space between code and comment.
4615 Shift comments left to avoid going past fill-column.
4616
f02149ce
GM
46172000-09-29 Gerd Moellmann <gerd@gnu.org>
4618
4619 * startup.el (startup-echo-area-message): New function.
4620 (display-startup-echo-area-message): Use it.
4621 (fancy-splash-screens): Rewritten to use keymaps and a timer.
4622 (fancy-splash-default-action): New function.
4623 (fancy-splash-screens-1): New function.
4624 (fancy-splash-head): Put a help-echo and a keymap under the image.
4625
a3ef6569
SM
46262000-09-29 Stefan Monnier <monnier@cs.yale.edu>
4627
4628 * diff-mode.el (diff-add-log-file-name): Remove.
4629 (diff-mode): Use add-log-buffer-file-name-function.
4630
4631 * add-log.el (find-change-log): New arg BUFFER-FILE.
4632 (add-log-file-name): Obey add-log-file-name-function.
4633 (add-log-buffer-file-name-function): New var.
4634 (add-change-log-entry): Use it.
4635
75e5b373
MB
46362000-09-29 Miles Bader <miles@gnu.org>
4637
4638 * image-file.el (image-file-name-extensions): New variable.
4639 (image-file-name-regexps): Renamed from `image-file-regexps'.
4640 New default value is nil. Call `auto-image-file-mode'.
4641 (image-file-name-regexp): New function.
4642 (auto-image-file-mode): New minor mode.
4643 (insert-image-file): Don't make conditional on the image-file
4644 handler being enabled.
4645 (image-file-handler): Make the call here conditional instead.
4646 (set-image-file-handler-enabled, enable-image-file-handler)
4647 (disable-image-file-handler): Functions removed.
4648
4649 * emacs-lisp/authors.el (authors-print): Rephrase many-files
4650 string.
4651
de6e1f7c
GM
46522000-09-29 Gerd Moellmann <gerd@gnu.org>
4653
4654 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
4655 it's a function from CL.
4656 (latex-imenu-create-index): Replace eval-when-compile with progn
4657 because latex-section-alist is not bound while compiling.
4658
d8c201f5
SM
46592000-09-28 Stefan Monnier <monnier@cs.yale.edu>
4660
4661 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
4662 (outline-mode): Use define-derived-mode.
4663
814299a7 4664 * progmodes/perl-mode.el (perl-mode):
d8c201f5
SM
4665 * progmodes/awk-mode.el (awk-mode):
4666 * progmodes/asm-mode.el (asm-mode):
4667 Don't gratuitously override the default for comment-column.
4668
4669 * emacs-lisp/lisp.el (lisp-complete-symbol):
4670 Distinguish the let-binding case from the funcall case.
4671 (forward-sexp-function): New variable.
4672 (forward-sexp): Use it.
4673
4674 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
4675 (easy-mmode-defmap): Remove the now useless autoload.
4676
4677 * time.el (display-time-mode): Use define-minor-mode.
4678
4679 * subr.el (add-minor-mode): Don't eval NAME.
4680 Don't depend on the presence of TOGGLE-FUN for any special behavior.
4681 Use if rather than cond.
4682
4683 * simple.el (read-expression-map): Define more properly.
4684 (comment-indent-hook): Remove.
4685 (string-to-syntax): Bug fix.
4686
4687 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
4688 (cvs-ediff-diff): Fix typo.
4689 (cvs-revert-if-needed): Don't bother preserving read-only.
4690
4691 * paren.el (show-paren-mode): Use define-minor-mode.
4692
4693 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
4694 (toggle-auto-compression): Remove.
4695 (jka-compr-build-file-regexp): Remove useless grouping.
4696
4697 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
4698 Avoid user-reserved bindings.
4699 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
4700 (diff-header-face): Revert to grey85.
4701
4702 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
4703
4704 * complete.el (partial-completion-mode) <defcustom>: Remove.
4705 (partial-completion-mode): Use define-minor-mode.
4706 (PC-do-completion): Understand `completion-auto-help = delay'
4707 to mean to popup the completion buffer only the second time.
814299a7 4708 (PC-include-file-all-completions, PC-include-file-all-completions)
d8c201f5
SM
4709 (PC-include-file-all-completions): Don't quote lambda.
4710
4711 * comint.el (comint-mode-hook): Docstring fix.
4712 (comint-mode): Use define-derived-mode.
4713 (comint-mode-map): Remove obsolete comment.
4714 (make-comint): Minor stylistic change.
4715 (comint-insert-clicked-input): Be more careful to find the overlay.
4716 Use this-command-keys rather than hardcoding mouse-2.
4717
4718 * font-lock.el: Replace confusing (,@ with ,
4719 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
4720 Don't use regexp-opt-depth. Spice up the regexp for args.
4721 Don't distinguish between cmds that can take an opt arg or not.
4722 Use `append' and `prepend' rather than `keep'.
4723
4724 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
4725 (latex-outline-regexp): New var.
4726 (latex-outline-level): New fun.
4727 (latex-section-alist): New var.
4728 (latex-imenu-create-index): Use it. Use `push' as well.
4729 (tex-shell-map): Initialize it properly.
4730 (tex-mode): Minor stylistic change.
4731 (plain-tex-mode): Use define-derived-mode.
4732 (latex-mode): Use define-derived-mode.
4733 Construct the paragraph regexps in a more readable way.
4734 Set the buffer-local outline-{level,regexp} vars.
4735 (slitex-mode): Derive from latex-mode.
4736 (tex-common-initialization): Don't kill-all-vars anymore.
4737 Add setting for comment-add and font-lock-defaults.
4738 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
4739 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
4740 (tex-start-tex): New arg DIR (and send a chdir command for it).
4741 Also display the shell buffer and save it in tex-last-buffer-texed.
4742 (tex-region): Use expand-file-name rather than concat.
4743 Remove code made useless by changes in tex-start-tex.
4744 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
4745
4746 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
4747
ff398532
DL
47482000-09-28 Dave Love <fx@gnu.org>
4749
4750 * eshell/eshell.el (eshell) <defgroup>: Add :version.
4751
f9415d5b
GM
47522000-09-28 Gerd Moellmann <gerd@gnu.org>
4753
4754 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
4755 `append'.
4756
fa003899
SM
47572000-09-28 Stefan Monnier <monnier@cs.yale.edu>
4758
4759 * info.el (Info-extract-pointer): Undo last change.
4760 Instead, fix the position of the `bound' arg to re-search-backward.
4761
47622000-09-27 Stefan Monnier <monnier@cs.yale.edu>
4763
4764 * info.el (Info-extract-pointer):
4765 Widen more carefully, to avoid finding pointers in other nodes.
4766 (Info-index): Use push.
4767
f9415d5b 47682000-09-27 Gerd Moellmann <gerd@gnu.org>
6f22f1ad
GM
4769
4770 * frame.el (set-frame-font): Remove call to obsolete function
4771 frame-update-faces.
4772 (set-foreground-color, set-background-color): Likewise for
4773 frame-update-face-colors.
4774
5538b8ba
MB
47752000-09-27 Miles Bader <miles@gnu.org>
4776
4777 * image-file.el: New file.
4778
60536eea
GM
47792000-09-27 Gerd Moellmann <gerd@gnu.org>
4780
5b551d58
GM
4781 * frame.el (frame-notice-user-settings): Don't call
4782 frame-update-faces, which is a no-op now.
814299a7 4783
60536eea
GM
4784 * ediff-wind.el (ediff-control-frame-parameters): Add zero
4785 tool-bar-lines.
4786
36f1966f
DL
47872000-09-27 Dave Love <fx@gnu.org>
4788
4789 * mouse.el: Fix last change.
4790
c5785b73
MB
47912000-09-27 Miles Bader <miles@lsi.nec.co.jp>
4792
4793 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
4794
672172d9
KH
47952000-09-22 Kenichi Handa <handa@etl.go.jp>
4796
4797 * international/quail.el (quail-help): The output message is
4798 improved.
4799
4653b4ea
DL
48002000-09-26 Dave Love <fx@gnu.org>
4801
4802 * mouse.el (popup-menu): If POSITION is nil, set it using
4803 mouse-position.
4804
63900fcf
SS
48052000-09-25 Sam Steingold <sds@gnu.org>
4806
4807 * net/browse-url.el (browse-url-file-url): Check for null maps.
4808
cd3b81be
GM
48092000-09-26 Gerd Moellmann <gerd@gnu.org>
4810
876512ab 4811 * frame.el (frame-notice-user-settings): Don't add a
fa003899 4812 tool-bar-lines frame parameter to default-frame-alist in batch mode.
814299a7 4813
fa003899
SM
4814 * frame.el (frame-notice-user-settings):
4815 Make tool-bar-mode and default-frame-alist consistent.
77072ab1 4816
cd3b81be
GM
4817 * toolbar/tool-bar.el (tool-bar-help): New function.
4818
d8b4516f
GM
48192000-09-25 Gerd Moellmann <gerd@gnu.org>
4820
6567e9b5
GM
4821 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
4822 current-load-list in top-level forms. Else this leaks a cons cell
4823 every time a defun is called.
63900fcf 4824
d8b4516f 4825 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
63900fcf 4826
a461758e
DL
48272000-09-25 Dave Love <fx@gnu.org>
4828
7df6adc3
DL
4829 * startup.el (fancy-splash-head): Check XPM is available.
4830
a461758e
DL
4831 * autoinsert.el (auto-insert): Doc fix.
4832 (auto-insert-alist): Following GNU notices, don't say `copyright
4833 _by_'. Use line-beginning-position.
4834 (auto-insert): Check buffer-file-name is non-nil before use.
4835
b11af2dd
GM
48362000-09-25 Gerd Moellmann <gerd@gnu.org>
4837
4838 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
4839 starting with `@def' or `@multitable', in addition to ones
4840 specified by the user in auto-fill-inhibit-regexp.
4841
5f9f981b
GM
48422000-09-25 Markus Rost <rost@math.ohio-state.edu>
4843
4844 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
4845 rmail-dont-reply-to-names matches the empty string.
63900fcf 4846
8ff16b4e
GM
48472000-09-25 Gerd Moellmann <gerd@gnu.org>
4848
63900fcf 4849 * startup.el (command-line-1, fancy-splash-text): Change the
8ff16b4e
GM
4850 text to sound more friendly.
4851
9b4a7800
TTN
48522000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
4853
4854 * progmodes/hideshow.el: Update author email address.
4855 Generally, sync w/ maintainer version 5.22.
9b4a7800
TTN
4856 (hs-hide-all-non-comment-function): New var.
4857 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
4858 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
4859 (hs-show-region): Delete this command.
4860 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
4861
4c7c1f3f
DL
48622000-09-22 Dave Love <fx@gnu.org>
4863
4864 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
4865 (hl-line-highlight): Specify buffer when moving overlay.
4866
4867 * progmodes/fortran.el (fortran-mode): Locally set
4868 normal-auto-fill-function.
4869 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
4870 (fortran-mode-map): Adjust auto-fill menu entry.
4871
13f93dee
GM
48722000-09-22 Gerd Moellmann <gerd@gnu.org>
4873
36eb0a91
GM
4874 * vc-rcs.el (toplevel): Require `vc' when compiling.
4875
fa003899 4876 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
13f93dee 4877
36a03bf9
AS
48782000-09-22 Andre Spiegel <spiegel@gnu.org>
4879
9b4a7800 4880 * vc.el (vc-switch-backend): Signal an error if the file is not
36a03bf9
AS
4881 registered under the new backend.
4882
9b4a7800 4883 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
36a03bf9
AS
4884 without explicit revision number.
4885
6e4e8a3b
SM
48862000-09-21 Stefan Monnier <monnier@cs.yale.edu>
4887
4888 * diff-mode.el (diff-file-header-face): Reset to its previous value.
4889 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
4890 (diff-xor): New function.
4891 (diff-find-source-location): Use it. Fix a stupid name clash.
4892 (diff-hunk-status-msg): New function.
4893 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
4894 (diff-test-hunk): Use diff-find-source-location.
4895 (diff-goto-source): Favor the `reverse'.
4896 (diff-hunk-text): Properly handle one-sided context diffs.
4897 (diff-apply-hunk): When done, advance to the next hunk.
4898
1b24b888
GM
48992000-09-21 Gerd Moellmann <gerd@gnu.org>
4900
623a0aae
GM
4901 * startup.el (command-line): If frame was created with a non-zero
4902 tool-bar-lines parameter, switch tool-bar-mode on.
9b4a7800 4903
1b24b888
GM
4904 * add-log.el (change-log-date-face, change-log-name-face)
4905 (change-log-email-face, change-log-file-face)
4906 (change-log-list-face, change-log-conditionals-face)
fa003899
SM
4907 (change-log-function-face, change-log-acknowledgement-face):
4908 New faces, inheriting from font-lock faces.
1b24b888 4909 (change-log-font-lock-keywords): Use them.
9b4a7800 4910
93b3a1c8
DL
49112000-09-21 Dave Love <fx@gnu.org>
4912
80585273
DL
4913 * progmodes/cperl-mode.el (top-level): Clean up
4914 `eval-when-compile's and assorted defvars.
4915 (cperl-invalid-face): Don't double-quote value. Change custom
4916 type.
4917 (cperl-mode): Set normal-auto-fill-function and don't zap
4918 auto-fill-function.
4919 (cperl-imenu--function-name-regexp-perl): Renamed from
4920 imenu-example--function-name-regexp-perl.
4921 (cperl-imenu--create-perl-index): Renamed from
4922 imenu-example--create-perl-index.
4923 (cperl-xsub-scan): Don't require cl.
4924
93b3a1c8
DL
4925 * msb.el (msb-mode-map): Use substitute-key-definition.
4926 (msb-mode): Use msb-mode-map.
4927
43ccb598
AS
49282000-09-21 Andre Spiegel <spiegel@gnu.org>
4929
4930 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
4931 New functions.
fa003899 4932 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
43ccb598
AS
4933 (vc-switch-backend): New function.
4934 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
4935 (vc-register): Fix prompt.
4936 (vc-unregister, vc-default-unregister): New functions.
4937 (vc-version-diff): Handle empty buffer in sentinel.
4938
4939 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
4940 (vc-rcs-state-heuristic): Use it to guess the state of files with
4941 non-strict locking.
4942 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
4943 been set with -b, but not created yet.
4944 (vc-rcs-fetch-master-state): With non-strict locking, compare file
4945 contents in order to find the state.
4946 (vc-rcs-checkin): Allow creation of branches with no changes.
fa003899
SM
4947 (vc-rcs-unregister, vc-rcs-receive-file)
4948 (vc-rcs-set-non-strict-locking): New functions.
43ccb598 4949
9b4a7800 4950 * vc-hooks.el (vc-name): Force correct computation of the value
43ccb598 4951 in case it is missing.
9b4a7800 4952
95fadcca
GM
49532000-09-21 Gerd Moellmann <gerd@gnu.org>
4954
4955 * startup.el (fancy-splash-tail): Use a different foreground
4956 color on a dark frame background.
4957
470f23e1
MB
49582000-09-21 Miles Bader <miles@lsi.nec.co.jp>
4959
4960 * info.el: Use the correct capitalization when making Info-mode
4961 and Info-edit-mode `special' modes.
4962
281096ed
SM
49632000-09-20 Stefan Monnier <monnier@cs.yale.edu>
4964
4965 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
4966 (diff-mode): Add support for add-log.el.
4967 (diff-hunk-text): Use char offsets rather than line offsets.
4968 (diff-find-source-location): Replace LINE with line-offset (nil
4969 if not found) and always set POS to a meaningful position.
4970 Adapt to the new char-offsets.
4971 (diff-apply-hunk): Drop support for the unused `select' POPUP.
4972 Adapt to the new diff-find-source-location.
4973 (diff-goto-source): Adapt to the new diff-find-source-location.
4974
4975 * add-log.el (add-log-file-name): New function (split out of
4976 add-change-log-entry).
4977 (add-change-log-entry): Use it.
4978 Call add-log-file-name-function with the changelog file name if
4979 the current buffer is not associated with any file.
4980 Avoid find-file if the selected window is dedicated.
4981
4982 * diff-mode.el (diff-find-source-location):
4983 Move code from diff-apply-hunk. Return buffer rather than file.
4984 (diff-apply-hunk): Use the new result from diff-find-source-location.
4985 (diff-goto-source): Use the new diff-find-source-location.
4986
c29d77c4
DL
49872000-09-20 Dave Love <fx@gnu.org>
4988
4989 * iswitchb.el: Some doc fixes.
4990 (iswitchb-mode-map): Define completely initially. Inherit
4991 minibuffer-local-map.
4992 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
4993 fundamental-mode.
4994 (iswitchb-global-map): New variable.
4995 (iswitchb-summaries-to-end): Amalgamate regexps.
4996 (iswitchb-mode): New.
4997 (iswitchb-mode-hook): New variable.
4998 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
4999 `extensions'.
5000
49939379
GM
50012000-09-20 Gerd Moellmann <gerd@gnu.org>
5002
d05c87ac
GM
5003 * ehelp.el (electric-help): New defgroup.
5004 (electric-help-shrink-window): New user-option.
5005 (with-electric-help): Use it.
5006
1ec082d4
GM
5007 * window.el (shrink-window-if-larger-than-buffer): If face
5008 `mode-line' has a :box, and we're on a graphical frame, add 1
5009 to the needed window height.
5010
f46c275e
GM
5011 * frame.el (frame-notice-user-settings): Add a last parameter nil
5012 to a call to `append', because the last list passed to `append' is
5013 not copied, and so subsequent calls to assq-delete-all will modify
5014 default-frame-alist.
5015
b7e11c5b
GM
5016 * startup.el (fancy-splash-image): Change :type.
5017 (fancy-splash-head): Use an XBM image if appropriate.
5018 (command-line-1): Show splash screens in more cases.
5019
26ff68aa
GM
5020 * startup.el (fancy-splash-text): Don't quote faces.
5021
8320414c
GM
5022 * dired.el (dired-font-lock-keywords): Undo last change.
5023 (dired-readin): Bind indent-tabs-mode to nil.
5024
49939379
GM
5025 * startup.el (fancy-splash-head): If frame's background mode
5026 is `dark', change the black background of the image to gray.
5027 (fancy-splash-screens): Display startup echo area message.
5028 (display-startup-echo-area-message): New function.
5029
c3b27206
MB
50302000-09-20 Miles Bader <miles@lsi.nec.co.jp>
5031
55a3d2a1
MB
5032 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
5033
5034 * info.el (info-header-node): Tweak for color ttys.
5035
37a99821
MB
5036 * faces.el (face-valid-attribute-values): Make sure directories we
5037 search for stipples both exist and are readable before trying to
5038 search them.
5039
0415d0d0
MB
5040 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
5041 in the dry-run case.
5042
523b128c
MB
5043 * jka-compr.el (with-auto-compression-mode): New macro.
5044
c3b27206
MB
5045 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
5046 (custom-group-tag-face, custom-variable-tag-face): Use relative
5047 :height and inherit from `variable-pitch' face instead of
5048 hardwiring :family.
5049 * hi-lock.el (hi-black-hb): Likewise.
5050
ddba99ad
MB
5051 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
5052 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
5053 toolbar-add-item, if image doesn't have a mask add a `:mask
5054 heuristic'.
5055
7e99fbde
SM
50562000-09-19 Stefan Monnier <monnier@cs.yale.edu>
5057
5058 * diff-mode.el: Docstring fixes.
5059 (diff-header-face, diff-comment-face): New faces.
5060 (diff-font-lock-keywords): Highlight a bit differently.
5061 (diff-find-source-location): Don't return SPAN any more.
5062 (diff-hunk-text): Don't bother erasing the temp buffer.
5063 (diff-find-text): Drop argument LINE.
5064 (diff-apply-hunk): Update calls to diff-find-text.
5065 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
5066
5067 * calendar/calendar.el: Docstring fixes.
5068 (calendar-make-alist): Don't quote lambda.
5069 (calendar-star-date): Use make-local-variable.
5070
fb275c02
DL
50712000-09-19 Dave Love <fx@gnu.org>
5072
7e99fbde
SM
5073 * toolbar/tool-bar.el: Renamed from toolbar.el.
5074 Change `toolbar' to `tool-bar' generally in symbols.
5075 Make some items invisible in `special' major modes.
5076 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
5077 Add arg PROPS.
532cb34d 5078
7e99fbde
SM
5079 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
5080 Add :version here.
fb275c02
DL
5081 (fancy-splash-delay, fancy-splash-image): Remove :version here.
5082
8f4ca9a5
GM
50832000-09-19 Gerd Moellmann <gerd@gnu.org>
5084
8b7707e1 5085 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
da1608d9 5086
8b7707e1 5087 * files.el (find-file-suppress-same-file-warnings): New user-option.
8fb3df59
GM
5088 (find-file-noselect): Use it.
5089
8b7707e1 5090 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
a01bb1db
GM
5091 (fancy-splash-screen): Defgroup.
5092
8f4ca9a5
GM
5093 * add-log.el (change-log-font-lock-keywords): Match names
5094 more exactly for the case that font-lock-constant-face is
5095 underlined.
5096
ba9eeda1 50972000-09-19 Richard M. Stallman <rms@gnu.org>
9b4a7800 5098
8b7707e1 5099 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
ba9eeda1 5100
289eaef9
AS
51012000-09-19 Andre Spiegel <spiegel@gnu.org>
5102
5103 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
5104
ce9ded5d
GM
51052000-09-19 Gerd Moellmann <gerd@gnu.org>
5106
c113de23
GM
5107 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
5108 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
5109 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
5110 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
5111 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
5112 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
5113 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
5114 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
5115 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
5116 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
5117 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8f4ca9a5 5118 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
c113de23 5119
ce9ded5d
GM
5120 * startup.el (fancy-splash-text): New variable.
5121 (fancy-splash-delay, fancy-splash-image): New user-options.
5122 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
5123 (fancy-splash-screens): New functions.
5124 (command-line-1): If display has a `display' frame parameter, has
5125 colors, and we have XPM support, show more fancy splash screens.
9b4a7800 5126
b9b1c3a9
DL
51272000-09-19 Dave Love <fx@gnu.org>
5128
5129 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
5130 with null `help'. Use modern backquote syntax.
5131
1af25534
GM
51322000-09-19 Gerd Moellmann <gerd@gnu.org>
5133
afd3c8cd
GM
5134 * font-lock.el (font-lock-mode): Change message telling the user
5135 that ``the buffer is too big''.
5136
1af25534
GM
5137 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
5138 for instance for the case that tab-width is 2.
5139
05b1f851
GM
51402000-09-18 Gerd Moellmann <gerd@gnu.org>
5141
5142 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
5143 toolbar-add-item, if image doesn't have a mask add a `:mask
5144 heuristic'.
5145
8ec8f673
MB
51462000-09-18 Miles Bader <miles@lsi.nec.co.jp>
5147
2b612b1f
MB
5148 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
5149 and return a cons if it's non-nil.
5150 (diff-apply-hunk): Try to jump to the line in the source text
5151 corresponding to the position of point in the in the hunk.
5152
9b4a7800 5153 * info.el (Info-title-3-face, Info-title-2-face)
8ec8f673
MB
5154 (Info-title-1-face): Use face inheritance and relative sizes
5155 instead of hard-wiring things.
5156
5157 * faces.el (secondary-selection): Make dark-background variant sane.
5158
5eedab4d
AI
51592000-09-16 Andrew Innes <andrewi@gnu.org>
5160
5eedab4d
AI
5161 * makefile.w32-in (compile-files-CMD): No need to make .elc files
5162 read-only, since they aren't under VC now.
5163
6a142f26
DL
51642000-09-17 Dave Love <fx@gnu.org>
5165
e07436e1
DL
5166 * tmm.el: Replace mapcar with mapc in several places.
5167
5168 * loadhist.el (unload-feature): Maybe call elp-restore-list and
5169 ad-unadvise.
5170
7d354dd5
DL
5171 * international/latin1-disp.el: New file.
5172
6a142f26
DL
5173 * calendar/cal-move.el (scroll-calendar-left)
5174 (scroll-calendar-right): Make arg optional (for active mode line).
5175
5176 * calendar/calendar.el (calendar-mode-line-format): Make fields
5177 mouse-sensitive.
5178 (calendar-read-date, calendar-read-date, calendar-window-list):
5179 Unquote lambda.
5180 (calendar-month-name): Use aref, not sref.
5181
5182 * view.el (minor-mode-alist): Propertize the string.
5183
5184 * international/characters.el (standard-case-table): Add entries
5185 for Greek.
5186
50ac70af
MB
51872000-09-18 Miles Bader <miles@gnu.org>
5188
53c9ab4f
MB
5189 * info.el (info-node, info-xref): Add dark-background variants.
5190
a114b1ca
MB
5191 * faces.el (header-line): Change defaults to be less confusing
5192 when mixed with mode-lines.
5193
50ac70af
MB
5194 * info.el (Info-fontify-node): Make a few cleanups.
5195 Add extra `help-echo' and `local-map' props to node xrefs.
5196 Use header-specific faces for node-names & xrefs.
5197 (Info-use-header-line): New variable.
53c9ab4f 5198 (info-header-xref, info-header-node): New faces.
50ac70af
MB
5199 (Info-setup-header-line): New function.
5200 (Info-select-node): Call Info-setup-header-line when enabled.
5201 (Info-extract-pointer): Work even if the header line is hidden.
5202 (Info-header-line): New variable.
5203
729927ff
SM
52042000-09-16 Stefan Monnier <monnier@cs.yale.edu>
5205
5206 * vms-patch.el (print-region-function): Don't quote lambda.
5207
5208 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
5209
5210 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
5211 (lm-get-header-re): Allow spaces between the header and the colon.
5212 (lm-header): Allow $ in non-RCS headers.
5213 (lm-header-multiline): Put the strings back into order.
5214 Stop at an empty line. Don't require two space chars if the
5215 line is clearly not another header line.
5216
5217 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
5218 (popup-menu-popup): Remove.
5219
7a98d821
GM
52202000-09-15 Gerd Moellmann <gerd@gnu.org>
5221
7f8f1edc
GM
5222 * toolbar/toolbar.el (toolbar-add-item): Use the same image
5223 specification if or if not tool-bar item contains an `:enabled'
5224 property.
5225
7a98d821
GM
5226 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
5227 current buffer has no file name.
5228
a7bc704b
DL
52292000-09-15 Dave Love <fx@gnu.org>
5230
5231 * strokes.el: Sync with maintainer's current version with changes
5232 for Emacs, but avoid runtime cl and levents.
5233 (toplevel): Change autoloads and compilation requires.
5234 (strokes-version, strokes-bug-address, strokes-lift): Values
5235 changed.
5236 (strokes-xpm-header, strokes-insinuated): New variable.
5237 (strokes): Add :link.
5238 (strokes-mode): Customized.
5239 (strokes-while-inhibiting-garbage-collector): New macro.
5240 (strokes-remassoc): Avoid remove-if.
5241 (strokes-fix-button2-command): Don't use ad-do-it.
5242 (strokes-insinuate): New function.
5243 (strokes-button-press-event-p, strokes-button-release-event-p):
5244 New functions, used instead of non-`strokes-' versions..
5245 (strokes-mouse-event-p): Rewritten.
5246 (strokes-event-closest-point): Avoid event-point.
5247 (strokes-get-grid-position): Avoid cdadr, caadr
5248 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
5249 functions.
5250 (strokes-help): Use with-output-to-temp-buffer.
5251 (strokes-window-configuration-changed-p): New function.
5252 (strokes-update-window-configuration): Use buffer-live-p,
5253 strokes-window-configuration-changed-p.
5254 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
5255 (strokes-char-face): New face.
5256 (strokes-char-table, strokes-base64-chars): New variable.
5257 (strokes-xpm-for-stroke, strokes-list-strokes)
5258 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
5259 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
5260 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
5261 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
5262 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
5263 functions.
5264
47e351a3
GM
52652000-09-15 Gerd Moellmann <gerd@gnu.org>
5266
ebb8f116
GM
5267 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
5268
47e351a3
GM
5269 * image.el (create-image): Doc fix.
5270
5271 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
5272 instead of `:heuristic-mask t'.
5273
fe83b953
AI
52742000-09-14 Andrew Innes <andrewi@gnu.org>
5275
5276 * makefile.w32-in: Revert to Unix line endings.
5277
52481729
AI
52782000-09-14 Andrew Innes <andrewi@gnu.org>
5279
3021e816
AI
5280 * makefile.w32-in: Add bootstrap support. Also copy lisp source
5281 when installing.
5282
52481729
AI
5283 * makefile.nt (DONTCOMPILE): Fix typo.
5284
5285 * shell.el (shell-write-history-on-exit): New function.
5286 (shell-dumb-shell-regexp): New custom variable.
5287 (shell-mode): Make shell-write-history-on-exit the process
5288 sentinel if shell name matches shell-dumb-shell-regexp.
5289
5290 * w32-fns.el: Comment out before-init-hook function which resets
5291 source-directory based; this breaks bootstrap.
5292
f8034e41
DL
52932000-09-14 Dave Love <fx@gnu.org>
5294
5295 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
5296 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
5297 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
5298 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
5299 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
5300 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
5301 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
5302 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
5303 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
5304
5305 * toolbar/toolbar.el: New.
5306
5307 * subdirs.el: Add toolbar.
5308
b9ce5694
GM
53092000-09-14 Gerd Moellmann <gerd@gnu.org>
5310
5311 * indent.el (indent-for-tab-command): Doc fix.
5312
986b7dee
GM
53132000-09-14 Alex Schroeder <alex@gnu.org>
5314
5315 * ansi-color.el (ansi-colors): Doc change.
5316 (ansi-color-get-face): Simplified regexp.
5317 (ansi-color-faces-vector): Added more faces, doc change.
5318 (ansi-color-names-vector): Doc change.
5319 (ansi-color-regexp): Simplified regexp.
5320 (ansi-color-parameter-regexp): New regexp.
5321 (ansi-color-filter-apply): Doc change.
5322 (ansi-color-filter-region): Doc change.
5323 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
5324 deal with zero length parameters.
5325 (ansi-color-apply-on-region): Doc change.
5326 (ansi-color-map): Doc change.
5327 (ansi-color-map-update): Removed debugging message.
5328 (ansi-color-get-face-1): Added condition-case to trap
5329 args-out-of-range errors.
5330 (ansi-color-get-face): Doc change.
5331 (ansi-color-make-face): Removed.
5332 (ansi-color-for-shell-mode): New option.
9b4a7800 5333
076ff911
KH
53342000-09-13 Kenichi Handa <handa@etl.go.jp>
5335
5336 * international/quail.el (quail-start-translation): Translate KEY
5337 if necessary even if it doesn't have any mapping in the current
5338 input method.
5339 (quail-start-conversion): Likewise.
5340 (quail-help): The output message is improved.
5341
bdf08678
MB
53422000-09-13 Miles Bader <miles@gnu.org>
5343
5344 * comint.el (comint-output-filter): Revert to using
5345 `insert-before-markers'. Add bletcherous hack to undo damage
5346 caused by `insert-before-markers'. Put `front-sticky' property on
5347 overlays created here so that the field code understands how the
5348 overlay works. Use a let when making comint-last-prompt-overlay,
5349 so that the code is easier to read.
5350
ffb8db8d
DL
53512000-09-13 Dave Love <fx@gnu.org>
5352
5353 * wid-edit.el (widget-default-format-handler): DTRT when
5354 doc-property is a function.
5355
5dd05f61
GM
53562000-09-12 Francesco Potorti` <pot@gnu.org>
5357
5358 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
5359 filed name if it's not there.
5360
35177617
DL
53612000-09-12 Dave Love <fx@gnu.org>
5362
9023837e
DL
5363 * simple.el (read-mail-command): Doc fix.
5364 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
5365
35177617
DL
5366 * vc.el (vc-dired-listing-switches): Fix :version.
5367
5368 * vc-hooks.el: Doc fixes.
5369
5370 * subr.el (add-minor-mode): Use toggle-fun arg.
5371
5372 * speedbar.el: Add :version to several defcustoms.
5373
5374 * imenu.el (imenu--truncate-items, imenu--cleanup)
5375 (imenu--generic-function): Avoid mapcar.
5376 (imenu--replace-spaces): Function removed.
5377 (imenu--completion-buffer): Use subst-char-in-string.
5378 (imenu-add-to-menubar): Use keymap inheritance.
5379
1afaae94
MB
53802000-09-12 Miles Bader <miles@gnu.org>
5381
5382 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
5383 (diff-mode-map): Bind `diff-test-hunk'.
5384 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
5385
53862000-09-11 Gerd Moellmann <gerd@gnu.org>
71246c2c
GM
5387
5388 * bytecomp.el (byte-compile-defvar): Undo last change
5389 because it breaks '(make-variable-buffer-local (defvar ...)'
5390 which is used at least in dired.
5391
63c36c3c
KH
53922000-09-12 Kenichi Handa <handa@etl.go.jp>
5393
5394 * international/quail.el (quail-define-package): Docstring
5395 modified.
5396
1ad24be1
KH
53972000-09-12 Kenichi Handa <handa@etl.go.jp>
5398
362a8065
KH
5399 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
5400 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
5401 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
5402 docstring of "chinese-py".
5403
1ad24be1
KH
5404 * international/quail.el (quail-translation-docstring): New
5405 variable.
5406 (quail-show-keyboard-layout): Docstring modified.
5407 (quail-select-current): Likewise.
5408 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
5409 infinite recursive call.
5410 (quail-help): Check quail-translation-docstring. Format of the
5411 output changed.
5412 (quail-help-insert-keymap-description): Adjusted for the above
5413 change.
5414
cc0f95a4
GM
54152000-09-11 Gerd Moellmann <gerd@gnu.org>
5416
5417 * bytecomp.el (byte-compile-defvar): Only cons onto
5418 current-load-list in top-level forms. Else this leaks a cons cell
5419 every time a defun is called.
5420
7530b6da
MB
54212000-09-11 Miles Bader <miles@lsi.nec.co.jp>
5422
5423 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
5424 Now understands non-unified diffs. Some functionality moved into
5425 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
5426 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
5427 modify anything. Only reposition point in the patched file if the
5428 patch succeeds. Only pop up another window if POPUP is true.
5429 Emit a message describing what happened if successful, and at what
5430 line-offset. Automatically detect reversed hunks and do something
5431 appropriate.
5432 (diff-hunk-text, diff-find-text): New functions.
5433 (diff-filter-lines): Function removed.
5434 (diff-test-hunk): New function.
5435 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
5436
6b124390
DL
54372000-09-10 Dave Love <fx@gnu.org>
5438
5439 * textmodes/tildify.el: Minor doc/commentary fixes.
5440 (tildify) <defgroup>: Add :version.
5441
5442 * faces.el (face-x-resources): Make custom type more specific.
5443 (frame-background-mode): Use mapc.
5444 (region) <defcustom>: Add :version.
5445
7f8b6551
SM
54462000-09-08 Stefan Monnier <monnier@cs.yale.edu>
5447
9b4a7800
TTN
5448 * vc-sccs.el (vc-sccs-register):
5449 * vc-rcs.el (vc-rcs-register):
7f8b6551
SM
5450 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
5451 * vc.el (vc-register): Clear file's properties.
5452
c454aac1
GM
54532000-09-08 Gerd Moellmann <gerd@gnu.org>
5454
5455 * faces.el (face-spec-set): Only face-spec-reset-face when
5456 ATTRS is non-nil.
5457
bb934822
EZ
54582000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
5459
5460 * help.el (help-insert-xref-button): Fix a typo in doc string.
5461
03419440
EZ
54622000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
5463
7f8b6551
SM
5464 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
5465 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
43b11fee
EZ
5466 methods.
5467
03419440
EZ
5468 * menu-bar.el (read-mail-item-name): New function.
5469 (menu-bar-tools-menu): Use it to compute and display the package
5470 used to read email.
5471 (menu-bar-tools-menu): Fix typo in GUD's help string.
5472
dbcee71a
DL
54732000-09-07 Dave Love <fx@gnu.org>
5474
19e713d8
DL
5475 * diff-mode.el (diff-mouse-goto-source): New function.
5476
a7cafade 5477 * vc-sccs.el: Doc fixes.
7f8b6551 5478 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
a7cafade
DL
5479
5480 * vc-rcs.el: Doc fixes.
7f8b6551
SM
5481 (vc-rcs-register-switches, vc-rcs-checkin-switches)
5482 (vc-rcs-checkout-switches, vc-rcs-header)
a7cafade
DL
5483 (vc-rcs-master-templates): Add or change :version.
5484
7f8b6551 5485 * vc-cvs.el: Doc fixes.
a7cafade
DL
5486 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
5487 (vc-cvs-stay-local): Add :version.
5488
dbcee71a
DL
5489 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
5490
ed254191
KH
54912000-09-07 Kenichi Handa <handa@etl.go.jp>
5492
5493 * international/quail.el (quail-help): Fix previous change.
5494
ab0ee409
GM
54952000-09-07 Gerd Moellmann <gerd@gnu.org>
5496
f46f845b 5497 * faces.el (color-values): Doc fix.
9b4a7800 5498
ab0ee409
GM
5499 * faces.el (frame-set-background-mode): Use frame-parameter
5500 instead of frame-parameters.
5501
5502 * frame.el (filtered-frame-list): Reduce consing.
9b4a7800 5503 (frames-on-display-list): Call frame-parameter instead of
ab0ee409 5504 frame-parameters.
9b4a7800 5505
f7246ac7
KH
55062000-09-07 Kenichi Handa <handa@etl.go.jp>
5507
5508 * language/devan-util.el (devanagari-to-indian-region): In the
5509 loop, change the following char, not preceding char.
5510
96889af2
GM
55112000-09-07 Gerd Moellmann <gerd@gnu.org>
5512
1091dd67
GM
5513 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
5514 instead of frame-parameters.
5515
9b4a7800 5516 * faces.el (set-face-attribute): Simplify by calling
0da3ecef
GM
5517 internal-set-lisp-face-attribute with FRAME being 0.
5518
5519 * vc.el: Remove `Id' version control keyword.
96889af2 5520
0fddd0dc
KH
55212000-09-07 Kenichi Handa <handa@etl.go.jp>
5522
5523 * help.el (help-make-xrefs): Adjusted for the change of
5524 help-xref-mule-regexp.
5525 (help-insert-xref-button): New function.
5526
5527 * international/mule-cmds.el (help-xref-mule-regexp-template):
5528 Include the pattern for character set.
5529 (leim): New group.
5530
5531 * international/quail.el: Don't require face.
5532 (quail): New group.
7f8b6551 5533 (quail-other-command): Dummy command to make quail-help work better.
0fddd0dc
KH
5534 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
5535 (quail-keyboard-layout-substitution): New variable.
5536 (quail-update-keyboard-layout): New function.
5537 (quail-keyboard-layout-type): New customizable variable.
5538 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
5539 (quail-keyboard-translate): Pay attention to
5540 quail-keyboard-layout-substitution.
5541 (quail-insert-kbd-layout): New function.
5542 (quail-show-keyboard-layout): New function.
5543 (quail-get-translation): If the definition is a vector of length
7f8b6551 5544 1, and the element is a string of length 1, return the character
0fddd0dc
KH
5545 in that string.
5546 (quail-update-current-translations): Fix the case of
5547 relative-index out of range.
5548 (quail-build-decode-map, quail-insert-decode-map): New Functions.
5549 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
7f8b6551 5550 Show key sequences for all available characters.
0fddd0dc
KH
5551 (quail-help-insert-keymap-description): Don't show such verbose
5552 key bindings as quail-self-insert-command.
5553
5554 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
5555 Format changed, and each element now have extra documentations.
5556 (tit-process-header): Delete invalid characters from TIT-PROMPT.
5557 Adjusted for the change of quail-cxterm-package-ext-info.
5558
8ddceaf1
GM
55592000-09-06 Gerd Moellmann <gerd@gnu.org>
5560
5561 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
5562 requiring it leads to a recursive loading of vc.el and vc-hooks.el
5563 during bootstrap.
5564
099bd78a
SM
55652000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5566
5567 * vc.el: (toplevel): Don't require `dired' at run-time.
5568 (vc-dired-resynch-file): Remove autoload cookie.
5569
55702000-09-05 Andre Spiegel <spiegel@gnu.org>
5571
5572 * vc.el: Made several backend functions optional.
5573 (vc-default-responsible-p): New function.
5574 (vc-merge): Use RET for first version to trigger merge-news, not
5575 prefix arg.
5576 (vc-annotate): Handle backends that do not support annotation.
5577 (vc-default-merge-news): Removed. The existence of a merge-news
5578 implementation is now checked on caller sites.
5579
9b4a7800 5580 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
099bd78a
SM
5581 case.
5582
9b4a7800 5583 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
099bd78a
SM
5584 special case that has been removed from the default in vc-hooks.el.
5585
55862000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5587
5588 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
5589
55902000-09-05 Andre Spiegel <spiegel@gnu.org>
5591
5592 * vc-hooks.el: Require vc during compilation.
5593 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
5594 macro `with-vc-properties' in vc.el.
5595 (vc-file-getprop): Doc fix.
5596 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9b4a7800 5597
099bd78a
SM
5598 * vc.el: Require dired-aux during compilation.
5599 (vc-name-assoc-file): Moved to vc-sccs.el.
5600 (with-vc-properties): New macro.
9b4a7800 5601 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
099bd78a
SM
5602 vc-finish-steal): Use it.
5603 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
5604 to the backend-specific function is now supposed to do the checkout,
5605 too.
5606 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
5607
9b4a7800 5608 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
099bd78a
SM
5609 set file properties; that gets done in the generic code now.
5610
5611 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
5612 Changed parameter list, added code from vc.el that does the
5613 checkout, possibly with a double-take.
5614
5615 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
5616 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
5617 the above under the new name.
5618 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
5619 parameter list, added checkout command.
5620 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
5621 properties; that gets done in the generic code now.
5622
56232000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5624
5625 * vc.el: Docstring fixes (courtesy of checkdoc).
5626
56272000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5628
5629 * vc.el (vc-checkout-writable-buffer-hook)
5630 (vc-checkout-writable-buffer): Remove.
5631 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
5632 (vc-log-mode): Make it into a clean derived major mode.
5633 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
5634 vc-log-mode if log-edit is not available.
5635 (vc-dired-mode-map): Don't set-keymap-parent yet.
5636 (vc-dired-mode): Do set-keymap-parent here.
5637 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
5638
08ba3862
GM
56392000-09-05 Gerd Moellmann <gerd@gnu.org>
5640
5641 * faces.el (set-face-attribute, face-spec-reset-face)
5642 (face-spec-set): Avoid consing by removing calls to `apply'.
5643
5644 * frame.el (frame-parameter): Move to C code.
5645
3b4429b4
DL
56462000-09-05 Dave Love <fx@gnu.org>
5647
5648 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
5649 insert-before-markers-and-inherit. Now checked systematically!
5650
877055f6
GM
56512000-09-05 Alex Schroeder <alex@gnu.org>
5652
5653 * sql.el (sql-postgres): Use sql-postgres-options.
5654 (sql-postgres-options): New variable.
5655
56562000-09-05 Alex Schroeder <alex@gnu.org>
5657
5658 * sql.el (sql-mode-menu): Work around missing variable mark-active
5659 in XEmacs.
5660 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
5661 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
5662 compatibility.
5663
7a004b71
GM
56642000-09-04 Gerd Moellmann <gerd@gnu.org>
5665
54baed30 5666 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9b4a7800 5667
7a004b71
GM
5668 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
5669
5670 * Makefile.in (DONTCOMPILE): Fix typo in file name.
5671
56722000-09-04 Andre Spiegel <spiegel@gnu.org>
5673
5674 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
5675 don't support anything else under SCCS yet.
5676
5677 * vc-hooks.el: Minor doc fixes.
5678
56792000-09-04 Andre Spiegel <spiegel@gnu.org>
5680
5681 * vc.el (vc-next-action-on-file): Do not visit the file if it's
5682 not necessary. If verbose in state `needs-patch', do the same as
5683 under `up-to-date'. When NOT verbose and `needs-patch', check out
5684 latest version instead of `merge-news'.
5685 (vc-next-action-dired): Don't mess with default-directory here; it
5686 breaks other parts of dired. It is the job of the
099bd78a 5687 backend-specific functions to adjust it temporarily if they need it.
7a004b71
GM
5688 (vc-next-action): Remove a special CVS case.
5689 (vc-clear-headers): New optional arg FILE.
5690 (vc-checkin, vc-checkout): Set properties vc-state and
5691 vc-checkout-time properly.
099bd78a 5692 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
7a004b71
GM
5693 (vc-print-log): Use new backend function `show-log-entry'.
5694 (vc-cancel-version): Do the checks in a different order. Added a
5695 FIXME concerning RCS-only code.
5696
5697 * vc-rcs.el (vc-rcs-show-log-entry): New function.
5698 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
5699
5700 * vc-cvs.el (vc-cvs-show-log-entry): New function.
5701
9b4a7800 5702 * vc-hooks.el (vc-default-mode-line-string): Show state
7a004b71
GM
5703 `needs-patch' as a `-' too.
5704
57052000-09-04 Andre Spiegel <spiegel@gnu.org>
5706
5707 * vc.el (vc-responsible-backend): New optional arg REGISTER.
5708 (vc-default-could-register): New function.
5709 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
5710 (vc-resynch-buffer): Call vc-dired-resynch-file.
5711 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
5712 vc-resynch-buffer instead of vc-resynch-window.
5713 (vc-next-action-dired): Don't redisplay here, that gets done as a
5714 result of the individual file operations.
5715 (vc-retrieve-snapshot): Corrected prompt order.
5716
5717 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9b4a7800 5718
7a004b71
GM
5719 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
5720 as well.
5721 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
5722 hostname regexps. Updated all callers.
5723 (vc-cvs-responsible-p): Handle directories as well.
5724 (vc-cvs-could-register): New function.
5725 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
5726 properties up-to-date.
9b4a7800 5727
7a004b71
GM
5728 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
5729 user whether to create one.
5730
57312000-09-04 Andre Spiegel <spiegel@gnu.org>
5732
5733 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
5734 check out a non-existing file.
5735
5736 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
5737 workfile does not exist.
5738
5739 * vc.el (vc-version-diff): Use `require' to check for existence of
5740 diff-mode.
5741
57422000-09-04 Andre Spiegel <spiegel@gnu.org>
5743
5744 * vc-cvs.el (vc-cvs-registered): Use new function
5745 vc-cvs-parse-entry to do the actual work.
5746
57472000-09-04 Andre Spiegel <spiegel@gnu.org>
5748
5749 * vc-hooks.el (vc-find-backend-function): If function doesn't
5750 exist, return nil instead of error.
5751 (vc-call-backend): Doc fix.
5752
5753 * vc.el (vc-do-command): Doc fix.
5754 (vc-finish-logentry): When checking in from vc-dired, choose the
5755 right backend for logentry check.
5756 (vc-dired-mode-map): Inherit from dired-mode-map.
5757 (vc-dired-mode): Local value of dired-move-to-filename-regexp
5758 simplified.
5759 (vc-dired-state-info): Removed, updated caller.
5760 (vc-default-dired-state-info): Use parentheses instead of hyphens.
5761 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
5762 (vc-dired-listing-switches): New variable.
5763 (vc-directory): Use it, instead of dired-listing-switches.
5764
5765 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
5766 (vc-cvs-dir-state): New function.
7f8b6551 5767 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
7a004b71
GM
5768 (vc-cvs-parse-entry): New function, also to be used in
5769 vc-cvs-registered.
9b4a7800 5770
7a004b71
GM
57712000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5772
5773 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
5774 *or* single-window-frames.
5775
57762000-09-04 Andre Spiegel <spiegel@gnu.org>
5777
5778 * vc.el (vc-update-changelog): Split into generic part and default
5779 implementation. Doc string adapted.
5780 (vc-default-update-changelog): New function. Call the `rcs2log'
5781 script in exec-directory, to fix a long-standing nuisance.
5782
5783 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
5784 simply signals an error.
9b4a7800 5785
7a004b71
GM
57862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5787
5788 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
5789 control-flow more clear and to avoid running `cvs' twice.
5790
5791 * vc.el (vc-next-action-on-file): Doc fix.
5792 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
5793 (vc-print-log): Eval `file' before constructing the continuation.
5794
57952000-09-04 Andre Spiegel <spiegel@gnu.org>
5796
5797 * vc.el (vc-next-action-on-file): Corrected several messages.
5798 (vc-merge): Add prefix arg `merge-news'; handle it.
5799
5800 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
5801 is not reached. It is.
5802 (vc-cvs-merge): Set state to 'edited after merge.
5803 (vc-cvs-merge-news): Set workfile version to nil if not known.
5804 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
5805
5806 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
5807 via stdout. (Merge from main line.)
9b4a7800 5808
7a004b71
GM
58092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5810
5811 * vc.el (vc-finish-logentry): Thinko in the "same comment"
5812 detection.
5813
58142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5815
5816 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
5817 against kill-all-local-variables.
5818 (vc-log-edit): Don't save vc-parent-buffer any more.
5819 (vc-last-comment-match): Initialize to an empty string.
5820 (vc-post-command-functions): New hook.
5821 (vc-do-command): Run it.
5822 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
5823 (vc-finish-logentry): Only add the comment to the ring if it's
5824 different from the last comment entered.
5825 (vc-new-comment-index): New function.
5826 (vc-previous-comment): Use it. Make the minibuffer message
5827 slightly less terse.
5828 (vc-comment-search-reverse): Make it work forward as well. Don't
5829 set vc-comment-ring-index if no match is found. Use
5830 vc-new-comment-index.
5831 (vc-comment-search-forward): Use vc-comment-search-reverse.
5832 (vc-dired-mode-map): Don't inherit from dired-mode-map since
5833 define-derived-mode will do it for us. Bind `v' to a keymap that
5834 inherits from vc-prefix-map so that we can bind `vt' without
5835 binding C-x v t.
5836 (vc-retrieve-snapshot): Parenthesis typo.
5837
5838 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
5839 to 1. Make sure to switch to *vc* before looking for an error
5840 message. Use vc-parse-buffer.
5841
58422000-09-04 Andre Spiegel <spiegel@gnu.org>
5843
5844 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
5845 and NAME.
5846 (vc-retrieve-snapshot): Split into two parts.
5847 (vc-default-retrieve-snapshot): New function.
5848
5849 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
5850 (vc-cvs-retrieve-snapshot): New function (untested).
5851 (vc-cvs-stay-local): Default to t.
5852 (vc-cvs-remote-p): New function and property.
5853 (vc-cvs-state): Stay local only if the above is t.
5854 (vc-handle-cvs): Removed.
5855 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
5856 done via vc-handled-backends now.
5857 (vc-cvs-header): Escape Id.
5858
58592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5860
5861 * vc.el (vc-do-command): Remove unused commands.
5862 (vc-version-diff): Make sure default-directory ends with a slash.
5863 Move the window commands into a vc-exec-after.
5864 (vc-print-log): Move more of the code into the `vc-exec-after'.
5865
58662000-09-04 Andre Spiegel <spiegel@gnu.org>
5867
5868 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
5869 (vc-print-log): Search current revision from beginning of buffer.
5870 (vc-revert-buffer): Clear echo area after the diff is finished.
5871 (vc-prefix-map): Removed definition of "t" for terse display in vc
5872 dired.
5873 (vc-dired-mode-map): Inherit from dired-mode-map. Added
5874 definition of "vt" for terse display.
5875 (vc-dired-mode): Fix dired-move-to-filename-regexp.
5876
58772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5878
5879 * vc.el (vc-exec-after): Avoid caddr.
5880
58812000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5882
5883 * vc.el (vc-exec-after): New function.
5884 (vc-do-command): Use it to add a termination message for async
5885 procs.
5886 (vc-checkout): Try to handle a missing-backend situation.
5887 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
5888 of a directory with a backend using async diffs.
5889 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
5890 present.
5891
5892 * vc-sccs.el (vc-sccs-state-heuristic): Use
5893 file-ownership-preserved-p.
5894
5895 * vc-rcs.el (vc-rcs-state-heuristic): Use
5896 file-ownership-preserved-p.
5897 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
5898
58992000-09-04 Andre Spiegel <spiegel@gnu.org>
5900
5901 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
5902 vc-do-command.
5903
5904 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
5905 when there are no changes.
5906
59072000-09-04 Andre Spiegel <spiegel@gnu.org>
5908
5909 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
5910
5911 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
5912
59132000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5914
5915 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
5916
5917 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
5918 the `fset' outside of the defvar so that it works even if
5919 vc-prefix-map was already defined.
5920 (vc-setup-buffer): New function, split out of vc-do-command.
5921 (vc-do-command): Allow BUFFER to be t to mean `just use the
5922 current buffer without any fuss'.
5923 (vc-version-diff): Change the `diff' backend operation to just put
5924 the diff in the current buffer without erasing it. Always use
5925 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
5926 shrink-window-if-larger-than-buffer.
5927 (vc-print-log): Change the `print-log' backend operation to just
5928 put the log in the current buffer without erasing it. Protect
5929 shrink-window-if-larger-than-buffer.
5930 (vc-update-change-log): Fix setd typo.
5931
5932 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
5933 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
5934
5935 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
5936 (vc-rcs-diff): Insert in the current buffer and remove unused arg
5937 CMP.
5938
5939 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
5940 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
5941 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
5942
59432000-09-04 Andre Spiegel <spiegel@gnu.org>
5944
5945 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
5946 not possible, use vc-BACKEND-workfile-unchanged-p.
5947 (vc-default-workfile-unchanged-p): New function. Delegates to a
5948 full vc-BACKEND-diff.
5949
5950 * vc-hooks.el (vc-simple-command): Removed.
5951
5952 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
5953 instead of vc-simple-command.
5954 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
5955 avoid doing a diff when opening a file.
5956 (vc-rcs-state): Added check for unlocked-changes.
5957 (vc-rcs-header): Escape Id.
5958 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
5959 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
5960 version.
5961
5962 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
5963 (vc-sccs-diff): Remove optional arg CMP.
5964 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
5965 SCCS-specific function.
5966
5967 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
5968 vc-simple-command.
5969
59702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5971
5972 * vc.el (vc-editable-p): Renamed from vc-writable-p.
5973 (with-vc-file, vc-merge): Use vc-editable-p.
5974 (vc-do-command): Remove unused var vc-file and fix the
5975 doubly-defined `status' var. Add a user message when starting an
5976 async command.
5977 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
5978 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
5979 Use with-current-buffer.
5980 (vc-buffer-sync): Use unless.
5981 (vc-next-action-on-file): If the file is 'edited by read-only,
5982 make it read-write instead of trying to commit.
5983 (vc-version-diff, vc-update-change-log): Use `setq
5984 default-directory' rather than `cd'.
5985 (vc-log-edit): Don't forget to set default-directory in the
5986 buffer.
5987
5988 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
5989 (vc-sccs-state-heuristic): Use file-writable-p instead of
5990 comparing userids.
5991 (vc-sccs-checkout): Use `unless'.
5992
5993 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
5994 of comparing userids.
5995 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
5996 Simplify the logic by eliminating unreachable code.
5997 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
5998 just do a recursive call if we need to retry.
5999 (vc-rcs-checkout): Handle the case where rcs is missing by making
6000 the buffer read-write if requested and re-signalling the error.
6001
6002 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
6003
60042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6005
6006 * vc-hooks.el (vc-handled-backends): Docstring change.
6007 (vc-ignore-vc-files): Mark obsolete.
6008 (vc-registered): Check vc-ignore-vc-files.
6009 (vc-find-file-hook, vc-file-not-found-hook): Don't check
6010 vc-ignore-vc-files.
6011
6012 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
6013
60142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6015
6016 * vc.el (vc-checkout): Don't do anything special for ange-ftp
6017 files since ange-ftp already has vc-registered return nil.
6018
6019 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
6020 (vc-sccs-workfile-version): Use with-temp-buffer and new
6021 vc-parse-buffer and don't bother setting the property.
6022 (vc-sccs-add-triple): Use with-current-buffer and
6023 find-file-noselect.
6024 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
6025
6026 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
6027 derives from the old vc-parse-buffer but uses the revision number
6028 rather than the date (much easier to compare robustly).
6029 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
6030 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
6031 locking-user more directly. Check strict locking and set
6032 checkout-model appropriately.
6033 (vc-rcs-parse-locks): Remove.
6034 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
6035 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
6036 (vc-rcs-system-release): Use with-current-buffer and
6037 vc-parse-buffer.
6038 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
6039
6040 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
6041 (vc-simple-command): Docstring fix.
6042 (vc-registered): Align the way the file-handler is called with the
6043 way the function itself works.
6044 (vc-file-owner): Remove.
6045
6046 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
6047 extraction of fields and call to file-attributes because of a
6048 temporary bug in rcp.el.
6049 (vc-cvs-fetch-status): Use with-current-buffer.
6050
60512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6052
6053 * vc.el (vc-do-command): Use file-relative-name.
6054 (vc-responsible-backend): Use vc-backend if possible.
6055 (vc-create-snapshot): Improve the `interactive' spec. Add support
6056 for branches and dispatch to backend-specific `create-snapshot'.
6057 (vc-default-create-snapshot): New function, containing the bulk of
6058 the old vc-create-snapshot.
6059 (vc-retrieve-snapshot): Improve the interactive spec.
6060
6061 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
6062 (vc-backend-hook-functions): Remove.
6063 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
6064 (vc-backend): Reintroduce the test for `file = nil' now that I
6065 know why it was there (and added a comment to better remember).
6066
6067 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
6068 code from vc-sccs-hooks.el.
6069 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
6070 'vc anymore.
6071 (vc-sccs-responsible-p): Use expand-file-name instead of concat
6072 and file-directory-p instead of file-exists-p.
6073 (vc-sccs-check-headers): Simplify the regexp.
6074
6075 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
6076 from vc-rcs-hooks.el. Don't require 'vc anymore.
6077 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
6078 file-directory-p instead of file-exists-p.
6079
6080 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
6081 from vc-cvs-hooks.el.
6082 (proto vc-cvs-registered): Require 'vc-cvs instead of
6083 'vc-cvs-hooks. Don't require 'vc anymore.
6084 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
6085 file-directory-p instead of file-exists-p.
6086 (vc-cvs-create-snapshot): New function, replacing
6087 vc-cvs-assign-name.
6088 (vc-cvs-assign-name): Remove.
6089
60902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6091
6092 * vc-cvs.el (vc-cvs-header): New var.
6093
6094 * vc-rcs.el (vc-rcs-exists): Remove.
6095 (vc-rcs-header): New var.
6096
6097 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
6098 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
6099 (vc-sccs-header): New var.
6100
6101 * vc.el (vc-do-command): Get rid of the `last' argument.
6102 (vc-header-alist): Remove, replaced by vc-X-header.
6103 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
6104 (vc-dired-hook): Use expand-file-name instead of concat.
6105 (vc-directory): Use file-name-as-directory.
6106 (vc-snapshot-precondition, vc-create-snapshot)
6107 (vc-retrieve-snapshot): Allow the command to operate on any
6108 directory.
6109
6110 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
6111 just removing the 'WORKFILE argument or by removing the 'MASTER
6112 argument and replacing `file' with (vc-name file).
6113
61142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6115
6116 * vc.el: Update Copyright and add a crude list of backend funs.
6117 (vc-writable-p): New function.
6118 (with-vc-file): Use vc-writable-p.
7f8b6551 6119 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
7a004b71
GM
6120 (vc-register): Avoid vc-name.
6121 (vc-locking-user): Remove.
6122 (vc-steal-lock): Make the `owner' arg non-optional.
6123 (vc-merge): Use vc-writable-p instead of vc-locking-user and
6124 vc-checkout-model.
6125 (vc-default-dired-state-info): Use vc-state instead of
6126 vc-locking-user and return special strings for special states.
6127 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
6128 and get rid of one of the special CVS cases.
6129 (vc-cancel-version): prettify error message with \\[...].
6130 (vc-rename-master): New function.
6131 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
6132 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
6133 the CVS special case generic.
6134 (vc-default-record-rename): Remove.
6135 (vc-file-tree-walk-internal): Only call FUNC for files that are
6136 under control of some VC backend and replace `concat' with
6137 expand-file-name.
6138 (vc-file-tree-walk): Update docstring.
6139 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
6140 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
6141
6142 * vc-sccs.el (vc-sccs-rename-file): Renamed from
6143 vc-sccs-record-rename. Use `find-file-noselect' rather than
6144 `find-file' and call `vc-rename-master' to do the actual move.
6145 (vc-sccs-diff): Remove unused `backend' variable.
6146
6147 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
6148 to delay loading of vc-sccs until it is really used.
6149 (vc-sccs-master-templates): Preload.
6150 (vc-sccs-state): Update call to vc-sccs-parse-locks.
6151 (vc-sccs-project-dir): Remove (merged into
6152 vc-sccs-search-project-dir).
6153 (vc-sccs-search-project-dir): Rewrite using file name handling ops
6154 rather than `concat', make sure it is preloaded and don't bother
6155 to check that the file actually exists.
6156 (vc-sccs-parse-locks): Remove unused `file' argument, remove
6157 `locks' argument (use buffer's content instead) and eliminate n^2
6158 behavior.
6159
6160 * vc-rcs.el: Update Copyright.
6161 (vc-rcs-rename-file): New function.
6162 (vc-rcs-diff): Remove unused `backend' variable.
6163
6164 * vc-hooks.el: Update Copyright.
6165 (vc-backend): Don't accept a nil argument any more.
6166 (vc-up-to-date-p): Turn into a defsubst.
6167 (vc-possible-master): New function.
6168 (vc-check-master-templates): Use `vc-possible-master' and allow
6169 funs in vc-X-master-templates to return a non-existent file.
6170
6171 * vc-cvs.el: Update Copyright.
6172 (vc-cvs-diff): Remove unused `backend' variable.
7f8b6551 6173 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
7a004b71
GM
6174
6175 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
6176
61772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6178
6179 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
6180 since it can be called from vc-rcs.el.
6181 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
6182
61832000-09-04 Andre Spiegel <spiegel@gnu.org>
6184
6185 * vc.el (vc-version-diff): Expand file name read from the
6186 minibuffer. Handle the case when a previous version number can't
6187 be guessed. Give suitable messages when there were no differences
6188 found.
6189 (vc-clear-headers): Call backend-specific implementation, if one
6190 exists.
6191 (vc-cancel-version): Made error checks generic. When done, clear
6192 headers generically, too.
6193
6194 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
6195 from vc-clear-headers in vc.el.
6196
6197 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
6198 correctly.
6199 (vc-rcs-latest-on-branch-p): Made second argument VERSION
6200 optional. Handle the case when it's not there.
6201
62022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6203
6204 * vc.el (vc-locking-user): Moved from vc-hooks.el.
6205
62062000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6207
6208 * vc-hooks.el (vc-loadup): Remove.
6209 (vc-find-backend-function): Use `require'. Also, handle the case
6210 where vc-BACKEND-hooks.el doesn't exist.
6211 (vc-call-backend): Cleanup.
6212
62132000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6214
6215 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
6216 vc-rcs-grab-templates)
6217 (vc-rcs-registered): Remove. The default function works as well.
6218 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
6219 vc-sccs-grab-templates)
6220 (vc-sccs-registered): Remove. The default function works as well.
6221
6222 * vc.el (vc-version-diff): Left out a vc- in call to
6223 vc-call-backend.
6224 (vc-default-dired-state-info, vc-default-record-rename)
6225 (vc-default-merge-news): Update for the new backend argument.
6226
6227 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
6228 using the default function.
6229 (vc-call-backend): If calling the default function, pass it the
6230 backend as first argument. Update the docstring accordingly.
6231 (vc-default-state-heuristic, vc-default-mode-line-string): Update
6232 for the new backend argument.
6233 (vc-make-backend-sym): Renamed from vc-make-backend-function.
6234 (vc-find-backend-function): Use the new name.
6235 (vc-default-registered): New function.
6236
62372000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6238
6239 * vc.el (vc-merge): Use vc-find-backend-function.
6240
6241 * vc-hooks.el (vc-backend-functions): Remove.
6242 (vc-loadup): Don't setup 'vc-functions.
6243 (vc-find-backend-function): New function.
6244 (vc-call-backend): Use above fun and populate 'vc-functions
6245 lazily.
6246 (vc-backend-defines): Remove.
6247
62482000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6249
6250 * vc.el (vc-register): Put a FIXME note for a newly found bug.
6251 Call vc-call-backend without the leading vc-.
6252 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
6253 (vc-check-headers): Call vc-call-backend without the leading vc-.
7f8b6551 6254 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
7a004b71
GM
6255 (vc-annotate-display): Replace confusing use of `cond' with `or'.
6256 Call vc-call-backend without the leading vc-.
6257
6258 * vc-cvs.el (tail): Provide vc-cvs.
6259 * vc-sccs.el (tail): Provide vc-sccs.
6260 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
6261
6262 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
6263 (vc-make-backend-function, vc-call): Pass names without leading
7f8b6551 6264 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
7a004b71
GM
6265 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
6266 (vc-call-backend): Always try to load vc-X-hooks.
6267 (vc-registered): Remove vc- in call to vc-call-backend.
6268
62692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6270
6271 * vc.el (vc-process-filter): New function.
6272 (vc-do-command): Setup `vc-process-filter' for the async process.
6273 (vc-maybe-resolve-conflicts): New function to reduce
6274 code-duplication. Additionally, it puts the buffer in
6275 `smerge-mode' if applicable.
6276 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
6277 calling `merge-news'.
7f8b6551 6278 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
7a004b71
GM
6279 (vc-log-edit): New function. Replacement for `vc-log-mode' by
6280 interfacing to log-edit.el.
6281 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
6282 log-edit is available.
6283 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
6284
62852000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6286
6287 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
6288 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
6289 defvar and the initialization.
6290 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
6291
6292 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
6293 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
6294
7f8b6551 6295 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
7a004b71
GM
6296
62972000-09-04 Andre Spiegel <spiegel@gnu.org>
6298
6299 * vc.el (vc-file-clear-masterprops): Removed.
6300 (vc-checkin, vc-revert-buffer): Removed calls to the above.
6301 (vc-version-diff): Use buffer-size without argument.
6302 (vc-register): Heed vc-initial-comment.
6303
6304 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
6305 default branch.
6306
6307 * vc-rcs.el (vc-rcs-register): Parse command output to find master
6308 file name and workfile version.
6309 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
6310
6311 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
6312 vc-file-clear-masterprops.
6313
6314 * vc-sccs.el (vc-sccs-checkout): Removed call to
6315 vc-file-clear-masterprops. If writable, set vc-state to 'edited
6316 rather than user login name.
6317
6318
63192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6320
6321 * vc.el (vc-workfile-unchanged-p): Remove unused argument
6322 `want-differences-if-changed' and simplify.
6323 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
6324 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
6325 output (which is invalid for async vc-diff) to decide whether to
6326 do the revert silently or not.
6327
63282000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6329
6330 * vc-hooks.el (vc-loadup): Load files quietly.
6331 (vc-call-backend): Oops, brain fart.
6332
63332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6334
6335 * vc-cvs.el (vc-cvs-state): Typo.
7f8b6551 6336 (vc-cvs-merge-news): Return the status code rather than the error msg.
7a004b71
GM
6337
63382000-09-04 Andre Spiegel <spiegel@gnu.org>
6339
6340 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
6341 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
6342 vc-state or vc-up-to-date-p.
6343 (vc-merge): Use vc-backend-defines to check whether merging is
6344 possible. Set state to 'edited after successful merge.
6345
6346 * vc-hooks.el (vc-locking-user): If locked by the calling user,
6347 return that name. Redocumented.
6348
63492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6350
6351 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
6352 new `vc-state' semantics.
6353 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
6354 'vc-locking-user to the current user.
6355 (vc-merge): Inline vc-backend-merge. Comment out code that I
6356 don't understand and hence can't adapt to the new `vc-state' and
6357 `vc-locking-user' semantics.
6358 (vc-backend-merge): Remove.
6359
6360 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
6361 rather than 'vc-locking-user.
6362
6363 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
6364
6365 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
6366 (vc-state): Don't use 'reserved any more. Just use the same
6367 convention as the one used for vc-<backend>-state where the
6368 locking user (as a string) is returned.
6369 (vc-locking-user): Update, based on the above convention. The
6370 'vc-locking-user property has disappeared.
7f8b6551 6371 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
7a004b71
GM
6372
6373 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
6374 with a heuristic one.
6375 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
6376 (vc-cvs-checkin): Do a trivial parse to set the state in case of
6377 error. That allows us to get to 'needs-merge even in the
6378 stay-local case. There's still no way to detect 'needs-patch in
6379 such a setup (or to force an update for that matter).
6380 (vc-cvs-logentry-check): Remove, the default works as well.
6381
63822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6383
7f8b6551 6384 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
7a004b71
GM
6385
6386 * vc.el (vc-do-command): kill-all-local-variables, to reset any
6387 major-mode in which the buffer might have been put earlier. Use
6388 `remove' and `when'. Allow `okstatus' to be `async' and use
6389 `start-process' in this case.
6390 (vc-version-diff): Handle the case where the diff looks empty
6391 because of the use of an async process.
6392
63932000-09-04 Andre Spiegel <spiegel@gnu.org>
6394
6395 * vc.el (vc-next-action-on-file): Removed optional parameter
6396 `simple'. Recompute state unconditionally.
6397 (vc-default-toggle-read-only): Removed.
6398
6399 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
6400 (vc-toggle-read-only): Undid prev change.
6401
6402 * vc-cvs.el (vc-cvs-stay-local): Renamed from
6403 vc-cvs-simple-toggle. Redocumented.
6404 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
6405 (vc-cvs-toggle-read-only): Removed.
6406
64072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6408
7f8b6551 6409 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
7a004b71
GM
6410 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
6411 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
6412 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
6413 still is. So maybe it should be removed.
6414 (vc-head-version, vc-find-binary): Remove.
6415 (vc-recompute-state): Move from vc-hooks.el.
6416 (vc-next-action-on-file): Add a `simple' argument to allow
6417 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
7f8b6551
SM
6418 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
6419 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
7a004b71
GM
6420 (vc-dired-mode-map): Properly defvar it.
6421 (vc-print-log): Call log-view-mode if available.
6422 (small-temporary-file-directory): defvar instead of use boundp.
6423 (vc-merge-news): Moved to vc-cvs.el.
6424 (vc-default-merge-news): New function.
6425
6426 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
6427 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
6428 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
6429 unknown `vc-latest-version' function. It should probably refer to
6430 vc-workfile-version or somesuch, but it's very unclear to me and I
6431 don't have SCCS to test things.
6432
6433 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
6434 (vc-sccs-state-heuristic): Fix typo.
6435 (vc-sccs-workfile-unchanged-p): Add missing argument.
6436
6437 * vc-rcs.el: Require vc and vc-rcs-hooks.
6438 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
6439 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
6440 (vc-release-greater-or-equal-p): Move from vc.
6441 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
6442 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
6443 (vc-rcs-checkout): Add a missing `new-version' argument in the
7f8b6551 6444 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
7a004b71
GM
6445
6446 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
6447 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
6448 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
6449 than the apparently unbound `workfile-version'.
6450
6451 * vc-hooks.el (vc-master-templates): Def the obsolete var.
6452 (vc-file-prop-obarray): Use `make-vector'.
6453 (vc-backend-functions): Add new hookable functions
6454 vc-toggle-read-only, vc-record-rename and vc-merge-news.
6455 (vc-loadup): If neither backend nor default functions exist, use
6456 the backend function rather than nil.
6457 (vc-call-backend): If the function if not bound yet, try to load
6458 the non-hook file to see if it provides it.
6459 (vc-call): New macro plus use it wherever possible.
6460 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
6461 nor `vc-find-binary' since it's only called from
7f8b6551 6462 vc-mistrust-permission which is only used once the backend is known.
7a004b71
GM
6463 (vc-checkout-model): Fix parenthesis.
6464 (vc-recompute-state, vc-prefix-map): Move to vc.el.
6465
7f8b6551 6466 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
7a004b71
GM
6467 (vc-cvs-release, vc-cvs-system-release): Remove.
6468 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
6469 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
6470 status symbols.
6471 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
6472 (vc-cvs-toggle-read-only): First cut at a function to allow a
6473 cvs-status-free vc-toggle-read-only.
6474 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
6475 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
6476 vc-cvs-status. Also set vc-state rather than vc-locking-user.
6477 (vc-cvs-checkout): Modify access rights directly if the user
6478 requested not to use `cvs edit'. And refresh the mode line.
6479
6480 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
6481 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
6482
64832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6484
6485 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
6486 workfile' that got lost when the code was extracted from vc.el.
6487 And merged the tail with the rest of the code (not possible in the
6488 old vc.el where the tail was shared among all backends). And
6489 explicitly set the state to 'edited if `writable' is set.
6490
6491 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
6492 (vc-cvs-state): Be careful to return the value from
6493 vc-cvs-parse-state.
6494 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
6495 property but return it instead. Also be careful to handle a nil
6496 or "" `rev' when workfile is non-nil (it was handled properly when
6497 workfile was nil).
6498
6499 * vc.el: Removed those pesky unnecessary `(function' quotes.
6500 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
6501 directly in the defvar.
6502 (vc-do-command): Bind inhibit-read-only so as to properly handle
6503 the case where the destination buffer has been made read-only.
6504 (vc-diff): Delegate to vc-version-diff in all cases.
7f8b6551 6505 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
7a004b71
GM
6506 (vc-annotate-mode-variables): Removed (code moved partly to
6507 defvars and partly to vc-annotate-add-menu).
6508 (vc-annotate-mode): Turned into a derived-mode.
6509 (vc-annotate-add-menu): Moved in code in
6510 vc-annotate-mode-variables.
6511 (vc-update-change-log): Use make-temp-file if available.
6512
65132000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
6514
6515 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
6516 `vc-checkout-model' updated to `vc-cvs-update-model'.
6517
65182000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6519
6520 * vc.el (vc-next-action-on-file): Added handling of state
6521 `unlocked-changes'.
6522 (vc-checkout-carefully): Is now practically obsolete, unless the
6523 above is too slow to be enabled unconditionally.
6524 (vc-update-change-log): Fixed typo.
6525
6526 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
6527
7f8b6551
SM
6528 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
6529 Now handles state `unlocked-changes'.
6530 (vc-sccs-workfile-unchanged-p): New function, to support the above.
7a004b71
GM
6531
6532 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
6533
6534 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
6535 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
6536 `unlocked-changes'.
6537 (vc-rcs-workfile-unchanged-p): Renamed from
6538 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
6539 function yet, but supposed to become one soon.
6540
6541 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
6542 `vc-steal-lock'.
6543 (vc-call-backend): Changed error message.
6544 (vc-state): Added description of state `unlocked-changes'.
6545
65462000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6547
6548 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
6549 always return t in CVS-controlled directories.
6550
6551 * vc.el (vc-responsible-backend): New function.
6552 (vc-register): Largely rewritten.
6553 (vc-admin): Removed (implementation moved into vc-register).
6554 (vc-checkin): Redocumented.
6555 (vc-finish-logentry): If no backend defined yet (because we are in
6556 the process of registering), use the responsible backend.
6557
6558 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
6559 Updated function lists.
6560 (vc-call-backend): Fixed typo.
6561
7f8b6551
SM
6562 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
6563 New functions.
6564 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
6565 Removed query option. Redocumented.
7a004b71
GM
6566
65672000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6568
6569 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
6570
6571 * vc.el: Updated callers of `vc-checkout-required' to use
6572 `vc-checkout-model'.
6573
65742000-09-04 Martin Lorentzson <martinl@gnu.org>
6575
6576 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
6577 stuff updated to reference this function instead of the old
6578 `vc-backend-release-p'.
6579
65802000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6581
6582 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
6583 vc-checkout-model. Return appropriate values. Updated callers.
6584
65852000-09-04 Martin Lorentzson <martinl@gnu.org>
6586
7f8b6551 6587 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
7a004b71
GM
6588 (vc-backend-revert): Function moved into `vc-revert';
6589 `vc-next-action' must be updated to accomodate this change.
6590 (vc-backend-steal): Function moved into `vc-finish-steal'.
6591 (vc-backend-logentry-check): Function moved into
6592 `vc-finish-logentry'.
6593 (vc-backend-printlog): Function moved into `vc-print-log'.
6594 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
6595 (vc-backend-assign-name): Function moved into
6596 `vc-create-snapshot'.
6597
65982000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6599
6600 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
7f8b6551
SM
6601 Rename to vc-checkout-model. Return appropriate values.
6602 Update callers.
7a004b71 6603
7f8b6551 6604 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
7a004b71 6605 to vc-checkout-model.
7f8b6551
SM
6606 (vc-checkout-required): Rename to vc-checkout-model.
6607 Re-implement and re-comment.
7a004b71
GM
6608 (vc-after-save): Use vc-checkout-model.
6609
66102000-09-04 Martin Lorentzson <martinl@gnu.org>
6611
7f8b6551
SM
6612 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
6613 Update to use the vc-BACKEND-diff functions instead.
6614 `vc-diff' is now working.
7a004b71 6615
7f8b6551 6616 * vc-rcs.el (vc-rcs-logentry-check): New function.
7a004b71 6617
7f8b6551 6618 * vc-cvs.el (vc-cvs-logentry-check): New function.
7a004b71
GM
6619
6620 * vc-sccs.el (vc-sccs-diff): Function changed name from
6621 `vc-backend-diff'. This makes `vc-diff' work.
6622
7f8b6551 6623 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
7a004b71 6624 of functions possibly implemented in a vc-BACKEND library.
7f8b6551 6625 (vc-checkout-required): Fix bug that caused an error to be
7a004b71
GM
6626 signaled during `vc-after-save'.
6627
7f8b6551
SM
6628 * vc.el: Fix typo.
6629 This checkin is made with our new VC code base for the very first time.
6630 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
7a004b71
GM
6631
6632 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
6633 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
6634
6635 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
6636 updated to `vc-uses-locking'.
7f8b6551 6637 (vc-checkout-required): Call to backend function.
7a004b71
GM
6638 `vc-checkout-required' updated to `vc-uses-locking' instead.
6639
6640 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
6641 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
6642
7f8b6551 6643 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
7a004b71 6644 to match the split into various backends.
7f8b6551 6645 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
7a004b71
GM
6646 (vc-retrieve-snapshot): Bug fix.
6647
66482000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6649
6650 * vc-sccs.el (vc-sccs-release): Doc fix.
6651
66522000-09-04 Martin Lorentzson <martinl@gnu.org>
6653
6654 * vc.el (vc-next-action-on-file): Bug found and fixed.
6655 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
6656 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
6657
6658 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
6659 (vc-rcs-checkout): Name space cleaned up. No more revision number
6660 crunching function names that are not prefixed with vc-rcs.
6661 (vc-rcs-checkout-model): Function added. References to
6662 `vc-checkout-model' replaced.
6663
66642000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6665
6666 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
6667 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
6668 still need to be split, and implemented for RCS).
6669
66702000-09-04 Martin Lorentzson <martinl@gnu.org>
6671
6672 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
6673
6674 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
6675 required by the vc.el file.
6676
6677 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
6678 required by the vc.el file.
6679 (vc-rcs-exists): Function added.
6680
6681 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
6682 required by the vc.el file.
6683
6684 * vc.el (vc-admin): Updated to handle selection of appropriate
6685 backend. Current implementation is crufty and need re-thinking.
6686
6687 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
6688
66892000-09-04 Martin Lorentzson <martinl@gnu.org>
6690
6691 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
6692 beginning of annotate buffers correctly.
6693
6694 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
6695 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
6696 functionality updated quite a lot to support multiple backends.
6697 Variables `vc-annotate-mode', `vc-annotate-buffers',
6698 `vc-annotate-backend' added.
6699
6700 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
6701 `vc-annotate-difference' added to supported backend functions.
6702
67032000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6704
6705 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
6706 Use with-temp-file instead of /bin/sh. Merged from mainline
6707
67082000-09-04 Martin Lorentzson <martinl@gnu.org>
6709
6710 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
6711
6712 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
6713
6714 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
6715
67162000-09-04 Martin Lorentzson <martinl@gnu.org>
6717
6718 * vc-hooks.el: vc-state-heuristic added to
6719 vc-backend-hook-functions.
6720
6721 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
6722
6723 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
6724
7f8b6551
SM
6725 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
6726 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
7a004b71
GM
6727 state to `reserved'.
6728
6729 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
6730 `vc-checkout-required'. Rename the `locked' state to `reserved'.
6731
67322000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6733
7f8b6551 6734 * vc-rcs-hooks.el: Implement new state model. Hardly anything
7a004b71
GM
6735 untouched.
6736
7f8b6551 6737 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
7a004b71 6738
7f8b6551 6739 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
7a004b71
GM
6740 if defined. (Merged from main line, slightly adapted.)
6741
6742 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
6743 millenium problem (merged from mainline).
6744
67452000-09-04 Martin Lorentzson <martinl@gnu.org>
6746
6747 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
6748 part and moved the non-BACKEND stuff to vc.el.
6749
6750 * vc.el: Split the annotate feature into a BACKEND specific part
6751 and moved it from the vc-cvs.el file to this one.
6752
67532000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6754
7f8b6551
SM
6755 * vc-hooks.el: Implement new state model.
6756 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
6757 (vc-locking-user): Simplify. Now only needed if the file is
7a004b71 6758 locked by somebody else.
7f8b6551 6759 (vc-lock-from-permissions): Remove. Functionality is in
7a004b71
GM
6760 vc-sccs-hooks.el and vc-rcs-hooks.el now.
6761 (vc-mode-line-string): New name for former vc-status. Adapted.
7f8b6551 6762 (vc-mode-line): Adapt to use the above. Remove optional parameter.
7a004b71 6763
7f8b6551
SM
6764 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
6765 Various simplifications and adaptations all over the place.
7a004b71 6766
7f8b6551
SM
6767 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
6768 Simplify and adapt the rest.
7a004b71 6769
7f8b6551 6770 * vc.el (vc-resynch-window): Add TODO comment: check for
7a004b71 6771 interaction with view mode according to recent RCS change.
7f8b6551 6772 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
7a004b71
GM
6773
67742000-09-04 Martin Lorentzson <martinl@gnu.org>
6775
7f8b6551 6776 * vc.el: Convert the remaining function comments to docstrings.
7a004b71
GM
6777
67782000-09-04 Martin Lorentzson <martinl@gnu.org>
6779
6780 * vc.el (vc-backend-release, vc-release-greater-or-equal)
6781 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
6782 (vc-minor-part, vc-previous-version): Functions that operate and
6783 compare revision numbers got proper documentation. Comments added
6784 about their possible removal.
6785
67862000-09-04 Martin Lorentzson <martinl@gnu.org>
6787
6788 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
6789 the vc-backend.el files.
6790
6791 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
6792
6793 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
6794 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
6795 (vc-rcs-previous-version): Functions added.
6796
6797 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
6798
6799 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
6800
68012000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6802
6803 * vc-hooks.el (vc-master-templates): Is really obsolete.
7f8b6551 6804 Comment out the definition for now. What is the right procedure
7a004b71
GM
6805 to get rid of it?
6806 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
6807 rewritten.
7f8b6551 6808 (vc-default-registered): Remove.
7a004b71
GM
6809 (vc-check-master-templates): New function; does mostly what the
6810 above did before.
6811 (vc-locking-user): Don't rely on the backend to set the property.
6812
6813 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
7f8b6551 6814 Rewrite documentation.
7a004b71
GM
6815 (vc-rcs-templates-grabbed): New variable.
6816 (vc-rcs-grab-templates): New function.
7f8b6551 6817 (vc-rcs-registered): Rewrite to use above mechanism.
7a004b71
GM
6818
6819 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
7f8b6551 6820 Rewrite documentation.
7a004b71
GM
6821 (vc-sccs-templates-grabbed): New variable.
6822 (vc-sccs-grab-templates): New function.
7f8b6551
SM
6823 (vc-sccs-registered): Rewrite to use above mechanism.
6824 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
6825 Don't throw the result, simply return it.
7a004b71 6826
7f8b6551
SM
6827 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
6828 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
6829 (vc-cvs-registered): Does the check itself now. Simplify.
7a004b71 6830
7f8b6551 6831 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
7a004b71
GM
6832 from main line.
6833
68342000-09-04 Martin Lorentzson <martinl@gnu.org>
6835
7f8b6551 6836 * vc-cvs.el (vc-cvs-diff): New function.
7a004b71 6837
7f8b6551 6838 * vc-sccs.el (vc-sccs-diff): New function.
7a004b71 6839
7f8b6551
SM
6840 * vc-rcs.el (vc-rcs-diff): New function.
6841 (vc-rcs-checkout): Bug (typo) found and fixed.
6842 (vc-rcs-register-switches): New variable.
7a004b71
GM
6843
6844 * vc.el (vc-backend-diff): Function removed and placed in the
6845 backend files.
6846
68472000-09-04 Martin Lorentzson <martinl@gnu.org>
6848
6849 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
6850
6851 * vc.el (vc-backend-checkout): Function removed and replaced in
6852 the vc-backend.el files.
6853
6854 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
6855
6856 * vc.el (vc-backend-admin): Removed and replaced in the
6857 vc-backend.el files.
6858
6859 * vc.el (Martin): Removed all the annotate functionality since it
6860 is CVS backend specific.
6861
68622000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6863
6864 * spec.txt: Added specification of vc-state.
6865
6866 * vc-sccs-hooks.el (vc-sccs-master-properties):
7f8b6551 6867 Remove handling of vc-latest-version and
7a004b71
GM
6868 vc-your-latest-version. What used to be vc-latest-version, is now
6869 returned as vc-workfile-version.
7f8b6551 6870 (vc-sccs-workfile-version): Adapt.
7a004b71
GM
6871
68722000-09-04 Dave Love <fx@gnu.org>
6873
6874 * vc.el: [Merged from mainline.]
6875 (vc-dired-mode): Make the dired-move-to-filename-regexp
6876 regexp match the date, to avoid treating date as file size.
6877 Add YYYY S option to WESTERN/
6878
68792000-09-04 Dave Love <fx@gnu.org>
6880
6881 * vc.el: Require `compile' when compiling.
6882 (vc-logentry-check-hook): New option.
6883 (vc-steal-lock): Use compose-mail.
6884 (vc-dired-mode-map): Defvar when compiling.
6885 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
6886 vc-sccs.el and renamed. Callers changed.
6887 (vc-backend-checkout, vc-backend-logentry-check)
6888 (vc-backend-merge-news): Doc fix.
6889 (vc-default-logentry-check): New function.
6890 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
6891 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
6892 (vc-backend-merge): Doc fix. Use backend functions.
6893 (vc-check-headers): Use backend functions.
6894
6895 * vc-cvs.el: Require vc when compiling.
6896 (vc-cvs-register-switches): Doc fix.
6897 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
6898 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
6899 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
6900 New functions (code from vc.el).
6901 (vc-annotate-display-default): Fix interactive spec.
6902 (vc-annotate-time-span): Doc fix.
6903
6904 * vc-rcs.el: Require vc when compiling.
6905 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
6906 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
6907 (vc-rcs-checkin): New functions (code from vc.el).
6908 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
6909 Doc fix.
6910 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
6911
6912 * vc-sccs.el: Require vc when compiling.
6913 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
6914 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
6915 (vc-sccs-revert)
6916 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
6917 from vc.el).
6918 (vc-sccs-add-triple, vc-sccs-record-rename)
6919 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
6920 (vc-sccs-admin): Doc fix.
6921
69222000-09-04 Martin Lorentzson <martinl@gnu.org>
6923
6924 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
6925 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
6926 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
6927 from vc.el.
6928
6929 * vc-sccs.el (vc-admin-sccs): Added from vc.el
6930
6931 * vc-cvs.el: Moved the annotate functionality from vc.el.
6932 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
6933
69342000-09-04 Dave Love <fx@gnu.org>
6935
6936 * vc.el (vc-backend-release): Call vc-system-release.
6937
6938 * vc-sccs.el (vc-sccs-system-release):
6939 Renamed from vc-sccs-backend-release.
6940
6941 * vc-rcs.el (vc-rcs-system-release):
6942 Renamed from vc-rcs-backend-release.
6943
6944 * vc-cvs.el (vc-cvs-system-release):
6945 Renamed from vc-cvs-backend-release.
6946
69472000-09-04 Dave Love <fx@gnu.org>
6948
6949 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
6950 backend files.
6951 (vc-backend-release): Dispatch to backend functions.
6952 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
6953 probably needs attention.]
6954
6955 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
6956 (vc-sccs-backend-release): New function.
6957
6958 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
6959 (vc-cvs-backend-release): New function.
6960
6961 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
6962 Doc fix.
6963 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
6964 (vc-default-dired-state-info): New function.
6965 (vc-dired-state-info): Dispatch to backends.
6966 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
6967
6968 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
6969 from vc.el and renamed.
6970
69712000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6972
6973 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
6974 (vc-version-other-window, vc-backend-assign-name): Removed
6975 references to vc-latest-version; sometimes changed into
6976 vc-workfile-version.
6977
6978 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
6979 vc-rcs-master-workfile-version.
6980 (vc-rcs-workfile-version): Use the above. Don't call
6981 vc-latest-version (that was unreachable code, anyway).
6982 (vc-rcs-fetch-master-properties): Doc fix.
6983
6984 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
6985 (vc-backend-hook-functions): Removed them from this list, too.
6986 (vc-fetch-properties): Removed.
6987 (vc-workfile-version): Doc fix.
6988
6989 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
6990 (vc-rcs-workfile-version, vc-rcs-locking-user)
6991 (vc-rcs-uses-locking): Use it.
6992
6993 * vc-hooks.el (vc-consult-rcs-headers):
6994 Moved into vc-rcs-hooks.el, under the name
6995 vc-rcs-consult-headers.
6996
6997 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
6998 headers.
6999 (vc-cvs-find-master): Use this name only; correct different
7000 versions of the name.
7001
7002 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
7003 New functions.
7004 (vc-sccs-locking-user): Use the latter.
7005
7006 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
7007 New functions.
7008
7009 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
7010 Moved into both
7011 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
7012 functions are implementation details of those two backends.
7013
70142000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7015
7016 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
7017 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
7018
7019 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
7020 (vc-sccs-parse-locks): SCCS-specific code moved here from
7021 vc-hooks.
7022
7023 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
7024 code moved here from vc-hooks.
7025
7026 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
7027 into back-end specific parts and removed. Callers not updated
7028 yet; because I guess these callers will disappear into back-end
7029 specific files anyway.
7030
70312000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7032
7033 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
7034 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
7035 `vc-uses-locking'.
7036
7037 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
7038 Store yes/no in the property, and return t/nil. Updated all
7039 callers.
7040
7041 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
7042 vc-sccs-uses-locking. Don't set property.
7043 (vc-sccs-locking-user): Don't set property.
7044
7045 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
7046 vc-cvs-uses-locking. Don't set property here; leave that to
7047 vc-hooks.
7048 (vc-cvs-locking-user): Reflect above change. Streamlined.
7049
7050 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
7051 vc-rcs-uses-locking.
7052 (vc-rcs-locking-user): Reflect above change.
7053
70542000-09-04 Dave Love <fx@gnu.org>
7055
7056 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
7057
7058 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
7059
7060 * vc-hooks.el (vc-checkout-model): Punt to backends.
7061
7062 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
7063
7064 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
7065
7066 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
7067 New functions.
7068
7069 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
7070 New functions.
7071
7072 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
7073 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
7074
7075 * vc-hooks.el (vc-default-locking-user): New function.
7076 (vc-locking-user, vc-workfile-version): Punt to backends.
7077
70782000-09-04 Dave Love <fx@gnu.org>
7079
7080 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
7081 (vc-master-workfile-version): Moved from vc-hooks.
7082
7083 * vc-rcs-hooks.el: Fix duplicate code in last change.
7084
7085 * vc-rcs-hooks.el: Require vc-hooks when compiling.
7086 (vc-rcs-master-templates): Improve :type.
7087 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
7088 vc-master-workfile-version): Moved from vc-hooks.
7089
7090 * vc-sccs-hooks.el: Require vc-hooks when compiling.
7091 (vc-sccs-master-templates): Improve :type.
7092 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
7093
7094 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
7095
7096 * vc-cvs-hooks.el: Require vc-hooks when compiling.
7097 (vc-cvs-master-templates): Improve :type. Use
7098 vc-cvs-find-cvs-master.
7099 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
7100 from vc-hooks.
7101 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
7102
7103 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
7104 Moved to vc-cvs-hooks.
7105
7106 * vc-hooks.el: Add doc strings in various places. Simplify the
7107 minor mode setup.
7108 (vc-handled-backends): New user variable.
7109 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
7110 simplification.
7111
71122000-09-04 Dave Love <fx@gnu.org>
7113
7114 * vc.el: Some doc fixes for autoloaded and interactive functions.
7115 Fix compilation warnings from ediff stuff.
7116 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
7117
7118 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
7119
7120 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
7121
7122 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
7123
71242000-09-04 Dave Love <fx@gnu.org>
7125
7126 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
7127 New variable.
7128 (vc-make-backend-function, vc-loadup, vc-call-backend)
7129 (vc-backend-defines): New functions.
7130
7131 * vc-hooks.el: Various doc fixes.
7132 (vc-default-back-end, vc-follow-symlinks): Custom fix.
7133 (vc-match-substring): Function removed. Callers changed to use
7134 match-string.
7135 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
7136 Simplify.
7137
71382000-09-04 Dave Love <fx@gnu.org>
7139
7140 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
7141 type.
7142 (vc-sccs-project-dir, vc-search-sccs-project-dir)
7143 (vc-sccs-registered): Doc fix.
7144
7145 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
7146 (vc-cvs-registered): Doc fix.
7147
7148 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
7149 (vc-rcs-registered): Doc fix.
7150
71512000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7152
7153 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
7154
7155 * vc-hooks.el: vc-registered has been renamed
7156 vc-default-registered. Some functions have been moved to the
7157 backend specific files. they all support the
7158 vc-BACKEND-registered functions.
7159
71602000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7161
7162 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
7163
7164 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
7165
a033ea13
DL
71662000-09-04 Dave Love <fx@gnu.org>
7167
179fc9ef
DL
7168 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
7169 menu-bar-update-hook.
7170
7171 * help.el (help-manyarg-func-alist): Add
7172 find-operation-coding-system.
7173
a033ea13
DL
7174 * wid-edit.el (widget-sexp-validate): Fix garbled code.
7175
7176 * custom.el (custom-set-variables): Print message about errors in
7177 setting.
7178
f8803e97
AI
71792000-09-03 Andrew Innes <andrewi@gnu.org>
7180
7181 * makefile.w32-in: Change to DOS line endings.
7182
59836110
EZ
71832000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
7184
7185 * mouse.el (mouse-popup-menubar): Supply the prompt string for
7186 minor-mode keymaps, if they don't have one.
7187
5514ba5c
EZ
71882000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
7189
7190 * eshell/esh-module.el (eval-when-compile): Don't lose if
7191 esh-module.el's file name is truncated to DOS 8+3 limits.
7192
79cf8e80
JW
71932000-09-01 John Wiegley <johnw@gnu.org>
7194
7195 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
7196 predicate, which caused entries in the completion list to be
7197 doubled.
7198
71992000-08-30 John Wiegley <johnw@gnu.org>
7200
7201 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
7202 sending to subprocesses. Also, hook pre-command-hook if
7203 `eshell-send-direct-to-subprocesses' is non-nil.
7204 (eshell-send-direct-to-subprocesses): New config variable. If t,
7205 subprocess input is send immediately.
7206 (eshell-toggle-direct-send): New function.
7207 (eshell-self-insert-command): New function.
7208 (eshell-intercept-commands): New function.
7209 (eshell-send-input): If direct subprocess sending is enabled,
7210 don't echo any input to the Eshell buffer. Let the subprocess
7211 handle that. This requires "stty echo" in bash, for example.
7212
72132000-08-28 John Wiegley <johnw@gnu.org>
7214
7215 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
7216 completion function for Eshell's implementation of `unset'.
7217
778911b9
EZ
72182000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
7219
7220 * info.el (Info-directory-list): Doc fix.
7221
05d07b49
PB
72222000-08-31 Peter Breton <pbreton@ne.mediaone.net>
7223
9b4a7800 7224 * filecache.el (file-cache-add-directory-using-find): Don't quote
05d07b49
PB
7225 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
7226
9941d4c7
KH
72272000-08-31 Kenichi Handa <handa@etl.go.jp>
7228
7229 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
7230 coding systems.
7231
af9ba8ad
AI
72322000-08-30 Andrew Innes <andrewi@gnu.org>
7233
7234 * timer.el (run-with-idle-timer): Undo last change, so that timer
7235 is not activated immediately if Emacs is already idle. Some
7236 existing code relies on this behaviour.
7237
caccd8f2
MB
72382000-08-30 Miles Bader <miles@gnu.org>
7239
7240 * frame.el (set-frame-font): Do completion of font-name for
7241 interactive use.
7242
b64c0a1c
KH
72432000-08-30 Kenichi Handa <handa@etl.go.jp>
7244
7245 * international/quail.el (quail-start-translation): Bind locally
7246 last-command-event, last-command, and this-command.
7247 (quail-start-conversion): Likewise.
75cf0095 7248 (quail-self-insert-command): Fix docstring.
b64c0a1c 7249
fd5f61d3
GM
72502000-08-29 Gerd Moellmann <gerd@gnu.org>
7251
7252 * progmodes/executable.el
7253 (executable-make-buffer-file-executable-if-script-p): Check that
7254 buffer contains at least 2 characters.
7255
5b671d04
EZ
72562000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
7257
7258 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
7259
485d9513
DL
72602000-08-29 Dave Love <fx@gnu.org>
7261
a39fb83d
DL
7262 * diff-mode.el (diff-mode) <defgroup>: Add :version.
7263 (diff-mode-shared-map): Bind mouse-2.
7264 (diff-imenu-generic-expression): New variable.
7265 (diff-mode): Use it.
7266
485d9513
DL
7267 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
7268 (mouse-popup-menubar): Add minor mode menus.
7269 (popup-menu): Check for lookup-key returning number.
7270
ba3478d9
MB
72712000-08-29 Miles Bader <miles@gnu.org>
7272
7273 * comint.el (comint-send-input): Create overlays using the proper
7274 front/read-advance arguments.
9b4a7800 7275
c3d6d211
GM
72762000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7277
7278 * ps-print.el: Even/odd pages printing. Doc fix.
7279 (ps-print-version): New version number (6.0).
7280 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
7281 (ps-background, ps-begin-file, ps-begin-job): Code fix.
7282 (ps-print-duplex-feature): Variable eliminated.
7283 (ps-even-or-odd-pages): New variable.
7284
ba087cd7 7285 * progmodes/ebnf2ps.el: Doc fix.
87d0f685
GM
7286 (ebnf-version): New version (3.3).
7287 (ebnf-user-arrow): Change variable customization to sexp.
7288 (ebnf-user-arrow): Function eliminated.
7289 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
9b4a7800 7290
d313265f
KH
72912000-08-29 Kenichi Handa <handa@etl.go.jp>
7292
cba62b78 7293 * help.el (help-xref-mule-regexp): New variable.
d313265f
KH
7294 (help-make-xrefs): Handle help-xref-mule-regexp.
7295
7296 * international/mule-cmds.el (help-xref-mule-regexp-template): New
7297 variable.
7298 (describe-input-method): Temporarily activate the specfied input
7299 method to display the information.
7300 (describe-language-environment): Hyperlinks to mule related items.
7301
7302 * international/mule-diag.el (charset-multibyte-form-string): New
7303 function.
7304 (list-character-sets-1): Use charset-multibyte-form-string.
7305 (describe-character-set): New function.
7306 (describe-coding-system): Hyperlinks to safe character sets.
7307
7308 * international/quail.el (quail-help): New arg PACKAGE.
7309 Hyperlinks to mule related items.
7310 (quail-help-insert-keymap-description): Use
7311 substitute-command-keys instead of describe-bindings.
7312 (quail-translation-help): Hyperlinks to mule related items.
7313
b4bd214e
JW
73142000-08-28 John Wiegley <johnw@gnu.org>
7315
ca7aae91
JW
7316 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
7317 have a defsubst call itself. Made `eshell-flatten-list' back into
7318 a function again.
7319
b4bd214e
JW
7320 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
7321 catch, in case re-centering point at bottom messes up the display.
7322 This happens frequently in Emacs 21, due I believe to variable
7323 line heights.
7324
7325 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
7326 to call `find-tag-interactive'.
7327
7328 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
7329 the list of remember directories.
7330
d44e146b
JW
73312000-08-28 John Wiegley <johnw@gnu.org>
7332
7333 * align.el: Test align-region-separate to see if it's a symbol.
7334
546c0888 73352000-08-28 John Wiegley <johnw@gnu.org>
d44e146b
JW
7336
7337 * eshell/esh-util.el (eshell-flatten-list): Made this function
7338 into a defsubst form. It gets used very frequently, although
7339 calls don't occur all that often.
7340
7341 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
7342 examining it.
7343
7344 * eshell/esh-cmd.el (eshell-rewrite-while-command):
7345 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
7346 `eshell-protect'.
7347 (eshell-copy-handles): Created a new macro for duplicating the
7348 current set of open handles. This is needed by the looping
7349 functions.
7350 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
7351 is not incorrectly stomped on.
7352
7353 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
7354 declaration for pcomplete-use-paring.
7355 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
7356 value of eshell-cmpl-use-paring.
7357 * pcomplete.el (pcomplete-use-paring): New config variable, to
7358 indicate whether paring should be used.
7359 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
7360 completion alternatives that have already been used.
7361
7362 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
7363 bound to C-c C-y, which will repeat the previous N arguments
7364 (based on prefix argument).
7365 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
7366
7367 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
7368 if there is no *Help* buffer. This is for XEmacs, which renames
7369 its help buffers uniquely. TODO: Find out what the current buffer
7370 name to delete is.
7371
7372 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
7373 first entry that correlates to a passwd/group number. Later
7374 entries (used for group/user name aliasing to multiple IDs) are
7375 ignored.
7376
9b4a7800
TTN
7377 * eshell/em-xtra.el (eshell/expr):
7378 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
7379 (eshell-grep, eshell/diff, eshell/locate):
d44e146b
JW
7380 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
7381 argument list, before passing it to the system command.
7382
7383 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
7384 `find-tag' for use at final position in Eshell buffers (which
7385 otherwise triggers an error on Emacs 21).
7386 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
7387 buffer, if it is currently bound to `find-tag'.
7388
7389 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
7390 in the list of matched Makefile names.
7391 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
7392 directory, prefer its contents to Makefile.
7393
7394 * eshell/em-dirs.el (eshell/cd): cd commands that look up
7395 directory parts (like "cd old new", or "cd =regexp"), are now case
7396 sensitive on non-Windows/DOS platforms.
7397
7398 * eshell/esh-mode.el (eshell-parse-command-input): When a user
7399 types RET after an open delimiter (like "), display a message
7400 indicating that Eshell is waiting for the closing delimiter.
7401
7402 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
7403 environment variables.
7404
7405 * eshell/em-unix.el (eshell/diff): Added logic to fail more
7406 gracefully if the user enters incorrect arguments.
7407
7408 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
7409 Eshell buffers.
7410
9b4a7800
TTN
7411 * eshell/esh-var.el (eshell-interpolate-variable):
7412 * eshell/esh-mode.el (eshell-move-argument):
d44e146b
JW
7413 * eshell/em-unix.el (eshell-du-sum-directory):
7414 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7415 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
7416 (not (= ...)).
7417
7418 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
7419 to ensure the `preserve' flag gets propagated when doing recursive
7420 directory copies.
7421
546c0888 74222000-08-28 Stefan Monnier <monnier@cs.yale.edu>
d44e146b
JW
7423
7424 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
7425 Don't convert \n into \0177 in memory.
7426 (eshell-read-history, eshell-write-history): Convert \n to \0177,
7427 and back again, when reading and writing.
9b4a7800 7428
546c0888 74292000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
d44e146b
JW
7430
7431 * eshell/esh-util.el (eshell-processp): Added to relieve constant
7432 testing of `fboundp' on `processp'.
7433
7434 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
7435 (eshell/jobs): Don't call process-list if it is not bound.
7436 (eshell-gather-process-output): Support systems where async
7437 subprocesses aren't supported.
7438 (eshell-scratch-buffer, eshell-last-sync-output-start): New
7439 variables.
7440
7441 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
7442 eshell-do-eval returns t.
7443 (eshell-do-pipelines-synchronously): New defmacro.
7444 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
7445 when async subprocesses aren't supported.
7446 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
7447 if async subprocesses aren't supported.
7448 (eshell-resume-command): Don't assume STATUS is a string.
7449
7450 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
7451
7452 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
7453 (eshell-close-target, eshell-get-target): Use eshell-processp.
7454 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
7455 fix.
7456 (eshell-get-target, eshell-create-handles): Doc fix.
7457
546c0888 74582000-08-28 Miles Bader <miles@lsi.nec.co.jp>
d44e146b 7459
546c0888 7460 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
d44e146b
JW
7461 criterion to include commands that output something, as long as it
7462 leaves both the command and the end-of-buffer visible when the
7463 command has exited.
7464 (eshell-review-quick-commands): Adjust the help doc string
7465 accordingly.
7466
2a371c3b
PB
74672000-08-28 Peter Breton <pbreton@ne.mediaone.net>
7468
8348e1f9 7469 * locate.el (locate): Cleaned up locate command's interactive prompting
1ec321a7 7470 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
8348e1f9 7471
9b4a7800 7472 * filecache.el (file-cache-case-fold-search): New variable
2a371c3b
PB
7473 (file-cache-assoc-function): New variable
7474 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
7475 Use file-cache-case-fold-search variable
7476 (file-cache-add-file): Use file-cache-assoc-function
7477 (file-cache-delete-file): likewise
7478 (file-cache-directory-name): likewise
7479 (file-cache-debug-read-from-minibuffer): likewise
7480
95931eb1
GM
74812000-08-28 Gerd Moellmann <gerd@gnu.org>
7482
7483 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
7484 (abbrev-table-name): New function.
7485 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
7486 If non-nil list local abbrev, only.
7487
bb17930d
GM
74882000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
7489
546c0888
EZ
7490 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
7491 from Gnus support code, and use special article copy buffer
bb17930d
GM
7492 `(gnus-original-article-buffer)' instead. This allows to get rid
7493 of article-hide-headers usage (which breaks in the latest Gnus
7494 version). Thanks to Detlev Zundel.
7495
41a68aef
KH
74962000-08-28 Kenichi Handa <handa@etl.go.jp>
7497
7498 * international/quail.el (quail-use-package): Hide "... loaded"
7499 message.
7500 (quail-start-translation, quail-start-conversion): Likewise.
7501
7502 * international/kkc.el (kkc-region): Hide "... loaded" message.
7503
28bb2cef
DL
75042000-08-27 Dave Love <fx@gnu.org>
7505
7506 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
7507
11a1118d
MB
75082000-08-27 Miles Bader <miles@gnu.org>
7509
7510 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
7511
0f85d477
KH
75122000-08-27 Kenichi Handa <handa@etl.go.jp>
7513
7514 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
7515 'ja-dic-cnv), not (require 'skkdic-cnv).
7516
2d73e8d3
MB
75172000-08-26 Miles Bader <miles@gnu.org>
7518
a0e5a5a4
MB
7519 * faces.el (face-x-resources): Add entry for :inherit.
7520 * cus-face.el (custom-face-attributes): Add support for :inherit
7521 attribute. Add support for relative face heights.
7522 (custom-face-attributes-get): Treat `nil' as being a default value
7523 for :inherit (as well as `unspecified').
7524
19feb949
MB
7525 * faces.el (set-face-attribute): Update doc string.
7526 (face-attribute-name-alist): Add :inherit.
7527 (face-valid-attribute-values): Handle :inherit.
7528 (face-read-string): Rephrase prompt to be less confusing.
7529 Assume that DEFAULT is a string, since we must return a string.
7530 (face-read-integer): Use `format' to turn DEFAULT into an
7531 acceptable default for face-read-string. Match NEW-VALUE against
7532 the string "unspecified", not the symbol `unspecified', since
7533 that's what face-read-string returns.
7534 (read-face-attribute): Lookup a name for old-value in valid, and
7535 use it as a default if we find one. Treat all values from
7536 face-read-string as strings. If the default is used, don't do any
7537 more processing on the value, just use the old value directly.
7538 (read-face-and-attribute, modify-face): Tweak prompt.
7539 (read-face-name): Don't assume prompt ends with a space.
7540
2d73e8d3
MB
7541 * faces.el (describe-face): Add support for :inherit attribute.
7542
a1a2e38f
KH
75432000-08-25 Kenichi Handa <handa@etl.go.jp>
7544
e84fa7c5
KH
7545 * terminal.el (terminal-emulator): Fix args to `concat'. Now
7546 concat doesn't accept interger.
7547
a1a2e38f
KH
7548 * international/kkc.el: Remove SKK from Keywords. Require
7549 ja-dic-utl instead of skkdic-utl.
7550
7551 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
7552 Provide ja-dic-cnv instead of skkdic-cnv.
7553 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
7554 (iso-2022-7bit-short): Add safe-charsets property.
7555 (skkdic-convert-postfix): Search Japanese chou-on character in
7556 addition to Hiragana character.
7557 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
7558 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
7559 (batch-skkdic-convert): Likewise.
7560
7561 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
7562 Provide ja-dic-utl instead of skkdic-utl.
7563 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
7564
f6499c03
DL
75652000-08-24 Dave Love <fx@gnu.org>
7566
1c2c3f16
DL
7567 * disp-table.el (standard-display-default): Make the test of `l'
7568 useful.
7569
f6499c03
DL
7570 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
7571 mod sample text.
7572
7573 * international/iso-ascii.el: Make pilcrow convenient string
7574 consistent with section.
7575 (iso-ascii-display): Set up multibyte characters as well as
7576 unibyte.
7577
c543db81
KH
75782000-08-24 Kenichi Handa <handa@etl.go.jp>
7579
7580 * international/mule-cmds.el (reset-language-environment): Set
7581 default-process-coding-system to '(undecided . iso-latin-1), which
7582 makes process I/O almost consistent with file I/O. Call this
7583 function when mule-cmds.el[c] is loaded.
7584
746d9caf
AI
75852000-08-22 Andrew Innes <andrewi@gnu.org>
7586
7587 * makefile.w32-in: New file.
7588
5484005d
MB
75892000-08-22 Miles Bader <miles@lsi.nec.co.jp>
7590
7591 * comint.el (comint-output-filter): Compare end of
7592 comint-last-output-overlay with the start of the newly inserted
7593 text, not the end, when deciding whether to extend it.
9b4a7800 7594 Set saved-point's insertion type to advance after insertion.
5484005d
MB
7595
7596 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
7597 since this is now done independently of font-lock mode.
7598
7a912f63
GM
75992000-08-21 Gerd Moellmann <gerd@gnu.org>
7600
7601 * server.el (server-kill-new-buffers): New user option.
7602 (server-existing-buffer): New buffer-local variable.
7603 (server-visit-files): When using an existing buffer, set
7604 server-existing-buffer to t.
7605 (server-buffer-done): If server-kill-new-buffers is t, kill the
7606 buffer, unless it was already present before visiting it with
7607 Emacs server.
9b4a7800 7608
240301df
EZ
76092000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
7610
7611 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
7612 even if the display doesn't support colors: some displays will
7613 support bold/underline faces.
7614
cbcef616
GM
76152000-08-21 Gerd Moellmann <gerd@gnu.org>
7616
6917e6bb
GM
7617 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
7618
cbcef616
GM
7619 * startup.el (command-line): If user's init file had an error,
7620 add explanatory text to *Messages*.
7621
6922b018
KH
76222000-08-21 Kenichi Handa <handa@etl.go.jp>
7623
7624 * man.el (Man-getpage-in-background): Decode the process output by
7625 the system locale coding system.
7626
e50c4203
DL
76272000-08-20 Dave Love <fx@gnu.org>
7628
96ab6351
DL
7629 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
7630 Don't test x-popup-menu.
7631 (function) <complete-function>: Complete only fbound symbols.
7632 <validate, value>: New.
7633 (variable) <complete-function>: Complete only bound symbols.
7634 (coding-system): Add :base-only, :complete-function, :validate,
7635 :value, :prompt-match.
7636 (widget-coding-system-prompt-value): Use read-coding-system and
7637 act on :base-only.
7638 (editable-field): Add :help-echo.
7639 (widget-push-button-gui, widget-push-button-cache)
7640 (widget-gui-action, widget-editable-list-gui): COmment out, along
7641 with uses.
7642 (widget-at): Make arg optional.
7643 (widget-echo-help): Adjust for current help-echo calling sequence.
7644 (widget-specify-field, widget-specify-button)
7645 (widget-specify-insert, widget-get-sibling, widget-image-find)
7646 (widget-convert, widget-insert, widget-leave-text)
7647 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
7648 (widget-setup, widget-field-find, widget-before-change)
7649 (widget-after-change, widget-default-complete)
7650 (widget-default-create, widget-default-delete)
7651 (widget-push-button-value-create, editable-field)
7652 (widget-field-prompt-value, widget-field-validate)
7653 (widget-choice-value-create, widget-choice-action)
7654 (widget-choice-validate, widget-checklist-add-item)
7655 (widget-radio-add-item, widget-radio-chosen)
7656 (widget-radio-value-inline, widget-editable-list-value-create)
7657 (widget-editable-list-entry-create)
7658 (widget-documentation-link-add)
7659 (widget-documentation-string-value-create)
7660 (widget-regexp-validate, widget-file-complete)
7661 (widget-sexp-validate, widget-plist-convert-widget)
7662 (widget-plist-convert-widget, widget-alist-convert-widget)
7663 (widget-alist-convert-widget, widget-color-complete): Simplify,
7664 particularly to avoid bindings which aren't optimized out.
7665
e50c4203
DL
7666 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
7667 Doc fix.
7668 (down-list, backward-up-list, up-list, kill-sexp)
7669 (backward-kill-sexp, mark-sexp): Make arg optional.
7670 (lisp-complete-symbol): Add optional arg PREDICATE.
7671
7672 * cus-start.el: Add display-buffer-reuse-frames,
7673 file-coding-system-alist.
7674
511bd4eb
GM
76752000-08-20 Gerd Moellmann <gerd@gnu.org>
7676
7677 * startup.el (command-line): Clear realized faces after
7678 modifying TTY color mappings.
7679
a9de7d29
MB
76802000-08-20 Miles Bader <miles@gnu.org>
7681
7682 * faces.el (face-attr-match-p): Don't return true if ATTRS are
7683 merely a subset of FACE's attributes.
7684
8a8023d9
MB
76852000-08-19 Miles Bader <miles@gnu.org>
7686
7687 * comint.el (comint-output-filter): Save the point with a marker,
7688 not just a buffer position.
7689
7690 * international/mule.el (set-buffer-process-coding-system): Make
7691 interactive prompt less confusing.
7692
1433385f
GM
76932000-08-19 Gerd Moellmann <gerd@gnu.org>
7694
7695 * hilit-chg.el: General cleanup of doc strings, comments and
7696 code formatting.
7697
136b4eda
MB
76982000-08-19 Miles Bader <miles@gnu.org>
7699
7700 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
7701 Compiler macro removed; beginning-of-line is no longer always
7702 equivalent to forward-line, in the presence of fields.
7703
7704 * comint.el (comint-output-filter): Remove ad-hoc saving of
7705 restriction, and just use save-restriction, now that it works
7706 correctly. Don't adjust comint-last-input-start to account for
7707 our insertion; it shouldn't have moved because we don't use
7708 insert-before-markers anymore. Comment out call to
7709 `force-mode-line-update'; why is it here?
7710
7711 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
7712 while checking for prompt to delete. Use `forward-line 0'
7713 instead of beginning-of-line.
7714 (gud-filter): Temporarily widen gud comint buffer while
7715 examining output.
7716
cdd0f857
SM
77172000-08-18 Stefan Monnier <monnier@cs.yale.edu>
7718
ebf96bfa
SM
7719 * progmodes/sh-script.el: Big bag of typos.
7720
cdd0f857
SM
7721 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
7722 check since ispell-process is not bound when ispell is not yet loaded.
7723
9bb7a286
DL
77242000-08-18 Dave Love <fx@gnu.org>
7725
7726 * image.el (find-image): Copy `spec' before using plist-put.
7727
74ec6045
GM
77282000-08-18 Gerd Moellmann <gerd@gnu.org>
7729
7730 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
7731 `portugues'.
7732
7733 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
7734 backward-kill-sexp, analogous to kill-sexp.
7735
7736 * progmodes/icon.el (icon-indent-line)
7737 (icon-is-continuation-line): Handle comments specially.
7738
77392000-08-17 Ken Stevens <k.stevens@ieee.org>
7740
7741 * ispell.el: Set to standard author/maintainer/keyword fields.
7742 Fine tuning to menu map appearance and operation, and added help.
7743 Remove `start' and `end' error messages when compiling.
7744 (ispell-choices-win-default-height): Fixed comment string.
7745 (ispell-dictionary-alist-1): Fixed regexp in castellano and
7746 castellano8 dictionaries.
7747 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
7748 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
7749 dictionary, added italiano dictionary.
7750 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
7751 word character
7752 (ispell-tex-skip-alists): Added psfig support.
7753 (ispell-skip-html): Renamed from ispell-skip-sgml.
7754 (ispell-begin-skip-region-regexp, ispell-skip-region)
7755 (ispell-minor-check): Improved html skipping support to skip across
7756 code, and recognize `&' commands without propper `;' syntax;
7757 (ispell-process-line): Fix alignment error when manually
7758 correcting spelling.
7759 (ispell): Fix comment string.
7760 (ispell-add-per-file-word-list): Always put word list on new line.
7761
3787e12e
GM
77622000-08-17 Gerd Moellmann <gerd@gnu.org>
7763
a7b28523
GM
7764 * format.el (format-encode-run-method): Fix error message to say
7765 `encode' instead of `decode'. Use save-window-excursion around
7766 shell-command-on-region as in format-decode-run-method because
7767 shell-command-on-region can display a buffer with error output.
7768 (format-decode): Don't record undo information for the decoding.
7769 (format-annotate-function): Add parameter FORMAT-COUNT. Make
7770 that number part of the temporary buffer name so that more than
7771 one decoding using a temporary buffer can happen safely.
7772
7773 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
7774 of `A-z' in the regexp.
7775
7776 * hilit-chg.el: Fix typos in commentary.
7777
3787e12e
GM
7778 * help.el (view-emacs-news): Rewritten for new naming scheme
7779 for old NEWS files.
7780
7781 * startup.el (command-line): Pop to *Messages* in case an error
7782 is signaled while loading user-init-file.
7783
d2473540
AS
77842000-08-17 Andreas Schwab <schwab@suse.de>
7785
7786 * files.el (insert-directory): Don't lose original file name,
7787 undoing an undocumented change.
7788
c0bbaf57
GM
77892000-08-17 Alex Schroeder <alex@gnu.org>
7790
7791 * sql.el (sql-magic-go): Use comint-bol.
7792 (sql-copy-column): Use comint-line-beginning-position.
7793 (comint-line-beginning-position): Define a replacement for
7794 comint-line-beginning-position if it is not fboundp.
7795
77962000-08-17 Alex Schroeder <alex@gnu.org>
7797
7798 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
7799 it didn't have any effect anyway.
7800
78012000-08-17 Alex Schroeder <alex@gnu.org>
7802
7803 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
7804 --pset and pager=off instead of sending \\o|cat at the beginning
7805 of the session.
7806
9d245da5
MB
78072000-08-17 Miles Bader <miles@gnu.org>
7808
7809 * progmodes/octave-inf.el: Add compatibility definition of
7810 comint-line-beginning-position.
7811
abfdbd2e
KH
78122000-08-17 Kenichi Handa <handa@etl.go.jp>
7813
7814 * startup.el (normal-top-level): Look in each dir in load-path for
7815 a leim-list.el file too. This assures of loading leim-list.el
7816 that is created at Emacs installation time even if a user have his
7817 own leim-list.el.
7818
a0b8c939
MB
78192000-08-17 Miles Bader <miles@gnu.org>
7820
7821 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
7822 foreground color to black if the background is dark.
7823
7382bcae
SM
78242000-08-16 Stefan Monnier <monnier@cs.yale.edu>
7825
7826 * loadhist.el (unload-feature): Typo.
7827
9b4a7800 7828 * finder.el (finder-compile-keywords):
7382bcae
SM
7829 * cus-dep.el (custom-make-dependencies): Add local-variable settings
7830 to the generated file.
7831
7832 * mail/mh-e.el (mh-make-local-vars):
7833 Replace make-variable-buffer-local with make-local-variable.
7834
cdd0f857 7835 * play/landmark.el:
7382bcae 7836 * options.el (Edit-options-{set,toggle,t,nil}):
9b4a7800
TTN
7837 * mail/mailabbrev.el (mail-abbrevs-mode):
7838 * textmodes/tex-mode.el (tex-expand-files):
7382bcae
SM
7839 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
7840
7841 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
7842
7843 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
7844 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
7845 Allow going past the last element.
9b4a7800 7846 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
7382bcae
SM
7847 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
7848 (cvs-mouse-toggle-mark): Don't move point.
7849 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
7850
7851 * progmodes/compile.el (grep): Provide a default set of files.
7852 (next-error): Docstring fix.
7853 (compilation-find-file): Avoid find-file (fails in a dedicated window).
7854
7855 * emacs-lisp/easy-mmode.el (define-minor-mode):
7856 Use `symbol-value' to keep the byte-compiler quiet.
7857
7858 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
7859 (diff-find-source-location): New fun, extracted from diff-goto-source.
7860 (diff-goto-source): Use it.
7861 (diff-next-complex-hunk, diff-filter-lines): New function.
7862 (diff-apply-hunk): New command.
7863
7864 * smerge-mode.el (smerge-mode-menu): Doc fix.
7865
7866 * msb.el (msb-mode): Define it in terms of define-minor-mode.
7867
4f00b8c1
DL
78682000-08-16 Dave Love <fx@gnu.org>
7869
2b5198bb
DL
7870 * windmove.el (windmove) <defgroup>: Add :version.
7871
7872 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
7873 (goto-address-fontify-p, goto-address-highlight-p)
7874 (goto-address-url-face, goto-address-url-mouse-face)
7875 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
7876 (goto-address-url-regexp): Use thing-at-point-url-regexp.
7877 (goto-address-fontify, goto-address-at-mouse): Simplify,
7878 (goto-address-at-point): browse-url-url-at-point,
7879 goto-address-find-address-at-point can return nil.
7880 (goto-address-find-address-at-point): Return nil on failure.
7881
7882 * align.el (align) <defgroup>: Add :version.
7883
7884 * calculator.el (calculator): Add :version.
7885 (calculator): Use two lines for calculator window if `modeline'
7886 face is boxed.
7887
4f00b8c1
DL
7888 * play/5x5.el: Doc fixes.
7889 (5x5) <defgroup>: Add :version.
7890
7891 * play/fortune.el (fortune) <defgroup>: Add :version.
7892 (fortune-append): Fix error message.
7893 (fortune-from-region): Doc fix.
7894
7895 * play/pong.el (pong): Doc fix.
7896
7897 * play/morse.el: Keywords, commentary, autoloads.
7898
69db7ee7
EZ
78992000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
7900
7901 * desktop.el (desktop-save): Don't look at symbol-value of a
7902 member of minor-mode-alist, unless it is boundp.
7903
10e1dad9
SS
79042000-08-16 Sam Steingold <sds@gnu.org>
7905
a0b8c939 7906 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10e1dad9
SS
7907 `while'; use `with-current-buffer' instead of `save-excursion'.
7908 Removed unnecessary kludges now that "*Buffer List*" is excluded.
7909
9d7bcb2e
KH
79102000-08-16 Kenichi Handa <handa@etl.go.jp>
7911
7912 * international/ccl.el (declare-ccl-program): Docstring modified.
7913 (ccl-execute-with-args): Likewise.
7914
04231ab8
MB
79152000-08-16 Miles Bader <miles@gnu.org>
7916
9d245da5 7917 * progmodes/sql.el: Add compatibility definition of
04231ab8
MB
7918 comint-line-beginning-position.
7919
f68446ef
GM
79202000-08-15 Gerd Moellmann <gerd@gnu.org>
7921
dc28878c
GM
7922 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
7923 'buffer-menu' property.
7924 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
7925 fails.
7926 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
7927 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
7928 wasn't killed.
10e1dad9 7929
58ed0d3b
GM
7930 * buff-menu.el (list-buffers-noselect): Don't display the
7931 *Buffer List* buffer.
7932
32dc52f7
GM
7933 * font-lock.el: Require jit-lock to prevent a very late
7934 `Loading jit-lock' message.
7935
f68446ef 7936 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10e1dad9 7937 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
f68446ef
GM
7938 mail address.
7939
90ac90a2
MB
79402000-08-15 Miles Bader <miles@gnu.org>
7941
7942 * textmodes/ispell.el (ispell-graphic-p): New constant.
7943 (ispell-choices-win-default-height, ispell-help): Use
7944 `ispell-graphic-p' instead of `xemacsp'.
7945
b0a0e263
DL
79462000-08-15 Dave Love <fx@gnu.org>
7947
c1e757e3
DL
7948 * simple.el: Autoload widget-convert when compiling.
7949 (mail-user-agent): Doc fix.
7950
7951 * help.el (function-called-at-point, variable-at-point): Use
7952 with-syntax-table.
7953 (help-manyarg-func-alist): Add insert-and-inherit.
7954
7955 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
7956
7957 * delsel.el (delsel-unload-hook): New function.
7958
7959 * find-file.el: Doc fixes. Move provide to end.
7960 (ff) <defgroup>: Add :link.
7961 (ff-goto-click): Deleted.
7962 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
7963 Use mouse-set-point.
7964
7965 * textmodes/tildify.el: Doc fixes.
7966 (tildify) <defgroup>: Add:version.
7967
7968 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
7969 (glasses-custom-set): Use set-default, not set.
7970 (minor-mode-alist): Propertize the lighter.
7971 (glasses-mode): Provide optional arg.
7972
5f847612
DL
7973 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
7974 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
7975 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
7976 option. Provide :type.
7977 (cwarn-configuration): Provide :type.
7978 (cwarn-mode): Doc fix.
7979
7980 * add-log.el (change-log-merge): Doc fix.
7981 (change-log-redate): New command.
7982
b0a0e263
DL
7983 * net/browse-url.el (browse-url-filename-alist): Add a clause for
7984 Doze and Dog.
7985 (browse-url): Use dolist, not mapcar.
7986 (browse-url-at-point): Check for null url.
7987 (browse-url-event-buffer, browse-url-event-point): Functions
7988 deleted.
7989 (browse-url-at-mouse, browse-url-netscape): Simplify.
7990
7991 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
7992 modes.
7993 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
7994 Fix previous change to mapcan.
7995 (msb--init-file-alist, msb--add-separators)
7996 (msb--make-keymap-menu): Simplify.
7997 (msb--choose-file-menu): Use copy-sequence.
7998 (msb-mode-map): Add title to keymap.
7999 (msb-unload-hook): New function.
8000
8001 * bs.el: Fix indentation.
8002 (bs) <defgroup>: Add :links.
2b5198bb
DL
8003 (bs-show): Doc fix.
8004 (bs-apply-sort-faces): Don't use window-system.
8005 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
b0a0e263 8006
70f1b78e
EZ
80072000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
8008
8009 * calendar/timeclock.el (timeclock-file): Run .timelog through
8010 convert-standard-filename.
8011
956777b3
GM
80122000-08-14 Gerd Moellmann <gerd@gnu.org>
8013
3215096c
GM
8014 * emacs-lisp/authors.el: New file.
8015
956777b3
GM
8016 * paren.el (show-paren-priority): New user option.
8017 (show-paren-function): Set overlay priorities to
8018 show-paren-priority.
10e1dad9 8019
0cde1424
MB
80202000-08-14 Miles Bader <miles@gnu.org>
8021
8022 * comint.el (comint-bol): Use `forward-line 0' instead of calling
8023 beginning-of-line with inhibit-field-text-motion bound.
8024
90cbf47e
GM
80252000-08-14 Gerd Moellmann <gerd@gnu.org>
8026
8027 * calendar/timeclock.el: New file.
8028
80292000-08-14 David Ponce <david@dponce.com>
8030
8031 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
8032 `widget-button-click'. so that one can use left mouse button to
8033 click on dialog buttons.
8034
80352000-08-14 Emmanuel Briot <briot@gnat.com>
8036
8037 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
814299a7 8038 identifiers, since XML is case sensitive
10e1dad9 8039
79e8dca7 80402000-08-12 Miles Bader <miles@gnu.org>
10e1dad9 8041
660394d1
MB
8042 * comint.el (comint-output-filter): Don't bother frobbing
8043 window-start, it doesn't seem to be necessary.
79e8dca7
MB
8044
8045 * comint.el (comint-send-string, comint-send-region): Make into
8046 real functions. Snapshot the prompt before sending.
8047
218c2cc7
EZ
80482000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
8049
8050 * info.el (Info-find-emacs-command-nodes): Rewrite to use
8051 technique similar to Info-index, instead of relying on specific
8052 names of relevant Index nodes.
8053 (Info-goto-emacs-command-node): Bind Info-history to nil when
8054 going to the first node found by Info-find-emacs-command-nodes.
8055
51e066d2 80562000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
968280cc
EZ
8057
8058 * menu-bar.el (menu-bar-help-menu): Add a :help string.
8059
867102f2
MB
80602000-08-10 Miles Bader <miles@gnu.org>
8061
8062 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
8063
af718538
EZ
80642000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
8065
8066 * info.el (Info-file-list-for-emacs): More elements for the
8067 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
8068 and woman manuals.
8069
c51bacd6
MB
80702000-08-10 Miles Bader <miles@lsi.nec.co.jp>
8071
8072 * comint.el (comint-send-input): Make the newline boundary overlay
8073 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
8074 (comint-output-filter): Use `insert' instead of
8075 `insert-before-markers'. Extend comint-last-output-overlay when
8076 necessary since we can't rely on insert-before-markers to do it.
8077 * gud.el (gud-filter): Use `with-current-buffer' instead of
8078 save-excursion when inserting the output, so that point gets
8079 updated correctly; the old method relied on a rather dodgy
8080 side-effect of comint-output-filter to avoid the effect of
8081 save-excursion.
8082
98532b12
EZ
80832000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
8084
8085 * files.el (recover-file): Call insert-directory instead of
8086 invoking `ls' directly.
8087
3db4b719
MB
80882000-08-10 Miles Bader <miles@gnu.org>
8089
8090 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
8091 (comint-last-prompt-overlay): New variables.
8092 (comint-output-filter): Implement prompt highlighting.
8093 (comint-snapshot-last-prompt): New function.
8094 (comint-send-input): Snapshot the last prompt.
8095 Use comint-highlight-input-face.
8096 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
8097 Use defface instead of defcustom.
8098 (send-invisible, comint-send-eof): Snapshot the last prompt.
8099 (comint-delchar-or-maybe-eof): Use comint-send-eof.
8100 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
8101
96190aa1
SM
81022000-08-09 Stefan Monnier <monnier@cs.yale.edu>
8103
5cda4b07
SM
8104 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
8105 (regexp-opt-group): Use a list of chars for `letters'.
8106 (regexp-opt-charset): `chars' is now a list of chars.
8107 Use a char-table rather than a vector so it works for multibyte chars.
8108
96190aa1
SM
8109 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
8110 Set cvs-minor-current-files to the selected fileinfo.
8111 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
8112 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
8113
7d093d56
EZ
81142000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
8115
8116 * files.el (insert-directory): Don't call access-file on
8117 directories on DOS and Windows.
8118
b24c5811
KH
81192000-08-09 Kenichi Handa <handa@etl.go.jp>
8120
8121 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
8122 longer if necessary.
8123 (ccl-embed-code): Call ccl-embed-data to store CODE in
8124 ccl-program-vector.
8125
0a6fd67e
MB
81262000-08-09 Miles Bader <miles@gnu.org>
8127
8128 * comint.el (comint-output-filter): Properly handle the case where
8129 the text surrounded by comint-last-output-overlay was deleted.
8130
9f6d1a6c
GM
81312000-08-08 Gerd Moellmann <gerd@gnu.org>
8132
25ad1371
GM
8133 * info.el (Info-insert-dir): Use Info-additional-directory-list if
8134 non-nil.
8135 (Info-file-list-for-emacs): Remove "info" from the list because
8136 that leads to trying to use the documentation from file `info'
8137 in various situations where it isn't appropriate, for instance
8138 C-h C-k C-h i.
8139
8140 * ffap.el (ffap-read-file-or-url-internal): Handle case that
8141 DIR and/or STRING are nil.
8142
8143 * progmodes/compile.el (compilation-setup): Make variable
8144 compilation-error-screen-columns buffer-local, as some comment
8145 in the code suggests it should be.
8146
8147 * files.el (auto-mode-interpreter-regexp): New variable.
8148 (set-auto-mode): Use it.
8149
8150 * indent.el (indent-for-tab-command): Doc fix.
8151
8152 * mouse-sel.el (mouse-sel-mode): Doc fix.
8153
9f6d1a6c
GM
8154 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
8155 labels.
8156
8157 * help.el (print-help-return-message): When
8158 display-buffer-reuse-frames is set, let the help window been quit,
8159 instead of deleting it, which might delete a reused frame.
8160
3d819a75
EZ
81612000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
8162
8163 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
8164 rename a directory to a name that differs only by its letter case.
8165
c5a52529
KH
81662000-08-08 Kenichi Handa <handa@etl.go.jp>
8167
8168 * international/quail.el (quail-define-rules): Handle Quail decode
8169 map correctly. Add code for supporting annotations.
8170 (quail-install-decode-map): New function.
8171 (quail-defrule-internal): New optional arguments decode-map and
8172 props.
8173 (quail-advice): New function.
8174
5e9e032a
SS
81752000-08-07 Sam Steingold <sds@gnu.org>
8176
8177 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
8178 `defconst', `define-condition', `with-slots'.
8179 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
8180
46645f4b
MB
81812000-08-03 Miles Bader <miles@gnu.org>
8182
8183 * comint.el (comint-use-prompt-regexp-instead-of-fields):
8184 New variable.
8185 (comint-prompt-regexp, comint-get-old-input): Document dependence on
8186 comint-use-prompt-regexp-instead-of-fields.
8187 (comint-send-input): Add `input' field property to stuff we send to
8188 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
8189 (comint-output-filter): Add `output' field property to process
8190 output, if comint-use-prompt-regexp-instead-of-fields is nil.
8191 (comint-replace-by-expanded-history)
8192 (comint-get-old-input-default, comint-show-output)
8193 (comint-backward-matching-input, comint-forward-matching-input)
8194 (comint-next-prompt, comint-previous-prompt): Use field
8195 properties if comint-use-prompt-regexp-instead-of-fields is nil.
8196 (comint-line-beginning-position): New function.
8197 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
8198 (comint-replace-by-expanded-history-before-point): Use
8199 comint-line-beginning-position and line-end-position.
8200 (comint-last-output-overlay): New variable.
8201 (comint-mode): Make `comint-last-output-overlay' buffer-local.
8202
8203 * shell.el (shell-prompt-pattern): Doc change.
8204 (shell-backward-command): Use line-beginning-position.
8205
8206 * gud.el (gud-gdb-complete-command): Use
8207 comint-line-beginning-position.
8208
8209 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
8210 comint-bol doesn't actually go to the beginning of the line.
8211
8212 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
8213 if comint-use-prompt-regexp-instead-of-fields is non-nil.
8214 (try-expand-line-all-buffers): Likewise.
8215
8216 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
8217 explicitly matching comint-prompt-regexp.
8218 (sql-copy-column): Use comint-line-beginning-position instead of
8219 explicitly matching comint-prompt-regexp.
8220
8221 * progmodes/octave-inf.el (inferior-octave-complete): Use
8222 comint-line-beginning-position.
8223
8224 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
8225
8226 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
8227 looking for a prompt, use `forward-line 0' instead of
8228 `beginning-of-line', to avoid getting caught by an input field.
8229
ff3d9573
GM
82302000-08-07 Gerd Moellmann <gerd@gnu.org>
8231
8232 * files.el (shell-quote-wildcard-pattern): Make sure to return
8233 PATTERN, in the Unix case.
8234
e0d8827b
EZ
82352000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
8236
8237 * play/zone.el (zone): Discard any pending input before running
8238 the randomly-chosen pgm.
8239
24d55b8f
KH
82402000-08-07 Kenichi Handa <handa@etl.go.jp>
8241
8242 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
8243 checking the existence of any multibyte characters.
8244
3d05e1ee
GM
82452000-08-06 Gerd Moellmann <gerd@gnu.org>
8246
6c4a4368
GM
8247 * help.el (describe-mode): Test minor-mode symbol for being
8248 bound before testing its value for being nil.
8249
3d05e1ee
GM
8250 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
8251 `first', `second', and `third'.
8252
8253 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
8254 (second): Make it an alias for `cadr'.
8255
6968a481
EZ
82562000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
8257
8258 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
8259 types of display support faces now.
8260
e49aa397
GM
82612000-08-05 Gerd Moellmann <gerd@gnu.org>
8262
8263 * pcvs.el (require): Require `cl' during compilation, only.
8264
8265 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
8266 (toplevel): Remove `remq' and `remove' from autoloads.
8267 (cl-fake-autoloads): New variable. If set, arrange for an error
8268 when CL functions etc. are autoloaded.
8269
588aca27
EZ
82702000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
8271
2e78d4ab
EZ
8272 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
8273
85628348
EZ
8274 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
8275 popped up, but the user clicks outside the menu, return an empty
8276 regexp (that causes unhighlight-regexp to have no effect).
8277
74f0e552
EZ
8278 * menu-bar.el (menu-bar-games-menu): Add Zone.
8279
588aca27
EZ
8280 * hi-lock.el (toplevel): Require font-lock.
8281
f4988be7
GM
82822000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8283
ba087cd7 8284 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
f4988be7
GM
8285 (ebnf-8-bit-chars): New var for bug fix.
8286 (ebnf-string): Bug fix.
8287
027b73ac
SS
82882000-08-03 Sam Steingold <sds@gnu.org>
8289
8290 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
8291 instead of `buffer-string'.
8292 (require 'cl): Always, not just when compiling.
8293 `ignore-errors' in `interactive', `list*', `defun*' &c make this
8294 necessary.
8295
2f1fa038
EZ
82962000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
8297
8298 * international/mule-cmds.el (select-safe-coding-system): Make
8299 the message text about selecting a safe coding system more clear.
8300
ead53494
GM
83012000-08-02 Gerd Moellmann <gerd@gnu.org>
8302
abb2db1c
GM
8303 * hi-lock.el: New file.
8304
8305 * play/zone.el: New file.
8306
ead53494
GM
8307 * replace.el (occur): Set tab-width in the *Occur* buffer to the
8308 value of tab-width in the original buffer. Choose a line number
8309 format that's a multiple of the original buffer's tab width, so
8310 that lines appear right.
8311
8312 * textmodes/ispell.el (ispell): New function, replacing an alias.
8313 Spell-check active region if in transient-mark-mode and mark
8314 is active; otherwise spell-check buffer.
8315
83162000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8317
8318 * ps-mule.el: Fix a customization problem on
8319 ps-mule-font-info-database-default.
8320
f4a2b0a4
EZ
83212000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
8322
8323 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
8324 display-mouse-p instead of window-system.
8325 (ebrowse-member-mode-map): Ditto.
8326
b685181e
GM
83272000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8328
ba087cd7
EZ
8329 * progmodes/ebnf2ps.el: Update ps-print functions call.
8330 Indentation fix. Doc fix.
b685181e
GM
8331 (ebnf-version): New version number (3.2).
8332 (ebnf-format-color, ebnf-begin-job): Code fix.
027b73ac 8333
3b5fab87
EZ
83342000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
8335
032ebb29
EZ
8336 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
8337 font lock support on window-system.
8338 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
8339
3b5fab87
EZ
8340 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
8341 display-color-p, if fboundp, instead of window-system.
8342
7e2605e7
EZ
83432000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
8344
8345 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
8346 instead of window-system.
8347
8348 * wid-edit.el (widget-choose): Use display-mouse-p instead of
8349 window-system.
8350 (widget-choice-mouse-down-action): Use display-popup-menus-p
8351 instead of window-system.
8352
8353 * strokes.el (strokes-file): Run the file name through
8354 convert-standard-filename.
8355 (strokes-mode): Call display-mouse-p instead of looking at
8356 window-system. Change the error message accordingly.
8357
8358 * progmodes/cpp.el (toplevel): Support faces on tty's.
8359
8360 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
8361 (lm-plot-square, lm-init-display): Don't use window-system.
8362
8363 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
8364 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
8365
8366 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
8367 instead of looking at window-system.
8368
26119624
GM
83692000-07-30 Gerd Moellmann <gerd@gnu.org>
8370
8371 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
8372 of testing if iswitchb-prepost-hooks is bound, because the
8373 latter will always be true when invoking a recursive minibuffer
8374 from an active Iswitchb buffer.
8375
c90596f3
EZ
83762000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
8377
8378 * files.el (shell-quote-wildcard-pattern): New function.
8379 (insert-directory): Call it. Only prepend "\" to command on Unix
8380 and GNU/Linux systems.
8381
18925e78
GM
83822000-07-30 Gerd Moellmann <gerd@gnu.org>
8383
8384 * eshell/esh-groups.el: Change custom :link file names
8385 from `eshell.info' to `eshell'.
8386
83872000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
8388
8389 * dired.el (dired-build-subdir-alist): Expand subdirectory names
8390 correctly in recursive ange-ftp listings.
8391
83922000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8393
8394 * ps-print.el: Fix bug 1: if ps-font-size-internal,
8395 ps-header-font-size-internal and
8396 ps-header-title-font-size-internal variables are not set,
8397 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
8398 face text property is (foreground-color . COLOR) or
8399 `(background-color . COLOR)', ps-print crashes. Doc fix.
8400 (ps-print-version): New version number (5.2.4).
8401 (ps-plot-region): Code fix.
8402 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
8403 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
8404 Bug fix 2.
8405
84062000-07-30 Milan Zamazal <pdm@freesoft.cz>
8407
8408 * glasses.el (glasses-make-readable): Fix uncapitalization of
8409 identifiers like `myXMLDocument'.
8410
aeb4c63e
KF
84112000-07-28 Karl Fogel <kfogel@red-bean.com>
8412
18925e78
GM
8413 * mail/mail-hist.el (mail-hist-previous-input)
8414 (mail-hist-next-input): Do the obvious code factorization.
8415 (mail-hist-retrieve-and-insert): New func, contains common
aeb4c63e
KF
8416 code of above two.
8417 If inserting a message body, leave point at top.
8418
9d453139
SS
84192000-07-28 Sam Steingold <sds@gnu.org>
8420
8421 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
18925e78
GM
8422 Use `<=', not `<' to compare times!
8423 (ange-ftp-ls): Remove.
9d453139 8424
b548072f
GM
84252000-07-27 Gerd Moellmann <gerd@gnu.org>
8426
27848c01
GM
8427 * play/cookie1.el: Add explanation of how to make cookie.el
8428 compatible with strfile(1) to comment.
8429
8430 * subr.el (remove, remq): New functions.
8431
3ab82477
GM
8432 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
8433 escape `*' in regexps.
8434 (midnight-find): Reverse order of arguments in the funcall of
8435 TEST.
8436
8437 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
8438 and `.class'.
8439
b548072f
GM
8440 * play/meese.el: Add Commentary section.
8441
27848c01
GM
84422000-07-27 Alex Schroeder <alex@gnu.org>
8443
8444 * sql.el (sql-ms): Added autoload cookie.
8445 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
8446 (sql-oracle): Ditto.
8447 (sql-help): Doc change.
8448
8449 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
8450 types and exceptions.
8451
84522000-07-27 Alex Schroeder <alex@gnu.org>
8453
8454 * sql.el (sql-placeholder-history): New variable.
8455 (sql-query-placeholders-and-send): New function that will query
8456 the user and replace placeholders with user input.
8457 (sql-oracle): If running on NT, set comint-input-sender to
8458 sql-query-placeholders-and-send.
8459
8460 (sql-stop): If in the SQLi buffer, insert stop notification, else
8461 present it as a message.
8462
84632000-07-27 Alex Schroeder <alex@gnu.org>
8464
8465 * sql.el (sql-input-ring-separator): Doc change.
8466 (sql-input-ring-file-name): Doc change.
8467 (sql-interactive-mode): Use `sql-input-ring-separator' and
8468 `sql-input-ring-file-name' to set the comint-mode equivalents
8469 without making them local variables.
8470 (sql-stop): Don't bind `sql-input-ring-separator' and
8471 `sql-input-ring-file-name' dynamically to their comint-mode
8472 equivalents.
8473
91ae8751
KH
84742000-07-27 Kenichi Handa <handa@etl.go.jp>
8475
8476 * international/mule.el (register-char-codings): New function.
8477 (make-coding-system): Handle `safe-chars' specification in the arg
8478 PROPERTY.
8479
8480 * international/mule-cmds.el
8481 (find-coding-systems-region-subset-p): This function deleted.
8482 (sort-coding-systems-predicate): New variable.
8483 (sort-coding-systems): New function.
8484 (find-coding-systems-region): Use
8485 find-coding-systems-region-internal.
8486 (find-coding-systems-string): Use find-coding-systems-region.
8487 (find-coding-systems-for-charsets): Check
8488 char-coding-system-table.
8489 (select-safe-coding-system-accept-default-p): New variable.
8490 (select-safe-coding-system): Mostly rewritten. New argument
8491 ACCEPT-DEFAULT-P.
8492 (select-message-coding-system): Call select-safe-coding-system
8493 with ACCEPT-DEFAULT-P arg.
8494 (reset-language-environment): Reset default-sendmail-coding-system
8495 to the default value iso-latin-1.
8496 (set-language-environment): Don't set the obsolete variable
8497 charset-origin-alist.
8498
8499 * international/codepage.el (cp-coding-system-for-codepage-1):
8500 Give `safe-chars' property to make-coding-system.
8501
8502 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
8503 calling select-message-coding-system twice.
8504
8505 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
8506 instead of `safe-charsets'.
8507 (cyrillic-alternativnyj): Likewise.
8508 (ccl-encode-alternativnyj): Don't check the charset
8509 cyrillic-iso8859-5.
8510
90cf4474
KH
85112000-07-27 Kenichi Handa <handa@etl.go.jp>
8512
8513 * composite.el (compose-chars-after): Preserve match data.
8514
a1f84f6d
SS
85152000-07-26 Sam Steingold <sds@gnu.org>
8516
8517 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
8518 (ange-ftp-real-file-newer-than-file-p): New function.
8519 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
8520 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
8521
8522 * tooltip.el (tooltip-float-time): Removed (use `float-time').
8523 * midnight.el (midnight-float-time): Ditto.
8524
e092928e
AS
85252000-07-26 Andreas Schwab <schwab@suse.de>
8526
8527 * files.el (normal-backup-enable-predicate): Correct
8528 interpretation of the return value of compare-strings.
8529
7465ebef
GM
85302000-07-26 Gerd Moellmann <gerd@gnu.org>
8531
3353ef5a
GM
8532 * isearch.el (isearch-resume): New function.
8533 (isearch-done): Add something to command-history to resume
8534 the search.
8535 (isearch-yank-line, isearch-yank-word): Use
8536 buffer-substring-no-properties instead of buffer-substring.
8537
7465ebef
GM
8538 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
8539 of flyspell-mouse-map.
8540
8541 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
8542 duplicate definition.
8543 (makefile-mode): Remove duplicate setting of local-abbrev-table.
8544
8545 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
8546 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
8547
5044b74a
SS
85482000-07-25 Sam Steingold <sds@gnu.org>
8549
25759a92
SS
8550 * net/ange-ftp.el: Get modtime over the net.
8551 (ange-ftp-file-modtime): New function.
a95cb10a
GM
8552 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8553 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
25759a92
SS
8554 Use it.
8555 (ange-ftp-dot-to-slash): New function.
8556 (ange-ftp-fix-name-for-vms): Use it.
8557
5044b74a
SS
8558 * midnight.el (midnight-buffer-display-time): Use
8559 `with-current-buffer'.
8560
5dcfb3f4
GM
85612000-07-25 Gerd Moellmann <gerd@gnu.org>
8562
8563 * find-dired.el: Update copyright notice.
8564 (find-dired): Offer to kill a running `find'.
8565
8566 * enriched.el (enriched-face-ans): For a `foreground-color'
8567 property, return '(("x-color" COLOR))' so that COLOR will be
8568 output as a parameter of the x-color annotation. Likewise for the
8569 `background-color' property. In the case of normal face
8570 properties, don't return annotations for unspecified foreground
8571 and background face attributes.
8572
8c662166
KH
85732000-07-25 Kenichi Handa <handa@etl.go.jp>
8574
8575 * language/japan-util.el (japanese-katakana-region): Fix handling
8576 HANKAKU argument.
8577
c28da489
MB
85782000-07-25 Miles Bader <miles@gnu.org>
8579
8580 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
8581 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
8582 constrain-to-field.
8583
ad349719
AI
85842000-07-24 Andrew Innes <andrewi@gnu.org>
8585
8586 * timer.el (timer-activate-when-idle): Add optional parameter
8587 DONT-WAIT. Update docstring.
8588 (run-with-idle-timer): Specify extra parameter to
8589 timer-activate-when-idle, so that timer will be activated
8590 immediately if Emacs is already idle.
8591
8592 * w32-fns.el (w32-using-nt): Fix docstring.
8593
c95162f5
DL
85942000-07-24 Dave Love <fx@gnu.org>
8595
8596 * mouse.el (popup-menu): Set last-command-event.
8597 (mouse-major-mode-menu-prefix): Declare.
8598
e3c31fd5
GM
85992000-07-24 Gerd Moellmann <gerd@gnu.org>
8600
8601 * textmodes/flyspell.el: Update to author's version 1.5d.
8602
8603 * progmodes/hideshow.el: Update copyright notice.
8604
8605 * vcursor.el: Set maintainer to FSF, since author cannot
8606 be reached.
8607
7636d2a3
EZ
86082000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
8609
fbe0a958
EZ
8610 * info.el (Info-goto-emacs-key-command-node): Leave a space after
8611 the prompt.
8612
7636d2a3
EZ
8613 * mouse.el (popup-menu): Run the keymap through indirect-function,
8614 in case it was defined with define-prefix-key. If the menu is a
8615 list of keymaps, look up the binding of user's choice in each one
8616 of the keymaps.
8617 (mouse-popup-menubar): If the global and local menu-bar keymaps
8618 don't have a prompt string, create one and insert it into the
8619 keymap. Don't barf if current-local-map returns nil.
8620
e024b101
GM
86212000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
8622
8623 * dired.el (dired-sort-R-check): Added to allow recursive listing
8624 to be undone.
8625 (dired-sort-other): Use it.
8626
7972fcfc
GM
86272000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8628
e024b101 8629 * Release of cc-mode 5.27
7972fcfc
GM
8630
86312000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8632
8633 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
8634 c-beginning-of-statement-1 that caused a bad case of recursion
8635 which could consume a lot of CPU in large classes in languages
8636 that have in-expression classes (i.e. Java and Pike).
8637
8638 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
8639 statements before top level constructs (i.e. case 6 is moved
8640 before case 5 and is now case 4) to catch in-expression
8641 classes in top level expressions correctly.
8642
86432000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8644
8645 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
8646 objc-method-intro. Case 4 removed and case 5I added.
8647
8648 * cc-langs.el (c-append-paragraph-start): New variable used by
8649 c-common-init to get paragraph-start correct.
8650 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
8651 initialize paragraph-start to make it correct both with and
8652 without the javadoc special case.
8653
8654 * cc-mode.el (java-mode): Use c-append-paragraph-start to
8655 initialize paragraph-start for javadoc markup.
8656
8657 * cc-vars.el (c-style-variables-are-local-p): Incompatible
8658 change by defaulting this to t. It's motivated by the
8659 confusing behavior that otherwise arise from the style system
8660 when editing both java and non-java files at the same time
8661 (see the comments about style setting in c-common-init).
8662
86632000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8664
8665 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
8666 similar to the one in c-fill-paragraph to check the fill
8667 prefix from the adaptive fill function for sanity.
8668
86692000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8670
8671 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
8672 defun block.
8673
86742000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8675
5044b74a 8676 * cc-mode.texi Documented the change of cpp-macro.
7972fcfc
GM
8677
86782000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8679
8680 * cc-align.el (c-lineup-multi-inher): Handle lines with
8681 leading comma nicely. Extended to handle member initializers
8682 too.
8683
e024b101 8684 * cc-engine.el: (c-beginning-of-inheritance-list,
7972fcfc
GM
8685 c-guess-basic-syntax): Fixed recognition of inheritance lists
8686 when the lines begins with a comma.
8687
5044b74a 8688 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
7972fcfc
GM
8689
8690 * cc-vars.el (c-offsets-alist): Changed default for
8691 member-init-cont to c-lineup-multi-inher since it now handles
8692 member initializers and indents better for leading commas.
8693
86942000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8695
8696 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
8697 handling that caused class open lines to be recognized as
8698 statement-conts in some cases.
8699
8700 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
8701 guessed by the adaptive fill function unless point is on the
8702 first line of a block comment.
8703
8704 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
8705 when the buffer ends with a macro continuation char.
8706
8707 * cc-engine.el (c-guess-basic-syntax): Added support for
8708 function definitions as statements in Pike. The first
8709 statement in a lambda block is now labeled defun-block-intro
8710 instead of statement-block-intro.
8711
8712 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
8713 so that the class surrounding point is selected, not the one
8714 innermost in the state.
8715
8716 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
8717 recognition of switch labels having hanging multiline
8718 statements.
8719
8720 * cc-engine.el (c-beginning-of-member-init-list): Broke out
8721 some code in c-guess-basic-syntax to a separate function.
8722 * cc-engine.el (c-just-after-func-arglist-p): Fixed
8723 recognition of member inits with multiple line arglists.
8724 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
8725 member-init-cont when the commas are in funny places.
8726
87272000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8728
8729 * cc-defs.el (c-auto-newline): Removed this macro since it's
8730 not used anymore.
8731
8732 * cc-engine.el (c-looking-at-bos): New helper function.
8733 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
8734 inexpr and toplevel classes apart in Pike.
8735
8736 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
8737 of case 9A.
8738
8739 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
8740 constant, since "class" can introduce an in-expression class
8741 in Pike nowadays.
8742
87432000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8744
8745 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
8746 indentation on cpp-macro lines.
8747
8748 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
8749 a syntax modifier like comment-intro, to make it possible to
8750 get syntactic indentation for preprocessor directives. It's
8751 incompatible wrt to lineup functions on cpp-macro, but it has
8752 no observable effect in the 99.9% common case where cpp-macro
8753 is set to -1000.
8754
87552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8756
8757 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
8758 member-init-cont when the preceding arglist is several lines.
8759
87602000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8761
8762 * cc-styles.el (c-style-alist): The basic offset for the BSD
8763 style corrected to 8.
8764
87652000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8766
8767 * cc-styles.el (c-style-alist): Adjusted the indentation of
8768 brace list openers in the gnu style.
8769
87702000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8771
8772 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
8773
8774 * cc-cmds.el (c-electric-brace, c-electric-slash,
8775 c-electric-star, c-electric-semi&comma, c-electric-colon,
8776 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
8777 when c-syntactic-indentation is nil.
8778
8779 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
8780 we were left at comments preceding the first statement when
8781 reaching the beginning of the buffer.
8782
8783 * cc-vars.el (c-syntactic-indentation): New variable to turn
8784 off all syntactic indentation.
8785
87862000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8787
8788 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
8789 between the text and the block comment ender when it hangs,
8790 depending on how many there are before the fill.
8791
87922000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8793
8794 * cc-engine.el (c-beginning-of-closest-statement): New helper
8795 function to go back to the closest preceding statement start,
8796 which could be inside a conditional statement.
8797 * cc-engine.el (c-guess-basic-syntax): Use
8798 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
8799
8800 * cc-engine.el (c-guess-basic-syntax): Better handling of
8801 arglist-intro, arglist-cont-nonempty and arglist-close when
8802 the arglist is nested inside parens. Cases 7A, 7C and 7F
8803 changed.
8804
8805 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
8806 up-to-date with javadoc 1.2.
8807
88082000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8809
8810 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
8811 multiline Pike type decls.
8812
88132000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8814
8815 * cc-cmds.el (c-indent-new-comment-line): Always break
8816 multiline comments in multiline mode, regardless of
8817 comment-multi-line.
8818
88192000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8820
8821 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
8822 fully::qualified::names in C++ member init lists. Preamble in
8823 case 5D changed.
8824
88252000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8826
8827 * cc-langs.el (c-common-init): Handling of obsolete variables
8828 moved to c-initialize-cc-mode. More compatible style override
8829 when using global style variables.
8830 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
8831 variables moved here.
8832
e024b101 8833 * cc-mode.texi: Documented the special behavior of
7972fcfc
GM
8834 c-special-indent-hook as a style variable. Don't talk about
8835 doing (c-make-styles-buffer-local t) in a mode hook, since
8836 that's already too late to work right.
5044b74a 8837
7972fcfc
GM
8838 * cc-styles.el (c-make-styles-buffer-local): Flag style
8839 variable localness in c-style-variables-are-local-p to make
8840 the compatibility measure in c-common-init work well.
8841
8842 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
8843 longer contain set-from-style.
8844 * cc-styles.el (c-initialize-builtin-style): Don't check for
8845 set-from-style on c-special-indent-hook.
8846 * cc-styles.el (c-copy-tree): Obsolete. The standard function
8847 copy-alist is sufficient now.
8848
8849 * cc-styles.el (c-set-style, c-set-style-1,
8850 c-get-style-variables): Fixes to variable initialization so
8851 that duplicate entries in styles have the same effect
8852 regardless of DONT-OVERRIDE.
8853
8854 * cc-styles.el (c-set-style-2): Fixed bug where the
8855 initialization of inheriting styles failed when the
8856 dont-override flag is set.
8857
8858 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
8859 on this.
8860
88612000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8862
8863 * cc-defs.el (c-forward-comment): Removed the workaround
8864 introduced in 5.38 since it had worse side-effects. If a line
8865 contains the string "//\"", it regarded the // as a comment
8866 start since the \ temporarily doesn't have escape syntax.
8867
88682000-07-17 Emmanuel Briot <briot@act-europe.fr>
8869
8870 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
8871 ada-xref.el before ada-prj.el, so that the Project menu is created
8872 when ada-prj tries to add to it.
8873 (ada-activate-keys-for-case): Suppress the characters that are not
8874 part of the Ada syntax. Better compatibility with else-mode
8875 (ada-adjust-case-interactive): When auto-casing is not active,
8876 correctly insert newlines (used to insert only ^M). Prevent the
8877 syntax table from being changed in case of an error
814299a7 8878 (or '_' becomes part of a word and some commands are confused).
7972fcfc
GM
8879 Do nothing if ada-auto-case is nil.
8880 (ada-after-keyword-p): Ignore keywords that are also attributes
8881 (ada-batch-reformat): Update usage comment
8882 (ada-call-from-contextual-menu): New function
8883 (ada-case-read-exceptions): Reinitialize the casing exception list
8884 first to nil first, so that the casing exception file can be
8885 shared.
8886 (ada-check-defun-name): Handles "configure" keyword for gnatdist
8887 files.
8888 (ada-compile-goto-error): Fix regexp used to detect a file:line
8889 anywhere in the error message
8890 (ada-contextual-menu-last-point): New variable
8891 (ada-create-keymap): If the variable delete-key-deletes-forward is
8892 t on XEmacs, it means that DEL should delete one character
8893 forward.
8894 (ada-create-menu): Use :included instead of :visible for XEmacs.
8895 New submenu "Options".
8896 (ada-end-stmt-re): Correctly indent "select ... then abort"
8897 statements.
8898 (ada-fill-comment-paragraph): Correctly delete all leading '--'
8899 even if they don't match ada-fill-comment-prefix Fix handling of
8900 paragraphs on the first or last line of a file.
8901 (ada-format-paramlist): Fix handling of default parameter values.
8902 (ada-get-body-name): New function.
8903 (ada-get-current-indent): Optimized by searchling directly for an
8904 existing generic part or a statement outside of it. Handle
8905 ada-indent-align-comments when indenting comments Replaced some
8906 regexps by testing directly the next character. This results in a
8907 huge speedup on some files. New indentation scheme for renames
8908 statements. Stop looking for the 'while' or 'for' associated with
8909 a 'loop' at the first semicolon encountered. A "return" can also
8910 match an anonymous access subprogram declaration.
8911 (ada-get-indent-noindent): Ignore strings and comments when
8912 looking for the keywords "record" and "private".
8913 (ada-goto-matching-decl-start): When matching "if", make sure we
8914 are not in fact seeing "end if". Ignore "when" statements except
8915 when initial keyword was "begin". Fix handling of nested
8916 procedures. Add a recursive call to this function to skip over
8917 other 'end' statmts. Fix indentation for "when .. => begin"
8918 (ada-in-open-paren-p): Fix indentation for complex boolean
8919 expressions, where 'and then', 'or else' and parenthesis
8920 statements are mixed up.
8921 (ada-in-paramlist-p): Skip comments while searching for the
8922 beginning Fix handling of operator declarations.
8923 (ada-indent-align-comments): New variable
8924 (ada-indent-current): Change the syntax table only in the
8925 protected section, so that we are sure it is restored correctly.
8926 (ada-indent-on-previous-lines): Use ada-use-indent and
8927 ada-with-indent Correctly indent "select ... then"
8928 (ada-indent-region): Slight speedup.
8929 (ada-indent-renames): New variable.
8930 (ada-last-which-function-subprog, ada-last-which-function-line):
8931 New variables
8932 (ada-looking-at-semi-private): Correctly indent the 'private'
8933 keyword when it is the first word in a package declaration.
8934 (ada-loose-case-word): Stop searching if at the end of the buffer.
8935 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
8936 even if point is not initially at the end of the word.
8937 (ada-matching-decl-start-re): Add "when".
8938 (ada-mode): Add support for abbrev-mode, outline-mode and
8939 which-func-mode Override the old find-file.el entry in
8940 ff-special-constructs since it is using the obsolete
8941 ada-spec-suffix variable
8942 (ada-no-auto-case): New function
8943 (ada-scan-paramlist): When parsing the argument type, accept
8944 spaces (as in "X 'Class", generated by Rational Rose).
8945 (ada-other-file-name): No longer loads the other file.
8946 (ada-popup-menu): Save and restore the current buffer and cursor
8947 position before and after displaying the menu.
8948 (ada-search-ignore-complex-boolean): New function.
8949 (ada-uncomment-region): Emacs21 already knows how to delete
8950 comments not starting in the first column.
8951 (ada-use-indent): New variable
8952 (ada-which-function): New function.
8953 (ada-with-indent): New variable
8954 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
8955 can be batch-compiled from the command line.
8956
8957 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
8958 Add to the menu when the file is loaded, not in ada-mode-hook.
8959 Add -toolbar to the default ddd command Switches moved from
8960 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
8961 ada-prj-default-comp-opt
8962 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
8963 Reference Manual to the menu
8964 (ada-check-current): rewritten as a call to ada-compile-current
8965 (ada-compile): Removed.
8966 (ada-compile-application, ada-compile-current, ada-check-current):
8967 Set the compilation-search-path so that compile.el automatically
8968 finds the sources in src_dir. Automatic scrollong of the
8969 compilation buffer. C-uC-cC-c asks for confirmation before
8970 compiling
8971 (ada-compile-current): New parameter, prj-field
8972 (ada-complete-identifier): Load the .ali file before doing
8973 processing
8974 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
8975 conform to gnatmake's behavior.
8976 (ada-find-file-in-dir): New function
8977 (ada-find-references): Set the environment variables for gnatfind
8978 (ada-find-src-file-in-dir): New function.
8979 (ada-first-non-nil): Removed
8980 (ada-gdb-application): Add support for jdb, the java debugger.
8981 (ada-get-ada-file-name): Load the original-file first if not done
8982 yet.
8983 (ada-get-all-references): Handles the new ali syntax (parent types
8984 are found between <>).
8985 (ada-initialize-runtime-library): New function
8986 (ada-mode-hook): Always load a project file when a file is opened,
8987 so that the casing exceptions are correctly read.
8988 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
8989 (ada-parse-prj-file): Use find-file-noselect instead of find-file
8990 to open the project file, since the latter does not work with
8991 speedbar Get default values before loading the prj file, or the
8992 default executable file name is wrong. Use the absolute value of
8993 src_dir to initialize ada-search-directories and
8994 compilation-search-path,... Add the standard runtime library to
8995 the search path for find-file.
8996 (ada-prj-default-debugger): Was missing an opening '{'
8997 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
8998 variables.
8999 (ada-prj-default-gnatmake-opt): New variable
9000 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
9001 buffers, the project file is the default one Save the windows
9002 configuration before displaying the menu.
9003 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
9004 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
9005 ...) regexp-quote identifiers names to support operators +,
9006 -,... in regexps.
9007 (ada-remote): New function.
9008 (ada-run-application): Erase the output buffer before starting the
9009 run Support remote execution of the application. Use
9010 call-process, or the arguments are incorrectly parsed
9011 (ada-set-default-project-file): Reread the content of the active
9012 project file, not the one from the current buffer When a project
9013 file is set as the default project, all directories are
9014 automatically associated with it.
9015 (ada-set-environment): New function
9016 (ada-treat-cmd-string): New special variable ${current}
9017 (ada-treat-cmd-string): Revised. The substitution is now done for
9018 any ${...} substring
9019 (ada-xref-current): If no body was found, compiles the spec
9020 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
9021 compiler to get rid of command line length limitations.
9022 (ada-xref-get-project-field): New function
9023 (ada-xref-project-files): New variable
9024 (ada-xref-runtime-library-specs-path)
9025 (ada-xref-runtime-library-ali-path): New variables
9026 (ada-xref-set-default-prj-values): Default run command now does a
9027 cd to the build directory. New field: main_unit Provide a default
9028 file name even if the current buffer has no prj file.
9029
9030 * ada-prj.el:
9031 Rewritten to show a tabbed-dialog.
9032 (ada-prj-add-ada-menu): Remove the map and name parameters.
9033 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
9034 New function
9035 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
9036 (ada-prj-load-from-file): New function
9037 (ada-prj-save): Always save fields that depend on the current buffer
9038 (ada-prj-show-value): New function
5044b74a 9039
7972fcfc
GM
9040 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
9041 Ada mode. This will allow us to display the Ada menu in any buffer
9042 we want (for project items).
9043 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
9044 number of spaces in the header.
5044b74a 9045
8730a8da
DL
90462000-07-24 Dave Love <fx@gnu.org>
9047
9048 * ediff-init.el (ediff-region-help-echo): Bind face-help.
9049
db3ca487
NF
90502000-07-23 Noah Friedman <friedman@splode.com>
9051
ad953485
NF
9052 * type-break.el (type-break): perform autosave.
9053 Suggested by Stephen Gildea <gildea@intouchsys.com>.
9054 (type-break-do-query): Cancel query schedule while performing
9055 actual query, to avoid possibility of a second query being made
9056 while first one is already in progress.
9057 (type-break-time-stamp-format): New variable.
9058 (type-break-time-stamp): New function.
9059 (type-break-time-warning): Use it.
9060 (type-break-keystroke-warning): Use it.
9061 (type-break-noninteractive-query): Use it.
9062
03a9c6d0
NF
9063 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
9064 cookie.
9065 Use add-minor-mode to set minor-mode-alist, if available.
9066 (eldoc-echo-area-use-multiline-p): New user option.
9067 (eldoc-echo-area-multiline-supported-p): New variable.
9068 (eldoc-docstring-format-sym-doc): Use them.
9069 (eldoc-mode): If not using idle timers, append to local post and
9070 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
9071 (eldoc-display-message-no-interference-p): Don't interfere with
9072 edebug.
9073 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
9074 (eldoc-function-arglist): New function.
9075 (eldoc-function-argstring): Use it.
9076
db3ca487
NF
9077 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
9078 auto save directory exists before calling directory-files.
9079
f7ad1899
DL
90802000-07-23 Dave Love <fx@gnu.org>
9081
9082 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
9083 ^o, ^u.
9084
43e764c9
DL
90852000-07-21 Dave Love <fx@gnu.org>
9086
475de6f4
DL
9087 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
9088 now passed to the function. It now works properly.
9089
43e764c9
DL
9090 * smerge-mode.el (smerge-mode-menu): Fill it out.
9091
e8bea4c0
GM
90922000-07-20 Gerd Moellmann <gerd@gnu.org>
9093
9094 * info-look.el (info-lookup): If *info* is shown in another frame
9095 on the same display, select that frame, instead of switching to
9096 the Info buffer in another window of the selected frame.
9097
9098 * simple.el (universal-argument-map): Bind numeric keypad keys
9099 kp-0 to kp-9 and kp-subtract.
9100 (digit-argument): Handle these keys.
9101
bc75b4fd
DL
91022000-07-20 Dave Love <fx@gnu.org>
9103
9104 * net/goto-addr.el (goto-address-fontify): Don't bother with
9105 buffer-modified and read-only stuff -- irrelevant with overlays.
9106 Put an extra property on the overlays and use it to clean up in
9107 case goto-address is re-run.
9108
8b7bc628
RS
91092000-07-19 Richard M. Stallman <rms@gnu.org>
9110
18e21ce8
RS
9111 * timer.el (run-with-idle-timer): Doc fix.
9112
db3ca487 9113 * mail/mail-utils.el (mail-strip-quoted-names):
8b7bc628
RS
9114 Handle case where <...> appears inside "...".
9115 Use replace-match to edit the string more simply.
9116 (rmail-dont-reply-to): Cope with an unmatched ".
9117
50575ec2
DL
91182000-07-19 Dave Love <fx@gnu.org>
9119
9120 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
9121 implementation.
9122
9123 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
9124 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
9125 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
9126
4279296d
GM
91272000-07-19 Gerd Moellmann <gerd@gnu.org>
9128
47db06aa
GM
9129 * textmodes/refer.el: Correct maintainer's email address.
9130
9131 * progmodes/hideif.el: Correct author's email address.
9132 Fix typo in comment.
9133
9134 * xml.el: New file.
9135
4279296d
GM
9136 * mail/mailheader.el: Correct author's mail address.
9137
9138 * gnus/parse-time.el: Correct author's mail address.
9139
47db06aa 91402000-07-19 Colin Walters <walters@cis.ohio-state.edu>
db3ca487
NF
9141
9142 * comint.el (comint-highlight-input, comint-highlight-face):
47db06aa
GM
9143 New user options.
9144 (comint-input-ring-file-name): Change custom type.
9145 (comint-mode-map): Bind mouse-2.
9146 (comint-insert-clicked-input): New function.
9147 (comint-send-input): Handle input highlighting.
9148
21ad0f7b
SM
91492000-07-18 Stefan Monnier <monnier@cs.yale.edu>
9150
9151 * mouse.el (popup-menu): New function.
9152 (mouse-major-mode-menu): Use it.
9153
3b33a005
DL
91542000-07-18 Dave Love <fx@gnu.org>
9155
9156 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
9157 improvements.
9158
dc1cac59
GM
91592000-07-18 Gerd Moellmann <gerd@gnu.org>
9160
21ad0f7b 9161 * faces.el (face-font-selection-order)
dc1cac59 9162 (face-font-family-alternatives): Add custom type.
db3ca487 9163
f8276b77
DL
91642000-07-18 Dave Love <fx@gnu.org>
9165
9166 * cus-edit.el (custom-variable-reset-saved)
9167 (custom-variable-reset-standard): Remove unused bindings.
9168
9169 * rect.el (open-rectangle-line): Remove unused let.
9170
9171 * hl-line.el (hl-line-highlight): Check hl-line-mode.
9172
3d6cd763
GM
91732000-07-18 Gerd Moellmann <gerd@gnu.org>
9174
9175 * cdl.el: Fix `Maintainer' keyword.
9176
9177 * play/pong.el: Add author's email address.
9178
34342a07
SS
91792000-07-17 Sam Steingold <sds@gnu.org>
9180
9181 * files.el (insert-directory): Call `split-string' instead of
9182 re-implementing it.
9183
088831a6
GM
91842000-07-18 Gerd Moellmann <gerd@gnu.org>
9185
9186 * mail/vms-pmail.el: Change maintainer to FSF.
9187
9188 * net/goto-addr.el: Change maintainer to FSF.
9189
088831a6 9190 * info.el (Info-title-face-alist): Removed.
db3ca487 9191
c152047f
GM
91922000-07-18 David Ponce <david@dponce.com>
9193
9194 * recentf.el (recentf-open-files): New command that works like
9195 `recentf-open-more-files', but shows the whole list of files (not just
9196 those omitted from the menu). Useful if you don't use a menu-bar!
9197 (recentf-open-more-files) Modified to use `recentf-open-files'.
9198
9199 (recentf-open-files, recentf-open-more-files)
9200 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
e04d21aa 9201
c152047f
GM
9202 (recentf-dialog-mode): New mode for dialogs. You can now just type
9203 "q" to cancel the dialogs.
9204
92052000-07-18 David Ponce <david@dponce.com>
9206
9207 * recentf.el: This is a major update of recentf.el. It adds new
9208 features to better organize the recentf menu and "More..." buffer.
9209
9210 Using new provided menu filtering functions you can now organize the
9211 recent files list:
9212
9213 - by major modes
9214 - by directories
9215 - by user defined rules
9216
9217 Finally, with the new `recentf-filter-changer' customizable filter you
9218 can define a ring of filters and dynamically (via the menu) cycle on
9219 each menu organization in the ring (a la msb).
9220
68be2869
EZ
92212000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
9222
9223 * eshell/eshell.el (eshell): Replace links to eshell.info with
9224 links to eshell, to avoid problems on systems where the manual is
9225 installed as `eshell'.
9226 * eshell/esh-cmd.el (eshell-cmd): Ditto.
9227 * eshell/em-smart.el (eshell-smart): Ditto.
9228 * eshell/em-banner.el (eshell-banner): Ditto.
21ad0f7b 9229 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
68be2869
EZ
9230
9231 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
9232 same-file check in the MS-DOS version (it does support inodes).
9233
9234 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
9235
21ad0f7b
SM
9236 * eshell/eshell.el (eshell-directory-name):
9237 Run default directory name through convert-standard-filename.
68be2869 9238
269b4dcb
KH
92392000-07-18 Kenichi Handa <handa@etl.go.jp>
9240
21ad0f7b
SM
9241 * international/mule-cmds.el (select-safe-coding-system):
9242 Fix typo in the comment.
240a16cf 9243
21ad0f7b
SM
9244 * language/european.el (compound-text):
9245 Force katakana-jisx0201 to be designated to G1.
aa96c820 9246
21ad0f7b
SM
9247 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
9248 Don't translate some national variant characters of latin-jisx0201.
aa96c820 9249 (x-ctext): Force katakana-jisx0201 to be designated to G1.
a99c9d06 9250
269b4dcb
KH
9251 * international/kkc.el (kkc-after-update-conversion-functions):
9252 New variable.
9253 (kkc-update-conversion): Run functions in it at the tail.
9254
68be2869 92552000-07-16 John Wiegley <johnw@gnu.org>
6feeb380 9256
21ad0f7b
SM
9257 * lisp/align.el (align-newline-and-indent):
9258 Adding new function. for auto-aligning blocks of code on RET.
6feeb380
JW
9259 (align-region): Fixed badly formatted minibuffer message.
9260
7a3fd467
KH
92612000-07-17 Kenichi Handa <handa@etl.go.jp>
9262
21ad0f7b 9263 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
7a3fd467
KH
9264 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
9265 the conversion list at first if appropriate.
9266 (kkc-next): Don't update kkc-next-count here.
9267 (kkc-prev): Don't update kkc-prev-count here.
9268 (kkc-show-conversion-list-update): Fix setting up of conversion
9269 list message.
9270
a45423d8
SM
92712000-07-16 Stefan Monnier <monnier@cs.yale.edu>
9272
088831a6 9273 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
a45423d8 9274
91a38db1
DL
92752000-07-16 Dave Love <fx@gnu.org>
9276
9277 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
9278 function to be more specific.
9279
9280 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
9281 non-string help-echo.
9282 (widget-types-convert-widget): Defsubst it.
9283 (widget-echo-help): Try to cope with a help-echo function of two
9284 possible sorts.
9285
3fddcdc3
JR
92862000-07-15 Jason Rumney <jasonr@gnu.org>
9287
9288 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
9289 Declare as obsolete.
9290
9291 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
9292
bd23a692
GM
92932000-07-14 Gerd Moellmann <gerd@gnu.org>
9294
9295 * hilit-chg.el: Fix typo.
9296
d4af987a
DL
92972000-07-14 Dave Love <fx@gnu.org>
9298
9299 * info.el (Info-mode-menu): Fix use of :help, :enable.
9300
3a4f3f86
SM
93012000-07-14 Stefan Monnier <monnier@cs.yale.edu>
9302
9303 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
9304
cf6936a4
DL
93052000-07-13 Dave Love <fx@gnu.org>
9306
4d6d04b5
DL
9307 * emacs-lisp/easymenu.el: Doc fixes.
9308 (easy-menu-remove): Defalias to ignore.
9309
cf6936a4
DL
9310 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
9311 Call throw correctly.
9312
56437999
GM
93132000-07-13 Gerd Moellmann <gerd@gnu.org>
9314
9315 * faces.el (frame-background-mode): Doc fix.
9316
9317 * simple.el (eval-expression-print-length): Change custom type to
9318 allow entering nil as value.
9319
d04a3972
DL
93202000-07-13 Dave Love <fx@gnu.org>
9321
3a4f3f86
SM
9322 * progmodes/fortran.el (fortran-imenu-generic-expression):
9323 Change definition layout.
a8189dfe
DL
9324 (fortran-mode-menu): Reinstate customize entries.
9325
d04a3972
DL
9326 * cus-edit.el (custom-group-menu-create, customize-menu-create):
9327 Use :filter, per old XEmacs code.
9328
4bf4fb05
GM
93292000-07-12 Gerd Moellmann <gerd@gnu.org>
9330
9331 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
9332 event when deciding what to send to the terminal.
9333
37328bcd
DL
93342000-07-12 Dave Love <fx@gnu.org>
9335
9336 * cus-start.el: Add optional version as 4th element of specs and
9337 use it for several things new in v21. Remove load-path. Fix type
9338 of line-number-display-limit.
9339
89492072
DL
93402000-07-11 Dave Love <fx@gnu.org>
9341
3a4f3f86
SM
9342 * progmodes/fortran.el: Don't require easymenu.
9343 Use repeat counts in various regexps.
315aa1de
DL
9344 (fortran-mode-syntax-table): Defvar directly.
9345 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
3a4f3f86
SM
9346 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
9347 Use defvar, not defconst.
9348 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
315aa1de
DL
9349 (fortran-mode): Set fortran-comment-line-start-skip,
9350 fortran-comment-line-start-skip, dabbrev-case-fold-search.
9351 (fortran-comment-indent): Use defsubst.
3a4f3f86
SM
9352 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
9353 Use fortran-comment-indent, not fortran-comment-indent-function.
315aa1de
DL
9354 (fortran-comment-region, fortran-electric-line-number): Simplify.
9355 (fortran-auto-fill): New function.
9356 (fortran-do-auto-fill): Deleted.
3a4f3f86
SM
9357 (fortran-find-comment-start-skip):
9358 Check for non-null comment-start-skip.
9359 (fortran-auto-fill-mode, fortran-fill-statement):
9360 Use fortran-auto-fill.
315aa1de 9361 (fortran-fill): Use fortran-auto-fill. Check for null
3a4f3f86 9362 comment-start-skip. Simplify final clause and use end-of-line finally.
315aa1de 9363
89492072
DL
9364 * widget.el (widget-plist-member): New alias.
9365
d55ead18
EZ
93662000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
9367
9368 * eshell/esh-module.el (toplevel): Reference
9369 byte-compile-current-file only if it is bound.
9370
e82a2a05
GM
93712000-07-10 Gerd Moellmann <gerd@gnu.org>
9372
9373 * dired.el: Don't require `dired-aux'.
9374
1fc7fb2b
MB
93752000-07-10 Miles Bader <miles@lsi.nec.co.jp>
9376
9377 * dired-aux.el (dired-show-file-type): New function.
9378 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
9379 (dired-show-file-type): Add autoload.
9380
ab49ce15
KH
93812000-07-10 Kenichi Handa <handa@etl.go.jp>
9382
9383 * international/mule-diag.el (describe-font): Adjusted for the
3a4f3f86 9384 change of fontset-info.
ab49ce15
KH
9385 (print-fontset): Likewise.
9386
f45aab65
SM
93872000-07-09 Stefan Monnier <monnier@cs.yale.edu>
9388
9389 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
9390
2f72fd2f
GM
93912000-07-07 Gerd Moellmann <gerd@gnu.org>
9392
e82a2a05 9393 * bindings.el: Bind `[delete]' to delete-char.
965522f5 9394
2f72fd2f
GM
9395 * dired.el (dired-find-alternate-file): New function.
9396 (dired-mode-map): Bind `a' to dired-find-alternate-file.
9397 (toplevel): Require dired-aux when compiling.
9398 (dired-buffers): Move defvar within file to avoid compiler warning.
9399
9400 * info.el (Info-last-search): Variable removed.
9401 (Info-search-history): New variable.
9402 (Info-search): New Info-search-history.
9403
9404 * battery.el, info-look.el: Change author's mail address.
9405
965522f5 94062000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
34342a07 9407
965522f5
GM
9408 * mail/rmail.el (rmail-clear-headers): Don't throw an error
9409 if rmail-ignored-headers is nil.
9410 (rmail-retry-failure): Bind rmail-ignored-headers and
9411 rmail-displayed-headers to nil.
9412
dd8888a1
GM
94132000-07-06 Gerd Moellmann <gerd@gnu.org>
9414
e5c81191
GM
9415 * lpr.el (lpr-page-header-switches): Add `-h' switch.
9416 (print-region-1): Don't hard code `-h' here.
9417
dd8888a1
GM
9418 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
9419
e5c81191
GM
94202000-07-01 Francesco Potorti` <pot@gnu.org>
9421
9422 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
9423 exim can use "your message" instead of "the message".
34342a07 9424
f45aab65
SM
94252000-07-06 Stefan Monnier <monnier@cs.yale.edu>
9426
9427 * facemenu.el: Docstrings fixes.
9428 (facemenu-get-face): Don't use internal-find-face.
9429 (facemenu-iterate): Rename arg to match the docstring.
9430
9431 * newcomment.el (uncomment-region): Be more careful when skipping
9432 backwards over `=' not to bump into BOBP.
9433
d396e521 94342000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
34342a07 9435
dd8888a1
GM
9436 * ediff-diff.el (ediff-wordify): Use syntax table.
9437 * ediff-init.el (ediff-has-face-support-p): Use
d396e521 9438 ediff-color-display-p.
dd8888a1 9439 (ediff-color-display-p): Use display-color-p, changed to defun
d396e521
MK
9440 from defsubst.
9441 Got rid of special cases for NeXT and OS/2.
dd8888a1 9442 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
d396e521 9443 face.
34342a07 9444
5e2dfaa4
SM
94452000-07-05 Stefan Monnier <monnier@cs.yale.edu>
9446
9447 * emacs-lisp/lucid.el: Require CL.
9448 (copy-tree, remprop): Remove, it's provided by CL.
9449 (map-keymap): Define in terms of cl-map-keymap.
9450 (extent-property, set-extent-end-glyph): New functions.
9451
9452 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
9453
d5c5cddd
GM
94542000-07-05 Gerd Moellmann <gerd@gnu.org>
9455
485266d0
GM
9456 * Makefile.in (DONTCOMPILE): Add comment that the name may
9457 not be changed without changing the make-dist script.
9458
5e2dfaa4 9459 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
d5c5cddd 9460 (cl-mapc): Use mapc instead of cl-old-mapc.
34342a07 9461
e2c46326
AI
94622000-07-05 Andrew Innes <andrewi@gnu.org>
9463
9464 * makefile.nt: Add support for `bootstrap' and related targets.
9465
a027a91b
SM
94662000-07-05 Stefan Monnier <monnier@cs.yale.edu>
9467
9468 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
9469 (easy-menu-do-define): Use `menu-item' format.
9470 Handle case where easy-menu-create-menu returns a symbol.
9471 Manually call the potential top-level filter in the function binding.
9472 (easy-menu-filter-return): New arg NAME.
9473 Convert to a keymap if MENU is an XEmacs menu.
9474 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
9475 (easy-menu-converted-items-table, easy-menu-convert-item):
9476 New var and fun to memoize easy-menu-convert-item-1.
9477 (easy-menu-do-add-item): Use it.
9478 (easy-menu-create-menu): Use easy-menu-convert-item.
9479 Wrap easy-menu-filter-return around any :filter specification.
9480 Don't convert the menu if a filter was specified.
9481 Tell easy-menu-make-symbol not to check for MENU being an expression.
9482 (easy-menu-make-symbol): New arg NOEXP.
9483
5e03eb84
GM
94842000-07-05 Gerd Moellmann <gerd@gnu.org>
9485
9486 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
9487 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
9488 (eval-defun): If called with prefix arg, instrument code for
9489 Edebug.
9490
9491 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
9492 similar to that of eval-defun.
9493
fca68a95
DL
94942000-07-04 Dave Love <fx@gnu.org>
9495
7ccbba4c
DL
9496 * hl-line.el (hl-line-overlay): Make it permanent-local.
9497
fca68a95
DL
9498 * calendar/todo-mode.el: Replaced with a working version, based on
9499 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
9500
95012000-07-03 Miles Bader <miles@lsi.nec.co.jp>
78e7e8a0
MB
9502
9503 * paths.el (prune-directory-list): New function.
9504 (Info-default-directory-list): Rewritten to more methodically
9505 enumerate a big list of possible info directories (based on the
9506 list used by the standalone info reader).
fca68a95 9507
78e7e8a0 9508 * info.el (info-initialize): Use prune-directory-list to remove
3a4f3f86 9509 non-existent directories from Info-directory-list.
78e7e8a0 9510
78e7e8a0
MB
9511 * paths.el (Info-default-directory-list): Try a list of possible
9512 info-directories instead of a single one. Add the possible
9513 info directory "/usr/share/info".
9514
9515 * woman.el (woman-man.conf-path): Explicitly include the debian
9516 man-db config file "/etc/manpath.config".
9517 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
9518 are present in `manpath.config'.
9519 (woman-manpath): Include "/usr/share/man".
9520
67c9a1d2
GM
95212000-07-03 Gerd Moellmann <gerd@gnu.org>
9522
6753393b
GM
9523 * frame.el (blink-cursor-mode): Don't hide cursor initially.
9524
9525 * startup.el (command-line): Initialize blink-cursor based
9526 on window-system.
9527
e4f98ad3
GM
9528 * frame.el (blink-cursor): Default to nil if not running under
9529 a window-system.
9530
2f516940
GM
9531 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
9532 (face-x-resources): Remove duplicate entry for :font.
9533
67c9a1d2
GM
9534 * textmodes/refer.el (refer-find-entry-internal): Use some-window
9535 instead of cycling through windows with next-window.
9536
9537 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
9538 of cycling through windows with next-window.
9539
9540 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
9541 of cycling through windows with next-window.
9542
9543 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
9544 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
9545 instead of cycling through windows with next-window.
9546
9547 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
9548 instead of cycling through windows with next-window.
9549
9550 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
9551 of cycling through windows with next-window.
9552
9553 * terminal.el (te-process-output): Use walk-windows instead of
9554 cycling through windows with next-window.
9555
9556 * server.el (server-switch-buffer): Use some-window instead of
9557 cycling through windows with next-window.
9558
9559 * window.el (some-window): New function.
9560 (walk-windows): Remove reference to walk-windows-start.
831a6cb0 9561
3a4f3f86 9562 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
831a6cb0 9563
8b7bc628 95642000-07-03 Richard Stallman <rms@gnu.org>
67c9a1d2
GM
9565
9566 * window.el (walk-windows): Guarantee termination by keeping a list
9567 of all the windows already handled.
9568
d0d57043
EZ
95692000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
9570
9571 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
9572 window-system.
9573
9574 * man.el (Man-notify-when-ready): Don't use window-system. If
9575 Man-notify-method is newframe, and the display is not
9576 multi-frame, select the frame created for the man page.
9577 (Man-init-defvars): Doc fix.
9578
d5483ab1
GM
95792000-06-28 Gerd Moellmann <gerd@gnu.org>
9580
af5c25e1
GM
9581 * faces.el (region): Change background color for light background.
9582
9583 * ediff-wind.el (ediff-setup-control-frame): Remove :box
9584 attribute from mode-line face of Ediff control frame.
9585
d5483ab1
GM
9586 * replace.el (query-replace-map): Bind `e' like `E'.
9587
9d47450f
EZ
95882000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
9589
3a4f3f86
SM
9590 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
9591 Change name to "Select All".
496b7491 9592
9d47450f
EZ
9593 * dos-fns.el (convert-standard-filename): Fix last change.
9594
0b431deb
GM
95952000-06-27 Gerd Moellmann <gerd@gnu.org>
9596
4fa9f636
GM
9597 * help.el (describe-variable): Don't insert a second `'s' in front
9598 of the string `value is shown below'. Since the syntax-table is
9599 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
9600 an existing `'s', so that this won't be deleted.
9601
0b431deb
GM
9602 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
9603 * pcmpl-unix.el: New files.
9604
32cad0aa
SM
96052000-06-26 Stefan Monnier <monnier@cs.yale.edu>
9606
9607 * wid-edit.el (widget-member): Use the new plist-member.
9608
2c69ced2
GM
96092000-06-26 Gerd Moellmann <gerd@gnu.org>
9610
44c0f771
GM
9611 * replace.el (perform-replace): Undo change of 2000-04-04.
9612 Instead, move backward 1 character at the end of the loop when
9613 necessary.
34342a07 9614
1d36487c
GM
9615 * faces.el (fringe): Change face for different backgrounds.
9616
9617 * eshell/esh-module.el (toplevel): Load defgroup's differently;
9618 patch from John.
9619
2c69ced2
GM
9620 * eshell/*.el: Change spelling of the Free Software Foundation.
9621
9622 * eshell/esh-toggle.el: Removed.
9623
9624 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
9625
9626 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
9627 interactively.
9628
96292000-06-26 Alex Schroeder <alex@gnu.org>
9630
9631 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
9632 `define-key'; instead of checking `(emacs-version)' check for
9633 `set-keymap-parent' and `set-keymap-name' directly. Add entries
9634 for `;' and `o' which might be electric.
9635
9636 (sql-electric-stuff): New user option.
9637 (sql-magic-go): New function which uses `sql-electric-stuff'.
9638 (sql-magic-semicolon): New function which uses
9639 `sql-electric-stuff'.
9640
9641 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
9642 is not fboundp.
9643
9644 (sql-oracle-options): New variable.
9645 (sql-oracle): Use it.
9646
9647 (sql-imenu-generic-expression): Doc change.
9648 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
9649 is used.
9650
9651 (sql-informix): Added command line parameter "-" to force
9652 sql-informix-program to use stdout.
9653
db1306d8
EZ
96542000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
9655
3a4f3f86 9656 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
db1306d8
EZ
9657 (cp864-decode-table): Doc fix.
9658 (cp720-decode-table): New variable, supports the Arabic OEM
9659 codepage used by Windows.
9660 (cp737-decode-table): New, Greek OEM codepage used by Windows.
9661
c69e5fcd
DL
96622000-06-23 Dave Love <fx@gnu.org>
9663
9664 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
9665 (font-lock-fontify-anchored-keywords): Use
9666 line-beginning-position.
9667 (global-font-lock-mode): Use mapc.
9668
30ad8f23
SM
96692000-06-23 Stefan Monnier <monnier@cs.yale.edu>
9670
9671 * eshell/esh-module.el: Require CL when compiling.
9672
26b4dc84
GM
96732000-06-23 Gerd Moellmann <gerd@gnu.org>
9674
78c56e70
GM
9675 * comint.el (comint-substitute-in-file-name): Call replace-match
9676 with second and third arg t.
9677
34342a07 9678 * cus-edit.el (custom-button-face, custom-button-pressed-face):
f6478c66
GM
9679 Specify foreground color.
9680
9681 * faces.el (tool-bar, mode-line, header-line): Specify foreground
9682 color.
9683
affbf647
GM
9684 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
9685
9686 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
9687 cddr instead of cdddr.
9688
25fffb31
GM
9689 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
9690 instead of copy-list.
9691
9692 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
9693 of copy-list.
9694
26b4dc84
GM
9695 * subdirs.el: Add eshell subdirectory.
9696
9697 * eshell: New subdirectory containing the Eshell package.
9698
9699 * pcomplete.el: New file.
9700
78c56e70
GM
97012000-06-23 Paul Eggert <eggert@twinsun.com>
9702
ea055732
GM
9703 * mail/mailpost.el (post-mail-send-it): Make sure file has
9704 proper permissions from birth.
9705
9706 * files.el (basic-save-buffer-2): When temporarily setting
9707 file modes, set them to current modes plus 0200, not to 0777.
9708
78c56e70
GM
9709 * emerge.el (emerge-make-temp-file): Make sure file has proper
9710 permissions from birth.
9711
a3a7ff33
EZ
97122000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
9713
9714 * files.el (make-backup-file-name-1): On DOS/Windows, run the
9715 backup file name through convert-standard-filename.
9716
9717 * dos-fns.el (convert-standard-filename): Convert leading
9718 directories as well. When long file names are supported, convert
9719 characters that are invalid in Windows file names.
9720
1fd9b7fe
GM
97212000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9722
9723 * ps-print.el: Fix bug: if ^L is the very first buffer character,
9724 ps-print crashes. New feature: page selection for printing. Create
9725 raw-text-unix coding system for XEmacs. Doc fix.
9726 (ps-print-version): New version number (5.2.3).
9727 (ps-plot-region): Bug fix.
9728 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
9729 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
9730 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
9731 funs.
9732 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
9733 (ps-last-page): New vars.
9734
16ed8416
GM
97352000-06-21 Gerd Moellmann <gerd@gnu.org>
9736
9737 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
9738 empty option string.
9739
4fbee715
EZ
97402000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
9741
9742 * man.el (man): Doc fix.
9743
eaecfc94
KH
97442000-06-21 Kenichi Handa <handa@etl.go.jp>
9745
9746 * international/mule-cmds.el (set-language-info-alist): Docstring
9747 fixed.
9748
4a27bdfb
GM
97492000-06-20 Gerd Moellmann <gerd@gnu.org>
9750
9751 * version.el (emacs-version): Use ISO date format.
9752
9753 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
9754 instead of `M-backspace'.
9755
9756 * simple.el (turn-off-auto-fill): New function.
9757
8972fe79
SM
97582000-06-20 Stefan Monnier <monnier@cs.yale.edu>
9759
9760 * jit-lock.el (with-buffer-prepared-for-jit-lock):
9761 Renamed from with-buffer-prepared-for-font-lock and use
9762 inhibit-modification-hooks rather than setting *-change-functions.
9763 Update all functions to use the new name.
9764 (jit-lock-first-unfontify-pos): New semantics (and doc).
9765 (jit-lock-mode): Make non-interactive.
9766 Don't automatically turn on font-lock.
9767 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
9768 Always use jit-lock-after-change.
9769 Remove and restore font-lock-after-change-function.
9770 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
9771 (jit-lock-after-unfontify-buffer): Remove.
9772 (jit-lock-stealth-fontify):
9773 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
9774 (jit-lock-after-change): Set the `fontified' text-prop to nil.
9775
5d80cc9c
SS
97762000-06-20 Sam Steingold <sds@gnu.org>
9777
9778 * emacs-lisp/cl-indent.el (toplevel): Indent
9779 `print-unreadable-object' properly. Untabify.
9780
f54e4d13
CD
97812000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
9782
9783 * textmodes/reftex.el (reftex-find-citation-regexp-format):
9784 Support for bibentry.
9785 (reftex-compile-variables): Fixed problem with end of section-re.
9786
9787 * texmodes/reftex-dcr.el (reftex-view-crossref,
8972fe79
SM
9788 reftex-view-crossref-from-bibtex):
9789 Deal with changed `reftex-find-citation-regexp-format'.
f54e4d13
CD
9790 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
9791 Replaced `remprop' with `put'.
8972fe79
SM
9792 (reftex-view-crossref, reftex-view-crossref-when-idle):
9793 Support for bibentry.
f54e4d13 9794
8972fe79
SM
9795 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
9796 New entry for bibentry package.
f54e4d13 9797
8972fe79
SM
9798 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
9799 Regexp also matches "\nobibliography".
f54e4d13 9800
8972fe79
SM
9801 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
9802 Call `reftex-ensure-write-access' before doing anything.
f54e4d13
CD
9803 (reftex-ensure-write-access): New function.
9804
f54e4d13
CD
98052000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
9806
9807 * progmodes/idlwave.el: File re-installed (update to version 4.2)
9808
9809 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
9810
9811 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
9812
9813 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
9814
9815
560c43f4
DL
98162000-06-20 Dave Love <fx@gnu.org>
9817
9818 * faces.el (frame-background-mode): Use set-default, not set, in
9819 setter.
9820 (frame-update-faces, frame-update-face-colors): Define with
9821 defalias.
9822
9823 * enriched.el (enriched-decode-foreground)
9824 (enriched-decode-background): Don't use internal-find-face.
9825
9826 * apropos.el: Doc fixes.
9827
9828 * cus-edit.el (customize-changed-options): Check arg.
9829 (customize-version-lessp): Don't require decimal point.
9830
9831 * custom.el (defcustom, defgroup): Doc fix.
9832
9833 * newcomment.el (comment) <defgroup>: Add :version.
9834 (comment-multi-line): Doc fix.
9835
9836 * emulation/mlsupport.el (define-hooked-local-abbrev,
9837 define-hooked-global-abbrev): Fix, using define-abbrev.
9838
cdf0357b
GM
98392000-06-19 Gerd Moellmann <gerd@gnu.org>
9840
9841 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
9842 the whole buffer.
9843
10013d74
DL
98442000-06-19 Dave Love <fx@gnu.org>
9845
9846 * menu-bar.el (menu-bar-options-save): New function.
9847 (menu-bar-options-menu): Use it.
9848 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
9849 Simplify.
9850
6922f208
AS
98512000-06-19 Andreas Schwab <schwab@suse.de>
9852
9853 * progmodes/etags.el (tags-query-replace): Put new parameters
9854 START and END at the end, for backward compatibility.
9855
10d7bf84
KH
98562000-06-19 Kenichi Handa <handa@etl.go.jp>
9857
9858 * international/codepage.el:
9859 (cp-coding-system-for-codepage-1): Delete special codes for
9860 generating xxx-dos coding system because now a CCL based coding
9861 system can handle EOL conversion by default.
9862
9863 * international/mule.el (make-coding-system): Generate subsidiary
9864 coding systems for EOL handling variants even for a CCL based
9865 coding system.
9866
8f3c9a3d
KH
98672000-06-19 Kenichi Handa <handa@etl.go.jp>
9868
9869 * international/isearch-x.el (isearch-minibuffer-input-method)
9870 (isearch-minibuffer-input-method-function): These variables
9871 deleted.
9872 (isearch-with-input-method): Don't use the above variables.
9873 (isearch-process-search-multibyte-characters): Likewise. Call
9874 read-string with the arg INHERIT-INPUT-METHOD t.
9875
c2acf685
SM
98762000-06-17 Stefan Monnier <monnier@cs.yale.edu>
9877
13f0d185
SM
9878 * font-lock.el (font-lock-after-fontify-buffer)
9879 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
9880
9881 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
9882 Use consistent make-local-variable style for font-lock-fontified.
9883 (jit-lock-fontify-buffer):
9884 Don't bother checking for font-lock-mode and jit-lock-mode.
9885
c2acf685
SM
9886 * time.el: Remove trailing ^M that prevent CVS-merging.
9887
a9021acd
GM
98882000-06-16 Gerd Moellmann <gerd@gnu.org>
9889
9890 * Makefile.in (distclean): New target.
5d80cc9c 9891
0df68e9f
SM
98922000-06-16 Stefan Monnier <monnier@cs.yale.edu>
9893
9894 * Makefile.in (srcdir): Define for update-subdirs.
9895
6344985d
GM
98962000-06-16 Gerd Moellmann <gerd@gnu.org>
9897
9898 * find-lisp.el: New file.
9899
63239267
AI
99002000-06-16 Andrew Innes <andrewi@gnu.org>
9901
9902 * time.el (display-time-mail-function): New variable, to allow
9903 external packages to indicate when new mail is available.
9904 (display-time-update): Use it.
9905
1699f991
KH
99062000-06-16 Kenichi Handa <handa@etl.go.jp>
9907
a3b37893
KH
9908 * international/mule.el (mule-version): Change version name to
9909 SAKAKI. AOI has already been used by Meadow.
9910
1699f991
KH
9911 * international/quail.el (quail-show-guidance-buf): To find the
9912 bottom window (but minibuffer), pay attention to the height of
9913 minibuffer.
9914
228b083e
EZ
99152000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
9916
7d5c8691
EZ
9917 * arc-mode.el (archive-mode-map): Use the new menu-item format for
9918 menu-bar menus. Add help strings. Don't remove the Edit menu
9919 from the menu bar, as the menu bar has enough space now.
9920
261f3289
EZ
9921 * Makefile.in (SHELL): Make sure /bin/sh is used.
9922
228b083e
EZ
9923 * woman.el (woman-man-buffer): Fix bold and underlined CJK
9924 characters, which use series of two ^H characters instead of one.
9925
e27e8d71
GM
99262000-06-15 Gerd Moellmann <gerd@gnu.org>
9927
5d80cc9c 9928 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
451ec4e3 9929 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
5d80cc9c 9930 functions.
451ec4e3
GM
9931 (Info-find-node-2): Try a case-sensitive search first, then
9932 do a case-insensitive search.
9933
9934 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
9935 tutorials.
9936
b675095c
GM
9937 * complete.el (PC-env-vars-alist): New variable.
9938 (PC-complete-as-file-name): New function.
9939 (partial-completion-mode): Initialize PC-env-vars-alist from
9940 process-environment.
9941 (PC-do-completion): Handle completion of env vars.
9942
9943 * info.el (Info-set-mode-line): Show file name in mode line,
9944 use `*Info*' instead of `Info:'.
9945
e27e8d71
GM
9946 * startup.el (command-line-1): Change copyright messages to year
9947 2000.
9948
28223a7e
DL
99492000-06-15 Dave Love <fx@gnu.org>
9950
9951 * net/goto-addr.el (goto-address-fontify): Use keymap property,
9952 not local-map.
9953
32684631
KH
99542000-06-15 Kenichi Handa <handa@etl.go.jp>
9955
9956 * international/mule.el (set-buffer-file-coding-system): Almost
9957 rewritten to handle `undecided' as no-op.
9958
9f817ea4
GM
99592000-06-14 Gerd Moellmann <gerd@gnu.org>
9960
e27e8d71 9961 * Makefile.in: New file.
dce6b995
GM
9962
9963 * Makefile: Removed.
9964
9f817ea4
GM
9965 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
9966 (goto-address-highlight-keymap): Bind C-c RET.
9967
2de33f94
KH
99682000-06-14 Kenichi Handa <handa@etl.go.jp>
9969
bbf1e8a5
KH
9970 * mail/sendmail.el (sendmail-send-it): The temporary buffer
9971 inherits buffer-file-coding-system of the current buffer.
725a6897 9972
02891cc3
KH
9973 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
9974 0. Give correct argument to set-auto-coding-function.
9975 (tar-expunge): For goto-char, use (point-min), not 0.
9976 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
9977 (tar-subfile-save-buffer): Likewize.
9978
2de33f94
KH
9979 * international/mule.el
9980 (after-insert-file-set-buffer-file-coding-system): Call
9981 set-buffer-file-coding-system with the arg FORCE t.
9982
1681ead6
GM
99832000-06-13 Gerd Moellmann <gerd@gnu.org>
9984
9985 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
9986 nil. Contemporary sendmails issue an X-Authentication-Warning if
b675095c 9987 the sender is set with `-f'.
1681ead6 9988
fdf4b680
DL
99892000-06-13 Dave Love <fx@gnu.org>
9990
9c50afce
DL
9991 * help.el (describe-function-1): Kluge around cases of functions
9992 fset to subrs whose doc doesn't match their symbol-name.
9993
0ad550ba 9994 * image.el (insert-image): Default STRING to a space.
f290ca08 9995
fdf4b680 9996 * info.el Doc fixes.
5d80cc9c 9997 (Info-build-node-completions): Match Ref tags.
fdf4b680 9998
9b6610db
EZ
99992000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
10000
a704139d
EZ
10001 * frame.el (display-multi-frame-p, display-multi-font-p): New
10002 defaliases for display-graphic-p.
10003
9b6610db
EZ
10004 * hl-line.el: Fixed a typo in commentary.
10005
7a5ea398
KH
100062000-06-13 Kenichi Handa <handa@etl.go.jp>
10007
10008 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
10009 fixed.
10010
0dc91c57
DL
100112000-06-12 Dave Love <fx@gnu.org>
10012
10013 * image.el (insert-image): Save a little consing.
10014
0bd5914b
KH
100152000-06-12 Kenichi Handa <handa@etl.go.jp>
10016
10017 * language/tibet-util.el: Convert all tibetan-1-column characters
10018 to the corresponding tibetan characters.
10019 (tibetan-add-components): Delete code for the special treatment of
10020 'a chung.
10021
10022 * language/tibetan.el (tibetan-composable-pattern): Fix previous
10023 change.
10024 (tibetan-vowel-transcription-alist): More rules added.
10025 (tibetan-composite-vowel-alist): New variable.
10026 (tibetan-precomposition-rule-alist): More rules added.
10027
6dc7d3d5
SM
100282000-06-12 Stefan Monnier <monnier@cs.yale.edu>
10029
9c04c393
SM
10030 * startup.el (command-line): Only call menu-bar-mode if interactive.
10031
10032 * thingatpt.el (toplevel symbol-properties):
10033 * textmodes/makeinfo.el (makeinfo-compile):
10034 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
5d80cc9c 10035 * progmodes/hideif.el (hif-compress-define-list)
9c04c393 10036 (hide-ifdef-use-define-alist):
5d80cc9c 10037 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
9c04c393
SM
10038 (ange-ftp-vms-add-file-entry):
10039 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
10040 * man.el (Man-build-man-command):
10041 * mail/rnewspost.el (news-reply-header-hook):
10042 * info.el (Info-insert-dir):
10043 * emulation/mlconvert.el (backward-word, forward-word, setq):
10044 * emacs-lisp/gulp.el (gulp-send-requests):
5d80cc9c
SS
10045 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
10046 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
9c04c393
SM
10047 (byte-optimize-apply, end of file):
10048 * emacs-lisp/advice.el (ad-advice-class-completion-table)
10049 (ad-make-freeze-definition):
10050 * startup.el (command-line, command-line-1): Don't quote lambdas.
10051
6dc7d3d5
SM
10052 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
10053 (cvs-cleanup-removed): New function.
10054 (cvs-cleanup-functions): New var.
10055 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
10056 some flexibility in specifying additional entries to auto-cleanup.
10057 (cvs-quickdir): New function.
10058 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
10059 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
10060 (cvs-mode-find-file): Check that we are on a filename or dirname
10061 when invoked through a mouse-click.
10062 (cvs-full-path): Remove.
10063 (cvs-dired-action): Re-introduced.
10064 (cvs-dired-noselect): Use it.
10065 (vc-post-command-functions): use this new hook if available.
10066
10067 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
10068 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
10069 (cvs-filename-map, cvs-dirname-map): Remove.
10070 (cvs-default-action): Remove.
10071 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
10072 if the arg is really a keymap.
10073 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
10074 Don't hardcode the mapping from state (aka type) to face, but check
10075 the var cvs-fi-<type>-face instead.
10076 (cvs-fileinfo-from-entries): New function.
10077
10078 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
10079 Docstring fix.
10080 (cvs-find-file-and-jump): Change default to be safer.
10081 (cvs-mode-diff-map): Define it as a function as well.
10082 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
10083 Bind mouse-2 in this global map rather than with text-properties.
10084
10085 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
10086 file to resolve the ambiguity between C(conflict) and C(need-merge).
10087
5050a2ef
KH
100882000-06-12 Kenichi Handa <handa@etl.go.jp>
10089
10090 * international/mule.el (set-buffer-file-coding-system): If
10091 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
10092 unconditionally.
10093
35a7ac84
DL
100942000-06-12 Dave Love <fx@gnu.org>
10095
10096 * wid-edit.el (widget-specify-button): Really suppress the face if
10097 required.
10098
db8eeecd
GM
100992000-06-11 Gerd Moellmann <gerd@gnu.org>
10100
10101 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
10102
70223ca4
SM
101032000-06-11 Stefan Monnier <monnier@cs.yale.edu>
10104
10105 * imenu.el (imenu-generic-expression): Docstring fix.
10106
10107 * composite.el (composition-function-table): Move the `put'
10108 below the autoload cookie so we can load the file before loaddefs.
10109
10110 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
10111
10112 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
10113 Handle easy-mmode-define-global-mode.
10114 For complex macros like define-minor-mode that can generate
10115 several autoload entries, try to autoload entries in the
10116 macroexpanded code.
10117
10118 * emacs-lisp/easy-mmode.el (define-minor-mode):
10119 If KEYMAP is a symbol, just use it.
10120 Use byte-compile-current-file and load-file-name to infer the
10121 proper :require to pass to defcustom.
10122 Wrap the hook var into `progn' so as not to autoload it.
10123 Add a :autoload-end cookie.
10124 Be more careful about the evaluation of KEYMAP.
10125 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
10126 (define-derived-mode): Move define-abbrev-table outside of defvar.
10127
101282000-06-10 Stefan Monnier <monnier@cs.yale.edu>
10129
10130 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
10131 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
10132 (backup-compiled-files): Ignore errors during `tar'.
10133 (bootstrap): Make autoloads before elc files.
10134
9c53b34e
KH
101352000-06-10 Kenichi Handa <handa@etl.go.jp>
10136
10137 * international/mule.el (set-buffer-file-coding-system): If one of
5d80cc9c 10138 undecided-XXX is specified, change only EOL conversion.
9c53b34e
KH
10139
10140 * international/mule-conf.el (unix): New alias for the coding
10141 system undecided-unix.
10142
22ddd299
DL
101432000-06-09 Dave Love <fx@gnu.org>
10144
5ee42746
DL
10145 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
10146
70223ca4 10147 * progmodes/executable.el: Byte compile dynamic.
22ddd299
DL
10148 (executable-insert): Change custom type.
10149 (executable-find): Add autoload cookie.
cc7e1d18
DL
10150 (executable-make-buffer-file-executable-if-script-p): New
10151 function. After Noah Friedman.
22ddd299
DL
10152
10153 * files.el (after-save-hook): Customize, with
cc7e1d18 10154 executable-make-buffer-file-executable-if-script-p as an option.
22ddd299 10155
41ea3794
KH
101562000-06-09 Kenichi Handa <handa@etl.go.jp>
10157
f89437e3
KH
10158 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
10159 "tib24p-mule.bdf" for Tibetan.
10160
7a4ee259
KH
10161 * composite.el (decompose-composite-char): Declare it as obsolete.
10162
ff6a65c2
KH
10163 * man.el (Man-fontify-manpage): Pay attention to underline and
10164 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
41ea3794 10165
f83fe4b4
GM
101662000-06-08 Gerd Moellmann <gerd@gnu.org>
10167
10168 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
10169 Set maintainer to FSF since author isn't reachable.
10170
e56d7900
DL
101712000-06-08 Dave Love <fx@gnu.org>
10172
10173 * international/mule-cmds.el (select-safe-coding-system): If
10174 DEFAULT-CODING-SYSTEM is not specified, also check the most
10175 preferred coding-system if buffer-file-coding-system is
10176 `undecided'. From Handa.
10177
d3981b49
KH
101782000-06-08 Kenichi Handa <handa@etl.go.jp>
10179
10180 * international/mule.el
10181 (after-insert-file-set-buffer-file-coding-system): If the buffer
10182 size is greater than INSERTED, judget that we are not visiting.
10183
bff71087
RV
101842000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
10185
10186 * whitespace.el (defgroup whitespace): Comment out `:version'.
10187 XEmacs 20.4 has problems defining the group with this present.
10188 We'll have this commented out till get resolve the problem.
10189
fd9ac94c 101902000-06-07 John Wiegley <johnw@gnu.org>
e04d21aa 10191
fd9ac94c
GM
10192 * align.el (align-dq-string-modes, align-sq-string-modes)
10193 (align-open-comment-modes): Add pyhton-mode.
10194 (align-rules-list): Use get-text-property instead of
10195 text-properties-at.
10196 (align-rules-list): Add python-assignment.
10197 (align-rules-list): Change perl-comma-delimiter to
10198 basic-comma-delimiter. Use if for Perl modes and python-mode.
10199 (align-rules-list): Add python-chain-logic and
10200 basic-line-continuation.
45f485a6
GM
10201
102022000-06-07 Jari Aalto <jari.aalto@poboxes.com>
10203
10204 * apropos.el (apropos-mode-hook): New user variable.
10205 (apropos-mode): Run apropos-mode-hook.
bff71087 10206
45f485a6
GM
102072000-06-07 David Ponce <david@dponce.com>
10208
10209 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
10210 commands. Require `wid-edit' at run-time.
10211
102122000-06-07 David Ponce <david@dponce.com>
10213
10214 * recentf.el: Added some "Commentary".
10215 (recentf-open-more-files, recentf-edit-list): Minor changes to
10216 move the point at the top of the file list. This behaviour is
10217 consistent with the menu one when the list contains a lot of
10218 files.
10219 (recentf-cleanup): Now displays the number of items removed from
10220 the list.
10221 (recentf-relative-filter) New menu filter to show filenames
10222 relative to `default-directory'.
bff71087 10223
45f485a6
GM
102242000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10225
10226 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
10227 with/without giving an error if PostScript printer doesn't have this
10228 kind of page size. Zebra Stripe continues or restarts on next page.
10229 Manual/automatic paper feeding. Switch or not the header.
10230 (ps-print-version): New version number (5.2.2).
10231 (ps-windows-system): Include emx as a Windows system.
10232 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
10233 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
10234 (ps-background-text): Code fix.
10235 (ps-error-handler-message, ps-user-defined-prologue)
10236 (ps-print-prologue-header, ps-printer-name)
10237 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
10238 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
10239 (ps-use-face-background): Customization fix.
10240 (ps-n-up-database): Data fix.
10241 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
10242 (ps-switch-header): New vars.
10243 (ps-xemacs-color-name, ps-face-foreground-name)
10244 (ps-face-background-name, ps-boolean-constant): New funs.
10245
c14dcd22
DL
102462000-06-07 Dave Love <fx@gnu.org>
10247
10248 * allout.el: New version from Manheimer.
10249
e4044bb0
KH
102502000-06-07 Kenichi Handa <handa@etl.go.jp>
10251
10252 * textmodes/fill.el (fill-find-break-point): Check the validity of
10253 charset.
10254
59cfe8b9
KF
102552000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10256
10257 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
10258 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
10259 Call display-color-p and display-mouse-p instead of looking at
10260 window-system.
10261
bb2337f5
DL
102622000-06-06 Dave Love <fx@gnu.org>
10263
10264 * image.el (find-image): Doc fix. Return nil if image not found.
10265 (put-image, insert-image): Make STRING arg optional.
10266
8e624fa2
KH
102672000-06-06 Kenichi Handa <handa@etl.go.jp>
10268
10269 * language/vietnamese.el: Remove eval-when-compile.
10270 (viet-viscii-nonascii-translation-table): Define it as a
10271 translation table made from viet-viscii-decode-table.
10272 (viet-viscii-encode-table): Define it as a translation table made
10273 from the reverse map of above.
10274 (viet-vscii-nonascii-translation-table): Define it as a
10275 translation table made from viet-vscii-decode-table.
10276 (viet-vscii-encode-table): Define it as a translation table made
10277 from the reverse map of above.
10278 (ccl-decode-viscii): Use translate-character.
10279 (ccl-encode-viscii, ccl-encode-viscii-font)
10280 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
10281 Likewize.
bff71087 10282
8e624fa2
KH
10283 * language/cyrillic.el: Remove eval-when-compile.
10284 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
10285 translation table made from cyrillic-koi8-r-decode-table.
10286 (cyrillic-koi8-r-encode-table): Define it as a translation table
10287 made from the reverse map of above.
10288 (ccl-decode-koi8): Use translate-character.
10289 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
10290 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
10291 a translation table made from cyrillic-alternativnyj-decode-table.
10292 (cyrillic-alternativnyj-encode-table): Define it as a translation
10293 table made from the reverse map of above.
10294 (ccl-decode-alternativnyj): Use translate-character.
10295 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
10296 Likewize
10297
10298 * international/mule-diag.el (non-iso-charset-alist): Specify
10299 translation table symbol instead of translation table itself.
10300 (list-block-of-chars): CHARSET may be a translation table symbol.
10301
10302 * international/mule.el (make-coding-system): If CODING-SYSTEM
10303 already exists, override it.
10304
10305 * international/fontset.el: Use family `proportional' for Tibetan
10306 fonts.
10307
10308 * international/ccl.el (ccl-compile-translate-character): Don't
10309 check if Rrr has property translation-table.
10310 (ccl-compile-map-multiple): Modified to avoid compiler warning.
10311
1969fae2
GM
103122000-06-05 Gerd Moellmann <gerd@gnu.org>
10313
10314 * info.el: Bind case-fold-search to t when searching in case
10315 a user sets it to nil in a hook.
10316
d5b037c5
SM
103172000-06-05 Stefan Monnier <monnier@cs.yale.edu>
10318
d3d02e65
SM
10319 * autoarg.el (autoarg-mode, autoarg-kp-mode):
10320 * hl-line.el (hl-line-mode): Use the new :global key argument.
10321
10322 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
10323 (tar-clip-time-string): Prepend a space.
10324 (tar-grind-file-mode): Construct a string rather than modifying one.
10325 (tar-header-block-summarize): Fix docstring.
10326 Use `format' rather than an error-prone set of copy-loops.
10327
10328 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
10329 (diff-goto-source, diff-unified->context, diff-context->unified)
10330 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
10331 understand the format output by the `-p' argument to diff.
10332
bff71087 10333 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
d3d02e65
SM
10334 (sh-re-done): Use defconst.
10335 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
10336 (sh-help-string-for-variable, sh-guess-basic-offset):
10337 Don't quote lambdas.
10338 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
10339 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
10340
f7c4478f
SM
10341 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
10342 (mh-letter-mode): Derive from text-mode.
10343 This implicitly means that it now calls kill-all-local-variables.
10344 Also remove the Emacs-18 compatibility code.
10345
a8add29d
SM
10346 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
10347 Make use of symbol-property doc-string-elt.
10348 Use memq rather than a sequence of eq.
10349 (doc-string-elt): Fix the wrong or missing previously unused values.
10350 (autoload-print-form): New function extracted from
10351 generate-file-autoloads to allow recursion when handling progn
10352 so that defvar's and defun's docstrings are properly printed.
10353 (generate-file-autoloads): Use it.
10354
d5b037c5
SM
10355 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
10356 Use find-file-hooks in the minor-mode function.
10357 Be careful not to loop indefinitely in the post-command-hook function.
10358
560ef11a 103592000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
bff71087 10360
1969fae2 10361 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
560ef11a 10362 tty's.
1969fae2 10363 * ediff-diff.el (ediff-exec-process): Use --binary for fine
d5b037c5 10364 differences whenever appropriate.
1969fae2
GM
10365 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
10366 * viper.el (find-file, find-file-other-window): Get viper to do
bff71087
RV
10367 wildcards.
10368
b5bbbb76
SM
103692000-06-04 Stefan Monnier <monnier@cs.yale.edu>
10370
d5b037c5
SM
10371 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
10372 (jit-lock-fontify-buffer): New function for JIT refontification.
10373 (jit-lock-mode): Fix docstring.
10374 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
10375 Remove jit-lock-after-change from the _local_ hook.
10376 (jit-lock-function-1): Fix docstring.
10377
10378 * info.el (Info-on-current-buffer): Initialize info.
10379
10380 * newcomment.el (comment-indent): Ignore comment-indent-hook.
10381
10382 * progmodes/tcl.el (tcl-indent-for-comment):
10383 Ignore comment-indent-hook.
10384
10385 * emacs-lisp/easy-mmode.el: Require CL during compilation.
10386 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
b5bbbb76
SM
10387 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
10388 and improve to use the lighter to guess the capitalization.
10389 (define-minor-mode): Inline code from easy-mmode-define-toggle.
10390 Add keyword arguments to specify global-ness or the custom group.
10391 Add local-map and help-echo properties to the lighter.
10392 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
d5b037c5 10393 (easy-mmode-define-global-mode): New macro.
b5bbbb76 10394
bfa6c260
DL
103952000-06-02 Dave Love <fx@gnu.org>
10396
10397 * wid-edit.el: byte-compile-dynamic since we typically don't use
10398 all the widgets. Don't require cl or widget. Remove
10399 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
10400 (widget-read-event): Removed. Callers changed to use read-event.
10401 (widget-button-release-event-p): Renamed from
10402 button-release-event-p.
10403 (widget-field-add-space, widget-field-use-before-change):
10404 Uncustomize.
10405 (widget-specify-field): Use keymap property, not local-map.
10406 (widget-specify-button): Obey :suppress-face.
10407 (widget-specify-insert): Use modern backquote syntax.
10408 (widget-image-directory): Renamed from widget-glyph-directory.
10409 (widget-image-enable): Renamed from widget-glyph-enable.
10410 (widget-image-find): Replaces widget-glyph-find.
10411 (widget-button-pressed-face): Move defvar.
10412 (widget-image-insert): Replaces widget-glyph-insert.
10413 (widget-convert): Use keywordp.
10414 (widget-leave-text, widget-children-value-delete): Use mapc.
10415 (widget-keymap): Remove XEmacs stuff.
b5bbbb76 10416 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
bfa6c260
DL
10417 (widget-button-click): Don't set point at the click, but re-centre
10418 if we scroll out of window. Rewritten for images v. glyphs &c.
10419 (widget-tabable-at): Use POS arg, not point.
10420 (widget-beginning-of-line, widget-end-of-line)
10421 (widget-item-value-create, widget-sublist, widget-princ-to-string)
10422 (widget-sexp-prompt-value, widget-echo-help): Simplify.
10423 (widget-default-create): Use widget-image-insert; some rewriting.
10424 (widget-visibility-value-create)
10425 (widget-push-button-value-create, widget-toggle-value-create): Use
10426 widget-image-insert.
10427 (checkbox): Create on and off images dynamically.
10428 (documentation-link): Change :help-echo.
10429 (widget-documentation-link-echo-help): Remove.
10430
3837de12
SM
104312000-06-02 Stefan Monnier <monnier@cs.yale.edu>
10432
10433 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
10434
10435 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
10436 (easy-mmode-define-toggle, define-minor-mode): Use it.
10437 (easy-mmode-define-keymap): Docstring fix.
10438 (define-derived-mode): Default PARENT to fundamental-mode.
10439 Add the derived-mode-parent symbol-property.
10440 (easy-mmode-derived-mode-p): New function.
10441
90aa4ea8
DL
104422000-06-02 Dave Love <fx@gnu.org>
10443
37193ee6
DL
10444 * files.el (convert-standard-filename): Doc fix.
10445 (normal-backup-enable-predicate): New function.
10446 (backup-enable-predicate): Use it to replace the lambda form.
10447
10448 * calendar/todo-mode.el: [This needs more work on the outline
10449 stuff.] Doc fixes.
10450 (todo) <defgroup>: Add :version.
10451 (todo-add-category): Don't use pushnew.
10452 (todo-cmd-raise): Fix typo.
10453 (todo-top-priorities): Change temp buffer name.
10454 (todo-category-alist): Avoid redundant lambda.
3837de12
SM
10455 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
10456 Use outline-next-heading.
37193ee6 10457
90aa4ea8
DL
10458 * autoarg.el: Rewritten to use define-minor-mode.
10459 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
10460 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
10461
2e54623a
KH
104622000-06-02 Kenichi Handa <handa@etl.go.jp>
10463
10464 * isearch.el (isearch-other-meta-char): Fix previous change.
10465
c5def0db
SM
104662000-06-01 Stefan Monnier <monnier@cs.yale.edu>
10467
3837de12
SM
10468 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
10469 (log-edit-done): Only add the comment to the ring if it's different
10470 from the last comment entered.
10471
c5def0db
SM
10472 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
10473
2330c9d4
DL
104742000-06-01 Dave Love <fx@gnu.org>
10475
10476 * hl-line.el: Rewritten using define-minor-mode.
10477
10478 * help.el (describe-function-1): Distinguish special form from
10479 builtin function. Sanity-check presence of arglist for builtins.
10480
6e5dfc31
KH
104812000-06-01 Kenichi Handa <handa@etl.go.jp>
10482
4dc1225b
KH
10483 * international/characters.el: Fix syntax/category setting of
10484 Tibetan characters.
10485
10486 * language/tibet-util.el (tibetan-add-components): Fixes for new
10487 encoding of Tibetan characters.
10488 (tibetan-decompose-precomposition-alist): New variable.
10489 (tibetan-decompose-region): Convert precomposed characters to
10490 non-precomposed characters.
10491 (tibetan-decompose-string): Likewise.
10492 (tibetan-composition-function): Fix args to
10493 thibetan-compose-string.
10494
10495 * language/tibetan.el (tibetan-composable-pattern): More
10496 characters included.
10497 (tibetan-consonant-transcription-alist): Rule for "R" added.
10498 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
10499 "+R" added.
10500 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
10501
eadef5e6
KH
10502 * language/lao-util.el (lao-composition-function): Fix args to
10503 compose-string.
10504
10505 * language/thai-util.el (thai-composition-function): Fix args to
10506 compose-string.
10507
6e5dfc31 10508 * isearch.el (isearch-update): Set disable-point-adjustment to t
6389e4ab
KH
10509 to prevent the point moving to the end of a composition when a
10510 part of a composition is searched.
6e5dfc31
KH
10511 (isearch-other-meta-char): If the key invoking this command can be
10512 mapped by function-key-map to a printing char, call
10513 isearch-process-search-char directly.
10514
2598a293
SM
105152000-06-01 Stefan Monnier <monnier@cs.yale.edu>
10516
10517 * emacs-lisp/bytecomp.el:
10518 * frame.el:
10519 * international/mule-cmds.el:
10520 * international/mule-util.el:
10521 * international/mule.el:
10522 * mouse.el:
10523 * subr.el:
10524 * faces.el: Update calls to make-obsolete with a WHEN argument.
10525
10526 * byte-run.el (make-obsolete, make-obsolete-variable):
10527 Add an optional WHEN argument and change the format of the
bff71087 10528 symbol-property information.
2598a293
SM
10529 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
10530 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
10531 new obsolete-symbol-property format and print WHEN if it is provided.
10532
28d8dff1
DL
105332000-05-31 Dave Love <fx@gnu.org>
10534
10535 * loadhist.el (loadhist-hook-functions): Remove
10536 before-change-function, after-change-function.
10537 (unload-feature): Deal with symbols which are both bound and
10538 fbound.
10539
10540 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
10541 before-change-function, after-change-function.
10542
10543 * simple.el (newline): Don't bind before-change-function,
10544 after-change-function.
10545
7f565d87
RV
105462000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
10547
10548 * whitespace.el (whitespace-rescan-timer-time): Update interval
10549 set to 600 seconds (10 minutes) instead of 60 seconds since
10550 a large number of whitespace buffers causes emacs to `freeze'
10551 for a considerable amount of time.
10552
bff71087 10553 * whitespace.el: Updated email address
7f565d87 10554
a8d693d8
DL
105552000-05-31 Dave Love <fx@gnu.org>
10556
10557 * add-log.el (change-log-font-lock-keywords) <function>: Add
10558 pattern for function of change.
10559 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
10560 acknowledgements patterns.
10561
a50192e7
KH
105622000-05-31 Kenichi Handa <handa@etl.go.jp>
10563
10564 * isearch.el (isearch-printing-char): If keyboard coding system is
10565 being used, call isearch-process-search-multibyte-characters.
10566
10567 * international/isearch-x.el: Mostly rewritten.
10568
10569 * international/quail.el (quail-start-conversion): Don't include
10570 unhandled events in the returned events, but set them in
10571 unread-command-events. Exit if all inputs are deleted.
10572
7e492772
JR
105732000-05-30 Jason Rumney <jasonr@gnu.org>
10574
10575 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
10576
10577 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
10578 Reenable code to create initial fontsets.
10579 Use set-fontset-font in place of put-charset-property.
10580
10fc3187
GM
105812000-05-30 Gerd Moellmann <gerd@gnu.org>
10582
79148ea7
GM
10583 * progmodes/perl-mode.el (perl-indent-line): When looking for a
10584 label, ensure that the first colon isn't followed by another.
10585
10586 * paths.el (Info-default-directory-list): Doc fix.
10587
086d5b87
GM
10588 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
10589 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
10590 send a query containing USER only, not USER@HOST.
10591
10fc3187
GM
10592 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
10593 and rmail-msgend to compute the restriction at the end, instead of
10594 computing it.
10595
49e70dec
GM
105962000-05-29 Gerd Moellmann <gerd@gnu.org>
10597
66254a13
GM
10598 * dabbrev.el (dabbrev-expand): Don't display messages in the
10599 echo area if the minibuffer window is active.
10600
49e70dec
GM
10601 * jit-lock.el (jit-lock-mode): Add after change function to
10602 local hook.
10603
106042000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
10605
10606 * antlr-mode.el: New commands: hide/unhide actions,
10607 upcase/downcase literals.
10608 (antlr-tiny-action-length): New user option.
10609 (antlr-hide-actions): New command. Suggested by
10610 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
7f565d87 10611 (antlr-mode-map): New binding [C-c C-v].
49e70dec
GM
10612 (antlr-mode-menu): New entries.
10613 (antlr-downcase-literals): New command.
10614 (antlr-upcase-literals): Ditto.
10615
10616 * antlr-mode.el: Minor changes: indendation, mode-name.
10617 (antlr-indent-line): Indent cpp directive at column 0.
10618 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
10619
10620 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
10621 (antlr-font-lock-additional-keywords): Workaround for intentional
10622 bug in XEmacs version of font-lock.
10623 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
10624 be used by a smarter version of `buffers-menu-grouping-function'.
10625
106262000-05-29 Gerd Moellmann <gerd@gnu.org>
10627
10628 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
10629 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
10630
49f93684
KH
106312000-05-29 Kenichi Handa <handa@etl.go.jp>
10632
10633 * international/encoded-kb.el
10634 (encoded-kbd-iso2022-designation-map): Pay attention to that
10635 charset-iso-final-char return -1 for eight-bit-control and
10636 eight-bit-graphic.
10637
5b1ae051
EZ
106382000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
10639
10640 * speedbar.el (speedbar-use-images, speedbar-update-flag)
10641 (speedbar-easymenu-definition-base): Use display-graphic-p where
10642 available, instead of window-system.
10643
a205e32a
EZ
106442000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
10645
10646 * international/codepage.el (cp-coding-system-for-codepage-1): Add
10647 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
10648 coding systems.
10649
dd854dc2
DL
106502000-05-26 Dave Love <fx@gnu.org>
10651
c88a85d5
DL
10652 * disp-table.el (standard-display-underline): Don't use
10653 internal-find-face.
10654
dd854dc2
DL
10655 * mail/reporter.el: Maintainer change. Doc fixes.
10656 (reporter-version): Deleted.
10657
10658 * emacs-lisp/elp.el: Maintainer change.
10659 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
10660
dc29aa6c
SM
106612000-05-26 Stefan Monnier <monnier@cs.yale.edu>
10662
10663 * add-log.el (add-change-log-entry): Merge the current entry with the
10664 previous one if the previous one is empty.
10665
ed62683d
DL
106662000-05-26 Dave Love <fx@gnu.org>
10667
4370a375
DL
10668 * loadhist.el (unload-feature): Fix interactive spec [from
10669 lijnzaad@ebi.ac.uk].
10670
ed62683d
DL
10671 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
10672 subr-arity to check primitives.
10673 (byte-compile-flush-pending, byte-compile-file-form-progn)
10674 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
10675 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
10676 mapcar.
10677
ba9f8f95
KH
106782000-05-26 Kenichi Handa <handa@etl.go.jp>
10679
0f3e0672
KH
10680 * international/fontset.el: Set family names of non-latin charsets
10681 in default fontset to "*".
10682
cebefb44
KH
10683 * international/mule-diag.el (print-fontset): Combine family part
10684 and registry part of the fontname by "-*-" instead of "-".
10685
ba9f8f95
KH
10686 * international/mule-cmds.el (encode-coding-char): Make strings
10687 multibyte before calling encode-coding-string.
10688
931d0724
SM
106892000-05-25 Stefan Monnier <monnier@cs.yale.edu>
10690
10691 * derived.el: Fix keywords.
8ccce2b0 10692 (define-derived-mode): Only define if needed.
931d0724
SM
10693
10694 * simple.el (fill-comment, comment-column, comment-start)
10695 (comment-start-skip, comment-end, comment-indent-function)
10696 (block-comment-start, block-comment-end, indent-for-comment)
10697 (set-comment-column, kill-comment, comment-padding, comment-region)
10698 (comment-multi-line, indent-new-comment-line): Remove.
10699
10700 * bindings.el (esc-map): Change ; to comment-dwim and use the new
10701 function names for comment operations.
10702
10703 * newcomment.el: Add abundant autoload cookies.
10704 (comment-style): Don't depend on runtime data at compile-time.
10705 (comment-indent-hook): Remove.
10706 (comment-indent): Check if comment-indent-hook is bound.
10707 (comment-region): Docstring fix.
10708
6fc596cf
DL
107092000-05-25 Dave Love <fx@gnu.org>
10710
10711 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
10712 byte-code-function-p.
10713
10714 * mail/rmailsum.el: Add provide.
10715
10716 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
10717
10718 * smerge-mode.el (smerge-diff-switches): Don't use list* in
10719 defcustom.
10720
7997f1ca 107212000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 10722
7997f1ca
MK
10723 * ediff-diff.el (ediff-exec-process): delete --binary option from
10724 non-buffer ediff jobs.
7f565d87 10725
e7a903e8
EZ
107262000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10727
10728 * hilit-chg.el (highlight-changes-mode): Ask about color or
10729 grayscale support, not about window-system.
10730
10731 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
10732 window-system.
10733 (ffap-highlight): Always default to t.
10734
10735 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
10736 display-popup-menus-p instead of looking at window-system.
10737
10738 * disp-table.el (standard-display-g1, standard-display-graphic):
10739 Only refuse to use string glyphs on X and MS-Windows.
10740
10741 * avoid.el: Remove window-system from commentary, suggest to use
10742 display-*-p instead.
10743
10744 * apropos.el (apropos-print): Use display-mouse-p instead of
10745 window-system.
10746
14028d57
EZ
107472000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10748
10749 * international/codepage.el (cp-decoding-vector-for-codepage):
10750 Fill up unsupported characters with their own codes. From Kenichi
10751 Handa.
10752
1a4f9cc1
EZ
107532000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10754
10755 * international/mule-diag.el (describe-char-after): Use
10756 display-graphic-p instead of window-system, so that this function
10757 works on MS-DOS.
10758
89f6ca4e
EZ
107592000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10760
10761 * international/codepage.el (cp-make-coding-systems-for-codepage):
10762 Remove the eight-bit-graphic and eight-bit-control charsets from
10763 the list of charsets which we convert into `?'.
10764
eacfd7fe
KH
107652000-05-25 Kenichi Handa <handa@etl.go.jp>
10766
10767 * international/mule-conf.el: Specify CHARSET-ID explicitely for
10768 private charsets.
10769 (mule-unicode-0100-24ff, japanese-jisx0213-1,
10770 japanese-jisx0213-2): New charsets.
10771
10772 * international/fontset.el: Setup default fontset for new charsets.
10773
deadf7e3
DL
107742000-05-24 Dave Love <fx@gnu.org>
10775
10776 * info.el (Info-find-node-2): Restructure [following "Vadim
10777 S. Solomin" <sovs@uic.nnov.ru>].
10778
10779 * icomplete.el: Fix header for Finder.
10780
107812000-05-24 Eric M. Ludlam <zappo@ultranet.com>
10782
10783 * rmailout.el (rmail-output-to-rmail-file): Added optional param
10784 STAY.
10785
10786 * rmail.el (rmail-automatic-folder-directives): New user variable.
10787 (rmail-show-message): Add call to `rmail-auto-file' during
10788 display.
10789 (rmail-auto-file): New function.
10790
6de3983f 107912000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 10792
fc6a6a4e 10793 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
6de3983f 10794 account.
fc6a6a4e
GM
10795 (ediff-test-utility,ediff-diff-mandatory-option)
10796 (ediff-reset-diff-options): Utilities for proper initialization of
6de3983f 10797 ediff-diff-options and ediff-diff3-options on Windows.
7f565d87 10798
fc6a6a4e 10799 * ediff-init.el (ediff-merge-filename-prefix): New customizable
6de3983f 10800 variable.
7f565d87 10801
fc6a6a4e 10802 * ediff-mult.el (ediff-filegroup-action): Use
6de3983f
MK
10803 ediff-merge-filename-prefix.
10804
fc290d1d
MK
108052000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
10806
fc6a6a4e 10807 * viper-ex.el (ex-write): Set selective display to nil.
7f565d87 10808
273182b8
EZ
108092000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
10810
10811 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
10812 aliases for hebrew-iso-8bit.
10813
f471ea57
EZ
108142000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
10815
10816 * woman.el: New version from Francis J. Wright
10817 <F.J.Wright@Maths.QMW.ac.uk>.
10818 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
10819 names in environment variables regardless of the path separator.
10820 (woman-topic-all-completions-1): Don't call file-name-directory-p
10821 on all files, since woman-file-regexp already filters out any
10822 directories.
10823
01162f24
KH
108242000-05-24 Kenichi Handa <handa@etl.go.jp>
10825
48e3df76
KH
10826 * international/quail.el (quail-start-translation): Don't change
10827 modified-p of the current buffer.
10828 (quail-start-conversion): Likewise.
10829
10830 * international/kkc.el (kkc-region): Don't change modified-p of
10831 the current buffer.
10832
747d90ea
KH
10833 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
10834 conform to RFC1468.
10835 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
01162f24 10836
17a223ff
EL
108372000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
10838
10839 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
10840 (speedbar-insert-button): Invisible text property fix.
10841 (speedbar-directory-plus): Renamed from speedbar-directory-+
10842 (speedbar-directory-minus): Renamed from speedbar-directory--
10843 (speedbar-page-plus): Renamed from speedbar-file-+
10844 (speedbar-page-minus): Renamed from speedbar-file--
10845 (speedbar-page): Renamed from speedbar-file-
10846 (speedbar-tag): Renamed from speedbar-tag-
10847 (speedbar-tag-plus): Renamed from speedbar-tag-+
10848 (speedbar-tag-minus): Renamed from speedbar-tag--
10849 (speedbar-expand-image-button-alist): Use above renames.
10850
10851 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
10852 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
10853 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
10854 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
10855 * sb-pg.xpm: Renamed from sb-file.xpm
10856 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
10857 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
7f565d87 10858
e6b6fc18
KH
108592000-05-24 Kenichi Handa <handa@etl.go.jp>
10860
10861 * international/quail.el (quail-show-guidance-buf): Set
10862 current-input-method of the guidance buffer to the name of the
10863 curren input method.
10864
a1a336eb
SM
108652000-05-23 Stefan Monnier <monnier@cs.yale.edu>
10866
10867 * progmodes/compile.el (compile-internal): Style typo.
10868
10869 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
10870 quote vars and functions in the docstring.
10871
10872 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
10873
10874 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
10875 Don't quote lambdas.
10876
10877 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
10878
9695b783
GM
108792000-05-23 Gerd Moellmann <gerd@gnu.org>
10880
716e3b88
GM
10881 * startup.el (command-line): Determine source file of compiled
10882 user init file differently. Warn if compiled user init file
10883 is older than its source file.
10884
9695b783 10885 * ffap.el (ffap-url-regexp): Add `https'.
7f565d87 10886
41ac433f
EZ
108872000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
10888
10889 * files.el (make-backup-file-name-1): Replace slashes with `!'
10890 rather than `|' (which is not allowed on Windows). Replace the
10891 drive letters with a string "drive_X".
10892
46600ab1
GM
108932000-05-23 Gerd Moellmann <gerd@gnu.org>
10894
10895 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
10896
10897 * files.el (interpreter-mode-alist): Add `bash2'.
10898
79a64d87
DL
108992000-05-22 Dave Love <fx@gnu.org>
10900
10901 * loadhist.el (feature-symbols, file-provides, file-requires): Use
10902 mapc.
10903 (feature-file): Avoid calling symbol-name. Doc fix.
10904 (file-set-intersect, file-dependents): Use dolist, not mapcar.
10905 (loadhist-hook-functions): Add mouse-position-function.
10906 (unload-feature): Change uses of mapcar.
10907
10908 * files.el (parse-colon-path): Doc fix.
10909 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
10910 (set-auto-mode): Use mapc.
10911
10912 * complete.el (PC-look-for-include-file): Use :alnum: character
10913 class.
10914 (partial-completion-mode): Add autoload cookie.
10915
0e8c11d8
SS
109162000-05-22 Sam Steingold <sds@gnu.org>
10917
ce75fd23 10918 * info.el (Info-fontify-node): Fixed the call to
0e8c11d8
SS
10919 `add-text-properties' (bug introduced on 2000-05-18).
10920
d8d0fa6c
DL
109212000-05-22 Dave Love <fx@gnu.org>
10922
10923 * bindings.el: Remove debug-ignored-errors set in other files.
10924
10925 * progmodes/etags.el: Add to debug-ignored-errors.
10926 (visit-tags-table-buffer): Clear out buffers holding old tables
10927 when making a new list.
10928 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
10929 mapc.
10930
10931 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
10932 quote keywords.
10933 (cmpl-string-case-type): Use character classes.
10934
0e8c11d8
SS
10935 * comint.el:
10936 * textmodes/ispell.el:
10937 * imenu.el:
d8d0fa6c
DL
10938 * mail/mh-e.el:
10939 * progmodes/compile.el: Add to debug-ignored-errors.
10940
10941 * dabbrev.el: Add to debug-ignored-errors.
10942 (dabbrev-completion): Use mapc.
10943
1edbbf8a
EZ
109442000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
10945
10946 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
10947 (woman-mapcan, woman-parse-man.conf)
10948 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
10949 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
10950 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
10951 path syntax better.
10952 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
10953 (woman-manpath): Call woman-parse-man.conf.
10954 (woman-emulation): New defcustom, defaults to nroff.
10955 (woman-font-support): New defconst.
10956 (woman-use-symbol-font): New defcustom.
10957 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
10958 "Emulation".
10959 Many functions: Doc fix.
10960
5bd2148c
KH
109612000-05-22 Kenichi Handa <handa@etl.go.jp>
10962
10963 * international/quail.el (quail-simple-translation-keymap): Map
10964 128..255 to quail-self-insert-command.
10965 (quail-keyboard-layout-alist): Add definition for "pc102-de".
10966
4125ec7e
SM
109672000-05-22 Stefan Monnier <monnier@cs.yale.edu>
10968
a1a336eb
SM
10969 * help.el (help-manyarg-func-alist): Typo.
10970
40aeecad
SM
10971 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
10972 intervals which makes it heaps simpler.
10973
4125ec7e
SM
10974 * newcomment.el (comment-region-internal): Go back to BEG after quoting
10975 the nested comment markers.
e4da9c1c
SM
10976
10977 * subr.el (remove-hook): Don't turn the hook's value into a list.
10978
cb7216a7
DL
109792000-05-21 Dave Love <fx@gnu.org>
10980
ac266581
DL
10981 * edmacro.el (edmacro-parse-keys): Return vector if any elements
10982 are invalid characters.
10983
cb7216a7
DL
10984 * international/mule-util.el (detect-coding-with-priority): Use
10985 mapc. Remove redundant lambda.
10986
10987 * international/mule-diag.el (list-non-iso-charset-chars)
10988 (describe-fontset): Remove redundant lambda.
10989
10990 * emulation/crisp.el (brief-mode): New alias.
10991
10992 * emacs-lisp/ring.el (ring-elements): New function.
10993
10994 * emacs-lisp/easymenu.el (easy-menu-create-menu)
10995 (easy-menu-do-add-item): Use keywordp.
10996
10997 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
10998
10999 * replace.el: Doc and error message fixes.
11000 (replace-highlight): Use facep, not internal-find-face.
11001
9b0d1d6e
SM
110022000-05-20 Stefan Monnier <monnier@cs.yale.edu>
11003
b2d2cf58
SM
11004 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
11005
ffe7dc64
SM
11006 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
11007 (log-edit-insert-changelog): Drop `:' as well.
11008
11009 * log-view.el: Fix file description.
11010 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
11011 available.
11012 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
11013 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
11014
c8c21615
SM
11015 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
11016 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
11017 Print a status message if the toggle is called interactively.
11018 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
11019 for global minor modes and use `defcustom' for them.
11020 Use add-minor-mode.
11021 (easy-mmode-define-derived-mode): Remove.
11022 (define-derived-mode): Fancier default docstring.
11023 (easy-mmode-define-navigation): Signal an error rather than (ding).
11024
9b0d1d6e
SM
11025 * newcomment.el (comment-styles): New `box-multi'.
11026 (comment-normalize-vars): Better default for comment-continue to
11027 avoid whitespace-only continuations.
11028 (comment-search-forward): Always move even in the no-syntax case.
11029 (comment-padright): Only obey N if it's only obeyed for padleft.
11030 (comment-make-extra-lines): Better handling of empty continuations.
11031 Use `=' for the filler if comment-start has only one character.
11032 (uncomment-region): Try handling the special `=' filler.
11033 (comment-region): Allow LINES even if MULTI is nil.
11034 (comment-box): Choose box style based on comment-style.
11035
f5ee6d0f
KH
110362000-05-20 Kenichi Handa <handa@etl.go.jp>
11037
9b0d1d6e 11038 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
f5ee6d0f
KH
11039 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
11040
c9671f81
KH
110412000-05-20 Kenichi HANDA <handa@etl.go.jp>
11042
11043 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
11044 and insert, not subst-char-in-region.
11045
11046 * international/mule-diag.el (list-character-sets-1): Handle
11047 charsets eight-bit-control and eight-bit-graphic.
11048 (list-iso-charset-chars): Likewise.
11049 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
11050 charactes as is. Use indent-to to align characters.
11051
11052 * international/mule-cmds.el (find-multibyte-characters): Never
11053 exclude charsets eight-bit-control and eight-bit-graphic.
11054
1426aa5c
SM
110552000-05-19 Stefan Monnier <monnier@cs.yale.edu>
11056
11057 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
11058 Don't quote lambdas.
11059
11060 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
11061
2b63d473
GM
110622000-05-19 Gerd Moellmann <gerd@gnu.org>
11063
11064 * gud.el (gud-jdb-directories): Doc fix.
11065
f1355756
SM
110662000-05-19 Stefan Monnier <monnier@cs.yale.edu>
11067
11068 * newcomment.el: New file.
11069
5f64c9e0
GM
110702000-05-19 Gerd Moellmann <gerd@gnu.org>
11071
2b63d473 11072 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
5f64c9e0 11073
db7314bd
AS
110742000-05-18 Andreas Schwab <schwab@suse.de>
11075
11076 * dired.el (dired-between-files): Also skip lines beginning with
11077 `used'.
11078
25bb0401
GM
110792000-05-18 Gerd Moellmann <gerd@gnu.org>
11080
11081 * msb.el (msb-menu-cond): Add choice `user'.
11082
a199a865 110832000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
0e8c11d8 11084
a199a865
GM
11085 * ps-print.el: Compatibility, customization and doc fix.
11086 (ps-printer-name-option): Replace defconst by defvar.
11087 (ps-postscript-code-directory): XEmacs compatibility.
11088 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
11089 fix.
11090 (ps-user-defined-prologue, ps-print-prologue-header)
11091 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
11092 compatibility and code fix.
11093 (ps-print-background-image, ps-print-background-text):
11094 Customization fix.
11095 (ps-line-number-start, ps-n-up-on): New vars.
11096
25bb0401
GM
110972000-05-18 Espen Skoglund <esk@ira.uka.de>
11098
11099 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
11100 the indent-comment function to just return the appropriate indent.
11101
68e6c83a
EL
111022000-05-18 Eric M. Ludlam <zappo@ultranet.com>
11103
11104 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
11105 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
11106 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
11107
dae6cb9f
DL
111082000-05-18 Dave Love <fx@gnu.org>
11109
11110 * info.el (Info-fontify-node): Add intangible property as well as
11111 invisible.
11112
11113 * calendar/appt.el (appt-make-list): Match all lines of entry.
11114 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
11115
813086ea
KH
111162000-05-18 Kenichi Handa <handa@etl.go.jp>
11117
11118 * international/mule-diag.el (describe-char-after): Call
11119 internal-char-font, not char-font. If internal-char-font returns
11120 nil, display "-- none --".
11121
24978190
EZ
111222000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
11123
11124 * image.el (image-type-available-p): Don't reference image-types
11125 if it isn't bound.
11126
2fca2d5d
SM
111272000-05-17 Stefan Monnier <monnier@cs.yale.edu>
11128
11129 * autoarg.el (autoarg-mode): Typo in the :set argument.
11130
cfc75d05
EZ
111312000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
11132
11133 * startup.el (command-line-1): Don't signal an error if the
11134 directory for auto-save-list files does not yet exist.
11135
c4e30387
KH
111362000-05-17 Kenichi Handa <handa@etl.go.jp>
11137
11138 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
11139
dd6b8ea7
SM
111402000-05-16 Stefan Monnier <monnier@cs.yale.edu>
11141
11142 * subr.el (remove-hook): `setq' hook-value, not `set'.
11143
399c88ad
SS
111442000-05-16 Sam Steingold <sds@gnu.org>
11145
a199a865 11146 * info.el (debug-ignored-errors): More errors to ignore.
399c88ad 11147
01651f07
DL
111482000-05-16 Dave Love <fx@gnu.org>
11149
11150 * cus-edit.el: Don't require cl or easymenu.
11151 (custom-variable-prompt): Test standard-value property, not
11152 user-variable-p.
11153
2248c40d
SS
111542000-05-16 Sam Steingold <sds@gnu.org>
11155
11156 * subr.el (add-hook): `setq' hook-value, not `set'.
11157
b15f3b77
GM
111582000-05-16 Gerd Moellmann <gerd@gnu.org>
11159
11160 * startup.el (command-line-1): Mention the FAQ in the startup
11161 message.
11162
11163 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
11164
11165 * progmodes/compile.el (compilation-parse-errors): Collect
11166 `nomessage' regexps last.
11167
11168 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
11169
11170 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
11171 to the function name.
11172
f9bbcfac
EL
111732000-05-15 Dave Love <fx@gnu.org>
11174
11175 * speedbar.el (speedbar-recenter): Typo.
11176 (speedbar-expand-line): Make arg optional.
11177 (speedbar-mode): Avoid a compiler warning.
11178
119b42eb
GM
111792000-05-15 Gerd Moellmann <gerd@gnu.org>
11180
11181 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
11182 user-specified option string is empty.
11183
11184 * mouse.el (mouse-yank-at-click): Doc fix.
11185
f685bea9
EZ
111862000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
11187
11188 * term/internal.el (IT-character-translations): More updates of
11189 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
11190 documents.
11191
a1b8d58b
GM
111922000-05-15 Gerd Moellmann <gerd@gnu.org>
11193
11194 * env.el (getenv): New function, interactively callable.
11195 (setenv, getenv): Remove autoload cookies.
11196
11197 * loadup.el: Load `env'.
11198
11199 * progmodes/f90.el: Change author's mail address.
11200
c9bba7ed
DL
112012000-05-14 Dave Love <fx@gnu.org>
11202
e5c83697
DL
11203 * mail/rmail.el (rmail-show-message-hook): Customize and offer
11204 goto-addr as an option.
11205
11206 * help.el (help-xref-stack): Doc fix.
11207 (help-xref-following): New variable.
11208 (help-make-xrefs): Use it.
11209 (help-xref-go-back): Use position information from stack element.
11210 (help-follow): Make position in stack element a pair. Use
11211 help-xref-following.
399c88ad 11212
e5c83697
DL
11213 * autoarg.el: New file.
11214
11215 * faces.el: Declare more functions obsolete.
11216
c9bba7ed
DL
11217 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
11218 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
11219 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
11220 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
11221 Remove all the setup-...-environment functions.
11222
b6389bfb
EL
112232000-05-13 Eric M. Ludlam <zappo@ultranet.com>
11224
a1b8d58b
GM
11225 * speedbar.el: Updated the commentary section. xemacs20p now uses
11226 >= when detecting. Require `defimage' safely.
b6389bfb
EL
11227 (speedbar-easymenu-definition-base): Add toggle for images.
11228 (speedbar-easymenu-definition-special): Add flush cache & expand.
11229 (speedbar-visiting-tag-hook): Set new defaults. Added options.
11230 (speedbar-reconfigure-keymaps-hook): New variable.
11231 (speedbar-frame-parameters): Updated documentation.
11232 (speedbar-use-imenu-flag): Updated custom tag
11233 (speedbar-dynamic-tags-function-list): New variable.
11234 (speedbar-tag-hierarchy-method): Updated doc & custom.
a1b8d58b
GM
11235 (speedbar-indentation-width, speedbar-indentation-width) New
11236 variables.
11237 (speedbar-hide-button-brackets-flag): Customizable.
b6389bfb
EL
11238 (speedbar-vc-indicator): Doc update.
11239 (speedbar-ignored-path-expressions): Updated default value.
11240 (speedbar-supported-extension-expressions): Updated default value.
11241 (speedbar-syntax-table): Remove {} paren status.
a1b8d58b
GM
11242 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
11243 as "+". Added overlay aliases.
11244 (speedbar-mode): Use `speedbar-mode-line-update' instead of
11245 `force-mode-line-update'.
11246 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
11247 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
11248 `mouse-set-point'
b6389bfb 11249 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
a1b8d58b
GM
11250 (speedbar-item-info-tag-helper): Revamped to handle a wider range
11251 of arbitrary text, and new helper functions.
11252 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
11253 filename finder.
b6389bfb
EL
11254 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
11255 (speedbar-directory-buttons): Update path search/expansion.
11256 (speedbar-make-tag-line): Pay attention to
a1b8d58b
GM
11257 `speedbar-indentation-width'. Use more care w/ invisible
11258 properties.
b6389bfb
EL
11259 (speedbar-change-expand-button-char): Call
11260 `speedbar-insert-image-button-maybe'.
11261 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
a1b8d58b
GM
11262 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
11263 (speedbar-trim-words-tag-hierarchy)
11264 (speedbar-simple-group-tag-hierarchy): New functions
b6389bfb 11265 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
a1b8d58b
GM
11266 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
11267 functions.
b6389bfb
EL
11268 (speedbar-mouse-set-point): New function
11269 (speedbar-power-click): Updated documentation.
a1b8d58b
GM
11270 (speedbar-line-token, speedbar-goto-this-file): Handle more types
11271 of tag prefix text.
11272 (speedbar-expand-line, speedbar-contract-line): Make more robust
11273 to strange text.
11274 (speedbar-expand-line): Takes universal argument to flush the
11275 cache.
b6389bfb
EL
11276 (speedbar-flush-expand-line): New function.
11277 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
11278 Use new generator insertion method.
11279 (speedbar-fetch-dynamic-tags): New function.
11280 (speedbar-fetch-dynamic-imenu): Removed code now handled in
11281 `speedbar-fetch-dynamic-imenu'.
11282 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
11283 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
11284 "Revert Buffer" menu items.
11285 (speedbar-buffer-buttons-engine): Be smarter when creating a
11286 filename tag (for expansion purposes.).
a1b8d58b
GM
11287 (speedbar-highlight-one-tag-line,
11288 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
11289 (speedbar-recenter): New functions.
b6389bfb 11290 (defimage-speedbar): Image loading abstraction.
a1b8d58b
GM
11291 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
11292 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
11293 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
11294 (speedbar-tag-type, speedbar-tag-mail): New images.
b6389bfb
EL
11295 (speedbar-expand-image-button-alist): New variable.
11296 (speedbar-insert-image-button-maybe): Insert an image over some
11297 buttons.
11298
43fe9244
KH
112992000-05-13 Kenichi Handa <handa@etl.go.jp>
11300
11301 * international/mule-cmds.el (encode-coding-char): An ASCII
11302 character is always encodable.
11303
11304 * international/mule-conf.el: Add more information in descriptions
11305 of character sets.
11306
813086ea 11307 * international/mule-diag.el (describe-char-after): New function.
43fe9244
KH
11308 (describe-font-internal): Adjusted for the change of font-info.
11309 (describe-font): Likewise.
11310 (print-fontset): Rewritten for the new fontset implementation.
11311 (describe-fontset): Include fontset alias names in completion.
11312 (list-fontsets): Adjusted for the change of print-fontset.
11313
11314 * simple.el (what-cursor-position): If DETAIL is non-nil, call
11315 describe-char-after instead of displaying the detail in the echo
11316 area.
813086ea
KH
11317 (syntax-code-table): Format changed.
11318 (string-to-syntax): Adjusted for the above change.
0e8c11d8 11319
e8564f57
SM
113202000-05-12 Stefan Monnier <monnier@cs.yale.edu>
11321
11322 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
11323
9278c60d
DL
113242000-05-12 Dave Love <fx@gnu.org>
11325
11326 * calendar/todo-mode.el: Remove some compatibility stuff and CL
11327 dependence. Use line-{beginning,end}-position, not
11328 point-at{b,e}ol. Some doc fixes.
11329 (todo-position): New function. Fix callers of position to use it.
11330 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
11331
be0505fe
GM
113322000-05-12 Gerd Moellmann <gerd@gnu.org>
11333
11334 * time.el (display-time-mail-icon): Use `:ascent center'.
11335
a8a3541c
GM
11336 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
11337 handling FTP security extensions.
399c88ad 11338
44d5f148
DL
113392000-05-11 Dave Love <fx@gnu.org>
11340
33d0c179 11341 * calendar/todo-mode.el: New file.
44d5f148 11342
da4496b6
GM
113432000-05-11 Gerd Moellmann <gerd@gnu.org>
11344
cdc4401d
GM
11345 * comint.el (comint-read-input-ring): Move reference to
11346 comint-input-ring-size outside of the save-excursion. It was
11347 causing the default value to be the only one ever seen.
399c88ad 11348
0279f991
GM
11349 * font-lock.el: Update copyright. Remove Simon Marshall's email
11350 address on request from him.
11351
da4496b6
GM
11352 * subr.el (substitute-key-definition): Add comment describing
11353 the meaning of PREFIX.
11354
ac5cb26d
SM
113552000-05-10 Stefan Monnier <monnier@cs.yale.edu>
11356
11357 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
11358
11359 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
11360 (add-minor-mode): Don't make the variable buffer-local and add a
11361 reference to define-minor-mode in the docstring.
11362
11363 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
11364 HEADER/FOOTER and fix bug with trailing empty directory.
11365 (cvs-append-to-ignore): Use vc-editable-p if available.
11366 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
11367 (vc-do-command): Tweak advice to handle the new VC.
11368
11369 * log-view.el (log-view-goto-rev): New function for the new VC.
11370 (log-view-minor-wrap): Use mark-active.
11371
11372 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
11373 (log-edit-changelog-full-paragraphs): New var.
11374 (log-edit-insert-changelog): Remove a lonely leading `* file'.
11375 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
11376 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
11377 (log-edit-changelog-ours-p, log-edit-changelog-entries)
11378 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
11379 Replace the `cvs' prefix with `log-edit'.
11380
11381 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
11382
11383 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
11384 (diff-font-lock-defaults): Explicitly turn off multiline.
11385 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
11386 (diff-ediff-patch): Fix call to ediff-patch-file.
11387 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
11388 Handle comments.
11389
11390 * frame.el (automatic-hscrolling): Typo.
11391
11392 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
11393
21c34da3
DL
113942000-05-09 Sam Steingold <sds@goems.com>
11395
11396 * apropos.el (apropos-print): use `describe-face' instead of
11397 `customize-face-other-window'.
11398
950cf06f
DL
113992000-05-09 Dave Love <fx@gnu.org>
11400
11401 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
11402
11403 * help.el (describe-variable): Have customize button pop the
11404 help-xref stack when invoked.
11405 (help-xref-symbol-regexp): Add `face'.
11406 (help-make-xrefs): Check for quoted face names and adapt regexp
11407 submatch numbers to cope.
11408 (help-xref-interned): Maybe insert face doc too. Separate
11409 sections with a line of hyphens.
11410
0623e40f 11411 * faces.el: Some doc fixes. Declare some functions obsolete.
950cf06f
DL
11412 (describe-face): Add customize button. Return the help
11413 text. Fix prompt.
11414
82e2ca9d
EZ
114152000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
11416
11417 * term/internal.el (IT-character-translations): Fix last change.
11418
10c00b5c
EZ
114192000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
11420
11421 * woman.el: New file
11422 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
11423
9deed82f
EZ
114242000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
11425
001ad319
EZ
11426 * term/internal.el (IT-character-translations): Update ASCII
11427 simulations for greek-iso8859-7, add latin-iso8859-14 and
11428 latin-iso8859-15.
11429
9deed82f
EZ
11430 * international/mule-cmds.el (set-language-info-alist): Call
11431 define-prefix-command with 3 arguments, to make the map suitable
11432 for a menu.
11433
4f37b78a
DL
114342000-05-07 Dave Love <fx@gnu.org>
11435
1ec321a7 11436 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
4f37b78a 11437
64a4c526
DL
114382000-05-05 Dave Love <fx@gnu.org>
11439
11440 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
11441 list in doc string. Don't quote keyword symbols.
11442 * emacs-lisp/cl.el: Likewise
11443 * emacs-lisp/cl-seq.el: Likewise
11444
056565f7
GM
114452000-05-05 Gerd Moellmann <gerd@gnu.org>
11446
11447 * abbrev.el (abbrev-mode): Make ARG optional.
11448
4656b314
GM
114492000-05-04 Gerd Moellmann <gerd@gnu.org>
11450
ec82fb2f
GM
11451 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
11452
11453 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
11454
4656b314
GM
11455 * subr.el (substitute-key-definition): Clarify documentation.
11456
114572000-05-04 Milan Zamazal <pdm@freesoft.cz>
11458
11459 * glasses.el (glasses-convert-to-unreadable): Use
11460 `glasses-separator' instead of the hard-wired "_".
11461 (glasses-mode): Call `glasses-make-unreadable' only in a single
11462 place.
11463
7b081c78
EZ
114642000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
11465
11466 * term/internal.el (cjk-codepages-alist): Add associations for
11467 Chinese and Korean codepages. Remove FIXME comment.
11468
baa5536e
DL
114692000-05-03 Dave Love <fx@gnu.org>
11470
11471 * time.el (display-time-mail-face, display-time-use-mail-icon):
11472 New option.
11473 (display-time-mail-icon): New variable.
11474 (display-time-string-forms): Use the above. Fix the local-map.
11475
cbf18892
GM
114762000-05-03 Gerd Moellmann <gerd@gnu.org>
11477
4ff40dd0
GM
11478 * replace.el (query-replace-map): Add binding for `E'.
11479 (query-replace-help): Extend help text.
11480 (perform-replace): Allow editing the replacement string.
11481
11482 * make-mode.el (makefile-mode-abbrev-table): New variable.
11483 (makefile-mode): Set local abbrev table to
11484 makefile-mode-abbrev-table.
11485 (makefile-font-lock-keywords): Fontify includes and conditionals.
399c88ad 11486
cbf18892
GM
11487 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
11488 set TOGGLE's value.
11489
4ff40dd0
GM
11490 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
11491 mail-interactive-insert-alias.
11492 (mail-abbrev-complete-alias): New command.
11493 (mail-mode-map): Bind it to `M-TAB'.
399c88ad 11494
ffec4d9f
KH
114952000-05-03 Kenichi Handa <handa@etl.go.jp>
11496
11497 * language/lao-util.el (lao-compose-region): New function.
11498
1b0672c3
GM
114992000-05-02 Gerd Moellmann <gerd@gnu.org>
11500
576da55d
GM
11501 * files.el (recover-session): Make directories as necessary
11502 if they don't exist yet.
11503
399c88ad
SS
11504 * calendar/cal-french.el
11505 (french-calendar-multibyte-special-days-array)
1b0672c3
GM
11506 (french-calendar-special-days-array): Change French text.
11507 (calendar-french-date-string): Change output.
11508 (calendar-goto-french-date): Likewise.
11509
115102000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
11511
11512 * wid-edit.el (widget-default-active): Obey `:always-active'.
11513 (widget-documentation-string-value-create): Set `:always-active'.
11514
4b33deaa
EZ
115152000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
11516
11517 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
11518 default prefix to `~/_emacs.d/auto-save.list/_s'.
11519 (normal-top-level): Create the directory for auto-save files, if
11520 it doesn't already exist (in the ms-dos case only).
11521
5c922ea7
EZ
115222000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
11523
11524 * international/mule-cmds.el (set-language-environment): Don't
11525 concat an integer (dos-codepage), use format instead.
11526
820ad5e7
DL
115272000-05-02 Dave Love <fx@gnu.org>
11528
11529 * help.el (help-xref-on-pp): Check for constant symbols.
11530
57cb56f5
GM
115312000-04-29 Gerd Moellmann <gerd@gnu.org>
11532
11533 * startup.el (normal-top-level): Put a condition-case around
11534 the code loading subdirs.el.
11535
115362000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
399c88ad 11537
57cb56f5
GM
11538 * ps-print.el: Upside-down and face background color printing,
11539 line number step, doc fix.
11540 (ps-print-version): New version number (5.2).
11541 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
11542 (ps-face-attribute-list, ps-plot-with-face): Code fix.
11543 (ps-spool-config): Var fix.
11544 (ps-printer-name-option): Const fix.
11545 (ps-print-upside-down, ps-use-face-background)
11546 (ps-line-number-step): New vars.
11547 (ps-window-system, ps-lp-system): New consts.
11548 (ps-face-background): New fun.
11549
084cec2f
GM
115502000-04-28 Richard Stallman <rms@gnu.org>
11551
11552 * files.el (make-auto-save-file-name):
11553 Apply auto-save-file-name-transforms to visited file name
11554 before generating auto save file name.
11555 (auto-save-file-name-transforms): New variable.
11556
399c88ad 11557 * files.el (backup-enable-predicate):
084cec2f
GM
11558 Correctly test for a file under a temporary directory.
11559
c94f4677
GM
115602000-04-28 Gerd Moellmann <gerd@gnu.org>
11561
11562 * subr.el (add-minor-mode): Rewritten.
11563
7b211df5
KH
115642000-04-28 Kenichi Handa <handa@etl.go.jp>
11565
11566 * mail/sendmail.el (sendmail-send-it): Set
11567 buffer-file-coding-system to the selected coding system for MIME
11568 header.
11569
c76e04a8 115702000-04-27 Gerd Moellmann <gerd@gnu.org>
e3e36d74 11571
c76e04a8
GM
11572 * dired.el (dired-move-to-filename-regexp): Allow format where
11573 YYYY is followed by two spaces.
e3e36d74 11574
c76e04a8
GM
11575 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
11576 in the second character class of the regexp.
11577
11578 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
11579 mh-etc, too.
353964e3 11580
c76e04a8
GM
11581 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
11582 nil.
399c88ad 11583
353964e3
GM
11584 * subr.el (add-minor-mode): Use `set' instead of `setq'.
11585
11586 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
11587 argument.
11588
c76e04a8 115892000-04-27 Sen Nagata <sen@eccosys.com>
399c88ad 11590
c76e04a8
GM
11591 * emacs-lisp/crm.el (crm-completion-table): New variable.
11592 (crm-collection-fn, crm-test-completion)
11593 (completing-read-multiple): Use it.
11594
115952000-04-27 Dave Love <fx@gnu.org>
11596
11597 * help.el (locate-library): Use mapc.
11598 (help-manyarg-func-alist): Add call-process-region.
11599
7464346d
GM
116002000-04-26 Gerd Moellmann <gerd@gnu.org>
11601
b35bd33d
GM
11602 * subr.el (add-minor-mode): Make argument MAP optional.
11603
7464346d
GM
11604 * desktop.el (desktop-save): Save list of minor modes.
11605 (desktop-create-buffer): Restore minor modes.
11606 (desktop-minor-mode-table): New user-option.
11607
11608 * subr.el (add-minor-mode): New function.
11609
11610 * image.el (find-image): New function.
11611 (defimage): Rewritten to find image at load time.
11612
11613 * startup.el (normal-top-level-add-to-load-path): Handle
11614 case that the default directory is not in load-path.
11615
11616 * help.el: Old patch from Stefan Monnier.
11617 (help-xref-on-pp): New function.
11618 (describe-variable): Use it to display xrefs in a symbol's value.
11619
23c0fb21
SM
116202000-04-26 Stefan Monnier <monnier@cs.yale.edu>
11621
11622 * cus-edit.el (custom-face): Fix parenthesis.
11623
fad95037
KH
116242000-04-26 Kenichi Handa <handa@etl.go.jp>
11625
f03392a1
KH
11626 * mail/rmail.el (rmail-expunge): When there are no deleted
11627 messages, do nothing.
fad95037 11628
0d7c5bb9
DL
116292000-04-26 Dave Love <fx@gnu.org>
11630
11631 * international/mule-cmds.el (locale-translation-file-name):
11632 Defvar to nil.
11633 (set-locale-environment): Set it here (at runtime).
11634
612839b6
GM
116352000-04-25 Gerd Moellmann <gerd@gnu.org>
11636
11637 * replace.el (perform-replace): Add parameters START and END. Use
11638 them instead of the check for a region in Transient Mark mode.
11639 (query-replace-read-args): Return two more list elements for the
11640 start and end of the region in Transient Mark mode.
11641 (query-replace, query-replace-regexp, query-replace-regexp-eval)
11642 (map-query-replace-regexp, replace-string, replace-regexp): Add
11643 optional last arguments START and END and pass them to
11644 perform-replace.
11645
11646 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
11647 form with additional arguments for perform-replace.
11648
11649 * progmodes/etags.el (tags-query-replace): Add parameters START
11650 and END. Construct a form with additional arguments for
11651 perform-replace.
11652
11653 * simple.el (shell-command): Set default directory for "*Shell
11654 Command Output" buffer.
11655
11656 * language/european.el (iso-latin-4): Fix typo.
11657
11658 * emacs-lisp/crm.el: New file.
11659
2917cc05
DL
116602000-04-24 Dave Love <fx@gnu.org>
11661
11662 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
11663 (Custom-reset-saved, Custom-reset-standard)
11664 (custom-group-value-create, custom-group-set, custom-group-save)
11665 (custom-group-reset-current, custom-group-reset-saved)
11666 (custom-group-reset-standard): Use mapc.
11667 (custom-buffer-create-internal): Disable undo when creating items.
11668 Use mapc.
11669 (custom-face): Avoid redundant lambda.
11670
abfcc168
GM
116712000-04-24 Gerd Moellmann <gerd@gnu.org>
11672
11673 * startup.el (auto-save-list-file-prefix): Set default to
11674 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
11675
fa78f71b
SS
116762000-04-24 Sam Steingold <sds@gnu.org>
11677
11678 * time-stamp.el (time-stamp-string-preprocess): Always convert
11679 `field-result' to a string.
11680
cc181e95
GM
116812000-04-24 Gerd Moellmann <gerd@gnu.org>
11682
11683 * frame.el (scrolling): New group.
11684 (automatic-hscrolling): New user-option.
11685
11686 * startup.el (command-line-x-option-alist): Add `-lsp' and
11687 `--line-spacing'.
11688
6142fdcb
DL
116892000-04-19 Dave Love <fx@gnu.org>
11690
11691 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
11692 (cl-mapc): Rename from mapc. Fix the funcall.
11693
5e3dac3f
GM
116942000-04-19 Gerd Moellmann <gerd@gnu.org>
11695
1c459486
GM
11696 * simple.el (clone-indirect-buffer-other-window): New command.
11697 (clone-indirect-buffer): Add optional arg NORECROD.
11698 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
11699
271b4185
GM
11700 * help.el (resize-temp-buffer-window): Use count-screen-lines.
11701
11702 * window.el (count-screen-lines): New function.
11703 (shrink-window-if-larger-than-buffer): Use count-screen-lines
11704 instead of window-buffer-height.
11705
11706 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
11707 non-existing variable comint-input-sentinel.
11708 (inferior-lisp-args-to-list): Removed.
11709 (inferior-lisp): Use split-string instead of
11710 inferior-lisp-args-to-list.
11711
11712 * hexl.el (hexl-insert-hex-string): New command.
11713
5e3dac3f
GM
11714 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
11715 instead of concat.
11716
f6d3257b
GM
117172000-04-18 Gerd Moellmann <gerd@gnu.org>
11718
11719 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
11720 at the start of an existing but empty folder.
11721
117222000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11723
11724 * ps-mule.el: Customization fix, doc fix.
11725 (ps-multibyte-buffer): Customization fix.
11726
8b7bc628 117272000-04-17 Richard M. Stallman <rms@gnu.org>
e61482c0
RS
11728
11729 * subr.el (read-passwd): Use read-char-exclusive.
11730
0daee095
GM
117312000-04-17 Gerd Moellmann <gerd@gnu.org>
11732
11733 * textmodes/texinfo.el (texinfo-insert-@email)
11734 (texinfo-insert-@emph, texinfo-insert-@quotation)
11735 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
11736 (texinfo-mode-map): Add key bindings for them.
11737
11738 * files.el (basic-save-buffer-2): Use a template with `$'
11739 instead of `#' for VMS.
11740
11741 * simple.el (clone-indirect-buffer): New function.
11742
e10f64e7
GM
117432000-04-16 Stephen Eglen <stephen@gnu.org>
11744
11745 * iswitchb.el (iswitchb-case): New function. If the user input
11746 contains any upper-case characters, the search is made
11747 case-sensitive.
11748
e3721db1
SM
117492000-04-17 Stefan Monnier <monnier@cs.yale.edu>
11750
e10f64e7
GM
11751 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
11752 comment-end.
e3721db1
SM
11753 (texinfo-font-lock-syntactic-keywords): New var.
11754 (texinfo-font-lock-keywords): Remove comment regexp.
11755 (texinfo-insert-block): New function.
11756 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
e10f64e7
GM
11757 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
11758 and font-lock-defaults. Use regexp-opt for outline-regexp.
e3721db1 11759 (texinfo-environments): New var.
e10f64e7
GM
11760 (texinfo-environment-regexp): Use regexp-opt and
11761 texinfo-environments.
e3721db1 11762
e10f64e7
GM
11763 * textmodes/ispell.el (ispell-menu-map-needed): Check that
11764 ispell-process is bound since this might be eval'd before ispell
11765 is loaded.
11766 (ispell-message): Use a tiny bit less magic and a bit more hard
11767 data to figure out what kind of sc-cite-regexp to use.
e3721db1
SM
11768
11769 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
11770
11771 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
11772 (insert-cyclic-diary-entry): Unquote the lambda.
11773
11774 * gud.el (gud-jdb-build-source-files-list): Fix typo.
11775
11776 * files.el (backup-enable-predicate): Unquote the lambda.
11777
11778 * cus-edit.el (custom-face, face): Unquote the lambda.
11779
712dc9e0
GM
117802000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11781
11782 * ps-print.el: Check for line-beginning-position definition.
fa78f71b 11783
712dc9e0
GM
11784 * ps-print.el: Fix counting lines in a region.
11785 (ps-print-version): New version number (5.1.5).
11786 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
11787 (ps-printing-region): Fun code fix.
11788
ffc50f2a
GM
117892000-04-15 Gerd Moellmann <gerd@gnu.org>
11790
11791 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
11792 to file-directory-p.
11793
a2522dca
GM
117942000-04-14 Gerd Moellmann <gerd@gnu.org>
11795
11796 * gud.el (gud-jdb-build-source-files-list): Check that directory
11797 exists before calling directory-files.
11798
6e883610
DL
117992000-04-13 Dave Love <fx@gnu.org>
11800
11801 * emacs-lisp/trace.el: Change maintainer. Use new backquote
11802 syntax.
11803
11804 * emacs-lisp/cl-specs.el: Remove when, unless.
11805
11806 * emacs-lisp/cl-extra.el: Don't quote keywords.
11807 (cl-old-mapc): New variable.
11808 (mapc): Use it.
11809 (cl-map-intervals): Use with-current-buffer. Don't check for
11810 next-property-change.
11811 (cl-map-overlays): Use with-current-buffer.
11812 (cl-expt): Remove.
11813 (copy-tree, remprop): Define unconditionally.
11814
11815 * emacs-lisp/cl-compat.el (keywordp): Remove.
11816
11817 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
11818 to use keywordp.
11819 (edebug-spec): Enable keywordp.
11820
11821 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
11822 string-lessp.
11823
11824 * cus-start.el: Use keywordp.
11825
198e3c7a
GM
118262000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11827
11828 * diary-lib.el (include-other-diary-files): Fix the fix of
11829 2000-02-18 by doing a save-excursion.
11830
118312000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11832
11833 * ps-print.el: Customization fix, doc fix.
11834 (ps-print-version): New version number (5.1.4).
11835 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
11836 (ps-print-preprint): Adjust code.
11837 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
11838 (ps-print-prologue-header, ps-print-control-characters)
11839 (ps-spool-config): Customization fix.
fa78f71b 11840
8eba343c
EZ
118412000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
11842
11843 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
11844 converted to the new menu-item format, names silightly changed,
11845 help strings added.
11846
11847 Support for spelling without async subprocesses:
11848
11849 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
11850 (ispell-session-buffer): New variables.
11851 (ispell-start-process, ispell-process-status,
11852 ispell-accept-output, ispell-send-string): New functions, for
11853 Ispell invocation when async subprocesses aren't supported.
11854 (ispell-word, ispell-pdict-save, ispell-command-loop,
11855 ispell-process-line, ispell-buffer-local-parsing): Replace calls
11856 to process-send-string with calls to ispell-send-string, and
11857 accept-process-output with ispell-accept-output.
11858 (ispell-init-process): Call ispell-process-status instead of
11859 process-status with.
11860 (ispell-init-process): Call ispell-start-process. Call
11861 ispell-accept-output and ispell-send-string. Don't call
11862 process-kill-without-query and kill-process if they are unbound.
11863 (ispell-async-processp): New function.
11864
3d30065d
DL
118652000-04-12 Dave Love <fx@gnu.org>
11866
11867 * info.el: Add debug-ignored-errors.
11868 (Info-mode-menu): Add some items.
11869 (Info-directory): Add autoload cookie.
11870
11871 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
11872 Modify `truncate-lines'. Make `describe-language-environment'
11873 always visible and add help. Modify `describe-key' help. Invoke
11874 Info-directory from `info'. New entry `emacs-manual'.
11875
1a1b1895
GM
118762000-04-10 Gerd Moellmann <gerd@gnu.org>
11877
8b2affc5
GM
11878 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
11879 propertized-buffer-identification.
11880 (ebrowse-update-member-buffer-mode-line): Likewise.
11881 (ebrowse--mode-strings): Removed.
11882 (ebrowse--mode-line-props): Removed.
11883
1a1b1895
GM
11884 * files.el (auto-mode-alist): Add `EBROWSE'.
11885
11886 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
11887 space before testing for end of buffer.
11888 (ebrowse-load): Removed.
11889 (ebrowse-revert-tree-buffer-from-file): Rewritten.
11890 (ebrowse-create-tree-buffer): Rewritten.
11891 (ebrowse-tree-mode): Read tree from buffer.
11892
11893 * progmodes/ebrowse-ffh.el: Removed.
11894
223f3c91
KH
118952000-04-10 Kenichi Handa <handa@etl.go.jp>
11896
11897 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
11898
25fbf2c4
GM
118992000-04-10 Gerd Moellmann <gerd@gnu.org>
11900
11901 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
11902 at the wrong place.
11903
92c13173
DL
119042000-04-09 Dave Love <fx@gnu.org>
11905
11906 * files.el (backup-enable-predicate): Use
11907 temporary-file-directory, small-temporary-file-directory.
11908 (make-backup-file-name-function, backup-directory-alist): New
11909 variables.
11910 (make-backup-file-name-1): New function.
11911 (make-backup-file-name): Use it.
11912 (find-backup-file-name): Likewise. Use format for clarity, not
11913 concat.
11914 (file-newest-backup): Use make-backup-file-name.
11915
be0dbdab
GM
119162000-04-09 Gerd Moellmann <gerd@gnu.org>
11917
c45be9ac 11918 * progmodes/ebrowse-ffh.el: New file.
fa78f71b 11919
c45be9ac
GM
11920 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
11921 to ebrowse-ffh.el.
11922 (ebrowse-load): Add autoload.
11923
11924 * finder.el (finder-commentary): Add autoload cookie.
11925
be0dbdab
GM
11926 * mail/rfc2368.el: Correct author's email address.
11927
11928 * progmodes/ebrowse.el: New file.
11929
11930 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
11931 item help string.
11932 (easy-menu-do-add-item): Ditto.
11933 (easy-menu-define): Extend doc string.
11934
11935 * jit-lock.el (with-buffer-unmodified): Use
11936 restore-buffer-modified-p.
11937 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
11938 (jit-lock-function, jit-lock-stealth-fontify): Don't use
11939 with-buffer-unmodified.
11940
3f923efe
DL
119412000-04-08 Dave Love <fx@gnu.org>
11942
11943 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
11944 unless, when.
11945
d35bee0e
MK
119462000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
11947
11948 * viper-util.el (viper-put-on-search-overlay): New subroutine.
11949 (viper-flash-search-pattern): No operation when using Emacs
fa78f71b 11950 doesn't support face.
d35bee0e 11951 Use `viper-put-on-search-overlay'.
fa78f71b 11952
c407c570
GM
119532000-04-04 Gerd Moellmann <gerd@gnu.org>
11954
11955 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
11956 like C-r.
11957
11958 * progmodes/make-mode.el: Some doc fixes.
11959 (makefile-mode-abbrev-table): New variable.
11960 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
11961 (makefile-font-lock-keywords): Fontify includes and conditionals.
11962 (toplevel): Require `dabbrev' and `add-log' when compiling.
11963
11964 * replace.el (perform-replace): Don't move forward one char
11965 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
11966 to do that because it leaves point 1 position after the last
11967 replacement, after everything has been replaced.
11968
11969 * jit-lock.el (with-buffer-unmodified): New macro.
11970 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
11971 modified state.
11972 (jit-lock-function-1): Extracted from jit-lock-function; not
11973 preserving buffer's modified state.
11974 (jit-lock-function, jit-lock-stealth-fontify): Call
11975 jit-lock-function-1.
11976
11977 * mail/rfc2368.el: Remove supernumerary copyright line.
11978
685e5ed2
GM
119792000-04-04 Milan Zamazal <pdm@freesoft.cz>
11980
11981 * glasses.el: Provide facilities for inserting space before left
11982 parentheses and uncapitalization of identifiers.
11983 (glasses-mode): Try to remove old overlays in all cases.
11984
0166aed1
GM
119852000-04-03 Gerd Moellmann <gerd@gnu.org>
11986
62f20204
GM
11987 * progmodes/compile.el (compile-internal): Display the compilation
11988 buffer in a different frame, if it's already displayed there.
11989
6460c400
GM
11990 * mail/rfc2368.el: New file.
11991
c0510d27
GM
11992 * simple.el (sendmail-user-agent-compose): Recognize a `body'
11993 header and insert its value as mail body.
11994
11995 * subr.el (member-ignore-case): New function.
11996
11997 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
11998 (dabbrev--find-expansion): Ignore buffers matching a regexp
11999 from dabbrev-ignored-regexps.
12000
0166aed1
GM
12001 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
12002 to extensions handled by gzip.
12003
c0510d27
GM
120042000-04-03 Richard M. Stallman <rms@gnu.org>
12005
12006 * files.el (insert-directory): List the total free space
12007 along with the used space.
fa78f71b 12008
c0510d27
GM
12009 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
12010 line is followed by one that matches CITATION-REGEXP, end the
12011 paragraph.
12012
120132000-04-03 Markus Rost <rost@delysid.gnu.org>
12014
12015 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
12016 (rmail-make-basic-summary-line): Use that option.
fa78f71b 12017
14c04384
KH
120182000-04-03 Kenichi Handa <handa@etl.go.jp>
12019
12020 * international/mule-cmds.el (encoded-string-description):
12021 Rewritten. Try pretty description for ISO 2022 escape sequences
3a100fd6
KH
12022 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
12023 for hexadecimal format.
14c04384 12024
ccf5869a
DL
120252000-04-01 Dave Love <fx@gnu.org>
12026
12027 * cpp.el: Change customization group to `c' from `C'.
12028
12029 * vcursor.el (vcursor-move): Use display-color-p.
12030
12031 * international/mule-util.el: Provide mule-utils.
12032 (string-to-sequence): Simplify and speed up.
12033
12034 * international/mule.el (make-coding-system): Purecopy doc-string.
12035
12036 * international/mule-cmds.el: Various menu changes.
12037 (describe-specified-language-support): Handle `Default'.
12038 (set-language-info): Purecopy `info'.
12039
610d841e
GM
120402000-03-31 Andrew Innes <andrewi@gnu.org>
12041
12042 * vc.el (vc-backend-diff): Return the correct status if we had to
12043 retry the rcsdiff command without the --brief option.
fa78f71b 12044
7f9de034
DL
120452000-03-31 Dave Love <fx@gnu.org>
12046
2de47765
DL
12047 * help.el (help-manyarg-func-alist): Correct several omissions.
12048
72838819
DL
12049 * add-log.el: Don't require cl, fortran.
12050 (add-log-current-defun-function): Doc fix.
12051 (change-log-version-number-regexp-list): Remove SCCS part. Doc
12052 fix.
12053 (change-log-version-rcs): Function deleted.
12054 (change-log-version-number-search): Doc fix. Use
12055 vc-workfile-version. Avoid CL dolist.
12056 (add-change-log-entry): Just call add-log-current-defun to get
12057 defun. Simplify somewhat.
12058 (change-log-get-method-definition-1): Likewise.
12059 (add-log-current-defun): Return nil if calling
12060 add-log-current-defun-function does so. Move Fortran stuff to
12061 fortran.el. Return string without properties.
12062
7f9de034
DL
12063 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
12064 and :alpha: char classes.
12065
12066 * mail/supercite.el: Defvar curline when compiling.
12067 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
12068 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
12069 rather than a-zA-Z0-9 to allow non-ASCII characters.
12070
aa110c0c
GM
120712000-03-31 Gerd Moellmann <gerd@gnu.org>
12072
12073 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
12074
12075 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
12076 Re-enable new code.
12077
12078 * lpr.el (print-region-1): Use -d to specify printer name for
12079 systems `usg-unix-v*, `dgux', `hpux', `irix'.
12080
120812000-03-31 Dave Love <fx@gnu.org>
fa78f71b 12082
aa110c0c
GM
12083 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
12084 for function definition in symbol's function value slot first
12085 instead of first consulting byte-compile-function-environment.
fa78f71b 12086
6733d074
KH
120872000-03-31 Kenichi Handa <handa@etl.go.jp>
12088
12089 * language/european.el ("Polish"): New language environment.
12090 (setup-polish-environment): New function.
12091
63fcfa04
GM
120922000-03-30 Gerd Moellmann <gerd@gnu.org>
12093
12094 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
12095 Disable new code.
12096
12097 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
12098 trying to `load' the symbol of an autoload instead of the file
12099 recorded in the autoload. Fix error messages.
12100
7438c86b
GM
121012000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12102
12103 * ps-print.el: PostScript programming fix for ghostview, doc fix.
12104 (ps-print-version): New version number (5.1.3).
12105 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
12106 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
12107 (ps-generate-postscript-with-faces): Code fix.
12108 (ps-color-values): XEmacs compatibility.
12109 (ps-print-background-image, ps-print-background-text, ps-printer-name)
12110 (ps-default-fg, ps-default-bg): Adjust customization.
12111 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
12112 (ps-color-scale): Renaming old ps-color-value fun.
12113 (ps-print-headers): Replace ps-print-header group to avoid conflict
12114 with ps-print-header variable.
12115 (ps-print-miscellany): New group.
12116 (ps-format-color, ps-rgb-color): New funs.
12117 (ps-default-foreground): New var.
12118 (ps-printer-name-option): New const.
fa78f71b 12119
326855a0
PB
121202000-03-30 Peter Breton <pbreton@ne.mediaone.net>
12121
1f56ba73
PB
12122 * net/net-utils.el:
12123 (network-connection-host, network-connection-service): New variables
12124 (network-connection-mode): New mode, derived from comint-mode
12125 (network-connection-mode-setup): New function, saves host and
fa78f71b 12126 service information in local variables.
1f56ba73 12127
326855a0
PB
12128 * lisp/locate.el:
12129 (locate-word-at-point): Added this function
12130 (locate): Default to using locate-word-at-point as input
12131 Run dired-mode-hook
12132
141384bd
DL
121332000-03-29 Dave Love <fx@gnu.org>
12134
12135 * calendar/appt.el: Doc fixes.
12136 (appt-check): Convert min-to-app to a string before passing to
12137 appt-disp-window-function or concat.
12138 (appt-delete-window): Remove test for frame-root-window.
12139 (appt-select-lowest-window, appt-convert-time): Simplify.
12140
12141 * emacs-lisp/bytecomp.el: Doc fixes.
12142 (byte-compile-file-form-autoload): Update
12143 byte-compile-function-environment.
12144
c5aa0fc2
AS
121452000-03-29 Andreas Schwab <schwab@suse.de>
12146
12147 * emacs-lisp/autoload.el: Also print defsubst doc string
12148 specially.
12149
12150 * dired.el (dired-insert-directory): If dired-free-space-program
12151 failed just delete its output.
12152
f1d6fe69
DL
121532000-03-29 Dave Love <fx@gnu.org>
12154
12155 * international/iso-cvt.el: Move provide to end. Doc fixes.
12156 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
12157 (iso-iso2sgml, iso-sgml2iso): New functions.
12158 (iso-cvt-define-menu): Fix some entries and use backquote for
12159 clarity.
12160
12161 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
12162
b61f1215
GM
121632000-03-28 Gerd Moellmann <gerd@gnu.org>
12164
12165 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
12166 ISO-DATE. If non-nil, return date in ISO 8601 format.
12167
ea4b0ca3
SM
121682000-03-26 Stefan Monnier <monnier@cs.yale.edu>
12169
3831af62
SM
12170 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
12171 if it ever becomes used.
12172 (log-edit-mode-hook): Default to vc-log-mode-hook.
12173 (log-edit-mode): Fix the docstring.
12174
ea4b0ca3
SM
12175 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
12176 the code.
12177
08f8b1cc
DL
121782000-03-26 Dave Love <fx@gnu.org>
12179
082527fe
DL
12180 * net/browse-url.el (browse-url): Re-fix case of
12181 browse-url-browser-function being an alist.
12182 (browse-url): Add :link to defgroup.
12183
08f8b1cc
DL
12184 * files.el: Doc fixes.
12185 (file-truename): Include `[' in wildcard characters.
12186 (automount-dir-prefix): Customize.
12187 (find-file-wildcards): Add :version.
12188 (find-file-noselect): Simplify a mapcar call.
12189
12190 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
12191 compatible with inf-lisp version.
12192 (eval-defun-1): Fix custom-declare-variable case.
12193
ea4b0ca3
SM
121942000-03-25 Stefan Monnier <monnier@cs.yale.edu>
12195
12196 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
12197
9a0dd3dc
GM
121982000-03-24 Gerd Moellmann <gerd@gnu.org>
12199
b68c375f
GM
12200 * Makefile (COMPILE_FIRST): New macro.
12201 (compile-files): Compile files from COMPILE_FIRST first.
12202
12203 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
12204 code.
12205
9a0dd3dc
GM
12206 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
12207 matching open parenthesis in column 0 to defun-prompt-regexp
12208 only if open-paren-in-column-0-is-defun-start is set.
12209
12210 * sun-curs.el: Require CL at compile-time only.
12211
12212 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
12213 instead of copy-list which is a function from CL.
12214 (msb--choose-menu, msb--mode-menu-cond)
12215 (msb--create-buffer-menu-2): Use dolist instead of mapc.
12216 (msb--init-file-alist): Use mapcar instead of mapcan.
12217 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
12218 `(' in column 0 in doc string.
12219 (msb--add-separators): Use mapcar instead of mapcan.
12220
12221 * cus-dep.el: Require CL at compile-time only.
12222
c7dcadb5
SM
122232000-03-24 Stefan Monnier <monnier@cs.yale.edu>
12224
12225 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
12226 (byte-compile-warnings): New warning `noruntime'.
12227 (byte-compile-constants, byte-compile-variables): Fix docstring.
12228 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
12229 execute `eval-whenc-compile's body.
12230 (byte-compile-unresolved-functions): Fix docstring.
12231 (byte-compile-eval): New function.
12232 (byte-compile-callargs-warn): Check if the function will be available
12233 at runtime (via property `byte-compile-noruntime').
12234 (byte-compile-print-syms): New function.
12235 (byte-compile-warn-about-unresolved-functions): Also warn about
12236 `noruntime' functions (and use `byte-compile-print-syms').
12237 (byte-compile-file): Capitalize the message.
12238
3b55acc9
GM
122392000-03-24 Gerd Moellmann <gerd@gnu.org>
12240
12241 * mail/rmail.el (rmail-confirm-expunge): New user-option.
12242 (rmail-expunge): Ask for confirmation depending on the setting
12243 of rmail-confirm-expunge.
12244
122452000-03-23 Gerd Moellmann <gerd@gnu.org>
12246
12247 * Makefile (bootstrap-clean): If $(emacs) exists, build
12248 loaddefs.el first. A loaddefs.el that's not up-to-date might
12249 cause a bootstrap failure because things don't autoload as
12250 expected.
12251
02c76af4
DL
122522000-03-23 Dave Love <fx@gnu.org>
12253
12254 * net/browse-url.el: Restore previous use of
12255 browse-url-maybe-new-window.
12256
1a3199d9
GM
122572000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12258
12259 * ps-print.el: Skip banner page fix.
12260 (ps-print-version): New version number (5.1.2).
12261 (ps-begin-file, ps-end-file, ps-generate): Code fix.
fa78f71b 12262
1a3199d9
GM
122632000-03-23 Dave Pearson <davep@davep.org>
12264
12265 * net/quickurl.el Changed the type of parameter passed to the
12266 function defined by `quickurl-format-function'. Before only the
12267 text of the URL was passed. Now the whole URL structure is passed
12268 and the function is responsible for extracting the parts it
12269 requires. Changed the default of `quickurl-format-function'
12270 accordingly.
12271 (quickurl-insert): Changed the `funcall' of
12272 `quickurl-format-function' to match the above change.
12273 (quickurl-list-insert): Changed the `url' case so that it makes
12274 use of `quickurl-format-function', previous to this the format was
12275 hard wired.
fa78f71b 12276
72db3ab5
GM
122772000-03-22 Gerd Moellmann <gerd@gnu.org>
12278
12279 * startup.el: Change some spellings for the X Window System.
12280
68049bfa
SM
122812000-03-22 Stefan Monnier <monnier@cs.yale.edu>
12282
12283 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
12284 up the code and the regexp and make sure the cursor is temporarily
12285 moved to the suspicious line while querying the user.
12286
ff4df011
JR
122872000-03-22 Jason Rumney <jasonr@gnu.org>
12288
12289 * w32-fns.el (w32-charset-info-alist): Initialize.
12290
ee1c5b21
GM
122912000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12292
12293 * ps-print.el: N-up last page fix.
12294 (ps-print-version): New version number (5.1.1).
12295 (ps-end-file, ps-end-job, ps-generate): Code fix.
fa78f71b 12296
d2cbfba0
SM
122972000-03-21 Stefan Monnier <monnier@cs.yale.edu>
12298
bfb857d8
SM
12299 * files.el (find-file-run-dired): Update docstring.
12300 (find-directory-functions): New hook.
12301 (find-file-noselect): Run find-directory-functions rather than
12302 calling dired directly.
12303
12304 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
12305
cb3430a1
SM
12306 * pcvs.el: Add a minimal leading commentary.
12307 (cvs-make-cvs-buffer): Change the header part by removing the startup
12308 message and adding a `Module' entry. Also replace the FOOTER and
12309 HEADER special fileinfos with the new support in ewoc for updating
12310 its own footer and header.
12311 (cvs-update-header): Update to use the header/footer of the ewoc.
12312 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
12313 (cvs-is-within-p): New function.
12314 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
12315 to only examine some subset of the buffers.
12316
12317 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
12318 `format' instead of our own ad-hoc functions.
12319 Remove HEADER and FOOTER cases, now handled in the EWOC.
12320 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
12321
12322 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
12323 output to avoid scaring the user.
12324 (cvs-parse-table): Catch message for non-up-to-date commits.
12325
12326 * pcvs-defs.el (cvs-startup-message): Remove.
12327 (cvs-global-menu): New autoloaded menu.
12328
12329 * pcvs-util.el (cvs-string-fill): Remove.
12330
12331 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
12332 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
12333 PP part of it and also make it work for footers and headers.
12334 (ewoc-create): Drop POS and BUFFER arguments.
12335 Use the DLL's dummy node to store the end-of-footer position.
12336 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
12337 (ewoc-refresh): Remove unused `header' variable.
12338 (ewoc-(get|set)-hf): New functions.
12339
d2cbfba0
SM
12340 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
12341 log-view-*-(message|file) and use easy-mmode-define-navigation.
12342 (log-view-message-re): Match SCCS format as well.
12343 And match the revision line rather than the dashed separator line.
12344 (log-view-mode): Use the new define-derived-mode.
12345 (log-view-current-tag): Fill in with an actual implementation.
12346
12347 * cvs-status.el (cvs-status-(prev|next)): Rename from
12348 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
12349 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
12350 to let the output "breathe" a little more (more readable).
12351 (cvs-status-mode): Use the new define-derived-mode.
12352
12353 * smerge-mode.el (smerge-auto-leave): New function and variable.
12354 (smerge-basic-map): Rename from smerge-basic-keymap.
12355 Change the bindings for smerge-diff-*.
12356 (smerge-*-map): Use easy-mmode-defmap.
12357 (smerge-(next|prev)): Use easy-mmode-define-navigation.
12358 (smerge-keep-*): Use smerge-auto-leave.
12359
51663132
JR
123602000-03-21 Jason Rumney <jasonr@gnu.org>
12361
12362 * cus-edit.el (custom-button-face): Use 3D look for w32.
12363 (custom-button-pressed-face): Likewise.
12364
3f6e4b8b
GM
123652000-03-21 Gerd Moellmann <gerd@gnu.org>
12366
12367 * progmodes/etags.el (tags-case-fold-search): New user-option.
12368 (tags-loop-eval): New function. Bind case-fold-search around eval
12369 depending on the value of tags-case-fold-search.
12370 (tags-loop-continue): Use tags-loop-eval.
12371 (find-tag-in-order): Bind case-fold-search depending on the value
12372 of tags-case-fold-search.
12373
c7ea3acc
SM
123742000-03-21 Stefan Monnier <monnier@cs.yale.edu>
12375
0ae39f53
SM
12376 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
12377 (diff-end-of-hunk): Return the end position for use in
12378 `easy-mmode-define-navigation'.
12379 (diff-recenter): Remove.
12380 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
12381 of `easy-mmode-define-navigation'.
12382 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
12383 previous renaming) and fix to use new names.
12384 (diff-merge-strings): Use \n as separator: simpler, faster.
12385 (diff-mode): Use `define-derived-mode'.
12386
c7ea3acc
SM
12387 * derived.el (define-derived-mode): Don't autoload anymore.
12388 Prefer the macro-only version provided by easy-mmode.el.
12389
12390 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
12391 `easy-mmode-define-derived-mode'.
12392 Use `combine-run-hooks'.
12393 (easy-mmode-define-navigation): New macro.
12394
12395 * subr.el (combine-run-hooks): New function.
12396
6c4bfdc0
KH
123972000-03-21 Kenichi HANDA <handa@etl.go.jp>
12398
12399 * term/x-win.el: Fontsets related initialization is simplified.
12400
12401 * international/mule-diag.el (describe-font): Don't refer to
12402 global-fontset-alist, instead call font-list.
12403 (describe-fontset, list-fontsets, mule-diag): Likewise.
12404 (print-fontset): Adjusted for the change of fontset
12405 implementation.
12406
12407 * international/fontset.el (x-charset-registries): Variable
12408 removed, instead the corresponding data is stored in the default
12409 fontset.
12410 (register-alternate-fontnames): Function removed.
12411 (resolved-ascii-font): Variable removed.
12412 (x-compose-font-name): Ignore the second argument REDOCE.
12413 (x-complement-fontset-spec): Complement only an ASCII font and
12414 element for those charsets than can use that ASCII font.
12415 (generate-fontset-menu): Don't refer to global-fontset-alist,
12416 instead call fontset-list.
12417 (uninstantiated-fontset-alist): Variable removed.
12418 (x-style-funcs-alist): Likewise.
12419 (fontset-default-styles): Likewise.
12420 (x-modify-font-name): Function removed.
12421 (create-fontset-from-fontset-spec): Ignore the argument
12422 STYLE-VARIANT.
12423 (create-fontset-from-ascii-font): Docsting adjusted for the above
12424 change.
12425 (instantiate-fontset, resolve-fontset-name): Functions removed.
12426 (fontset-list): Now implemented by C code.
fa78f71b 12427
6c4bfdc0
KH
12428 * faces.el (read-face-font): Fix TABLE arg to completing-read.
12429 (describe-face): Include `font' attribute in the description.
12430
9111d4b5
KH
124312000-03-21 Kenichi Handa <handa@etl.go.jp>
12432
12433 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
12434
b33dd3b0
GM
124352000-03-20 Gerd Moellmann <gerd@gnu.org>
12436
a25bbe00
GM
12437 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
12438 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
12439 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
fa78f71b 12440
b33dd3b0
GM
12441 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
12442 about behavior of set-buffer-modified-p wrt redisplay.
12443
8b7bc628 124442000-03-19 Richard M. Stallman <rms@gnu.org>
e53ae11c
RS
12445
12446 * view.el (view-mode-disable): Kill local binding of view-read-only.
12447
d7b511c4
GM
124482000-03-18 Gerd Moellmann <gerd@gnu.org>
12449
12450 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
12451 is a string, convert it to a syntax cell using string-to-syntax.
12452
12453 * simple.el (syntax-code-table, syntax-flag-table): New variables.
12454 (string-to-syntax): New function.
12455
12456 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
12457 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
b33dd3b0 12458 try to use passive ftp mode.
d7b511c4 12459
998ecc60
GM
124602000-03-17 Gerd Moellmann <gerd@gnu.org>
12461
b33dd3b0 12462 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
998ecc60
GM
12463
12464 * simple.el (append-to-buffer): Update point of windows after
12465 insertion.
12466
12467 * abbrev.el (inverse-add-abbrev): Identify word by first moving
12468 forward then moving backward. Reindent.
12469
12470 * frame.el (other-frame): Call x-focus-frame only if
12471 focus-follows-mouse is off.
12472
235d6821
DL
124732000-03-17 Dave Love <fx@gnu.org>
12474
12475 * pcvs-util.el (cvs-strings->string): Rename
12476 replace-regexps-in-string.
12477
a29a2cd1
SM
124782000-03-17 Stefan Monnier <monnier@cs.yale.edu>
12479
af595444
SM
12480 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
12481 regexp for labels cannot span several lines.
12482
12483 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
998ecc60 12484 `(setq :<key> ':<key>)' to the macro expansion.
a29a2cd1 12485
a9be2843
DL
124862000-03-16 Dave Love <fx@gnu.org>
12487
12488 * progmodes/f90.el (f90): Put custom group under `languages', not
12489 `fortran'.
12490 (f90-mode-hook): Customize.
12491 (f90-mode): Set add-log-current-defun-function.
12492 (f90-current-defun): New function.
12493
d0ab3e9d
GM
124942000-03-16 Gerd Moellmann <gerd@gnu.org>
12495
16b20ed9
GM
12496 * cus-edit.el (custom-variable-tag-face): Handle case that
12497 default face's height is not a number.
12498 (custom-face-tag-face, custom-group-tag-face-1)
12499 (custom-group-tag-face): Ditto.
12500 (custom-group-tag-face-1): Add :group.
fa78f71b 12501
d0ab3e9d
GM
12502 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
12503
ae8ab422
GM
125042000-03-15 Gerd Moellmann <gerd@gnu.org>
12505
12506 * pcvs-defs.el (toplevel): Remove autoload cookie for form
12507 requiring easymenu.
12508
81c7ca69
GM
125092000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12510
12511 * ps-print.el: PostScript user-defined prologue, PostScript error
12512 handler, doc fix.
12513 (ps-print-version): New version number (5.1).
12514 (ps-user-defined-prologue, ps-error-handler-message)
12515 (ps-print-prologue-0, ps-error-handler-alist): New vars.
12516 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
12517 (ps-insert-string): New function.
fa78f71b 12518
dcf1003d
KH
125192000-03-15 Kenichi Handa <handa@etl.go.jp>
12520
12521 * international/ccl.el (ccl-compile-expression): Don't generate
12522 invalid self-assignment code.
12523
73825616
DL
125242000-03-14 Dave Love <fx@gnu.org>
12525
12526 * subr.el (replace-regexp-in-string): Renamed from
12527 replace-regexps-in-string. Doc fix.
12528
031020ac
DL
125292000-03-12 Dave Love <fx@gnu.org>
12530
12531 * cus-edit.el: Doc fixes.
12532 (customize-set-variable, customize-save-variable): Rename args for
12533 doc.
12534 (custom-variable-tag-face, custom-face-tag-face)
12535 (custom-group-tag-face-1, custom-group-tag-face): Modify from
12536 style which user identify as hyperlink.
12537 (hook): Don't add undefined functions to the hook.
12538 (debug-ignored-errors): Transfer message from bindings.el.
12539
9b2f3c38
GM
125402000-03-12 Gerd Moellmann <gerd@gnu.org>
12541
12542 * recentf.el (recentf-keep-non-readable-files-p): Remove
12543 double/nested definition.
12544
0d6e23cf
DL
125452000-03-12 Dave Love <fx@gnu.org>
12546
12547 * facemenu.el (facemenu-get-face): Use display-color-p.
12548 * enriched.el (enriched-decode-foreground): Likewise.
12549 (enriched-decode-background): Likewise.
12550 * isearch.el (isearch-highlight): Likewise.
12551 * info-look.el (info-lookup): Likewise.
12552 * simple.el (completion-setup-function): Likewise.
12553
12554 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
12555 :options.
12556
12557 * bindings.el (mode-line-format): Fix line-number and
12558 column-number items. Add help-echo for the background.
12559 (mode-line-mule-info): Modify help-echo.
12560
1598a961 12561 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
0d6e23cf
DL
12562
12563 * files.el (load-file): Allow completion to .elc.
12564
12565 * man.el: Doc fixes.
12566 (Man-init-defvars): Use display-color-p to set fontification.
12567
12568 * play/hanoi.el (hanoi-internal): Don't use oddp.
12569
e1cff360
GM
125702000-03-12 Gerd Moellmann <gerd@gnu.org>
12571
12572 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
12573
12574 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
12575
5e5dff44
GM
125762000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
12577
12578 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
12579 Fix comment.
12580
5b467bf4
SM
125812000-03-10 Stefan Monnier <monnier@cs.yale.edu>
12582
83fef604
SM
12583 * font-lock.el (font-lock-keywords): Fix the doc now that
12584 regexp-opt-depth is unnecessary.
12585 (save-buffer-state): Set an edebug spec.
12586 (font-lock-fontify-anchored-keywords): Properly handle the case when
12587 the matcher goes past the limit.
12588
5b467bf4
SM
12589 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
12590 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
12591
83fef604
SM
12592 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
12593 dll.el and cookie.el (from Elib) with heavy renaming and other
12594 massaging.
5b467bf4
SM
12595
12596 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
12597 Autoload the functions used.
12598 (easy-mmode-define-syntax): Fix CL typo.
12599 (easy-mmode-define-derived-mode): Improve the docstring generation.
12600
d407456c
GM
126012000-03-10 Gerd Moellmann <gerd@gnu.org>
12602
12603 * textmodes/texinfo.el (texinfo-version): Variable and function
12604 removed.
12605
5a7a545c
SM
126062000-03-09 Stefan Monnier <monnier@cs.yale.edu>
12607
0d6e23cf
DL
12608 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
12609 allow more flexibility.
12610 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
12611 fns.
12612 (easy-mmode-defmap, easy-mmode-defsyntax)
12613 (easy-mmode-define-derived-mode): New macros.
5a7a545c 12614
d407456c 126152000-03-09 Didier Verna <didier@xemacs.org>
445b0666
DL
12616
12617 * rect.el (replace-rectangle): New function.
12618
126192000-03-09 Dave Love <fx@gnu.org>
12620
12621 * progmodes/fortran.el (fortran-comment-line-start): Define as
12622 "C".
12623 (fortran-comment-line-start-skip): Don't match cpp stuff.
12624 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
12625 (fortran-mode-map): Remove over-eager custom-menu-create for now.
12626 (fortran-mode): Don't set fortran-comment-line-start-skip,
12627 fortran-comment-line-start here. Set comment-start,
12628 add-log-current-defun.
12629 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
12630 (fortran-current-defun): New function.
12631
80460654
GM
126322000-03-09 Gerd Moellmann <gerd@gnu.org>
12633
d1221ea9
GM
12634 * emacs-lisp/re-builder.el: New file.
12635
1853aa6b
GM
12636 * mouse.el (mouse-drag-region): Don't run up-event handler
12637 if hscroll has changed.
12638
80460654
GM
12639 * octave-mod.el (octave-font-lock-keywords): To font-lock the
12640 builtin operators, use `font-lock-builtin-face' for Emacs and
12641 `font-lock-preprocessor-face' otherwise.
fa78f71b
SS
12642
12643 * font-lock.el (lisp-font-lock-keywords-1): Highlight
80460654
GM
12644 `(defun (setf foo)' differently.
12645
c0056275
SM
126462000-03-08 Stefan Monnier <monnier@cs.yale.edu>
12647
12648 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
80460654
GM
12649 (regexp-opt): Update comment and adapt the code the new meaning of
12650 the `paren' argument of regex-opt-group for shy-groups.
12651 (regexp-opt-depth): Handle shy groups as well as backslashed
12652 backslashes.
c0056275
SM
12653 (regexp-opt-group): Turn the leading comment into a docstring.
12654 Allow `paren' to be a string (the string to use to open a group).
80460654
GM
12655 Remove open-presuf and close-presuf. Instead of checking for `all
12656 one-char' and then later on check for `several one-char', handle
12657 both cases close together. Also apply a more generic algorithm
12658 for suffixes (the mirror image of the algorithm used for
12659 prefixes). Use shy-groups. Use nreverse rather than reverse.
c0056275
SM
12660 (regexp-opt-try-suffix): Removed.
12661
12662 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
80460654
GM
12663 from comint-mode-map, so we can just inherit from it. Also, move
12664 the initialization into the `defvar' since there's no docstring
12665 anyway and it's fairly short.
12666 (inferior-scheme-mode): Define it as derived-mode: the code is
12667 shorter and this way we inherit from comint-mode-map rather than
12668 copying it.
c0056275 12669
80460654
GM
12670 * subr.el (replace-regexps-in-string): Properly handle the case
12671 where we match an empty string.
c0056275 12672
80460654
GM
12673 * comint.el (comint-exec-1): Add the current-dir to the exec-path
12674 when the command has a directory component (such as "./testml").
c0056275
SM
12675 Also fix a typo in the comment.
12676
5e91ff9e
GM
126772000-03-08 Gerd Moellmann <gerd@gnu.org>
12678
feab4fba
GM
12679 * Makefile (compile-files): Compile files one by one because
12680 that's the only way to ensure a clean compilation environment for
12681 each individual file.
12682
5e91ff9e
GM
12683 * frame.el (other-frame): Call x-focus-frame.
12684
76162e12
DL
126852000-03-07 Dave Love <fx@gnu.org>
12686
f64ce788
DL
12687 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
12688 :require to defcustom.
12689
76162e12
DL
12690 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
12691 lists.
12692
12693 * files.el (auto-mode-alist): Add configure.in.
12694
12695 * progmodes/autoconf.el: New file.
12696
f7daf1e1
GM
126972000-03-07 Gerd Moellmann <gerd@gnu.org>
12698
12699 * mail/mh-e.el: Change maintainer to `none'.
12700
12701 * recentf.el (recentf-keep-non-readable-files-p): Quote args
12702 to remove-hook and add-hook.
12703
127042000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
12705
12706 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
12707 it as the default.
12708 (mail-send): Test mail-send-nonascii also for the new `mime' value.
12709 (sendmail-send-it): Conditionally add MIME headers specifying the
12710 used character set.
fa78f71b 12711
63f6b2c4
DL
127122000-03-07 Dave Love <fx@gnu.org>
12713
12714 * winner.el: Fix keywords, autoload cookies. Split
12715 eval-when-compile form to avoid compilation failure.
12716
8330e2f9
KH
127172000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
12718
12719 * international/mule.el: Modify comment about coding system
12720 property `coding-category'.
12721 (make-coding-system): New argument EOL-TYPE. Pay attention to
12722 coding-category property of PROPERTIES.
12723
12724 * international/mule-conf.el (coding-category-utf-8,
12725 coding-category-utf-16-be, coding-category-utf-16-le): New coding
12726 categories. Include them in the argument for set-coding-priority.
12727
12728 * international/mule-cmds.el (reset-language-environment): Include
12729 coding-category-utf-8, coding-category-utf-16-be, and
12730 coding-category-utf-16-le in the argument for set-coding-priority.
12731 (reset-language-environment): Initialize coding-category-utf-8,
12732 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
12733
18bb0684
GM
127342000-03-06 Karl Fogel <kfogel@red-bean.com>
12735
12736 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
12737 code abstracted out of `bookmark-jump-noselect'. Now tries info
12738 extensions as well as compression extensions.
12739 (bookmark-jump-noselect): Use above new func.
fa78f71b 12740
71a6ba55
GM
127412000-03-03 Gerd Moellmann <gerd@gnu.org>
12742
12743 * strokes.el: Change maintainer's mail address.
12744
0d56cdff
KH
127452000-03-03 Kenichi Handa <handa@etl.go.jp>
12746
12747 * international/mule-diag.el (list-character-sets): Make help-echo
12748 string by substitute-command-keys.
12749 (list-character-sets): Likewise.
12750 (sort-listed-character-sets): Call help-setup-xref.
12751
900fa1f1
GM
127522000-03-02 Gerd Moellmann <gerd@gnu.org>
12753
12754 * time.el (display-time-mail-file): Add `none' to the list of
12755 choices.
12756
54d04320
DL
127572000-03-01 Dave Love <fx@gnu.org>
12758
43f3fa09
DL
12759 * help.el (help-xref-go-back): Don't try to set position.
12760
54d04320
DL
12761 * international/mule-diag.el (list-character-sets): Call
12762 help-setup-xref. Add help-echo to xrefs.
12763 (list-character-sets-1): Add help-echo to xrefs.
12764
d054101f
GM
127652000-03-02 Gerd Moellmann <gerd@gnu.org>
12766
12767 * frame.el (blink-cursor-mode): Switch cursor on when turning
12768 the mode off.
12769
12770 * add-log.el (add-log-current-defun): Add support for
12771 Autoconf mode.
12772
12773 * mail/rmail.el (rmail-quit-hook): New variable.
12774
d77dae5c
DL
127752000-03-01 Dave Love <fx@gnu.org>
12776
e5f597f0
DL
12777 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
12778
d77dae5c
DL
12779 * help.el (help-xref-button): Add help-echo arg.
12780 (describe-function-1, describe-variable, help-make-xrefs): Use it.
12781
12782 * faces.el (list-faces-display): Supply help-echo with
12783 help-make-xrefs.
12784
12785 * facemenu.el (list-text-properties-at): Set help-xref-stack to
12786 nil.
12787
72d19d75
GM
127882000-03-01 Gerd Moellmann <gerd@gnu.org>
12789
2df636f4
GM
12790 * image.el (defimage): Look for image files in load-path.
12791
fa78f71b 12792 * frame.el (busy-cursor-delay-seconds): Change type to
72d19d75
GM
12793 `number'.
12794
2df636f4
GM
127952000-03-01 David Ponce <david.ponce@wanadoo.fr>
12796
12797 * recentf.el (recentf): Added version tag to the defgroup of
12798 recentf.
12799
128002000-03-01 David Ponce <david.ponce@wanadoo.fr>
12801
12802 * recentf.el (recentf-cleanup): Changed to remove excluded file
12803 too.
12804 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
12805 action to select/unselect a file.
12806 (recentf-edit-list): Code cleanup and improvement.
12807 (recentf-open-more-files-action): `recentf-open-more-files' button
12808 widget action to open a file.
12809 (recentf-open-more-files): No more use standard completion but
12810 widgets.
12811 (recentf-more-collection): Deleted.
12812 (recentf-more-history): Deleted.
12813 (recentf-setup-more-completion): Deleted.
12814
128152000-03-01 David Ponce <david.ponce@wanadoo.fr>
12816
12817 * recentf.el (recentf-mode): No more needs that Emacs is running
12818 under a window-system.
12819
128201999-03-01 David Ponce <david.ponce@wanadoo.fr>
12821
12822 * recentf.el (recentf-edit-list): New command to edit the recent
12823 list which allow the user to remove files.
12824 (recentf-edit-selected-items): New global variable, used by
12825 `recentf-edit-list' to hold the list of files to be removed from
12826 the recent list.
12827 (recentf-make-menu-items): Updated to display a "Edit list..."
12828 menu item. Minor code cleanup.
12829
128301999-03-01 David Ponce <david.ponce@wanadoo.fr>
12831
12832 * recentf.el (recentf-open-more-files): New command to open files
12833 that are not displayed in the menu.
12834 (recentf-more-collection): New global variable holding the set of
12835 permissible completions used by `recentf-open-more-files'.
12836 (recentf-more-history): New global variable holding the history list
12837 used by `recentf-open-more-files' completion.
12838 (recentf-setup-more-completion): New function to setup completion for
12839 `recentf-open-more-files'.
12840 (recentf-make-menu-items): Updated to display a "More..." menu item.
12841
128421999-03-01 David Ponce <david.ponce@wanadoo.fr>
12843
12844 * recentf.el (recentf-menu-action): Doc fixed.
12845
128461999-03-01 David Ponce <david.ponce@wanadoo.fr>
12847
12848 * recentf.el (recentf-menu-filter): Doc updated.
12849 (recentf-update-menu-hook): Allow menu filters to force menu update.
12850 (recentf-make-menu-items): New menu filter handling.
12851 (recentf-make-menu-item): New helper function.
12852 (recentf-menu-elements): New menu handling function.
12853 (recentf-sort-ascending): Updated to new menu filter handling.
12854 (recentf-sort-descending): Updated to new menu filter handling.
12855 (recentf-sort-basenames-ascending): New menu filter function.
12856 (recentf-sort-basenames-descending): New menu filter function.
12857 (recentf-show-basenames): New menu filter function.
12858 (recentf-show-basenames-ascending): New menu filter function.
12859 (recentf-show-basenames-descending): New menu filter function.
12860
72d19d75
GM
128612000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12862
12863 * diary-lib.el (list-diary-entries): Don't try to go forward at
12864 the end of the buffer.
12865
1ac1c836
KH
128662000-02-29 Kenichi Handa <handa@etl.go.jp>
12867
12868 * international/mule-diag.el (list-character-sets): Completely
12869 rewritten.
12870 (sort-listed-character-sets): New function.
12871 (list-character-sets-1): Completely rewritten.
12872 (list-character-sets-2): New function.
12873 (non-iso-charset-alist): New variable.
12874 (decode-codepage-char): New function.
12875 (charset-history): New variable.
12876 (read-charset) (list-block-of-chars)
12877 (list-iso-charset-chars)
12878 (list-non-iso-charset-chars)
12879 (list-charset-chars): New functions.
12880 (mule-diag): Call list-character-sets-2, not
12881 list-character-sets-2.
12882 (dump-charsets): Likewise.
12883
ed4d0512
GM
128842000-02-29 Gerd Moellmann <gerd@gnu.org>
12885
72d19d75
GM
12886 * dired-x.el (dired-filename-at-point): Add `@' to valid
12887 file name characters.
12888 (dired-filename-at-point): Handle ange-ftp file names.
12889
ed4d0512
GM
12890 * frame.el (frame-notice-user-settings): Use assq-delete-all
12891 instead of assoc-delete-all.
12892 (frame-notice-user-settings): Ditto.
12893
12894 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
12895 Don't copy alist.
12896
32038c7a
GM
128972000-02-28 Eli Barzilay <eli@cs.cornell.edu>
12898
12899 * calculator.el (calculator-use-menu): New option.
12900 (calculator-initial-bindings): Changed some bindings to work as
12901 macros.
12902 (calculator-forced-input): Removed.
12903 (calculator-restart-other-mode): New variable.
12904 (calculator-mode-map): Set up menu.
fa78f71b 12905
32038c7a
GM
129062000-02-28 Jari Aalto <jari.aalto@poboxes.com>
12907
12908 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
12909 tags.
fa78f71b 12910
55d7ff38 129112000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
fa78f71b 12912
55d7ff38
MK
12913 * viper-cmd.el (viper-envelop-ESC-key): added the option to
12914 translate all ESC key sequences.
12915 (viper-goto-mark-subr): restore markers for files for which
12916 they were saved.
12917 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
12918 * viper-util.el (viper-set-replace-overlay-glyphs,
12919 viper-set-replace-overlay): always check if the replacement
12920 overlay is live.
12921 * viper.el (viper-vi-state-mode-list): added major modes.
12922 * ediff-wind.el: minor comment changes.
12923 * ediff.el: copyright notice date fix.
fa78f71b 12924
387023ee
JR
129252000-02-27 Jason Rumney <jasonr@gnu.org>
12926
12927 * faces.el (face-font-family-alternatives): Add arial to helv.
12928 (mode-line, header-line, tool-bar): Same default as x for w32.
12929 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
12930 face-font-family-alternatives from working.
12931 * term/w32-win.el (mouse-set-font): Do not build fontset from
12932 chosen font.
12933
f43d79c1
GM
129342000-02-25 Sam Steingold <sds@goems.com>
12935
5d80cc9c 12936 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
f43d79c1 12937 properly.
fa78f71b 12938
8b7bc628 129392000-02-25 Richard M. Stallman <rms@gnu.org>
f43d79c1
GM
12940
12941 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
12942
4eb8436f
GM
129432000-02-25 Gerd Moellmann <gerd@gnu.org>
12944
12945 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
12946 writable.
12947
449c3c52 12948 * frame.el (busy-cursor-delay-seconds): New option.
f5b58615 12949
42088c12
GM
129502000-02-24 Gerd Moellmann <gerd@gnu.org>
12951
12952 * frame.el (show-cursor-in-non-selected-windows): New option.
12953
c60ea02e
GM
129542000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12955
12956 * diary-lib.el (include-other-diary-files): Undo the selective
12957 display in any included file and don't kill it.
12958
d066de8e
EZ
129592000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
12960
12961 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
12962 bar. Menu items converted to (menu-item format, help strings
12963 added.
12964 [downcase, upcase]: Don't enable on MS-DOS.
12965 [symlink, symlinks]: Don't show if make-symbolic-link is not
12966 bound.
12967 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
12968
b6906b38
DL
129692000-02-23 Dave Love <fx@gnu.org>
12970
275cf1b2
DL
12971 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
12972 (backward-kill-word): Revert addition of * to interactive spec --
12973 it's a feature.
12974
12975 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
12976 (backward-kill-sentence, kill-sentence): Likewise.
12977
99d48056
DL
12978 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
12979 scratch buffer name.
12980 (gud-format-command): Use int-to-string in ?l case. Simplify
12981 slightly.
12982
12983 * term/w32-win.el (internal-face-interactive): Update prompt for
12984 new read-face-name.
12985
12986 * mail/footnote.el (footnote): Add :version to defgroup.
12987 (footnote-section-tag-regexp): Customize.
12988 (footnote-start-tag, footnote-end-tag): New option.
12989 (footnote-latin-regexp): New variable.
12990 (Footnote-latin): New function.
12991 (footnote-style-alist): Add element for latin style.
12992 (footnote-style): Moved.
12993 (Footnote-goto-footnote): Use eq to test arg.
12994
12995 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
12996
b6906b38
DL
12997 * emacs-lisp/byte-opt.el: Change old backquote syntax.
12998 (byte-compile-trueconstp): Include keywords.
12999 (byte-optimize-quote, byte-optimize-lapcode): Use
13000 byte-compile-const-symbol-p.
13001 (byte-optimize-char-before): New optimization.
13002
13003 * emacs-lisp/bytecomp.el: Change old backquote syntax.
13004 (byte-compile-const-symbol-p): New function.
13005 (byte-compile-constp, byte-compile-out-toplevel)
13006 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
13007 Use it.
13008
13009 * subr.el (define-key-after): Default AFTER to t. Doc fix.
13010
214f877f
KH
130112000-02-23 Kenichi Handa <handa@etl.go.jp>
13012
c709bcf1
KH
13013 * international/encoded-kb.el: Be sure to update minor-mode-alist
13014 and minor-mode-map-alist.
13015 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
13016 codes SS2 and SS3 correctly.
13017 (encoded-kbd-self-insert-ccl): New function.
13018 (encoded-kbd-setup-keymap): New function.
13019 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
13020 by calling encoded-kbd-setup-keymap.
13021
214f877f
KH
13022 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
13023 characters.
13024 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
13025 locally.
13026
b021ef18
DL
130272000-02-22 Dave Love <fx@gnu.org>
13028
13029 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
13030 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
13031 defvar.
13032 (lisp-mode-syntax-table): Set up for #|...|# comments.
13033 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
13034 classes. Match `defface'.
13035 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
13036 (eval-defun-1): Fix for defcustom.
13037 (lisp-indent-region): Doc fix.
13038
13039 * subr.el (when, unless, split-string): Doc fix.
13040 (read-passwd): Move call of clear-this-command-keys to the right
13041 place.
13042 (replace-regexps-in-string): New function.
13043
14cc00ad
GM
130442000-02-22 Gerd Moellmann <gerd@gnu.org>
13045
13046 * help.el (describe-variable): Set syntax table to
13047 emacs-lisp-mode-syntax-table when moving forward over the
13048 symbol's name.
13049
47da5efa
DL
130502000-02-22 Dave Love <fx@gnu.org>
13051
13052 * xt-mouse.el: Doc fixes.
13053 (xterm-mouse-position-function): New function, replacing advice of
13054 mouse-position.
13055 (xterm-mouse-mode): Use it. Don't turn on under a window system.
13056
13057 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
13058
f0a6c717
GM
130592000-02-21 Gerd Moellmann <gerd@gnu.org>
13060
13061 * format.el (format-annotate-single-property-change): Handle
13062 properties.with dotted-list values.
13063 (format-proper-list-p): New function.
13064
13065 * enriched.el (enriched-face-ans): Handle '(foreground-color
13066 . COLOR) and (background-color . COLOR).
13067
2be80b63
DL
130682000-02-20 Dave Love <fx@gnu.org>
13069
13070 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
13071 and assignments to it.
13072 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
13073 current local map.
13074 (make-flyspell-overlay): Use it.
13075 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
13076
13077 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
13078 (lm-get-header-re): Defun, not defsubst.
13079 (lm-get-package-name): Defun, not defsubst. Simplify.
13080 (lm-version): Doc fix. Simplify.
13081 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
13082 (lm-crack-address, lm-last-modified-date, lm-commentary)
13083 (lm-verify, lm-synopsis): Simplify.
13084 (lm-report-bug): Require emacsbug. Use compose-mail.
13085
329eed9f
GM
130862000-02-20 Gerd Moellmann <gerd@gnu.org>
13087
13088 * dired.el (dired-mode): Call propertized-buffer-identification
13089 to set mode-line-buffer-identification to something having
13090 the right text properties.
13091
13092 * bindings.el (propertized-buffer-identification): New function.
13093
be5bb146
DL
130942000-02-20 Dave Love <fx@gnu.org>
13095
13096 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
13097 check for t-mouse too.
13098
13099 * cus-start.el: Make echo-keystrokes `number'.
13100
1d4311c3
EZ
131012000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
13102
13103 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
13104 Don't call ring-empty-p unless tags-location-ring is bound.
13105 From Noah Friedman <friedman@splode.com>.
13106
a23c5037
TTN
131072000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
13108
13109 * progmodes/hideshow.el (hs-flag-region): No longer use
13110 `intangible' overlay property.
13111
13112 (hs-toggle-hiding): New command.
13113 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
13114
13115 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
13116 Fix omission bug: Run `hs-minor-mode-hook' for both activation
13117 and deactivation.
13118
b6a22bf8
GM
131192000-02-18 Gerd Moellmann <gerd@gnu.org>
13120
13121 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
13122
d621caf7
GM
131232000-02-17 Gerd Moellmann <gerd@gnu.org>
13124
3c0ed7ce
GM
13125 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
13126
d621caf7
GM
13127 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
13128 of `*' to handle `(* ... *)' comments.
13129
538d88fb
EZ
131302000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
13131
53c80cf6 13132 * faces.el (list-faces-display): Use display-mouse-p instead of
f24fef2f 13133 window-system.
53c80cf6 13134
538d88fb
EZ
13135 * menu-bar.el (global-map): Menu-bar items converted to the new
13136 format (menu-item..., rearranged for better CUA compliance, and
13137 their names changed for better clarity. Help strings added.
13138
13139 * international/mule-cmds.el (mule-menu-keymap)
13140 (describe-language-environment-map, set-coding-system-map)
13141 (setup-language-environment-map): Convert to new (menu-item...
13142 form, add help strings. Change names of menu items for better
13143 clarity. "Mule" menu-bar item removed (it's now in the "Options"
13144 submenu).
13145
8389e1e2 131462000-02-17 Gerd Moellmann <gerd@gnu.org>
84fe35f0 13147
a23c5037 13148 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
8389e1e2 13149 within the code.
a23c5037 13150
8389e1e2 131512000-02-16 Dave Love <fx@gnu.org>
a23c5037 13152
84fe35f0
DL
13153 * faces.el: Don't require custom. Add more specific :groups to
13154 various deffaces.
13155 (set-face-attribute): Purecopy args.
13156 (read-face-name): Default to name at point and use it in prompt.
13157 Remove colon from arg in all callers.
13158 (list-faces-display): Hyperlink to face descriptions and customize
13159 buffers.
13160
b2aeee30
DL
131612000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
13162
13163 * wid-edit.el (widget-match-inline): An atom never matches a
13164 list.
13165
99e95407
GM
131662000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13167
82d2c7c5
DL
13168 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
13169 at ':' characters by call to split-string.
99e95407
GM
13170
131712000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13172
82d2c7c5 13173 * textmodes/bibtex.el: Added RCS version identification.
99e95407
GM
13174
131752000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13176
82d2c7c5
DL
13177 * textmodes/bibtex.el: Some temporary comments removed.
13178 (bibtex-field-name, bibtex-entry-type): Made the relationship
13179 explicit.
13180 (bibtex-field-const): Allow capital letters.
13181 (bibtex-start-of-string): Deleted because unused.
13182
13183 * textmodes/bibtex.el: Unified some nomenclature. We no longer
13184 use the term 'reference' to describe a bibtex entry as a whole.
13185 Further, reference keys are no longer called 'labels'.
13186 (bibtex-keys): Renamed to bibtex-reference-keys.
13187 (bibtex-reformat-previous-labels): Renamed to
13188 bibtex-reformat-previous-reference-keys.
13189 (bibtex-reference-type): Renamed to bibtex-entry-type.
13190 (bibtex-reference-head): Renamed to bibtex-entry-head.
13191 (bibtex-reference-maybe-empty-head): Renamed to
13192 bibtex-entry-maybe-empty-head.
13193 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
13194 (bibtex-search-reference): Renamed to bibtex-search-entry.
13195 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
13196 bibtex-enclosing-entry-maybe-empty-head.
13197 (bibtex-entry-field-alist, bibtex-entry-head,
13198 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
13199 bibtex-map-entries, bibtex-search-entry,
13200 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
13201 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13202 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
13203 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
13204 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
13205 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
13206 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
99e95407
GM
13207
132082000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13209
82d2c7c5
DL
13210 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
13211 comment.
13212 (bibtex-format-field-delimiters): New function, functionality
13213 extracted from bibtex-format-entry.
13214 (bibtex-autokey-get-yearfield-digits): New function, functionality
13215 extracted from bibtex-autokey-get-yearfield.
13216
13217 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
13218 entries in order to avoid stack overflow in the regexp matcher if
13219 field contents become large.
13220 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
13221 bibtex-field-string-part-not-braced,
13222 bibtex-field-string-part-no-inner-braces,
13223 bibtex-field-string-part-1-inner-brace,
13224 bibtex-field-string-part-2-inner-braces,
13225 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
13226 bibtex-field-string-quoted, bibtex-field-string,
13227 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
13228 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
13229 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
13230 as parsing is now performed by the following functions.
13231 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
13232 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
13233 bibtex-parse-field-string, bibtex-search-forward-field-string,
13234 bibtex-parse-association, bibtex-field-name-for-parsing,
13235 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
13236 bibtex-search-forward-field, bibtex-search-backward-field,
13237 bibtex-start-of-field, bibtex-end-of-field,
13238 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
13239 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
13240 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
13241 bibtex-parse-string, bibtex-search-forward-string,
13242 bibtex-search-backward-string, bibtex-start-of-string,
13243 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
13244 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
13245 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
13246 entries. Instead of reporting the results of the parsing by
13247 match-beginning or match-end, these functions return data structures
13248 that hold the corresponding positions.
13249 (bibtex-enclosing-field): Changed to also report field boundaries by
13250 return values rather than by match-beginning or match-end. The
13251 following functions have been adapted to use the new parsing
13252 functions.
13253 (bibtex-skip-to-valid-entry, bibtex-search-reference,
13254 bibtex-enclosing-field, bibtex-format-entry,
13255 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
13256 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
13257 bibtex-print-help-message, bibtex-end-of-entry,
13258 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
13259 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13260 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
13261 method for parsing.
13262 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
13263 bibtex-map-entries, bibtex-flash-head,
13264 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
13265 bibtex-autokey-change, bibtex-autokey-get-namefield,
13266 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
13267 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13268 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
13269 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13270 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
13271 order to make the new binding of case-fold-search immediately
13272 visible.
99e95407
GM
13273
132742000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13275
82d2c7c5
DL
13276 * textmodes/bibtex.el: Copyright notice is up to date.
13277 Added constant 'bibtex-maintainer-salutation.
99e95407 13278
82d2c7c5
DL
13279 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
13280 than make-temp-name, use match-string-no-properties and eliminate
13281 a quadratic behavior when building bibtex-strings.
99e95407 13282
82d2c7c5
DL
13283 * bibtex.el (bibtex-reference-key): Accept string entries whose
13284 reference key contains upper case letters.
99e95407
GM
13285
132862000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13287
82d2c7c5
DL
13288 * bibtex.el (bibtex-reference-head): Allow entries to start with
13289 a new line.
99e95407
GM
13290
132912000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13292
82d2c7c5
DL
13293 * bibtex.el: Hiding of entry bodies is not longer provided by
13294 bibtex.el directly. Instead the hideshow package can be used.
13295 Added a special bibtex entry to hs-special-modes-alist.
13296 (bibtex-hs-forward-sexp): Added for hideshow.el.
8389e1e2
GM
13297
132982000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13299
f24fef2f
SM
13300 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
13301 at ':' characters by call to split-string.
8389e1e2
GM
13302
133032000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13304
f24fef2f 13305 * textmodes/bibtex.el: Added RCS version identification.
8389e1e2
GM
13306
133072000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13308
f24fef2f
SM
13309 * textmodes/bibtex.el: Some temporary comments removed.
13310 (bibtex-field-name, bibtex-entry-type): Made the relationship
13311 explicit.
13312 (bibtex-field-const): Allow capital letters.
13313 (bibtex-start-of-string): Deleted because unused.
fa78f71b 13314
f24fef2f
SM
13315 * textmodes/bibtex.el: Unified some nomenclature. We no longer
13316 use the term 'reference' to describe a bibtex entry as a whole.
13317 Further, reference keys are no longer called 'labels'.
13318 (bibtex-keys): Renamed to bibtex-reference-keys.
13319 (bibtex-reformat-previous-labels): Renamed to
13320 bibtex-reformat-previous-reference-keys.
13321 (bibtex-reference-type): Renamed to bibtex-entry-type.
13322 (bibtex-reference-head): Renamed to bibtex-entry-head.
13323 (bibtex-reference-maybe-empty-head): Renamed to
13324 bibtex-entry-maybe-empty-head.
13325 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
13326 (bibtex-search-reference): Renamed to bibtex-search-entry.
13327 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
13328 bibtex-enclosing-entry-maybe-empty-head.
13329 (bibtex-entry-field-alist, bibtex-entry-head,
13330 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
13331 bibtex-map-entries, bibtex-search-entry,
13332 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
13333 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13334 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
13335 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
13336 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
13337 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
13338 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
8389e1e2
GM
13339
133402000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13341
f24fef2f
SM
13342 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
13343 comment.
13344 (bibtex-format-field-delimiters): New function, functionality
13345 extracted from bibtex-format-entry.
13346 (bibtex-autokey-get-yearfield-digits): New function, functionality
13347 extracted from bibtex-autokey-get-yearfield.
fa78f71b 13348
f24fef2f
SM
13349 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
13350 entries in order to avoid stack overflow in the regexp matcher if
13351 field contents become large.
13352 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
13353 bibtex-field-string-part-not-braced,
13354 bibtex-field-string-part-no-inner-braces,
13355 bibtex-field-string-part-1-inner-brace,
13356 bibtex-field-string-part-2-inner-braces,
13357 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
13358 bibtex-field-string-quoted, bibtex-field-string,
13359 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
13360 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
13361 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
13362 as parsing is now performed by the following functions.
13363 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
13364 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
13365 bibtex-parse-field-string, bibtex-search-forward-field-string,
13366 bibtex-parse-association, bibtex-field-name-for-parsing,
13367 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
13368 bibtex-search-forward-field, bibtex-search-backward-field,
13369 bibtex-start-of-field, bibtex-end-of-field,
13370 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
13371 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
13372 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
13373 bibtex-parse-string, bibtex-search-forward-string,
13374 bibtex-search-backward-string, bibtex-start-of-string,
13375 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
13376 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
13377 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
13378 entries. Instead of reporting the results of the parsing by
13379 match-beginning or match-end, these functions return data structures
13380 that hold the corresponding positions.
13381 (bibtex-enclosing-field): Changed to also report field boundaries by
13382 return values rather than by match-beginning or match-end. The
13383 following functions have been adapted to use the new parsing
13384 functions.
13385 (bibtex-skip-to-valid-entry, bibtex-search-reference,
13386 bibtex-enclosing-field, bibtex-format-entry,
13387 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
13388 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
13389 bibtex-print-help-message, bibtex-end-of-entry,
13390 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
13391 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13392 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
13393 method for parsing.
13394 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
13395 bibtex-map-entries, bibtex-flash-head,
13396 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
13397 bibtex-autokey-change, bibtex-autokey-get-namefield,
13398 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
13399 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13400 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
13401 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13402 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
13403 order to make the new binding of case-fold-search immediately
13404 visible.
8389e1e2
GM
13405
134062000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13407
f24fef2f
SM
13408 * textmodes/bibtex.el: Copyright notice is up to date.
13409 Added constant 'bibtex-maintainer-salutation.
fa78f71b 13410
f24fef2f
SM
13411 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
13412 than make-temp-name, use match-string-no-properties and eliminate
13413 a quadratic behavior when building bibtex-strings.
fa78f71b 13414
f24fef2f
SM
13415 * bibtex.el (bibtex-reference-key): Accept string entries whose
13416 reference key contains upper case letters.
8389e1e2
GM
13417
134182000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13419
f24fef2f
SM
13420 * bibtex.el (bibtex-reference-head): Allow entries to start with
13421 a new line.
8389e1e2
GM
13422
134232000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13424
f24fef2f
SM
13425 * bibtex.el: Hiding of entry bodies is not longer provided by
13426 bibtex.el directly. Instead the hideshow package can be used.
13427 Added a special bibtex entry to hs-special-modes-alist.
13428 (bibtex-hs-forward-sexp): Added for hideshow.el.
99e95407
GM
13429
134302000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13431
82d2c7c5 13432 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
99e95407
GM
13433 proceedings entry type (for cross referencing). Thanks to Wagner
13434 Toledo Correa for the suggestion.
13435
82d2c7c5 13436 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
99e95407 13437
eae61d8f
KH
134382000-02-14 Kenichi Handa <handa@etl.go.jp>
13439
13440 * international/characters.el: Setup case table for Vietnamese.
13441
fb07a302
GM
134422000-02-12 Gerd Moellmann <gerd@gnu.org>
13443
13444 * uniquify.el (toplevel): Require CL at compile time.
13445 (uniquify-push): Removed.
13446
13447 * shadowfile.el (shadow-when): Removed.
13448
13449 * tempo.el (tempo-dolist, tempo-mapc): Removed.
13450 (tempo-process-and-insert-string): Use dolist instead of
13451 tempo-dolist.
13452
13453 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
13454 regexp for paragraph-start.
13455
13456 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
13457 commas as well.
13458
a0eddf92
DL
134592000-02-10 Dave Love <fx@gnu.org>
13460
13461 * wid-edit.el: (widgets) [defgroup]: Remove url link.
13462 (widget-color-choice-list, widget-color-history, widget-mouse-help):
13463 Deleted.
13464 (widget-specify-field, widget-specify-button): Don't use
13465 widget-mouse-help as help-echo property.
13466 (default): Use #'ignore for :validate and :mouse-down-action.
13467 (checkbox): Add help-echo.
13468 (widget-sexp-validate): Rewritten to clarify error messages.
13469 (character): Use char-valid-p in :match function.
13470 (widget-color-complete): Use facemenu-color-alist.
13471 (widget-color-action): Use facemenu-read-color.
13472
13473 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
13474 set up `caar' &c that we now have.
13475
82d2c7c5
DL
134762000-02-09 Ray Blaak <blaak@gnu.org>
13477
13478 * delphi.el: Make resourcestring a declaration region, like const
13479 and var.
13480
6cbc1482
DL
134812000-02-09 Dave Love <fx@gnu.org>
13482
13483 * bindings.el (mode-line-input-method-map): New variable.
13484 (mode-line-mule-info): Use it; fix last change.
13485 (mode-line-mode-menu): Move definition.
13486 (mode-line-mouse-sensitive-p): Deleted.
13487 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
13488 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
13489 level.
13490
13491 * startup.el (command-line-1): Don't call
13492 make-mode-line-mouse-sensitive.
13493
f7136ee8
GM
134942000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
13495
13496 * mail/rmail.el (rmail-retry-failure): Use
13497 rmail-beginning-of-message before rmail-toggle-header, because the
13498 former toggles headers.
13499
6e1d0d15
SM
135002000-02-06 Stefan Monnier <monnier@cs.yale.edu>
13501
fef8c55b
SM
13502 * diff-mode.el (diff-kill-junk): New interactive function.
13503 (diff-reverse-direction): Use delete-and-extract-region.
13504 (diff-post-command-hook): Restrict the area so that the hook also works
13505 outside of any diff hunk. This is necessary for the minor-mode.
13506 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
13507 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
13508
6e1d0d15
SM
13509 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
13510 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
13511 so that it can be used more easily in <foo>-mode-hook. Also make sure
13512 to avoid duplicate entries.
13513 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
13514 (font-lock-remove-keywords): Just as was done for `add', allow it to
13515 work even if font-lock-mode is nil. Also make sure we don't modify
13516 any pre-existing list by forcing a copy-sequence. Finally rename
13517 `major-mode' to `mode'.
13518 (font-lock-fontify-syntactic-anchored-keywords)
13519 (font-lock-fontify-anchored-keywords)
13520 (font-lock-fontify-keywords-region): Use line-end-position.
13521 Don't make `font-lock-multiline' local (it's now done in
13522 font-lock-set-defaults).
13523 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
13524 move the `font-lock-fontified' creation to inside the `unless'.
13525
a75dfea0
AI
135262000-02-06 Andrew Innes <andrewi@gnu.org>
13527
13528 * term/w32-win.el (x-handle-args): Comment out call to message,
13529 which occurs before window system is initialized.
13530
13531 * makefile.nt: Add support for recompiling lisp code.
13532
b85e9462
DL
135332000-02-04 Dave Love <fx@gnu.org>
13534
9ff33afb
DL
13535 * bindings.el (mode-line-mule-info): Fix/extend last change.
13536
b85e9462
DL
13537 * completion.el: Replace completion-dolist with dolist.
13538
13539 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
13540 dotimes.
13541
44dff075
CD
135422000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
13543
13544 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
13545 environment names before they go into the section regexp.
13546
13547 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
13548 char class in regexp.
13549
13550 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
13551 `case-fold-search' to nil.
13552
13553 * progmodes/idlwave.el (idlwave-template): Respect
13554 `idlwave-abbrev-change-case'.
13555 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
13556 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
13557 idlwave-while): respect `idlwave-reserved-word-upcase'.
13558 (idlwave-rw-case): New function.
13559 (idlwave-statement-match): Fixed problem with assignment regexp.
13560 (idlwave-font-lock-keywords): Improved regexp for keyword
13561 parameters.
a23c5037 13562 (idlwave-surround): New argument LENGTH to support padding of
44dff075
CD
13563 operators longer than 1 char.
13564
13565 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
13566 idlwave-shell-expression-overlay. Implemented printing of
13567 expressions on higher levels of the calling stack.
13568 (idlwave-shell-display-level-in-calling-stack): Restore stack
13569 level.
13570 (idlwave-retrieve-expression-from-level): New function.
13571 (idlwave-shell-last-calling-stack): Variable removed.
13572 (idlwave-shell-reset): Argument action reversed (`visible' to
13573 `hidden'). Also remove stop-line overlay.
13574 (idlwave-shell-calling-stack-routine): New variable.
13575 (idlwave-shell-parse-stack-and-display): Messages now display
13576 negative level numbers.
13577 (idlwave-shell-mode): Set `modeline-format'.
13578 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
13579 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
13580 21.
13581 (idlwave-shell-print-expression-function): New option.
a23c5037 13582
44dff075
CD
13583 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
13584 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
13585 `tool-bar' instead of `toolbar'.
13586
f26c34fd
DL
135872000-02-02 Dave Love <fx@gnu.org>
13588
13589 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
13590 emacs-lisp-mode-hook. Don't check for defalias being defined.
13591
13592 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
13593 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
13594 the new builtins directly.
13595
13596 * whitespace.el (whitespace): Add :version to defgroup.
13597
13598 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
13599 Doc fix.
13600
13601 * thingatpt.el (sexp-at-point, symbol-at-point)
13602 (number-at-point, list-at-point): Add autoload cookie.
13603
13604 * recentf.el (recentf): Add :version to defgroup.
13605
13606 * quickurl.el (quickurl): Add :version to defgroup.
13607
13608 * elide-head.el (elide-head): Use point-marker more.
13609
13610 * bs.el (bs): Add :version to defgroup.
13611
13612 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
13613
13614 * progmodes/delphi.el (delphi): Add :version to defgroup.
13615
d240a249
GM
136162000-02-02 Gerd Moellmann <gerd@gnu.org>
13617
13618 * ange-ftp.el (ange-ftp-write-region): Handle case that
13619 succeeding process operation sets a different coding system.
13620
13621 * calculator.el: New file.
13622
d5179a01
EZ
136232000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
13624
13625 * frame.el (frames-on-display-list, framep-on-display): New
13626 functions.
13627 (display-mouse-p, display-popup-menus-p, display-graphic-p)
13628 (display-selections-p, display-screens, display-pixel-width)
13629 (display-pixel-height, display-mm-width, display-mm-height)
13630 (display-backing-store, display-save-under, display-planes)
13631 (display-color-cells, display-visual-class): New functions.
13632
13633 * term/tty-colors.el (tty-color-gray-shades): New function.
13634
13635 * faces.el (display-color-p): Use framep-on-display.
13636 (display-grayscale-p): New function.
13637
968e00f0
DL
136382000-01-31 Dave Love <fx@gnu.org>
13639
13640 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
13641 (create-fontset-from-x-resource): Don't concat integers.
13642
2cb750ba
GM
136432000-01-31 Inge Frick <inge@nada.kth.se>
13644
13645 * view.el: Some changes in documentation. Removed some trailing
13646 whitespace. Changed some parameter names to agree with
13647 documentation.
13648 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
13649 window is not deleted. Modifies change 1998-04-26.
a23c5037 13650
74e9213b
GM
136512000-01-31 Gerd Moellmann <gerd@gnu.org>
13652
47569935
GM
13653 * windmove.el: New file.
13654
74e9213b
GM
13655 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
13656 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
2cb750ba 13657 progmodes/ebnf-yac.el: Update copyright and license info.
a23c5037 13658
74e9213b
GM
13659 * jit-lock.el (jit-lock-function): Widen before calculating end
13660 position.
13661 (jit-lock-stealth-chunk-start): Rewritten.
13662
13663 * info.el (Info-title-face-alist): Removed.
13664 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
13665 faces.
13666 (Info-fontify-node): Use these faces.
13667
994c5afe
GM
136682000-01-30 Gerd Moellmann <gerd@gnu.org>
13669
13670 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
13671 (cl-macro-list1): Recognize `&allow-other-keys' instead of
13672 `&allow-other-keywords'.
13673
13674 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
13675 the list of directories scanned heuristically.
13676
13677 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
13678 exist.
13679
f00276e3
JR
136802000-01-30 Jason Rumney <jasonr@gnu.org>
13681
13682 * w32-fns.el: Define w32-tty-standard-colors.
13683
13684 * startup.el (command-line): Use w32-tty-standard-colors when in
13685 w32 console mode.
13686
cc4dfff0
DL
136872000-01-30 Dave Love <fx@gnu.org>
13688
e645e77b
DL
13689 * jka-compr.el (jka-compr-load): Fix up load-history.
13690
cc4dfff0
DL
13691 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
13692
13693 * emacs-lisp/cl-macs.el: Revert previous change.
13694
16215eb0
DL
136952000-01-29 Dave Love <fx@gnu.org>
13696
13697 * facemenu.el: Purecopy various strings.
13698
13699 * timezone.el (timezone-fix-time): Window against 69 for two-digit
13700 years. Deal with three-digit years.
13701
13702 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
13703 defconst, purecopy.
13704 (help-back-label): Purecopy it.
13705
bbd9b566
GM
137062000-01-18 Gerd Moellmann <gerd@gnu.org>
13707
13708 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
13709 variable. If non-nil, order the buffer list according to the
13710 currently selected frame.
13711 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
13712 non-nil, pass the selected frame to function buffer-list.
a23c5037 13713
887448e1
GM
137142000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13715
13716 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
13717
7df85084
DL
137182000-01-28 Dave Love <fx@gnu.org>
13719
142e109c
DL
13720 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
13721
7df85084
DL
13722 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
13723 Don't use lisp-indent-hook property.
13724 (cl-abs): Remove.
13725
13726 * subr.el: Move out indent and edebug specs for when and unless.
13727
13728 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
13729 when, unless.
13730
13731 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
13732 unless, when.
13733
3b43c01c
GM
137342000-01-28 Gerd Moellmann <gerd@gnu.org>
13735
d060bc9f
GM
13736 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
13737 `collecting' as synonym for `collect'.
13738
13739 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
13740 for the case it contains spaces.
13741
13742 * simple.el (what-cursor-position): Change formatting of
13743 messages.
13744
b02786f9
GM
13745 * frame.el (delete-other-frames): New function.
13746 (toplevel): Bind it to C-x 5 1.
13747
efd68b8a
GM
13748 * sort.el (sort-numeric-base): New option.
13749 (sort-numeric-fields): If number starts with `0' or `0[xX[',
13750 interpret it as octal or hexadecimal. Use sort-numeric-base
13751 as default base.
13752
3b43c01c
GM
13753 * progmodes/glasses.el: New file.
13754
984ae001
GM
137552000-01-27 Gerd Moellmann <gerd@gnu.org>
13756
a0b796e3
GM
13757 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
13758 userids differently.
13759
984ae001
GM
13760 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
13761 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
13762 progmodes/ebnf-yac.el: New files.
13763
6c67ddee
DL
137642000-01-26 Dave Love <fx@gnu.org>
13765
13766 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
13767 on a function with an empty body. [From Eric Ludlam.]
13768
4e6473c8
GM
137692000-01-25 Andre Spiegel <spiegel@gnu.org>
13770
13771 * vc.el (vc-version-diff): Make sure file name is expanded.
13772
e12489f9
GM
137732000-01-25 Gerd Moellmann <gerd@gnu.org>
13774
13775 * scroll-bar.el (scroll-bar-timer): Variable removed.
13776 (scroll-bar-toolkit-scroll): Don't use a timer.
13777
8dbe2b07
KH
137782000-01-25 Kenichi Handa <handa@etl.go.jp>
13779
13780 * language/thai-util.el (thai-composition-function): Delete
13781 superfluous `a'.
13782
26ef1c87
DL
137832000-01-24 Dave Love <fx@gnu.org>
13784
13785 * fortran.el (fortran-mode): Use beginning-of-defun-function,
13786 end-of-defun-function.
13787
13788 * font-lock.el (turn-on-font-lock): Don't depend on window-system
13789 &c.
13790
7ed4e9a7
JR
137912000-01-22 Jason Rumney <jasonr@gnu.org>
13792
13793 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
13794 conflicts with new face support.
13795
8b7bc628 137962000-01-22 Richard M. Stallman <rms@gnu.org>
d2ce3151
RS
13797
13798 * replace.el (query-replace): Rename last arg to DELIMITED.
13799 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
13800 (query-replace-regexp): Likewise.
13801
8b7bc628 138022000-01-20 Richard M. Stallman <rms@gnu.org>
2d5e9b54 13803
02b14400
RS
13804 * subr.el (with-syntax-table): Use make-symbol, not gensym.
13805
5bb6f079
RS
13806 * emacs-lisp/lisp.el (beginning-of-defun-function):
13807 Variable renamed from beginning-of-defun.
13808 Do not call make-variable-buffer-local.
13809 (beginning-of-defun-raw): Use new variable name; doc fix.
13810 (beginning-of-defun): Doc fix.
13811 (end-of-defun-function): Variable renamed from end-of-defun.
13812 Do not call make-variable-buffer-local.
13813 (end-of-defun): Use new variable name; doc fix.
13814
02b14400
RS
13815 * subr.el (dolist, dotimes): Copied from cl-macs.el
13816 and made to work.
2d5e9b54 13817
a23c5037 13818 * mail/undigest.el (rmail-digest-end-regexps):
2d5e9b54
RS
13819 Variable replaces rmail-digest-end-regexp.
13820 Allows multiple regexps for detecting the end line.
13821 (undigestify-rmail-message): Corresponding changes.
13822
60af03f1
DL
138232000-01-19 Dave Love <fx@gnu.org>
13824
fe5d99e1
DL
13825 * files.el (user-init-file): Don't declare here -- is primitive.
13826
60af03f1
DL
13827 * startup.el (command-line): Check for compiled user-init-file and
13828 set to uncompiled version if necessary.
13829
72dbbc7d
GM
138302000-01-18 Gerd Moellmann <gerd@gnu.org>
13831
6a1950ec
GM
13832 * mail/undigest.el (rmail-digest-end-regexp): New user option.
13833 (undigestify-rmail-message): Use it.
13834
72dbbc7d
GM
13835 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
13836
fbe91bbd
GM
138372000-01-17 Gerd Moellmann <gerd@gnu.org>
13838
13839 * tmm.el (tmm-goto-completions): Adapt to prompt being part
13840 of mini-buffer.
13841
33a6685b
GM
138422000-01-14 Gerd Moellmann <gerd@gnu.org>
13843
b3303df7
GM
13844 * emacs-lisp/copyright.el (copyright-update): Removed the
13845 requirement for a trailing space from `copyright-regexp', to
13846 support copyrights with owner specified on a separate line..
a23c5037 13847
3c4c8064
GM
13848 * align.el: New file.
13849
33a6685b
GM
13850 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
13851
13852 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
13853
044a4975
DL
138542000-01-13 Dave Love <fx@gnu.org>
13855
13856 * ph.el: Removed. (Obsoleted by EUDC.)
13857
0a352cd7
GM
138582000-01-13 Gerd Moellmann <gerd@gnu.org>
13859
13860 * net/eudc.el (toplevel): Remove autoloaded code installing
13861 menu with easymenu, because that causes build problems.
13862
13863 * frame.el (frame-notice-user-settings): New variable.
13864 (frame-notice-user-settings): Don't modify frame parameters
13865 if called a second time.
13866
8b7bc628 138672000-01-13 Richard M. Stallman <rms@gnu.org>
0a352cd7
GM
13868
13869 * frame.el (frame-notice-user-settings):
13870 Notice default-frame-parameters even for non-window frames.
13871
feb450e0
GM
138722000-01-13 Gerd Moellmann <gerd@gnu.org>
13873
13874 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
13875 for Emacs.
13876 (eudc-bob-can-display-inline-images): Extend for Emacs.
13877 (eudc-bob-toggle-inline-display): Ditto.
13878 (eudc-bob-display-jpeg): Ditto.
13879
99c6d63b
GM
138802000-01-12 Gerd Moellmann <gerd@gnu.org>
13881
7970b229
GM
13882 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
13883 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
13884 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
a23c5037 13885
e4936aa9
GM
13886 * add-log.el (add-change-log-entry): Fix error trying an `(insert
13887 nil)'.
13888
13889 * subdirs.el: Add `net' directory.
13890
133c9e59
GM
13891 * net: New directory.
13892
99c6d63b
GM
13893 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
13894 eval-last-sexp. Don't bind debug-on-error here.
13895 (eval-last-sexp): New function. Bind debug-on-error if
13896 eval-expression-debug-on-error is non-nil.
13897 (eval-defun-2, eval-defun): Likewise.
13898
13899 * simple.el (eval-expression): Don't bind debug-on-error if
13900 eval-expression-debug-on-error is nil. Detect changed
13901 debug-on-error, and propagate new value to global binding, if
13902 eval-expression-debug-on-error is non-nil,
13903 (eval-expression-debug-on-error): Change doc string.
a23c5037 13904
8b7bc628 139052000-01-11 Richard M. Stallman <rms@gnu.org>
83c8f461
RS
13906
13907 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
13908
13909 * emacs-lisp/lisp-mode.el (with-syntax-table):
13910 Set up lisp-indent-function property.
13911
13912 * subr.el (with-syntax-table): Moved from simple.el.
13913
13914 * simple.el (with-syntax-table): Moved to subr.el.
13915
7e3c74fa
GM
139162000-01-11 Gerd Moellmann <gerd@gnu.org>
13917
1fab1775
GM
13918 * tmm.el (tmm-shortcut): Delete region after prompt instead
13919 of erasing buffer.
13920
7e3c74fa 13921 * textmodes/fill.el (fill-common-string-prefix): New function.
133c9e59
GM
13922 (fill-context-prefix): Use the longest common prefix of first
13923 and second line fill prefix, if there is one.
7e3c74fa 13924
8b7bc628 139252000-01-11 Richard M. Stallman <rms@gnu.org>
782bd3ec
RS
13926
13927 * array.el (array-mode): Don't use make-variable-buffer-local.
13928 Use make-local-variable for `truncate-lines'.
13929
aa705642 139302000-01-11 Jari Aalto <jari.aalto@poboxes.com>
57df2446 13931
aa705642
GM
13932 * add-log.el (add-log-current-defun): Handle user-defined
13933 add-log-current-function returning nil,
a23c5037 13934
57df2446 13935 * add-log.el (add-change-log-entry): Insert version number
aa705642 13936 if having found a current function
c1356086
GM
13937
13938 * add-log.el (add-log-current-defun): Call
13939 `add-log-current-defun-function'. Try matches at level 0 and
13940 level 1. Strip whitespace from defun found.
a23c5037 13941
1d8c59e9
RS
139422000-01-10 John Wiegley <johnw@gnu.org>
13943
13944 * allout.el (isearch-done/outline-provisions): Added `edit'
13945 argument to correspond with the current definition of
13946 `isearch-done'.
13947
8cf87e9b
DL
139482000-01-10 Dave Love <fx@gnu.org>
13949
13950 * elide-head.el (elide-head): Use point-marker, not point.
13951
9050446c
GM
139522000-01-10 Gerd Moellmann <gerd@gnu.org>
13953
8321b22a
GM
13954 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
13955 before and after the year 2000.
a23c5037 13956
9050446c
GM
13957 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
13958 Add ispell- prefix.
13959
139602000-01-10 Ken Stevens <k.stevens@ieee.org>
13961
13962 * ispell.el: Only define dictionaries in menus when they exist.
13963 (version18p): New variable.
13964 (version20p): New variable.
13965 (xemacsp): New variable.
13966 (ispell-choices-win-default-height): Fix for XEmacs visibility.
13967 (ispell-dictionary-alist1): Added Brasileiro dictionary.
13968 (ispell-dictionary-alist6): Russian command lines no longer accept
f24fef2f 13969 run-together words.
9050446c
GM
13970 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
13971 (ispell-dictionary-alist): Add koi8-r to customize definition.
13972 (check-ispell-version): Added documentation string. Returns
f24fef2f 13973 library path when called non-interactively.
9050446c
GM
13974 (ispell-menu-map-needed): Uses new variables.
13975 (ispell-library-path): New variable.
13976 (ispell-decode-string): XEmacs fix for bogus variable bindings.
13977 (ispell-word): Improved documentation string. Test for valid
13978 character mappings. Correctly check typed in word changes that can
13979 result in single words split into multiple words. Returns
13980 replacement word.
13981 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
13982 replace in recursive query replace mode. Help message for
13983 recursive edit mode.
13984 (ispell-show-choices): Protect against bad framepop bindings.
13985 (ispell-help): Fix to work with XEmacs.
13986 (ispell-highlight-spelling-error): Use new variables.
13987 (ispell-overlay-window): Fix to work with XEmacs.
13988 (ispell-parse-output): Passed and returns location information
13989 tracking spelling corrections. Doesn't recheck same word on
13990 current line.
13991 (ispell-init-process): Protect against bogus XEmacs variable binding.
13992 Fix call to single argument in sleep-for. Use new variables.
13993 (ispell-region): Passed and returns location information tracking
13994 spelling corrections. Doesn't check same word on current line.
13995 Improved documentation string. Doesn't resend a line already
13996 checked to the ispell process - fixes bug in LaTeX parsing.
13997 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
13998 (ispell-skip-region): No longer skips <TT> in SGML.
13999 (ispell-process-line): Tracks location information with spelling
14000 corrections. Added documentation string. Accounts for words
14001 already accepted on this line. Don't allow query-replace on line
14002 starting with math characters. Doesn't resend a line already sent
14003 to ispell process. Fixes alignment error bug.
a23c5037 14004
8b7bc628 140052000-01-10 Richard M. Stallman <rms@gnu.org>
6d0c28f4 14006
a23c5037 14007 * dired-x.el (dired-guess-shell-alist-default):
8f3efb4e
RS
14008 Suggest xloadimage, which is free, not xv, which isn't.
14009
a23c5037 14010 * ange-ftp.el (ange-ftp-file-name-nondirectory):
6d0c28f4
RS
14011 Don't ever include the host name or user name in the value.
14012
9ed79f5d
GM
140132000-01-09 Gerd Moellmann <gerd@gnu.org>
14014
14015 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
14016 of a real newline.
14017
b950abb1
GM
140182000-01-09 Stephen Eglen <stephen@gnu.org>
14019
a23c5037 14020 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
b950abb1
GM
14021 for .png files.
14022
3c708e98
GM
140232000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
14024
14025 * cus-edit.el (custom-hook-convert-widget): Fix comment.
14026
bf61662d
GM
140272000-01-09 Gerd Moellmann <gerd@gnu.org>
14028
f1d851ae
GM
14029 * progmodes/cperl-mode.el: Replace ^F with ^L.
14030
bf61662d 14031 * sendmail.el (toplevel): Provide `sendmail' when compiling
a23c5037 14032 before `require'ing rmail and mailalias to prevent infinite
bf61662d
GM
14033 recursion.
14034
c65d14ee
DL
140352000-01-08 Dave Love <fx@gnu.org>
14036
8cf87e9b
DL
14037 * emacs-lisp/backquote.el: Remove inappropriate customization
14038 (allowing custom.el to use backquote).
c65d14ee 14039
83de2ebc
DL
140402000-01-07 Dave Love <fx@gnu.org>
14041
14042 * add-log.el (add-log-debugging): Deleted.
14043 (add-change-log-entry): Treat a backup FILE-NAME as its parent
14044 file. Remove debugging code.
14045 (change-log-get-method-definition, change-log-name): Add doc.
14046 (change-log-sortable-date-at): New function.
14047 (change-log-merge): New command.
14048
14049 * time.el (display-time-string-forms): Make the Mail string active.
14050 (display-time-update): Provide help-echo for load average.
14051
14052 * bindings.el (make-mode-line-mouse2-map): New function.
14053 (mode-line-modified): Use it and simplify.
14054 (mode-line-mule-info): Provide help-echo info.
14055 (minor-mode-alist): Activate the strings.
14056 (make-mode-line-mouse-sensitive): Simplify for
14057 mode-line-buffer-identification.
14058
c1475eae
GM
140592000-01-07 Gerd Moellmann <gerd@gnu.org>
14060
14061 * play/pong.el: New file.
14062
83de2ebc
DL
140632000-01-06 Dave Love <fx@gnu.org>
14064
14065 * array.el: Assorted cleanups for compiler warnings, doc strings,
14066 `array-' prefix for symbols.
14067
140682000-01-05 Dave Love <fx@gnu.org>
14069
14070 * textmodes/outline.el (outline-mode-menu-bar-map): Add
14071 outline-headers-as-kill.
14072 (outline-mode): Define imenu-generic-expression.
14073 (outline-headers-as-kill): New command.
14074
14075 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
14076 from paragraph-start.
14077 (paragraph-indent-minor-mode): New command.
14078
14079 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
14080 M-C-e, M-C-h, C-j, C-xnd, TAB.
14081 (fortran-mode): Set beginning-of-defun, end-of-defun.
14082 (fortran-column-ruler): Simplify.
14083 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
14084 (fortran-with-subprogram-narrowing): Likewise.
14085 (fortran-indent-subprogram): Call mark-defun.
14086 (fortran-check-for-matching-do): Change narrowing.
14087
14088 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
14089 (cl-lucid-hash-tag): Delete.
14090 (cl-hash-table-p): Correct test for native table.
14091 (cl-hash-table-count): Use hash-table-count.
14092
14093 * browse-url.el (browse-url): Fix case of
14094 browse-url-browser-function being an alist.
14095
676ac023
CD
140962000-01-05 Carsten Dominik <cd@gnu.org>
14097
c1475eae
GM
14098 * textmodes/reftex-vars.el (reftex-parse-file-extension)
14099 (reftex-index-phrase-file-extension): New options.
676ac023
CD
14100
14101 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
c1475eae 14102 Use new option `reftex-index-phrase-file-extension'.
676ac023
CD
14103
14104 * textmodes/reftex.el (reftex-access-parse-file): Use new option
c1475eae 14105 `reftex-parse-file-extension'.
eb483e17 14106
88807984
DL
141072000-01-05 Dave Love <fx@gnu.org>
14108
83de2ebc 14109 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
88807984
DL
14110 (beginning-of-defun-raw): Use it.
14111 (end-of-defun): New variable.
14112 (end-of-defun): Use it.
14113 (check-parens): New command.
14114
1362aeb4
TTN
141152000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
14116
c1475eae
GM
14117 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
14118 (hs-show-block): Don't use `mapcar' when not accumulating.
1362aeb4 14119
7ddafb95
TTN
14120 Fix buglet in local variables initialization.
14121
7334aa99
AS
141222000-01-05 Andreas Schwab <schwab@suse.de>
14123
14124 * hscroll.el (hscroll): Doc fix.
14125
b12e24cd
CD
141262000-01-05 Carsten Dominik <cd@gnu.org>
14127
14128 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
14129 idlw-toolbar.
14130
14131 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
14132 file idlw-rinfo.el.
1362aeb4
TTN
14133 (idlwave-customize): load must read file idlw-shell.el.
14134 (idlwave-create-customize-menu): load must read file idlw-shell.el.
b12e24cd 14135
d6226972
CD
141362000-01-05 Carsten Dominik <dominik@astro.uva.nl>
14137
14138 * progmodes/idlw-shell.el: Also provide idlwave-shell
14139 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
14140 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
14141
14142 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
14143 both reftex-dcr and reftex-vcr.
1362aeb4 14144
d6226972
CD
14145 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
14146
6ddb893f 141472000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
894ee0a2
KH
14148
14149 * ps-print.el: PostScript code now is in separate files, doc fix.
14150 (ps-print-version): New version number (5.0.3).
14151 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
14152 local.
14153 (ps-spool-config): Initialization fix.
c1475eae
GM
14154 (ps-print-prologue-1, ps-print-prologue-2)
14155 (ps-print-duplex-feature): PostScript code moved to separated file.
894ee0a2
KH
14156 (ps-background-image): Little code reformating.
14157 (ps-begin-file, ps-begin-job): Fix code.
88807984 14158 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
894ee0a2
KH
14159 (ps-prologue-file): New fun.
14160
ae833aae
KH
141612000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14162
c1475eae 14163 * ps-vars.el: Eliminated.
ae833aae
KH
14164
14165 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
14166 `;;;###autoload'.
14167
14168 * ps-print.el: ps-vars eliminated, doc fix.
14169 (ps-print-version): New version number (5.0.2).
14170 (ps-spool-config): Initialization fix.
14171 (ps-print-customize): New fun.
14172
560a7bd2
GM
141732000-01-04 Gerd Moellmann <gerd@gnu.org>
14174
14175 * autorevert.el (auto-revert-mode): Return value of
14176 auto-revert-mode.
14177
f45dd0f4
DL
141782000-01-04 Dave Love <fx@gnu.org>
14179
fae2ac05
DL
14180 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
14181 menu items.
f45dd0f4 14182
61255981
DL
141832000-01-03 Dave Love <fx@gnu.org>
14184
88807984 14185 * elide-head.el (elide-head) [defgroup]: Add :version.
c282ca4d 14186
83de2ebc 14187 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
61255981
DL
14188 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
14189 `cl-hash-table-p', not `hash-table-p'.
14190 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
14191
c182a70f
EZ
141922000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14193
14194 * faces.el (face-read-integer, read-face-attribute)
14195 (color-defined-p, color-values): unspecified-{f,b}g are now
14196 strings.
14197
047f434a
GM
141982000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
14199
14200 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
14201 at comment end, and re-insert them after filling.
14202
bab531e2
EZ
142032000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14204
14205 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
f7002084
EZ
14206 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
14207 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
bab531e2 14208
d684c676
EZ
142092000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14210
14211 * term/x-win.el (xw-defined-colors): Call color-supported-p,
14212 the new name of face-color-supported-p.
14213
14214 * term/w32-win.el (xw-defined-colors): Likewise.
14215
0aad4805
EZ
142162000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14217
14218 * simple.el (completion-setup-function): Count completion-size
14219 from minibuffer-prompt-end, not from point-min.
14220
5fe1d139
EZ
142212000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
14222
14223 * faces.el (read-face-attribute, defined-colors, color-defined-p):
14224 Pass the frame to tty-color-* functions.
14225 (display-color-p, frame-set-background-mode): Pass the frame to
14226 tty-display-color-p.
14227
14228 * term/tty-colors.el (tty-defined-color-alist): Renamed from
14229 tty-color-alist.
14230 (tty-color-alist, tty-modify-color-alist): New functions.
14231 (tty-color-define, tty-color-clear, tty-color-approximate)
14232 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
14233 an optional parameter FRAME.
14234
162dec01
GM
142352000-01-01 Gerd Moellmann <gerd@gnu.org>
14236
27189709
GM
14237 * image.el (create-image, defimage): Don't assume image data is a
14238 string.
14239
162dec01
GM
14240 * image.el (defimage): Handle specifications containing :data
14241 instead of :file.
14242 (image-type-from-data): New function.
14243 (image-type-from-file-header): Use it.
14244 (create-image): Add parameter DATA-P.
1362aeb4 14245
bea56df7 14246See ChangeLog.8 for earlier changes.
25a6fab1
KH
14247
14248;; Local Variables:
e64c3a75 14249;; coding: iso-2022-7bit
25a6fab1 14250;; End: