*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
796ecd10
GM
12000-12-07 Gerd Moellmann <gerd@gnu.org>
2
8e7931da
GM
3 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
4
ae0d7485
GM
5 * bindings.el (mode-line-mode-menu): Add glasses-mode.
6
796ecd10
GM
7 * bindings.el (mode-line-mode-menu): Reverse the order
8 of define-keys so that the menu appears in alphabetical order.
9
ae0d7485
GM
102000-12-07 Milan Zamazal <pdm@freesoft.cz>
11
12 * progmodes/glasses.el (glasses-mode): Update mode line at the end
13 of the function.
14
e2849090
DL
152000-12-07 Dave Love <fx@gnu.org>
16
17 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
18
19 * facemenu.el (facemenu-unlisted-faces): Fix value.
20
5c7f629c
SM
212000-12-07 Stefan Monnier <monnier@cs.yale.edu>
22
23 * font-lock.el (font-lock-default-fontify-region):
24 Include the terminating \n (off-by-one error).
25 (font-lock-set-defaults): Use dolist.
26
27 * derived.el (define-derived-mode): Don't use combine-run-hooks.
28
73481ae3
KH
292000-12-07 Kenichi Handa <handa@etl.go.jp>
30
ffbaa122
KH
31 * international/mule-cmds.el (describe-language-environment): Fix
32 for the case that an input method title is not string but a list.
33
73481ae3
KH
34 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
35 of wrong SIZE record.
36
e2896b22
DL
372000-12-06 Dave Love <fx@gnu.org>
38
67292061
DL
39 * newcomment.el (comment-region, comment-dwim): Doc fix.
40
41 * textmodes/texinfo.el: Require tex-mode when compiling.
42 (texinfo-update-node): Doc fix.
43 (texinfo-imenu-generic-expression): Add @anchor.
44 (texinfo-font-lock-keywords): Add @uref.
45 (texinfo-inside-macro-p): Don't use ignore-errors.
46 (texinfo-insert-quote): Match more contexts.
47
e76938e7
DL
48 * international/mule.el (decode-char, encode-char): Doc fix.
49 (auto-coding-alist): Customize.
50
51 * files.el (load-file): Fix change of 2000-03-12.
52
e2896b22
DL
53 * wid-edit.el (widget-text-keymap): Doc fix.
54
6610f4b2
AI
552000-12-06 Andrew Innes <andrewi@gnu.org>
56
57 * makefile.w32-in (lisp): Set to an absolute directory, namely
58 $(CURDIR).
59
9e3366e4
EZ
602000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
61
62 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
63 read generated-autoload-file, and set buffer-file-coding-system to
64 raw-text-unix after reading the file.
65
66 * international/mule-conf.el (file-coding-system-alist): Use
67 raw-text for reading loaddefs.el and raw-text-unix for writing
68 it.
69
d94d636f
GM
702000-12-06 Gerd Moellmann <gerd@gnu.org>
71
384333ee
GM
72 * replace.el (occur): Make line-number-width 1 smaller for the
73 colon following the line number.
74
347d0813
GM
75 * startup.el (fancy-splash-text, command-line-1): Use
76 `File' for the menu name instead of `Files'.
77
d4b72d58
GM
78 * tmm.el: Update copyright.
79
d94d636f
GM
80 * cus-start.el: Add entry for even-window-heights.
81
6e424019
MB
822000-12-06 Miles Bader <miles@gnu.org>
83
84 * faces.el (frame-set-background-mode): Avoid stomping on
85 locally modified faces.
86
e6477b58
KH
872000-12-06 Kenichi Handa <handa@etl.go.jp>
88
89 * international/fontset.el: Correct the font registries for
90 japanese-jisx0213-1 and japanese-jisx0213-2.
91
21999ab9
GM
922000-12-05 Gerd Moellmann <gerd@gnu.org>
93
57d6e381
GM
94 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
95
21999ab9
GM
96 * iswitchb.el: Update customization commentary.
97
7422819c
GM
982000-12-05 Rob Riepel <riepel@Stanford.EDU>
99
100 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
101 (tpu-search-highlight): Fixed comparison of overlay end positions.
102 (tpu-trim-line-ends): Implemented trimming logic locally.
103
104 * emulation/tpu-extras.el (tpu-write-file-hook)
105 (tpu-set-cursor-bound): Replaced picture-clean with
106 tpu-trim-line-ends.
107
73daff18
KH
1082000-12-05 Kenichi Handa <handa@etl.go.jp>
109
110 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
111 to cn-gb.
112 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
113
6a4cd002
DL
1142000-12-04 Dave Love <fx@gnu.org>
115
116 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
117
6452929e
GM
1182000-12-04 Gerd Moellmann <gerd@gnu.org>
119
120 * mail/rmailsum.el (rmail-summary-expunge)
121 (rmail-summary-expunge-and-save): Ask for confirmation with
122 rmail-expunge-confirmed.
123
124 * mail/rmail.el (rmail-expunge-confirmed): New function.
125 (rmail-expunge): Use it.
126
0c68ce6f
GM
127 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
128 (etags-recognize-tags-table, find-tag-in-order): New
129 functionality: interpret file names as tags.
130
7a53d8c8
EZ
1312000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
132
133 * info.el (Info-scroll-prefer-subnodes): New defcustom.
134 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
135 visit the first subnode until the bottom of the current node is
136 visible.
137
caa15ef7
GM
1382000-12-04 Gerd Moellmann <gerd@gnu.org>
139
140 * format.el (format-decode): Don't change buffer's undo list.
141
e225faa7
KH
1422000-12-04 Kenichi Handa <handa@etl.go.jp>
143
144 * faces.el (face-font-registry-alternatives): Add entries for CJK
145 fonts. Doc-string adjusted for the actual usage of this data.
146
147 * international/fontset.el: Change the font registries for CJK
148 fonts in the default fontset. Don't append '*' to registries.
149
8b262a65
SM
1502000-12-03 Stefan Monnier <monnier@cs.yale.edu>
151
152 * emacs-lisp/easy-mmode.el (define-derived-mode)
153 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
154
155 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
156 (derived-mode-p): New function.
157 (derived-mode-make-docstring): Add `docstring' argument.
158 Use it if available and complete it if necessary.
159
33c4460b
AS
1602000-12-03 Andreas Schwab <schwab@suse.de>
161
162 * type-break.el (type-break): Don't make parent of itself.
163
5c9b3fac
MB
1642000-12-03 Miles Bader <miles@gnu.org>
165
166 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
167
27ce741e
SM
1682000-12-02 Stefan Monnier <monnier@cs.yale.edu>
169
07c16ec4
SM
170 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
171 (tex-main-file, tex-file): Simplify.
172 (tex-generate-zap-file-name): Use subst-char-in-string.
173 (tex-strip-dots): Remove.
174
c19cc275
SM
175 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
176
27ce741e
SM
177 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
178 to check if the match succeeded.
179
285991dc
GM
1802000-12-02 Gerd Moellmann <gerd@gnu.org>
181
182 * startup.el (use-fancy-splash-screens-p): New function.
183 (command-line-1): Use it to determine whether or not to use
184 a fancy splash screen.
185
52dca1b2
AS
1862000-12-02 Andreas Schwab <schwab@suse.de>
187
188 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
189
d3e7e7cf
EZ
1902000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
191
2dce2360
EZ
192 * international/mule.el (make-char): Fix last change.
193
9768eaa7
EZ
194 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
195 New defcustoms.
196 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
197 autoloading tex-mode; instead, do the same manually. Use
198 texinfo-open-quote and texinfo-close-quote. Insert literal quote
199 with numeric argument. Docstring fix.
200 (toplevel): Require cl when compiling.
201
285991dc 202 * international/mule.el (make-char): Doc fix.
d3e7e7cf 203
0dd5e255
JR
2042000-12-02 Jason Rumney <jasonr@gnu.org>
205
206 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
207 the Emacs Lisp manual)
208
fbb87147
EZ
2092000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
210
5cbb3e93
EZ
211 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
212
fbb87147
EZ
213 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
214 the Emacs Lisp manual).
215
1636ca09
GM
2162000-12-02 Gerd Moellmann <gerd@gnu.org>
217
218 * simple.el (next-line-add-newlines): Change default to nil.
219
68875f0e
EZ
2202000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
221
222 * files.el (revert-buffer, recover-file): Bind
223 coding-system-for-read to emacs-mule-unix, not to no-conversion.
224
fd9ac94c
GM
2252000-12-01 Gerd Moellmann <gerd@gnu.org>
226
227 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
228
229 * play/5x5.el (5x5-play-solution):
230
45450dd5
MB
2312000-12-01 Miles Bader <miles@gnu.org>
232
233 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
234
09df8881
KH
2352000-12-01 Kenichi Handa <handa@etl.go.jp>
236
237 * international/mule-diag.el (describe-char-after): Fix typo.
238 (describe-character-set, non-iso-charset-alist): Fix typo.
239
dea0a87d
MB
2402000-12-01 Miles Bader <miles@gnu.org>
241
b170205b
MB
242 * image-file.el (image-file-name-regexp): Automatically add
243 upper-case variants of each filename extension in
244 `image-file-name-extensions', since they seem to be common.
245
dea0a87d
MB
246 * simple.el (minibuffer-contents)
247 (minibuffer-contents-no-properties, delete-minibuffer-contents):
248 New functions.
249 * filecache.el (file-cache-directory-name)
250 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
251
2b69bc11
GM
2522000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
253
dea0a87d
MB
254 * filecache.el (file-cache-minibuffer-complete): Don't try to
255 delete the minibuffer prompt.
256
a8a1b05d
DL
2572000-11-30 Dave Love <fx@gnu.org>
258
259 * cus-start.el: Fix read-buffer-function type.
260
693c4692
GM
2612000-11-30 Gerd Moellmann <gerd@gnu.org>
262
263 * md5.el: Removed. There's a built-in function, now.
264
2c0b1898
GM
2652000-11-30 Markus Rost <rost@math.ohio-state.edu>
266
267 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
268 as dummy 0-th char of rmail-deleted-vector.
269
63dfcf4b
EZ
2702000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
271
272 * ps-print.el (ps-end-job): Bind case-fold-search only after
273 switching to ps-spool-buffer.
274
2752000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
276
277 * ps-print.el: Line number font customization. PostScript: Lines and
278 PageCount are initialized on each page. Doc Fix.
279 (ps-print-version): New version number (6.3.2).
280 (ps-lpr-switches, ps-font-info-database, ps-font-size)
281 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
282 (ps-right-header): Customization fix.
283 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
284 Fix code.
285 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
286 New vars.
287
df3aedcf
GM
2882000-11-30 Gerd Moellmann <gerd@gnu.org>
289
edfb795e
GM
290 * bs.el: Fix typos and spelling errors.
291 (bs-appearance) <defgroup>: Renamed from bs-appearence.
292 (bs-configuration): Doc fix.
293
df3aedcf
GM
294 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
295
8b8a7f01
GM
2962000-11-30 Rob Riepel <riepel@Stanford.EDU>
297
298 * emulation/tpu-edt.el (tpu-version): New version.
299 (tpu-search-overlay, tpu-replace-overlay): New initial range.
300 (tpu-original-mode-line): Variable deleted.
301 (tpu-mark-flag): New initial value.
302 (tpu-set-mode-line): Don't redefine mode-line-format. Add
303 tpu-mark-flag to minor-mode-alist.
304 (tpu-update-mode-line): New mark flag logic.
305 (tpu-get): Use find-file-wildcards.
306 (tpu-search-highlight): Move overlay less, reset overlay properly.
307 (tpu-unselect): Deactivate mark.
308 (tpu-lm-replace): Reset overlay properly.
309 (tpu-forward-line): Use forward-visible-line.
310 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
311
312 * emulation/tpu-extras.el (tpu-forward-line): Use
313 forward-visible-line.
314
c069a9d3
GM
3152000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
316
317 * cus-edit.el (custom-face-value-create): Always emphasize tag.
318
b02cd40b
GM
3192000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
320
321 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
322 and skip whitespace and newlines.
323
b7a90344
SM
3242000-11-30 Stefan Monnier <monnier@cs.yale.edu>
325
326 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
327
be6bbb55
GM
3282000-11-29 Gerd Moellmann <gerd@gnu.org>
329
0383ed60
GM
330 * help.el (describe-function-1): Regexp-quote function name
331 when used as part of a regexp.
332
c7957947
GM
333 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
334 face-attribute instead of face-foreground and face-background.
335 (tool-bar-add-item): Likewise, and handle unspecified colors.
336
337 * enriched.el (enriched-face-ans): Use face-attribute instead
338 of face-foreground and face-background.
339
340 * faces.el (face-foreground, face-background, face-stipple):
341 Return nil if attribute is unspecified, for backward
342 compatibility.
343
7423978d
GM
344 * files.el (auto-mode-alist): Add an entry for antlr-mode.
345
ef128c78
GM
346 * play/5x5.el: Remove version info.
347
a81fc510
GM
348 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
349
be6bbb55
GM
350 * frame.el (blink-cursor-mode): Doc fix.
351
f9396e03
GM
3522000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
353
354 * antlr-mode.el: New commands to run ANTLR from within Emacs and
355 to create Makefile rules.
356 (antlr-tool-command): New user option.
357 (antlr-ask-about-save): New user option.
358 (antlr-makefile-specification): New user option.
359 (antlr-file-formats-alist): New variable.
360 (antlr-special-file-formats): New variable.
361 (antlr-unknown-file-formats): New user option.
362 (antlr-help-unknown-file-text): New variable.
363 (antlr-help-rules-intro): New variable.
364 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
365 (antlr-mode-menu): Add entries.
366 (antlr-file-dependencies): New function.
367 (antlr-directory-dependencies): New function.
368 (antlr-superclasses-glibs): New function.
369 (antlr-run-tool): New command.
370 (antlr-makefile-insert-variable): New function.
371 (antlr-insert-makefile-rules): New function.
372 (antlr-show-makefile-rules): New command.
373
374 * antlr-mode.el: More Emacs/XEmacs stuff.
375 (antlr-no-action-keywords): New constant with value nil.
376 (antlr-font-lock-keywords-alist): Use it. Old value would break
377 syntax highlighting in Emacs-21.0.
378 (antlr-default-directory): Emacs/XEmacs dependend function.
379 (antlr-read-shell-command): Ditto.
380 (antlr-with-displaying-help-buffer): Ditto.
381
3822000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
383
384 * antlr-mode.el: imenu, parsing and highlighting changes.
385 (antlr-imenu-create-index-function): Don't create extra submenus
386 for definitions in different grammar classes. It is not necessary
387 for the menu and would make command `imenu' awkward to use.
388 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
389 header actions and more than one.
390 (antlr-font-lock-tokendef-face): Changed color.
391 (antlr-font-lock-tokenref-face): Changed color.
392 (antlr-font-lock-additional-keywords): Also highlight lowercase.
393 (antlr-mode-syntax-table): New variable.
394 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
395 (antlr-with-syntax-table): Don't copy syntax table.
396
3972000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
398
399 * antlr-mode.el: Minor changes: language setting.
400 (antlr-language-alist): The value for file option "language" can
401 be both an identifier and a string.
402 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
403 (antlr-language-limit-n-regexp): Change accordingly.
404
4052000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
406
407 * antlr-mode.el: Minor changes: tabs, hiding.
408 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
409 (antlr-action-visibility): Also allow value nil to also hide the
410 braces. Renamed from `antlr-tiny-action-length'.
411 Suggested by Jay@aol.com.
412 (antlr-hide-actions): Change accordingly. Hide line if completely
413 hidden action is on a line of its own.
414
6ad948eb
SM
4152000-11-29 Stefan Monnier <monnier@cs.yale.edu>
416
417 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
418
419 * sort.el (sort-columns): Don't concat strings with numbers.
420
9c6a4107
DL
4212000-11-29 Dave Love <fx@gnu.org>
422
423 * cus-edit.el (face): Fix :format.
424
425 * mail/feedmail.el: Require smtpmail when compiling.
426 (mail-do-fcc): Autoload.
427 (feedmail) <defgroup>: Fix :link.
428 (feedmail-nuke-body-in-fcc): Fix :type.
429 (feedmail-send-it): Add autoload cookie.
430
053b8d35
SM
4312000-11-29 Stefan Monnier <monnier@cs.yale.edu>
432
433 * newcomment.el (comment-indent): Save excursion around call to
434 comment-indent-function.
435
242c13e8
MB
4362000-11-29 Miles Bader <miles@gnu.org>
437
438 * subr.el (member-ignore-case): Return the tail of the list who's
439 car matches, like `member', not the matching element itself.
440
8f4b5f28
KH
4412000-11-29 Kenichi Handa <handa@etl.go.jp>
442
443 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
444 should not contain `\n'.
445
bebe4a2c
GM
4462000-11-28 Gerd Moellmann <gerd@gnu.org>
447
fd9ac94c 448 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 449
ba7e40eb
GM
450 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
451
75ab0c79
GM
452 * dired-aux.el (dired-do-create-files): Construct default file
453 name for dired-mark-read-file-name so that when the user enters
454 just RET, the target file will end up in the target directory.
455
bebe4a2c
GM
456 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
457 local-abbrev-table before changing buffers because it might
458 have a buffer-local binding.
459
fa6d1ca8
MB
4602000-11-28 Miles Bader <miles@gnu.org>
461
462 * simple.el (delete-horizontal-space): Handle fields more generally.
463
8d2c2642
GM
4642000-11-28 Gerd Moellmann <gerd@gnu.org>
465
466 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
467
8b31236d
DL
4682000-11-28 Dave Love <fx@gnu.org>
469
3cbd02d2
DL
470 * progmodes/ps-mode.el (ps-mode): Set comment-start and
471 comment-start-skip locally.
472
8b31236d
DL
473 * progmodes/fortran.el (fortran-mode): Don't set
474 fortran-comment-line-start-skip. Set comment-start to
475 fortran-comment-line-start.
476 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
477 (fortran-comment-line-start-skip): Simplify slightly.
478
ae4bf56d
GM
4792000-11-28 Gerd Moellmann <gerd@gnu.org>
480
17ef7534
GM
481 * play/5x5.el: Remove RCS keyword.
482
fd9ac94c 483 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 484
665b27a6
GM
4852000-11-28 Milan Zamazal <pdm@freesoft.cz>
486
487 * textmodes/tildify.el (tildify-string-alist): Add
488 `plain-tex-mode' here.
489
fe3c2ae3
GM
4902000-11-28 Colin Walters <walters@cis.ohio-state.edu>
491
492 * chistory.el (Command-history-setup): Remove extraneous `keymap'
493 reference.
494
d970106b
MB
4952000-11-28 Miles Bader <miles@gnu.org>
496
36b80a0d
MB
497 * cus-face.el (custom-face-attributes): Add post-filter function
498 for :box. Make pre-filter function for :box handle all cases.
499
d970106b
MB
500 * wid-edit.el (widget-choose): Make sure pop-up window is large
501 enough to display all the choices, as there's no way to scroll it.
502
5a2bae6c
KH
5032000-11-28 Kenichi Handa <handa@etl.go.jp>
504
505 * international/mule-conf.el: Make the coding system no-conversion
506 safe for all characters.
507
9e836e23
DL
5082000-11-27 Dave Love <fx@gnu.org>
509
8b31236d
DL
510 * net/ldap.el (ldap) <defgroup>: Add :version.
511
9e836e23
DL
512 * tooltip.el (tooltip-use-echo-area): Doc fix.
513
514 * cus-start.el <minibuffer-prompt-properties>: Add version.
515 <read-buffer-function>: Add.
516
517 * apropos.el (apropos-print): Add help-echo to active text.
518
519 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
520
4a74d071
GM
5212000-11-27 Gerd Moellmann <gerd@gnu.org>
522
523 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
524 type, group and version.
525
76058c27
EZ
5262000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
527
4a74d071 528 * select.el (x-get-selection): Docstring fix.
76058c27 529
fd9ac94c 5302000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 531
fd9ac94c 532 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 533
49060c51
AI
5342000-11-27 Andrew Innes <andrewi@gnu.org>
535
536 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
537
538 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
539
b2a8e429
MB
5402000-11-27 Miles Bader <miles@gnu.org>
541
542 * dired.el (dired-get-filename): Return filename verbatim if
543 LOCALP is `verbatim'.
544 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
545 `verbatim' so that we don't inadvertently delete a non-existant
546 directory name.
547
5ac0366d
KH
5482000-11-27 Kenichi Handa <handa@etl.go.jp>
549
550 * international/characters.el: Specify cases and syntaxes for
551 mule-unicode-0100-24ff.
552
67f1cf4c
GM
5532000-11-27 Gerd Moellmann <gerd@gnu.org>
554
555 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
556 that foreground and/or background colors of the face `tool-bar'
557 are unspecified.
558
46c56972
MB
5592000-11-27 Miles Bader <miles@gnu.org>
560
ec725166
MB
561 * wid-edit.el (widget-field-buffer, widget-field-start)
562 (widget-field-end): Handle widget field `pseudo-overlays'.
563 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
564 if it's there instead of in `widget-field-list'.
565
46c56972 566 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
567 (help-make-xrefs): Delete extraneous newlines at the end of the
568 docstring.
46c56972 569
640a9cdd
JR
5702000-11-25 Jason Rumney <jasonr@gnu.org>
571
572 * startup.el (command-line): Call set-locale-environment after
573 Window System init file is read, as it can result in a call to
574 redraw-frame.
575
0b3f96d4
EZ
5762000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
577
578 * simple.el (shell-command): Mention the effect of the prefix
579 argument in the doc string.
580
8da6e2a1
MB
5812000-11-25 Miles Bader <miles@gnu.org>
582
a658d039
MB
583 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
584
8da6e2a1 585 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 586 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 587
d3416cca
JR
5882000-11-24 Jason Rumney <jasonr@gnu.org>
589
590 * international/mule-cmds.el (locale-language-names): Add "jp" as
591 a non-standard alternative for Japanese.
592
17e37f53
AS
5932000-11-24 Andre Spiegel <spiegel@gnu.org>
594
595 * vc-hooks.el: Require 'cl during compilation.
596
9aa5f148
GM
5972000-11-24 Gerd Moellmann <gerd@gnu.org>
598
ba193890
GM
599 * faces.el (face-set-after-frame-default): Let face attributes
600 specified for new frames override frame parameters.
601
9aa5f148
GM
602 * startup.el (command-line): Fix computation of the source file
603 for user-init-file when user-init-file is a compiled file.
604
51a1edab
MB
6052000-11-24 Miles Bader <miles@gnu.org>
606
607 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
608 (custom-post-filter-face-spec): New functions.
609 (custom-face-set, custom-face-value-create): Filter the face spec
610 before and after customization.
611 (custom-face-set): If VALUE specifies a null face, pass a
612 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
613 * cus-face.el (custom-face-attributes): Remove SET and GET
614 functions. Add some IN-FILTER and OUT-FILTER functions in the few
615 cases they're needed.
616
1ed74431
MB
617 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
618 that it's distinguishable from the :off-glyph on dark-background
619 displays. Set its background color too.
620
67ee1125
MB
621 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
622 so that people can easily turn it off.
623
7d027816
MK
6242000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
625
626 * ediff-diff.el: Moved variables around to have it compile under NT.
627
9aa5f148 628 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
7d027816 629
9aa5f148 630 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
7d027816 631
9aa5f148 632 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816
MK
633 redundant skip-small-frames test.
634
9aa5f148 635 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816
MK
636 (viper-downgrade-to-insert): protect against errors in hooks.
637
9aa5f148
GM
638 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
639 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
640 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816
MK
641 functions.
642
9aa5f148 643 * viper-util.el (viper-memq-char): Bug fixes.
7d027816 644
9aa5f148 645 * viper.el (viper-mode): Fix cursor handling.
7d027816 646
f07fa1b8
KH
6472000-11-24 Kenichi Handa <handa@etl.go.jp>
648
649 * international/mule-diag.el (list-iso-charset-chars): For
650 two-byte charset, fix the `while' condition.
651 (list-non-iso-charset-chars): Fix the `while' condition.
652
ba8299ff
SM
6532000-11-23 Stefan Monnier <monnier@cs.yale.edu>
654
79372165
SM
655 * subr.el (add-hook, remove-hook): Don't call make-local-hook
656 if the variable is make-variable-buffer-local.
657
ba8299ff
SM
658 * progmodes/ada-stmt.el (ada-template-map): Initialize
659 and bind it to C-c t in ada-mode-map.
660 (ada-stmt-mode-hook): New function extracted from old code.
661 Only change the buffer-local side of skeleton-*.
662 (ada-mode-hook): Use it.
663
68a887fa
EZ
6642000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
665
666 * iswitchb.el (iswitchb-minibuf-depth): New variable.
667 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
668 we expect to be returned by minibuffer-depth once we prompt the
669 user in the minibuffer.
670 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
671 as recorded in iswitchb-minibuf-depth, return non-nil.
672
3b345582
EZ
6732000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
674
675 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
676 (hscroll-window-maybe): Docstring fix.
677
595dead2
DL
6782000-11-23 Dave Love <fx@gnu.org>
679
680 * rect.el (string-rectangle): Don't test delete-selection-mode.
681
1e66b27a
GM
6822000-11-23 Gerd Moellmann <gerd@gnu.org>
683
02790ce2
GM
684 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
685 is in the tool bar.
686
1e66b27a
GM
687 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
688 with `no-dir'; we want the directory part to be able to remove
689 it.
690
a4caa65d
SM
6912000-11-22 Stefan Monnier <monnier@cs.yale.edu>
692
693 * textmodes/outline.el (outline-flag-region):
694 Don't bind inhibit-read-only since we don't modify the buffer.
695 (outline-isearch-open-invisible): Don't jump to overlay-start
696 since we're trying to unhide text around point.
697 (outline-discard-overlays): Use dolist.
698
699 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
700
03e757c1
GM
7012000-11-22 Gerd Moellmann <gerd@gnu.org>
702
703 * mail/rmail.el (rmail-confirm-expunge): Default to
704 y-or-n-p.
705
1598a961
SM
7062000-11-22 Stefan Monnier <monnier@cs.yale.edu>
707
708 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
709 Fix ARG regexp to skip quoted braces.
710 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
711 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
712 are (correctly) handled separately).
713 Remove `caption' and `footnote' from `citations': they contain text.
714 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
715 (latex-skeleton-end-hook): New function.
716 (latex-mode): Use it.
717 (tex-start-tex-marker): Remove.
718 (tex-send-tex-command): Don't set tex-start-tex-marker.
719 (tex-error-parse-syntax-table): New var.
720 (tex-compilation-parse-errors): Use it.
721 Ignore tex-start-tex-marker. Don't bother with marker-position.
722 (tex-validate-buffer): Don't bother with marker-position.
723
724 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 725 (flyspell-generic-progmode-verify): Use it.
1598a961 726
eaae8106
SS
7272000-11-22 Sam Steingold <sds@gnu.org>
728
03e757c1
GM
729 * simple.el (delete-trailing-whitespace): New interactive
730 function.
731
eaae8106 732 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 733 `ada-remove-trailing-spaces'.
eaae8106 734 (ada-remove-trailing-spaces): Removed.
03e757c1 735
eaae8106 736 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
03e757c1 737
1598a961
SM
738 * textmodes/picture.el (picture-clean): Removed.
739 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 740
a41d49e9
GM
7412000-11-22 Gerd Moellmann <gerd@gnu.org>
742
e053c60f
GM
743 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
744
a41d49e9
GM
745 * hi-lock.el (hi-lock-refontify): Don't call non-existent
746 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 747 do anything special when jit-lock is active.
a41d49e9
GM
748 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
749
197615f3
DL
7502000-11-22 Dave Love <fx@gnu.org>
751
ddbfaa9f
DL
752 * calendar/todo-mode.el (todo-top-priorities): Use
753 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
754
ddc3c695
DL
755 * language/chinese.el, language/cyrillic.el:
756 * language/devanagari.el, language/ethiopic.el, language/greek.el:
757 * language/hebrew.el, language/indian.el, language/japanese.el:
758 * language/korean.el, language/lao.el, language/misc-lang.el:
759 * language/thai.el, language/tibetan.el, language/vietnamese.el:
760 Use provide.
761
fb9fa98d
DL
762 * cus-edit.el (custom-buffer-create-internal): Save some consing.
763 (custom-variable-set): Improve validation error mesage.
764
197615f3
DL
765 * rect.el (string-rectangle): Revert last change.
766 (string-rectangle-line): New arg DELETE.
767 (string-rectangle): Check delete-selection-mode.
768
769 * emacs-lisp/edebug.el (edebug-version)
770 (edebug-maintainer-address): Deleted.
771 (edebug-submit-bug-report): Just alias to report-emacs-bug.
772 (edebug-read-function): Account for other `'#' read forms.
773 (edebug-mode-menus): Make some items toggles.
774 (edebug-outside-unread-command-event, unread-command-event):
775 Remove these to avoid warnings.
776
f4117c4d
GM
7772000-11-22 David Ponce <david@dponce.com>
778
779 * recentf.el (recentf-menu-items-for-commands)
780 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 781 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 782
f4117c4d
GM
783 (recentf-build-dir-rules, recentf-dump-variable)
784 (recentf-edit-list, recentf-open-files-item)
785 (recentf-open-files): Replaced unnecessary `mapcar' with new
786 built-in `mapc'.
eaae8106 787
f8e2f3f2
MB
7882000-11-23 Miles Bader <miles@gnu.org>
789
790 * faces.el (menu): Make inverse-video on ttys too.
791
4c4a541d
SM
7922000-11-22 Stefan Monnier <monnier@cs.yale.edu>
793
794 * simple.el (comment-line-break-function): Use the new name
795 indent-new-comment-line -> comment-indent-new-line.
796 (clone-indirect-buffer): Don't ignore NORECORD.
797 (next-completion): Properly handle the case where items are adjacent.
798
799 * mouse.el (popup-menu): Stupid typo.
800
980d836e
GM
8012000-11-22 Gerd Moellmann <gerd@gnu.org>
802
60e8e0a5
GM
803 * emacs-lisp/authors.el: Remove autoload cookies, add author,
804 maintainer, keywords tags.
805
980d836e
GM
806 * rect.el (replace-rectangle): Don't call string-rectangle-line
807 with too many arguments.
808
e08b2069
AS
8092000-11-22 Andre Spiegel <spiegel@gnu.org>
810
60e8e0a5 811 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 812 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
813 vc-locking-user, which no longer exists.
814
815 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
816
c6779d8d
DL
8172000-11-22 Dave Love <fx@gnu.org>
818
819 * md5.el (md5): Provide.
820 (md5): Fix error call.
821
e672fdce
MB
8222000-11-22 Miles Bader <miles@gnu.org>
823
eaae8106 824 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
825 (refill-fill-paragraph-at): Remove debugging code.
826
80e24c04
MB
827 * calendar/calendar.el (generate-calendar-window): When we don't
828 call `fit-window-to-buffer', make sure the top line is fully visible.
829
3a17d6cc
MB
830 * image-file.el (insert-image-file): Don't make `read-only'
831 property rear-nonsticky.
832
ae1a21c6
MB
833 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
834 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
835 stashing away its original value.
836 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
837 in the recursive edit.
838 Bind `isearch-original-minibuffer-message-timeout' to protect it.
839 (isearch-done): Restore `minibuffer-message-timeout'.
840
e672fdce
MB
841 * cus-start.el: Remove entry for `mode-line-inverse-video'.
842
3ea79df8
SM
8432000-11-21 Stefan Monnier <monnier@cs.yale.edu>
844
845 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
846
847 * find-lisp.el (find-lisp-find-files-internal):
848 Use dolist, when and file-name-as-directory.
849
980d836e 850 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
851 (define-derived-mode, define-minor-mode): Add specs.
852
853 * window.el: General comment and spacing fixes.
854 (save-selected-window): Use backquotes.
855 (window-safely-shrinkable-p): New function.
856 (shrink-window-if-larger-than-buffer): Use it.
857
858 * subr.el (make-local-hook): Docstring fix.
859
860 * shell.el (shell-mode): Use define-derived-mode.
861
862 * newcomment.el (comment-indent): Insert comment before calling
863 comment-indent-function. Don't insert in column 0.
864 (comment-dwim): Indent before inserting comment.
865
866 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
867 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
868 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
869 Use mapc rather than map.
870
871 * files.el (find-buffer-visiting): Compare all attributes before
872 declaring two files identical (rather than just their inode-no).
873 (auto-mode-alist): Use \' rather than $.
874
875 * which-func.el: Update maintainer line.
876
877 * pcvs.el (uniquify-buffer-file-name): Remove advice.
878 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
879 (uniquify-buffer-file-name): Use it.
880
8f62f2b8
MB
8812000-11-22 Miles Bader <miles@gnu.org>
882
883 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
884 * simple.el (minibuffer-avoid-prompt): New function.
885
fb279a6d
GM
8862000-11-21 Gerd Moellmann <gerd@gnu.org>
887
888 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
889
867092e9
MB
8902000-11-21 Miles Bader <miles@gnu.org>
891
ef860850
MB
892 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
893 inclusion of `track-mouse'.
894
867092e9
MB
895 * textmodes/refill.el (refill-ignorable-overlay): New variable.
896 (refill-adjust-ignorable-overlay): New function.
897 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
898 only the paragraph's tail if possible.
899 Update `refill-ignorable-overlay'.
900 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
901
902 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
903 point inside the fill-prefix.
904
905 * textmodes/refill.el (refill-post-command-function): Don't reset
906 refill-doit in the case where a self-insertion command doesn't
907 case a refill. Use `refill-fill-paragraph-at', getting position
908 from `refill-doit'.
909 (refill-after-change-function): Set `refill-doit' to END.
910 (refill-fill-paragraph-at): New function, mostly from old
911 refill-fill-paragraph.
912 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
913 (refill-pre-command-function): New function.
914 (refill-mode): Add it to `pre-command-hook'.
915
ff9ab414
GM
9162000-11-20 Gerd Moellmann <gerd@gnu.org>
917
29a01b72
GM
918 * textmodes/artist.el (artist-mode): Fix autoload cookie.
919
ff9ab414
GM
920 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
921 javadoc tags.
eaae8106 922
885b211b
AS
9232000-11-20 Andre Spiegel <spiegel@gnu.org>
924
925 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
926 vc.el).
927
eaae8106 928 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 929 require vc.
eaae8106
SS
930
931 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 932 checkouts.
eaae8106 933
d1838556
DL
9342000-11-20 Dave Love <fx@gnu.org>
935
936 * Makefile.in (DONTCOMPILE): Omit bindings.el.
937
2b69bc11 9382000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 939
2b69bc11
GM
940 * calculator.el (calculator-paste): Use `if' instead of `and'
941 and `or'.
942 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 943
b95b34e5
GM
9442000-11-19 Gerd Moellmann <gerd@gnu.org>
945
030de92f
GM
946 * info.el (info-menu-5): Doc fix.
947
b95b34e5
GM
948 * textmodes/artist.el: New file.
949
54970452
AS
9502000-11-19 Andre Spiegel <spiegel@gnu.org>
951
eaae8106 952 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
953 and differentiate according to checkout model.
954 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
955 since this function is only concerned with master state.
956
eaae8106 957 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
958 vc-default-workfile-unchanged-p): Moved here from vc.el.
959
eaae8106 960 * vc.el (vc-workfile-unchanged-p,
54970452
AS
961 vc-default-workfile-unchanged-p): See above.
962
e5a9dabf
MB
9632000-11-19 Miles Bader <miles@gnu.org>
964
965 * image-file.el (insert-image-file): Make `intangible' and
966 `read-only' properties rear-nonsticky too.
967
24127af0
GM
9682000-11-18 Gerd Moellmann <gerd@gnu.org>
969
d392e9c5 970 * ps-print.el: Update copyright notice.
eaae8106 971
d392e9c5
GM
972 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
973 (tooltip-show): Use the offsets.
974
24127af0 975 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 976 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
977 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
978
2b69bc11 9792000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 980
2b69bc11
GM
981 * ps-print.el (toplevel): Test for find-coding-system being
982 fboundp before calling ps-x-find-coding-system.
08ea6f17 983
66321b2f
SM
9842000-11-16 Stefan Monnier <monnier@cs.yale.edu>
985
986 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
987 (vc-version-backup-file): Docstring fix.
988
046110c6
GM
9892000-11-16 Gerd Moellmann <gerd@gnu.org>
990
4104194e
GM
991 * files.el (basic-save-buffer): Don't add a newline if
992 find-file-literally is non-nil.
993 (find-file-literally): Extend doc string.
994
046110c6
GM
995 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
996 sort(1) with the `-f' argument.
997
6505c16e
AS
9982000-11-16 Andre Spiegel <spiegel@gnu.org>
999
fd063975
AS
1000 * vc.el: Updated backend documentation.
1001 (vc-default-check-headers): New function.
1002
3d02dd81 1003 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
1004
1005 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 1006 up-to-date.
eaae8106 1007 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 1008 the minibuffer is not active.
fd063975 1009
eaae8106 1010 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 1011 `vc-cvs-use-edit' is on.
eaae8106
SS
1012 (vc-cvs-checkout): When this is used for reverting the workfile,
1013 make a backup of the original contents and revert to that in case
8791d617 1014 of error.
eaae8106 1015 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 1016 remote repositories.
eaae8106 1017
6505c16e
AS
1018 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
1019 for both version and ratio in the minibuffer.
fd063975 1020
eaae8106 1021 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 1022 Use vc-do-command to perform the annotation, not call-process.
6505c16e 1023
a13f0660
KH
10242000-11-16 Kenichi Handa <handa@etl.go.jp>
1025
1026 * international/quail.el (quail-start-translation): Don't call
1027 `message' before reading key sequence.
1028
1389a414
MB
10292000-11-16 Miles Bader <miles@lsi.nec.co.jp>
1030
1031 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
1032
9256a532
KH
10332000-11-16 Kenichi Handa <handa@etl.go.jp>
1034
1035 * window.el (fit-window-to-buffer): Be sure to acquire at least
1036 one text line even if the buffer is empty.
1037
0e14fe9f
GM
10382000-11-16 Gerd Moellmann <gerd@gnu.org>
1039
eaae8106 1040 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
1041 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
1042 ange-ftp-process-verbose to nil.
1043
da645c53
DL
10442000-11-15 Dave Love <fx@gnu.org>
1045
233d5cde
DL
1046 * wid-edit.el (widget-specify-field, widget-specify-button): If
1047 :help-echo is a function, set help-echo of overlay to
1048 widget-mouse-help.
1049 (widget-mouse-help): New function.
1050 (widget-echo-help): Rewritten for :help-echo functions only taking
1051 a widget arg.
1052
b12057b9
DL
1053 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
1054 display-graphic-p.
1055 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
1056 and that JPEG is available.
1057 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
1058
da645c53
DL
1059 * international/mule-cmds.el (locale-charset-language-names):
1060 Match @euro.
1061
6d133d1f
GM
10622000-11-15 Gerd Moellmann <gerd@gnu.org>
1063
1064 * faces.el (face-set-after-frame-default): If
0e14fe9f 1065 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
1066 default face from X resources.
1067
49ac2ac5
EZ
10682000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
1069
1070 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
1071 Don't set EMACSLOADPATH.
1072
4fb0a34c
EZ
10732000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
1074
1075 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
1076 texinfo-insert-@url.
1077 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
1078 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
1079
bb304a7a
SM
10802000-11-14 Stefan Monnier <monnier@cs.yale.edu>
1081
82bc80bf
SM
1082 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
1083 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
1084 (checkdoc-minor-keymap): Backward compatibility.
1085 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
1086 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
1087 (checkdoc-this-string-valid-engine): Be a bit more strict
1088 to avoid matching substrings of `...' quoted vars/funs.
1089 (checkdoc-defun-info): Only look for `interactive' if alone.
1090 (debug-ignored-errors): Add "arg doesn't appear in docstring".
1091
e8c87124
SM
1092 * progmodes/compile.el (grep): `tag-default' can be nil.
1093
bb304a7a
SM
1094 * newcomment.el (comment-indent): Paren typo.
1095
8628686a
DL
10962000-11-14 Dave Love <fx@gnu.org>
1097
25c269ef
DL
1098 * calculator.el: New maintainer version.
1099
66321b2f 1100 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 1101
8628686a
DL
1102 * cmuscheme.el: Doc fixes.
1103 (cmuscheme) <defgroup>: Use `scheme' as parent.
1104 (cmuscheme-program-name): Remove. Change uses to
1105 scheme-program-name.
1106
1107 * xscheme.el (scheme-program-name): Don't define here.
1108
1109 * progmodes/scheme.el (scheme-program-name): New variable
1110 (originally in cmuscheme).
1111
88f0a1eb
MB
11122000-11-14 Miles Bader <miles@gnu.org>
1113
1114 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
1115 Handle header-lines. Don't loop forever if we can't enlarge the
1116 window anymore. Simplify a bit.
1117
cd9a000c
KH
11182000-11-14 Kenichi Handa <handa@etl.go.jp>
1119
1120 * window.el (fit-window-to-buffer): Don't check
1121 window-text-height. Assure that the last line is fully visible.
1122
1123 * international/quail.el (quail-show-guidance-buf): Call
1124 fit-window-to-buffer to assure the enough height of the guidance
1125 buffer.
1126 (quail-update-guidance): Avoid making the guidance buffer shorter.
1127
d3fcda22
SM
11282000-11-14 Stefan Monnier <monnier@cs.yale.edu>
1129
bdbd9606
SM
1130 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
1131 rather than `prepend' and add an interesting comment.
1132 (tex-math-face, tex-font-lock-syntactic-face-function):
1133 New face and function to use it.
1134 (tex-define-common-keys, tex-mode-map): Use menu-item rather
1135 than `menu-enable' symbol property.
1136 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
1137 (tex-mode): Add some latex-mode commands for auto-selection.
1138 Use tex-font-lock-syntactic-face-function.
1139 (tex-insert-quote): Simplify.
1140 (tex-shell): New mode.
1141 (tex-start-shell): Use it.
1142 (tex-shell-proc, tex-shell-buf): New functions.
1143 (tex-send-command): Use it.
1144 (tex-main-file): Fix the meaning of the new arg REALFILE.
1145 (tex-send-tex-command): New function split from `tex-start-tex'.
1146 Set compilation-last-buffer and compilation-parsing-end.
1147
d3fcda22
SM
1148 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
1149 when it follows non-comment text on the line.
1150
1151 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
1152 Set font-lock-defaults.
1153 (lisp-mode-shared-map): Init inside the defvar.
1154 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
1155 Use define-derived-mode.
1156
bdab1d43
MB
11572000-11-14 Miles Bader <miles@lsi.nec.co.jp>
1158
1159 * faces.el (header-line): Use `:box nil' for color/gs displays too.
1160
936ae731
GM
11612000-11-14 Gerd Moellmann <gerd@gnu.org>
1162
1163 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
1164 recursively optimize body because that can lead to infinite
1165 recursion; see comment there.
1166
1695ca2b
EZ
11672000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
1168
1169 * faces.el (face-spec-set-match-display): Revert the change from
1170 2000-10-24. Add a FIXME for after v21.1.
1171
9d348294
MB
11722000-11-13 Miles Bader <miles@gnu.org>
1173
1174 * textmodes/fill.el (skip-line-prefix): New function.
1175 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
1176 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
1177 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
1178 point inside the fill-prefix.
9d348294 1179
b85fa13c
MB
11802000-11-13 Miles Bader <miles@lsi.nec.co.jp>
1181
1182 * calendar/calendar.el (generate-calendar-window): Use
1183 `fit-window-to-buffer'.
1184
a0b47716
SM
11852000-11-12 Stefan Monnier <monnier@cs.yale.edu>
1186
1187 * gud.el (gud-minor-mode): New var.
1188 (gud-symbol, gud-val): New functions.
1189 (gud-find-file): Copy gud-minor-mode to the new buffer.
1190 (gud-menu-map): Include entries for commands that are not always
1191 available, using :enable to (de)activate them.
1192 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
1193 (gud-mode-map): New map.
eaae8106 1194 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
1195 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
1196 Don't set up gud's menu (it's done by the minor-mode).
1197 (gud-minibuffer-local-map): New.
1198 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
1199 (gud-query-cmdline): New function.
1200 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
1201 (gud-mode): Use define-derived-mode.
1202 Don't set up gud's menu (it's done by the minor-mode).
1203 (gud-chop-words): Remove.
1204 (gud-common-init): Use split-string instead.
1205 (gud-new-keymap, gud-make-debug-menu): Eradicate.
1206
1207 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
1208 Add keyword arg :name.
1209
1210 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
1211 (diff-count-matches, diff-split-hunk): New functions.
1212 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
1213
1214 * pcvs-info.el (cvs-fi-conflict-face): New var.
1215
1216 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
1217 Make it into a simple syntax-table, shared among all submodes.
1218 (sh-heredoc-face): Re-introduce.
1219 (sh-font-lock-syntactic-face-function): New function.
1220 (sh-mode): Use it. Also use define-derived-mode.
1221 Remove old bogus setting of indent-region-function.
1222 (sh-set-shell): Don't set the syntax-table any more.
1223 (sh-mode-syntax-table) <defun>: Remove.
1224
f5ed37df
MB
12252000-11-12 Miles Bader <miles@gnu.org>
1226
1227 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
1228 message if interactive.
1229
0b074c2f
DL
12302000-11-12 Dave Love <fx@gnu.org>
1231
1232 * mail/feedmail.el: Fix header,
1233 (feedmail) <defgroup>: Add :link.
1234
1235 * view.el: Use local-map property, not keymap on mode-line string.
1236
1237 * scroll-all.el (scroll-all-mode): Customize variable. Add
1238 autoload cookie to function.
1239
1240 * lazy-lock.el: Remove compatibility code.
1241
1242 * finder.el (finder-known-keywords): Add `files', remove `vms'.
1243 (finder-help-echo): New variable.
1244 (finder-mouse-face-on-line): Add help-echo stuff.
1245 (finder-list-keywords, finder-list-matches): Use mapc.
1246
1247 * faces.el (face-font-registry-alternatives): Add :version.
1248
1249 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
1250 tags-table-list.
1251
a0b47716 1252 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 1253
a0b47716 1254 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
1255 (mail-mode): Use [:alnum:] in some regexps.
1256
6d502396
DL
12572000-11-10 Dave Love <fx@gnu.org>
1258
1259 * ediff.el (ediff-regions-internal, ediff-documentation):
1260 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
1261 fundamental mode.
1262
1263 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
1264 buffer into fundamental mode.
1265 (ediff-set-difference): Use copy-sequence if available.
1266
1267 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
1268 ediff-patch-map non-nil.
1269 (ediff-fixup-patch-map, ediff-fixup-patch-map)
1270 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
1271 buffer into fundamental mode.
1272
1273 * ediff-merg.el (state-or-merge): Defvar when compiling.
1274
a82fe213
JR
12752000-11-10 Jason Rumney <jasonr@gnu.org>
1276
1277 * w32-fns.el (w32-add-charset-info): New function.
1278 (w32-charset-info-alist): Use it.
1279
52d89894
GM
12802000-11-10 Gerd Moellmann <gerd@gnu.org>
1281
1282 * faces.el (face-font-registry-alternatives): New user-option.
1283
178932de
SM
12842000-11-10 Stefan Monnier <monnier@cs.yale.edu>
1285
d7fa3319
SM
1286 * textmodes/texinfo.el (texinfo-block-default): New var.
1287 (texinfo-insert-block): Use it. Insert a newline if needed.
1288
178932de
SM
1289 * textmodes/fill.el (fill-indent-according-to-mode): New var.
1290 (fill-region-as-paragraph): Use it.
1291
1292 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
1293 (latex-mode): Tweak tex-*-(head|trail)er regexps.
1294 Tweak paragraph regexps to allow a leading [ \t]*.
1295 (tex-latex-block): Insert a newline if necessary.
1296 (latex-insert-item): Only insert a newline if necessary.
1297 (tex-guess-main-file): New function.
1298 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
1299 Set tex-main-file if TeX-master is provided.
1300 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
1301
bd02b8e0
GM
13022000-11-10 Gerd Moellmann <gerd@gnu.org>
1303
1304 * startup.el (command-line): Set the default tooltip-mode
1305 to t for graphical displays which implement x-show-tip.
1306
1307 * tooltip.el (tooltip-mode): Add a comment about startup.el
1308 setting the default value of this user-option.
1309
b29b03eb
SM
13102000-11-09 Stefan Monnier <monnier@cs.yale.edu>
1311
1312 * font-lock.el (font-lock-*-face) <defvar>: Move.
1313 (font-lock-defaults-alist): Mark obsolete.
1314 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
1315 (font-lock-mode): Use define-minor-mode.
1316 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
1317 (font-lock-turn-off-thing-lock): Be more explicit.
1318 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
1319 (font-lock-syntactic-face-function): New var.
1320 (font-lock-fontify-syntactically-region): Use it.
1321 (font-lock-doc-face): New.
1322
1323 * pcvs.el (cvs-enabledp): Ignore errors.
1324 (cvs-commit-filelist): Never query.
1325 (cvs-mode-insert): Always add a terminating / in the initial prompt.
1326 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
1327 (cvs-do-removal): Use cvs-partition rather than delete-if.
1328 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
1329 cvs-bury-buffer.
1330
1331 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1332 Allow `next' to jump to after the end of the last match.
1333
778fbc46
GM
13342000-11-09 Gerd Moellmann <gerd@gnu.org>
1335
730c746c
GM
1336 * simple.el (byte-compiling-files-p): New function.
1337
1338 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
1339 if it is there.
1340
1341 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
1342 nil again.
1343
778fbc46
GM
1344 * textmodes/ispell.el (ispell-library-path): Don't call
1345 check-ispell-version when byte-compiling because that starts
1346 an ispell process, and ispell might not be installed.
1347 (toplevel): Don't set up a menu when byte-compiling.
1348
1349 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
1350 it, so that a boundp test can be used to determine if we're
1351 currently byte-compiling.
1352
5912c5bb
DL
13532000-11-09 Dave Love <fx@gnu.org>
1354
1355 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
1356 eval-after-load.
1357
7bb054a5
GM
13582000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1359
1360 * ps-print.el: Patch for variable initialization when spooling. Doc
1361 fix.
1362 (ps-output-list): Fun eliminated.
1363 (ps-begin-file, ps-begin-job): Code fix.
1364
9db2706e
DL
13652000-11-08 Dave Love <fx@gnu.org>
1366
1367 * ediff-wind.el (ediff-control-frame-parameters): Zero
1368 tool-bar-lines.
1369
f7eb32aa
GM
13702000-11-08 Gerd Moellmann <gerd@gnu.org>
1371
1372 * simple.el (shell-command, display-message-or-buffer)
1373 (shell-command-on-region): Mention resize-mini-windows in the doc
1374 string.
1375 (display-message-or-buffer): Take the value of resize-mini-windows
1376 into account.
1377
7b01b08c
GM
13782000-11-07 Gerd Moellmann <gerd@gnu.org>
1379
acad3c0b
GM
1380 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
1381
7b01b08c
GM
1382 * dired.el (dired-between-files): Add `^. find' as an alternative
1383 to the regular expression, for find-dired.
1384
6f602bd0
SM
13852000-11-06 Stefan Monnier <monnier@cs.yale.edu>
1386
1387 * textmodes/texnfo-upd.el: Require texinfo.
1388 (defmacro, defgroup): Remove.
1389 (texinfo-section-to-generic-alist): Remove.
1390 Use texinfo-section-list instead (i.e. level is changed string->int).
1391 (texinfo-filter): New function.
1392 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
1393 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
1394 Use it. And use regexp-opt.
1395 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
1396 (texinfo-update-menu-region-beginning)
1397 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
1398 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
1399 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 1400 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
1401 (texinfo-sequential-node-update): Remove autoload cookie.
1402
1403 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
1404 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
1405 (texinfo-chapter-level-regexp): Remove.
1406 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
1407
bb216218
DL
14082000-11-06 Dave Love <fx@gnu.org>
1409
6f602bd0 1410 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 1411
6f602bd0
SM
1412 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
1413 Match defun*.
bb216218 1414
ff8dd5d5
KH
14152000-11-06 Kenichi Handa <handa@etl.go.jp>
1416
1417 * composite.el (composition-function-table): Variable declaration
1418 moved to src/composite.c.
1419 (compose-chars-after): New optional arg object.
1420
e9da51a1
GM
14212000-11-06 Gerd Moellmann <gerd@gnu.org>
1422
e0c12c68
GM
1423 * bindings.el (mode-line-toggle-read-only)
1424 (mode-line-toggle-modified, mode-line-widen)
1425 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
1426 (make-mode-line-mouse2-map): Rewritten.
1427 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
1428 functions so that C-h k can show something with a doc string.
eaae8106 1429
e9da51a1
GM
1430 * startup.el (fancy-splash-delay): Set to 10 seconds.
1431 (fancy-splash-max-time): New user-option.
1432 (fancy-splash-stop-time): New variable.
1433 (fancy-splash-screens): Set it. Catch `stop-splashing'.
1434 (fancy-splash-screens-1): Throw `stop-splashing' when current
1435 time is greater than fancy-splash-stop-time.
1436
611dbdf0
SM
14372000-11-06 Stefan Monnier <monnier@cs.yale.edu>
1438
4d2806e2
SM
1439 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
1440
611dbdf0
SM
1441 * pcvs.el (cvs-mode-marked): New arg `noquery'.
1442 Prompt user for a file rather than raising an error.
1443 (cvs-enabledp): Fix call to cvs-mode-marked.
1444 (cvs-insert-file): New function (extracted from cvs-mode-insert).
1445 (cvs-mode-insert): Use it. Change the init prompt' value.
1446 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
1447
1448 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
1449 Don't pass default arg to ewoc-locate.
1450 (ewoc-collect): Return result in the right order.
1451
1452 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
1453
1454 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
1455 (cvs-status-get-tags): Fix regexp.
1456 (cvs-status-trees, cvs-status-cvstrees):
1457 Combine after change hooks and don't sit-for.
4d2806e2
SM
1458 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
1459 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
1460 Use make-char rather than hard-coded cryptic data.
1461 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
1462
1463 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
1464
1465 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
1466 (cvs-insert-strings): New function.
1467
937b2877
MB
14682000-11-06 Miles Bader <miles@lsi.nec.co.jp>
1469
1470 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
1471 `mwheel-scroll-amount'.
1472 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
1473 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
1474 string-matching against the version string.
1475
c6c97763
KH
14762000-11-06 Kenichi Handa <handa@etl.go.jp>
1477
6eaec747
KH
1478 * language/thai.el ("Thai"): Set a lisp form that produces
1479 composed string in `sample-text' language info.
1480
1481 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
1482 composed string in `sample-text' language info.
1483
1484 * international/mule-cmds.el (describe-language-environment): Eval
1485 `sample-text' data and insert the result.
1486
c6c97763
KH
1487 * international/mule-conf.el (compound-text): Define this coding
1488 system here. Make x-ctext and ctext aliases of it.
1489
1490 * language/european.el (compound-text, ctext): Moved to
1491 international/mule-conf.el.
1492
d1145f85
AI
14932000-11-05 Andrew Innes <andrewi@gnu.org>
1494
1495 * w32-fns.el (w32-version): New function.
1496
178a6a45
SM
14972000-11-05 Stefan Monnier <monnier@cs.yale.edu>
1498
1499 * progmodes/awk-mode.el: Update copyright.
1500 (awk-mode-abbrev-table): Remove.
1501 (awk-font-lock-keywords): Use regexp-opt.
1502 (awk-mode): Use define-derived-mode.
1503
1504 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
1505 when extracting a suffix.
1506
1ba90166
AS
15072000-11-04 Andre Spiegel <spiegel@gnu.org>
1508
1509 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
1510 auto-save-mode.
1511
546790cb
JR
15122000-11-04 Jason Rumney <jasonr@gnu.org>
1513
1514 * language/european.el (decode-mac-roman): Test against r1 not r0.
1515
d247e32d
SM
15162000-11-03 Stefan Monnier <monnier@cs.yale.edu>
1517
fbf44f44
SM
1518 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
1519 (icon-mode): Define indent-line-function.
1520 (icon-comment-indent): Simplify.
1521 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
1522
1523 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
1524
1525 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
1526 Bind change-log-default-mode to defeat the caching done on it.
1527 Don't bother saving excursion any more.
1528
1529 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
1530
1531 * frame.el (after-setting-font-hook): Rename hooks -> hook.
1532 (set-frame-font): Use the new name (and the old for compatibility).
1533
eaae8106
SS
1534 * toolbar/tool-bar.el (tool-bar-mode):
1535 * time.el (display-time-mode):
1536 * recentf.el (recentf-mode):
1537 * paren.el (show-paren-mode):
1538 * mwheel.el (mouse-wheel-mode):
1539 * msb.el (msb-mode):
1540 * jka-compr.el (auto-compression-mode):
1541 * image-file.el (auto-image-file-mode):
1542 * hl-line.el (hl-line-mode):
1543 * delsel.el (delete-selection-mode):
1544 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
1545 * complete.el (partial-completion-mode): Drop unneeded positional args.
1546
eaae8106 1547 * info.el (Info-mode):
79372165 1548 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 1549
d247e32d
SM
1550 * log-edit.el (log-edit-menu): New menu.
1551
4921558e
MB
15522000-11-03 Miles Bader <miles@gnu.org>
1553
1554 * wid-edit.el (widget-end-of-line): Reinstate, with a new
1555 definition, so that trailing spaces are handled properly.
1556 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
1557
1fc02b3c
GM
15582000-11-03 Gerd Moellmann <gerd@gnu.org>
1559
1560 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
1561 tab character.
1562 (fancy-splash-screens): Set tab-width to 20.
1563
51d001f7
DL
15642000-11-03 Dave Love <fx@gnu.org>
1565
1566 * comint.el (comint-completion-addsuffix): Fix custom type.
1567
ba22aeff
SM
15682000-11-02 Stefan Monnier <monnier@cs.yale.edu>
1569
1570 * font-lock.el (font-lock-buffers): Remove.
1571 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
1572 (font-lock-change-major-mode): Remove.
1573 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
1574 (font-lock-default-fontify-region): Extend the multiline
1575 fontification to whole lines.
1576 (font-lock-fontify-anchored-keywords)
1577 (font-lock-fontify-keywords-region): If matching just one
1578 line (with \n) only mark the \n as multiline.
1579
1580 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
1581 Correctly handle the case where several :group args are supplied.
1582 Allow :extra-args.
1583 (easy-mmode-define-global-mode): Allow :extra-args.
1584 Correctly handle the case where several :group args are supplied.
1585
9c887ada
MB
15862000-11-02 Miles Bader <miles@gnu.org>
1587
eaae8106 1588 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
1589 (holiday-face): Remove dependency on `window-system'.
1590
7f25090d
KR
15912000-11-02 Ken Raeburn <raeburn@gnu.org>
1592
1593 * Makefile.in (emacs): Set EMACSLOADPATH always.
1594 (update-authors, .el.elc, compile-files): Don't do it explicitly
1595 here.
9b911107 1596 (compile-files): Bomb out if compilation of a file fails.
7f25090d 1597
7dd6009c
DL
15982000-11-02 Dave Love <fx@gnu.org>
1599
1600 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
1601
94821e4f
EZ
16022000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
1603
1604 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
1605 punctuation in the warning inserted into the *mail* buffer.
1606
1ac3fc42
GM
16072000-11-02 Gerd Moellmann <gerd@gnu.org>
1608
57731876
GM
1609 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
1610 (authors-public-domain-p): New function.
1611 (authors-print): Use it.
1612
975f82c9
GM
1613 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
1614
1ac3fc42
GM
1615 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
1616
4b3eb10f
GM
16172000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1618
975f82c9 1619 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
1620 (ps-print-version): New version number (6.3.1).
1621 (ps-even-or-odd-pages): Customization fix.
1622 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
1623 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
1624 (ps-page-count): Var replaced by `ps-page-column'.
1625 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
1626 (ps-print-sheet-p): New fun.
1627
7da794df
MB
16282000-11-02 Miles Bader <miles@lsi.nec.co.jp>
1629
1630 * tooltip.el (tooltip-gud-tips-setup): New function.
1631 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
1632 (tooltip-mode): Call tooltip-gud-tips-setup.
1633 (tooltip-gud-tips): Use `gud-basic-call' instead of
1634 process-send-string, so the prompt gets frobbed appropriately.
1635 Handle nil return value from `tooltip-gud-print-command'.
1636
0e40b809
EL
16372000-11-01 Eric M. Ludlam <zappo@ultranet.com>
1638
1639 * comint.el (comint-add-to-input-history): New function.
1640 (comint-send-input): Use `comint-add-to-input-history'.
1641
50ada0db
MB
16422000-11-02 Miles Bader <miles@lsi.nec.co.jp>
1643
973a3104
MB
1644 * info.el (info-menu-header): New face.
1645 (Info-fontify-menu-headers): New function.
1646 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
1647
50ada0db
MB
1648 * info.el (Info-insert-dir): Don't include blank lines at
1649 beginning of additional dir files (one is added automatically).
1650
bff53411
SM
16512000-11-01 Stefan Monnier <monnier@cs.yale.edu>
1652
1653 * emacs-lisp/easy-mmode.el (define-minor-mode):
1654 Revert the latest changes.
1655 Allow the three positional arguments to be skipped and replaced
1656 by keyword arguments.
1657 Add a :toggle argument to determine whether a nil arg means toggle
1658 or means turn-on. The default is unchanged.
1659 Add a call to force-mode-line-update.
1660
6b8a0b2d
DL
16612000-11-01 Dave Love <fx@gnu.org>
1662
1663 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
1664 cookie.
1665
5bf99100
MB
16662000-11-01 Miles Bader <miles@lsi.nec.co.jp>
1667
1668 * calendar/calendar.el (diary-face, holiday-face): Add
1669 dark-background variants.
1670
a4032611
SS
16712000-10-31 Sam Steingold <sds@gnu.org>
1672
1673 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
1674 `tex-main-file' does not have directory in it.
1675
c286608e
SM
16762000-10-31 Stefan Monnier <monnier@cs.yale.edu>
1677
1678 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
1679
4836835a
TTN
16802000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
1681
1682 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
1683 functional change.
1684
26dcb81b
GM
16852000-10-31 Gerd Moellmann <gerd@gnu.org>
1686
1687 * files.el (find-file-noselect): When we expand a wildcard, return
1688 a list of buffers, as we should do according to the doc string.
1689
49fc4500
KR
16902000-10-31 Ken Raeburn <raeburn@gnu.org>
1691
1692 * loadup.el (top level): Adjust load path if program name is
1693 "../src/bootstrap-emacs", in case it's not dumped and thus the
1694 load path adjustment hasn't already been done.
1695
ea0c615d
GM
16962000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1697
1698 * ps-print.el: Fix bug on selected pages for printing. Use
1699 `color-values' for Emacs 21. Ensure fontification when jit-lock
1700 is on. Try to avoid warning messages when compiling. Doc Fix.
1701 (ps-print-version): New version number (6.3).
1702 (ps-color-device): Use `color-values' to determine if device
1703 supports color.
1704 (ps-color-values): Try to use `x-color-values' when using XEmacs.
1705 (ps-print-page-p): Changed from defsubst to defun.
1706 (ps-page-number): Changed from defmacro to defun.
1707 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
1708 printing.
c286608e 1709 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
1710 (ps-end-file, ps-dummy-page): Funs eliminated.
1711 (ps-print-color-scale): Changed default value.
1712 (ps-page-n-up, ps-print-page-p): New internal vars.
1713 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
1714 (ps-plot-region, ps-generate, ps-end-job): Code fix.
1715
9e20722f
GM
1716 * delim-col.el: Little programming improvement.
1717 (delimit-columns-str): New macro.
1718 (delimit-columns-region, delimit-columns-rectangle): Code fix.
1719
d7a0fd00
KH
17202000-10-31 Kenichi Handa <handa@etl.go.jp>
1721
c286608e
SM
1722 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
1723 Moved to european.el.
d7a0fd00
KH
1724 (ccl-encode-mac-roman-font, fontset-mac): Modified for
1725 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
1726 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
1727 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 1728
234be340
DL
17292000-10-30 Dave Love <fx@gnu.org>
1730
1731 * progmodes/cc-menus.el (imenu-generic-expression)
1732 (imenu-progress-message): Only defvar when compiling.
1733
4edc4a39
DL
1734 * emacs-lisp/elp.el (elp-unload-hook): New function.
1735
1736 * loadhist.el (unload-feature): Call elp-restore-function,
1737 checking for symbols; don't use elp-restore-all.
1738 (loadhist-hook-functions): Doc fix.
1739
70c825df
SM
17402000-10-30 Stefan Monnier <monnier@cs.yale.edu>
1741
1742 * log-edit.el (log-edit-confirm): Fix the default.
1743
1d3baf74
GM
17442000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1745
1746 * delim-col.el: Little fix: replace delimit-columns-align-columns by
1747 delimit-columns-format.
1748 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 1749
1ec321a7
MB
17502000-10-30 Miles Bader <miles@lsi.nec.co.jp>
1751
1752 * comint.el (comint-replace-by-expanded-history): Don't use
1753 comint-get-old-input (we're not looking at *old* input).
1754 (comint-get-old-input-default): If using fields, signal an error
1755 when the point is not in an input field.
1756
70737ea9
KH
17572000-10-30 Kenichi Handa <handa@etl.go.jp>
1758
1759 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
1760 and mule-unicode-e000-ffff.
1761
fa0cb51d 1762 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
1763 (make-coding-system): Accept a symbol of translation table as a
1764 value of property `safe-chars'.
1765
1766 * international/mule-cmds.el (encode-coding-char): Check property
1767 safe-chars instead of safe-charsets.
1768
1769 * international/fontset.el (fontset-default): Modified for
1770 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
1771 (x-font-name-charset-alist): Likewise.
1772 (ccl-encode-unicode-font): New CCL program. Record it in
1773 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
1774
70c825df
SM
1775 * language/european.el (mac-roman-decoder, mac-roman-encoder):
1776 New translation tables.
70737ea9
KH
1777 (decode-mac-roman, encode-mac-roman): Definition of these CCL
1778 programs are modified and moved from mac-win.el.
1779 (mac-roman): Definition of this coding system is modified and
1780 moved from mac-win.el.
4836835a 1781
fda2ce24 17822000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 1783
1d3baf74 1784 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 1785 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 1786
dd4d3cb6
MB
17872000-10-29 Miles Bader <miles@gnu.org>
1788
1789 * custom.el (custom-add-to-group): Allow multiple entries for a
1790 given value OPTION, as long as their widget types are different.
1791 * cus-edit.el (custom-face-value-create): If face name doesn't end
1792 with "face", add such here (similar to custom group widgets).
1793
1794 * comint.el (comint-highlight-prompt): Add :type.
1795
dace60cf
JW
17962000-10-28 John Wiegley <johnw@gnu.org>
1797
1798 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
1799 Changed this function to operate on a temporary buffer instead of
1800 the main buffer. This not only keeps flyspell from marking a
1801 buffer as changed that wasn't, but it solves the jumpy cursor
1802 problem when attempts are made to edit incorrect words.
1803 (flyspell-maybe-correct-doubling): Same change as for
1804 `flyspell-maybe-correct-transposition'.
1805
1806 * calendar/timeclock.el (timeclock-log): Doc fix.
1807 (timeclock-last-event): Doc fix.
1808 (timeclock-log): Kill the timelog buffer after appending a new
1809 event.
1810 (timeclock-find-discrep): Use a temp buffer to read in the
1811 timelog, instead of visiting the file.
1812 (timeclock-log-data): A new function, along with a host of helper
1813 functions, for the purpose of making timelog data accessible to
1814 programmers.
1815
1816 * eshell/esh-mode.el (window-height test): Make certain that
1817 `eshell-stringify-t' is non-nil.
1818 (eshell-password-prompt-regexp): Changed to a much simpler
1819 password regexp.
1820 (eshell-send-input): If `eshell-invoke-directly' returns t,
1821 directly invoke the parsed command using `eval'. This improves
1822 turn-around time on simple commands by a factor of three or
1823 greater, such as cd, ls, pwd, etc. -- which get used very often.
1824 It also conserves thousands of cons cells per call (since
1825 `eshell-do-eval' consumes memory like a Cookie Monster set loose
1826 in the Pacific Cookie Company).
1827
1828 * eshell/esh-test.el (eshell-test): Whitespace fix.
1829
1830 * eshell/em-ls.el (eshell-ls-insert-directory): Make
1831 `eshell-ls-initial-args' nil when inserting directory contents.
1832
1833 * eshell/em-script.el (eshell-script-initialize): Add names to
1834 `eshell-complex-commands, since `source' and `.' are complex.
1835
0467b076
EZ
1836 * eshell/esh-cmd.el (eshell-rewrite-for-command)
1837 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
1838 `eshell-copy-handles'.
1839 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
1840 bodies.
1841 (eshell-separate-commands): Whitespace fix.
1842 (eshell-complex-commands): Added a new list of names, for
1843 determining whether a given command is as simple as it looks.
1844 (eshell-invoke-directly): New function. Returns t if a command
1845 should be invoked directly (using `eval'), rather than indirectly
1846 using `eshell-do-eval'.
1847 (eshell-do-eval): Whitespace fix.
1848
1849 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
1850 which provides an emulation of the DOS shell behavior of assuming
1851 that cp/mv/ln should copy/move/link to the current directory.
1852 (eshell-remove-entries): Added a doc string.
1853 (eshell-shuffle-files): Removed the check for `target' being null.
1854 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
1855 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
1856 it to do a smarter check of whether a destination was provided.
1857 (eshell/mv, eshell/cp): Enable `:preserve-args'.
1858 (eshell/ln): Enable `:preserve-args', and use
1859 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
1860 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
1861 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
1862 list after flattening it. This makes it possible to cat files
1863 with numerical names.
1864 (eshell-unix-initialize): Added several names to
1865 `eshell-complex-commands.
1866 (eshell-unix-command-complex-p): Return t if a given command name
1867 may result in external processes being invoked.
1868
1869 * eshell/em-glob.el (eshell-glob-show-progress): Make this
1870 variable nil by default, since it slows down glob processing by a
1871 factor of two or more, and increases memory consumption.
1872
1873 * eshell/em-smart.el: Added a note about how memory consumptive
1874 smart display mode can be (at least this is true in Emacs 21).
1875 (eshell-smart-initialize): Whitespace fix.
1876 (eshell-refresh-windows): Use `if' instead of `when'.
1877 (eshell-smart-scroll-window): Calling `save-current-buffer' was
1878 not necessary.
1879 (eshell-currently-handling-window): Added a missing global
1880 variable.
1881
1882 * eshell/em-ls.el (eshell-do-ls): Code simplification.
1883 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
1884 Whitespace fix.
1885 (eshell-ls-exclude-hidden): Added this variable in addition to
1886 `eshell-ls-exclude-regexp'. This one prevents files beginning
1887 with . from even being read, which can improve memory consumption
1888 quite a bit.
1889 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
1890 read file entries beginning with a dot. In home directories with
1891 lots of hidden files, fully two-thirds of the time spent in ls is
1892 used to read directory entries that are immediately thrown away.
1893 (eshell-ls-initial-args): Added back this configuration variable,
1894 for specifying default initial arguments to every call to ls.
1895 Much faster than using an alias to do the same thing.
1896 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
1897 (eshell-ls-dir): Whitespace change.
1898
1899 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
1900
1901 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
1902 available.
1903 (eshell-stringify-t): Added a customization variable, to indicate
1904 whether `t' should be rendered as a string at all. If not, one
1905 can still determine if the result of an expression is true using
1906 "file-exists-p FILE && echo true".
1907 (eshell-stringify): If `eshell-stringify-t' is nil, don't
1908 stringify t!
1909
1910 * eshell/esh-module.el: Whitespace fix.
1911
1912 * eshell/em-alias.el (eshell-alias-initialize): Added
1913 `eshell-command-aliased-p' to `eshell-complex-commands'.
1914 (eshell-command-aliased-p): New function that returns t if a
1915 command name names an aliased.
1916
657f9cb8 19172000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 1918
0467b076 1919 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 1920 redrawing the screen when changing cursor color.
0467b076
EZ
1921 (viper-insert-state-pre-command-sentinel)
1922 (viper-replace-state-pre-command-sentinel)
70c825df
SM
1923 (viper-replace-state-post-command-sentinel):
1924 Use viper-preserve-cursor-color.
657f9cb8
MK
1925 Many functions changed to use viper= instead of = when comparing
1926 characters.
0467b076 1927 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 1928 working with characters.
0467b076 1929 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
1930 Many functions changed to use viper= instead of = when comparing
1931 characters.
0467b076 1932 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 1933
0467b076 1934 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 1935 Several typos fixed in various docstrings.
0467b076
EZ
1936 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
1937 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 1938 hook.
0467b076
EZ
1939 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
1940 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
1941 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
1942 (ediff-get-selected-buffers): New function.
1943 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
1944 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 1945 save-window-excursion.
0467b076 1946 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 1947 termination check in while loop.
0467b076 1948 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 1949 dired buffer.
0467b076
EZ
1950 (ediff-files,ediff-merge-files,ediff-files3)
1951 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 1952
4f490d99
DL
19532000-10-28 Dave Love <fx@gnu.org>
1954
1955 * info.el (Info-fontify-node): Add help-echo for menu items.
1956
45b84006
EZ
19572000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
1958
5ebc02b3
EZ
1959 * startup.el (normal-top-level): If the value of $TERM indicates
1960 we are running from xterm or one of its work-alikes, default to a
1961 light background mode.
1962
45b84006
EZ
1963 Support for -fg, -bg, and -rv command-line arguments for TTYs:
1964 * faces.el (tty-handle-reverse-video): New function.
1965 (tty-create-frame-with-faces): Call it.
1966
1967 * frame.el (frame-notice-user-settings): Don't apply
1968 default-frame-alist and initial-frame-alist to MS-DOS frames.
1969 Call tty-handle-reverse-video, frame-set-background-mode, and
1970 face-set-after-frame-default for non-MS-DOS frames.
1971
1972 * startup.el (tty-long-option-alist): New variable.
1973 (tty-handle-args): New function.
1974 (command-line): Call tty-handle-args.
1975
1976 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
1977 startup.el now does that for all character-terminal frames.
1978
eab6e8b9
MB
19792000-10-28 Miles Bader <miles@gnu.org>
1980
1981 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
1982 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
1983 global. If :global is followed by a non-nil but non-t value,
1984 make the mode buffer-local, but also generate a `global-MODE'
1985 version using `easy-mmode-define-global-mode'. Add
1986 :conditional-turn-on keyword argument.
1987
51a29efc
DL
19882000-10-28 Dave Love <fx@gnu.org>
1989
1990 * international/latin1-disp.el (latin1-char-displayable-p): Don't
1991 use window-system.
1992
d71d7114
EZ
19932000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
1994
1995 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
1996 Don't call find-buffer-file-type-coding-system. Instead, just
1997 set eol-type to -unix if inhibit-eol-conversion is in effect, or
1998 if the file is on an untranslated filesystem.
1999 (add-untranslated-filesystem): Use "D" instead of "f" inside
2000 interactive.
2001
1f9cab4b
DL
20022000-10-27 Dave Love <fx@gnu.org>
2003
70c825df 2004 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
2005 (refill-mode): Use it.
2006
70c825df
SM
20072000-10-27 Stefan Monnier <monnier@cs.yale.edu>
2008
2009 * international/quail.el (quail-activate): Don't make-local-hook.
2010
7432cf10
AS
20112000-10-27 Andre Spiegel <spiegel@gnu.org>
2012
4836835a 2013 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 2014 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
2015 (vc-make-version-backup): Don't do it on MS-DOS without long file
2016 names.
4836835a 2017
7432cf10
AS
2018 * vc.el (vc-version-other-window): If an automatic backup of the
2019 desired version exists, rename it instead of copying it.
2020
4836835a
TTN
2021 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
2022 after command. If there's an unexpected error, signal it instead
7432cf10 2023 of being silent.
e1483c38 2024 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 2025
05ea7ef2
MB
20262000-10-27 Miles Bader <miles@lsi.nec.co.jp>
2027
fd1035aa
MB
2028 * shell.el (shell): Add BUFFER argument.
2029 * comint.el (make-comint-in-buffer): New function.
2030 (make-comint): Use it.
2031
05ea7ef2
MB
2032 * faces.el (face-spec-choose): Change syntax so that the list of
2033 attribute-value pairs is now the cdr of each clause, not the cadr.
2034 Detect old-style entries, and handle them. Use pop.
2035
835a55fe
SM
20362000-10-26 Stefan Monnier <monnier@cs.yale.edu>
2037
f5ab1cdd
SM
2038 * cus-edit.el (custom-mode-map): Use a sparse map.
2039 (custom-mode): Don't bother with make-local-hook.
2040
2041 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
2042
835a55fe
SM
2043 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
2044
c13b0ec8
GM
20452000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2046
2047 * ps-print.el: Avoid compilation gripes.
2048 (ps-print-version): New version number (6.2.1).
4836835a 2049
e9f63196
DL
20502000-10-26 Dave Love <fx@gnu.org>
2051
0b95284b
DL
2052 * menu-bar.el: Modify some menu item help strings.
2053 (menu-bar-help-menu): Add link to MORE.STUFF.
2054
e9f63196
DL
2055 * cus-edit.el (custom-mode): Add `special' mode-class property.
2056
2057 * wid-browse.el (widget-browse-mode): Likewise.
2058
2059 * wid-edit.el (widget-specify-field): Revert to using local-map
2060 property, not keymap.
2061
e276a14a
MB
20622000-10-26 Miles Bader <miles@lsi.nec.co.jp>
2063
c1545d88
MB
2064 * wid-edit.el (widget-field-end): When checking for a `boundary'
2065 field, do so in the correct buffer.
2066
3c1b77ca
MB
2067 * simple.el (undo): Correctly distinguish between numeric and
2068 non-numeric prefix args in non-transient-mark-mode, as per the doc
2069 string. When in transient-mark-mode, treat all prefix-args as
2070 numeric.
2071
f5ab1cdd
SM
2072 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
2073 Position point on match. Handle N == 0 correctly.
22626d9d
MB
2074
2075 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
2076 (comint-mode-map): Reverse order of `comint-write-output' and
2077 `comint-append-output-to-file'.
2078 (comint-append-output-to-file): Reinstate this function, for the
2079 benefit of the menu.
2080
d97151cb
SM
20812000-10-25 Stefan Monnier <monnier@cs.yale.edu>
2082
2083 * vc.el (vc-version-other-window): Bind `file'.
2084
ea7d6f5b
GM
20852000-10-25 Gerd Moellmann <gerd@gnu.org>
2086
f5ab1cdd 2087 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
2088
2089 * emacs-lisp/authors.el (batch-update-authors): New function.
2090 (authors-fixed-entries): New defconst.
2091 (authors-add-fixed-entries): New function.
2092 (authors): Call it.: Don't process lispref/.
2093
17c25cea
JR
20942000-10-25 Jason Rumney <jasonr@gnu.org>
2095
2096 * cus-edit.el (custom-button-face, custom-button-pressed-face):
2097 Merge x w32 and mac definitions.
2098
4ecda532
GM
20992000-10-25 Gerd Moellmann <gerd@gnu.org>
2100
2101 * menu-bar.el (menu-bar-options-menu): Add a help string for
2102 `uniquify'.
2103
b6735035
GM
21042000-10-25 Stephen Gildea <gildea@alum.mit.edu>
2105
f5ab1cdd
SM
2106 * time-stamp.el (time-stamp-string-preprocess):
2107 Fix a wrong type argument error.
b6735035 2108
f4cbc7a0
MB
21092000-10-25 Miles Bader <miles@gnu.org>
2110
2111 * recentf.el (recentf-mode): Variable removed.
2112 (recentf-mode): Use `define-minor-mode'.
2113
2114 * mwheel.el (mouse-wheel-mode): New global minor mode.
2115 (mwheel-install): Use `mouse-wheel-mode'.
2116
f4b020f6
DL
21172000-10-25 Dave Love <fx@gnu.org>
2118
f5ab1cdd
SM
2119 * progmodes/cperl-mode.el (cperl-mode):
2120 Set normal-auto-fill-function correctly.
072cb6f9 2121
f4b020f6
DL
2122 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
2123 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 2124 bindings.
f4b020f6 2125
ebe2a441
MB
21262000-10-25 Miles Bader <miles@lsi.nec.co.jp>
2127
ff4dcd4b
MB
2128 * wid-edit.el (widget-field-at): New function.
2129 (widget-at, widget-field-activate): Use it.
2130 (widget-tabable-at): Use `widget-at'.
2131 (widget-specify-field): If the terminating character of the widget
2132 field (which is read-only) is a newline, put it into a special
2133 `boundary' field so that C-n/C-p act more naturally.
2134 (widget-field-end): Also don't subtract one if a special
2135 `boundary' field has been added after the widget field.
2136
ebe2a441
MB
2137 * comint.el (comint-output-filter, comint-send-input): Don't
2138 bother adding stickiness fields to overlays to fool the field
2139 code, since it should notice the overlay insertion-types now.
ff4dcd4b 2140
ebe2a441
MB
2141 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
2142 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
2143 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
2144
fe50b6ab
GM
21452000-10-24 Gerd Moellmann <gerd@gnu.org>
2146
53df4dda
GM
2147 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
2148 (authors): Set file coding system to iso-2022-7bit. Add
2149 file-local variables to output buffer.
2150
4836835a 2151 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
2152 WARN is nil.
2153
53df4dda
GM
21542000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2155
2156 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
2157
2158 * delim-col.el: Now there is a column formatting mechanism.
2159 Modified to customization mechanisms convention. Doc fix.
2160 (columns): New group for delim-col.
2161 (delimit-columns-before, delimit-columns-after)
2162 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
2163 (delimit-columns-end): New vars.
2164 (delimit-columns-customize, delimit-columns-format): New funs.
2165 (delimit-columns-region, delimit-columns-rectangle)
2166 (delimit-columns-rectangle-line): Modified to support column
2167 formatting.
4836835a 2168
a9839779
DL
21692000-10-24 Dave Love <fx@gnu.org>
2170
2171 * log-edit.el (log-edit): Add :version and a :group for vc.
2172
df0267b8
GM
21732000-10-24 Gerd Moellmann <gerd@gnu.org>
2174
9acc3873
GM
2175 * files.el (after-find-file): Don't print a message ``New file''
2176 if WARN is nil.
2177
63e1b552
GM
2178 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
2179 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
2180 get duplicate tool-bar entries because we'll see the global ones
2181 on more than one path through keymaps.
2182
1946f901
GM
2183 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
2184
df0267b8
GM
2185 * progmodes/cmacexp.el: Change Francesco's email address.
2186
ae3b264b
KH
21872000-10-24 Kenichi Handa <handa@etl.go.jp>
2188
2189 * window.el (fit-window-to-buffer): Adjust point of the window
2190 buffer, not that of the current buffer.
2191
23afac01
EZ
21922000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
2193
2194 * progmodes/cmacexp.el: Update the euthor's email address.
2195
22d1a4ed
MB
21962000-10-24 Miles Bader <miles@lsi.nec.co.jp>
2197
2198 * faces.el (face-spec-set-match-display): Add `graphic' display
2199 type (the inverse of `tty'). Use `display-graphic-p' instead of
2200 the window-system variable.
2201
f408aa48
KH
22022000-10-24 Kenichi Handa <handa@etl.go.jp>
2203
2204 * international/isearch-x.el (isearch-with-input-method): Call
2205 input-method-function with the first event in
2206 unread-command-events.
2207
94fe8a31
MB
22082000-10-24 Miles Bader <miles@lsi.nec.co.jp>
2209
2210 * faces.el (face-default-spec, face-user-default-spec): Make
2211 defsubsts.
2212
8f47302e
AC
22132000-10-24 Andrew Choi <akochoi@i-cable.com>
2214
2215 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
2216 New charsets.
2217
2218 * term/mac-win.el: Remove definitions of mac-roman-lower and
2219 mac-roman-upper, require dired, and define instead of set
2220 mac-ready-for-drag-n-drop to avoid compilation error.
2221
446c097e
AI
22222000-10-23 Andrew Innes <andrewi@gnu.org>
2223
2224 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
2225 superfluous calls to subst-char-in-string; instead apply
2226 expand-file-name after convert-standard-filename to ensure
2227 expected directory separators are used.
2228
379b70e7
EZ
22292000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
2230
2231 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
2232
85c766e9
DL
22332000-10-23 Dave Love <fx@gnu.org>
2234
b7e03a67
DL
2235 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
2236 (tool-bar-add-item): Set foreground and background for XBM icons.
2237
2238 * international/latin1-disp.el (latin1-char-displayable-p): New
2239 function (from Handa).
2240 (latin1-display-check-font): Use it.
2241
0dcf8835
DL
2242 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
2243 using :key-sequence, making it much more usable. Use nconc, not
2244 append.
2245 (imenu--create-keymap-1): Avoid append.
2246
85c766e9 2247 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 2248
cb3069bb
MB
22492000-10-23 Miles Bader <miles@lsi.nec.co.jp>
2250
2251 [the following changes fix a bug where `define-minor-mode' didn't
2252 correctly generate :require clauses for defcustoms in compiled files]
2253 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
2254 (byte-compile-log-file, byte-compile-log-1): Don't set
2255 `byte-compile-current-file' to nil. Instead set
2256 `byte-compile-last-logged-file' to it. Test whether
2257 byte-compile-current-file equals byte-compile-last-logged-file
2258 instead of whether its nil.
3b6542ba 2259 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 2260
6db6243b
SM
22612000-10-23 Stefan Monnier <monnier@cs.yale.edu>
2262
2263 * textmodes/refill.el: Fix var names in doc.
2264 (refill-mode): Don't bother with make-local-hook anymore.
2265
98490598
MB
22662000-10-23 Miles Bader <miles@lsi.nec.co.jp>
2267
e01cd227
MB
2268 * faces.el (face-user-default-spec, face-default-spec): New functions.
2269 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 2270 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
2271 Use `face-user-default-spec'. Simplify code slightly.
2272
4836835a 2273 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
2274 (woman-unknown-face): Add dark-background variants.
2275 (woman-default-faces): Renamed from `woman-colour-faces'.
2276 Set using the stored defaults, rather than using hard-wired colors.
2277 (woman-monochrome-faces): Renamed from `woman-black-faces'.
2278 Just make the foreground `unspecified' rather than "black".
2279 (woman-menu): Rename menu entries accordingly.
2280
98490598
MB
2281 * faces.el (header-line): Make more reasonable on mono/grayscale
2282 displays.
2283
1a578e9b
AC
22842000-10-23 Andrew Choi <akochoi@i-cable.com>
2285
2286 * cus-edit.el (custom-button-face): Use 3D look for mac.
2287 (custom-button-pressed-face): Likewise.
2288
2289 * faces.el (set-face-attributes-from-resources): Handle mac frames
2290 in the same way as x and w32 frames.
2291 (face-valid-attribute-values): Likewise.
2292 (read-face-attribute): Likewise.
2293 (defined-colors): Likewise.
2294 (color-defined-p): Likewise.
2295 (color-values): Likewise.
2296 (display-grayscale-p): Likewise.
2297 (face-set-after-frame-default): Likewise.
2298 (mode-line): Same default face as for x and w32.
2299 (tool-bar): Likewise.
2300
2301 * frame.el: Remove call to frame-notice-user-settings at end of
2302 the file.
2303
2304 * info.el (Info-fontify-node): make underlines invisible for mac
2305 as for x, pc, and w32 frame types.
2306
2307 * term/mac-win.el: New file.
2308
aaaf7be7
DL
23092000-10-22 Dave Love <fx@gnu.org>
2310
2311 * textmodes/refill.el: New file.
2312
5392d654
AS
23132000-10-22 Andre Spiegel <spiegel@gnu.org>
2314
4836835a 2315 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 2316 MANUAL and REGEXP.
4836835a 2317 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
2318 New functions.
2319 (vc-before-save): Use the latter.
2320 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
2321 confusion.
2322
4836835a 2323 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
2324 expected by vc[-hooks].el.
2325
2326 * vc.el (vc-checkout): Added `-p' suffix in call to
2327 vc-make-version-backups-p; use vc-make-version-backup to actually
2328 make the backup.
2329 (vc-version-other-window, vc-version-backup-file): Handle both
2330 automatic and manual backups.
2331 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
2332 of all of them.
2333
1e221c16
MB
23342000-10-22 Miles Bader <miles@gnu.org>
2335
7ff4fda5
MB
2336 * comint.el (comint-highlight-input, comint-highlight-prompt):
2337 Renamed, `-face' at end removed.
2338 (comint-send-input, comint-output-filter): Use renamed faces.
2339
3511cde8
MB
2340 * window.el (fit-window-to-buffer): Change defaulting of
2341 MAX-HEIGHT slightly.
2342
1e221c16
MB
2343 * faces.el (color-values, color-defined-p): Use `member', not
2344 `memq', because it works correctly for strings.
2345 (frame-set-background-mode): Actually, "unspecified-fg" and
2346 "unspecified-bg" *are* strings. Use `member', not `memq', and
2347 `equal', not `eq', when a string value is possible.
2348
b6ef4898
EZ
23492000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
2350
2351 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
2352
34939e2c
SM
23532000-10-21 Stefan Monnier <monnier@cs.yale.edu>
2354
2355 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
2356 sh-electric-rparen, sh-electric-less and sh-electric-hash.
2357 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
2358 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
2359 (sh-font-lock-syntactic-keywords): Use them.
2360 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
2361 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
2362 (sh-mode): Don't override font-lock-unfontify-region-function.
2363 Use a copy of sh-font-lock-syntactic-keywords.
2364 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
2365 Don't call sh-scan-buffer since font-lock does it on the fly.
2366 (sh-get-indent-info): Use `face' rather than `syntax-table'
2367 text-property to detect here-documents.
2368 Replace sh-special-syntax with sh-st-punc.
2369 (sh-prev-line): Use `face' rather than `syntax-table'
2370 text-property to skip over here-documents.
2371 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
2372 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
2373 (sh-electric-less, sh-set-here-doc-region)
4836835a 2374 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
2375 (sh-scan-buffer, sh-rescan-buffer): Remove.
2376
f3d3c491
AI
23772000-10-21 Andrew Innes <andrewi@gnu.org>
2378
2379 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
2380 remote (ange-ftp) file names.
2381
b86c791c
MB
23822000-10-21 Miles Bader <miles@gnu.org>
2383
d9c30bdf
MB
2384 * window.el (fit-window-to-buffer): New function.
2385 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
2386 (window-text-height): Don't expect minibuffers to have mode-lines.
2387
d9c30bdf 2388 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
2389 * international/quail.el (quail-update-guidance): Use
2390 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 2391
617fee5a
MB
2392 * international/quail.el (quail-show-guidance-buf): Make sure
2393 guidance window really has enough room.
2394 (quail-update-guidance): If quail-guidance-win is already shown,
2395 make sure its height is OK.
2396
b86c791c
MB
2397 * window.el (window-text-height, set-window-text-height):
2398 New functions.
2399 (shrink-window-if-larger-than-buffer): Use `window-text-height'
2400 instead of `window-height' & `mode-line-window-height-fudge'.
2401 (mode-line-window-height-fudge): Add FACE parameter.
2402 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
2403 instead of `enlarge-window' & `mode-line-window-height-fudge'.
2404
e34850d1
MB
24052000-10-20 Miles Bader <miles@gnu.org>
2406
2407 * window.el (height-affecting-face-attributes): Use `defconst'.
2408
2409 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
2410 New function, conditionally aliased to `mode-line-window-height-fudge'.
2411 (ispell-help): Use it.
2412 (ispell-choices-win-default-height): Don't include mode-line fudge.
2413 (ispell-choices-win-default-height): New function.
2414 (ispell-show-choices, ispell-command-loop): Use function
2415 `ispell-choices-win-default-height' instead of variable.
2416
a8b883c2
MB
24172000-10-20 Miles Bader <miles@lsi.nec.co.jp>
2418
8c6e4a58
MB
2419 * window.el (mode-line-window-height-fudge): New variable.
2420 (height-affecting-face-attributes): New variable.
2421 (mode-line-window-height-fudge): New function.
2422 (shrink-window-if-larger-than-buffer): Use it.
2423 * help.el (resize-temp-buffer-window): Likewise.
2424
a8b883c2
MB
2425 * info.el (Info-fontify-node): Add support for @subsubsection
2426 titles, which use `Info-title-4-face'.
2427 (Info-title-4-face): New face.
2428 (Info-title-3-face): Inherit from Info-title-4-face instead of
2429 variable-pitch.
2430
e64c3a75
JR
24312000-10-19 Jason Rumney <jasonr@gnu.org>
2432
2433 * dired.el (dired-insert-directory): Do not let errors signalled by
2434 attempt to run dired-free-space-program prevent dired from working.
2435
c70fe852
SM
24362000-10-19 Stefan Monnier <monnier@cs.yale.edu>
2437
2438 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
2439
877cf6b4
GM
24402000-10-19 Gerd Moellmann <gerd@gnu.org>
2441
5de037e0
GM
2442 * dirtrack.el (dirtrack): Fix call to run-hooks.
2443
6deb9af9
GM
2444 * cmuscheme.el (cmuscheme-program-name): Renamed from
2445 scheme-program-name because xscheme.el contains a defcustom with
2446 the same name. As a consequence, customizing group `cmuscheme'
2447 loaded `xscheme' which redefined run-scheme.
2448 (run-scheme): Use cmuscheme-program-name.
2449
877cf6b4
GM
2450 * ps-print.el (ps-print-emacs-type): Move into the
2451 eval-and-compile.
2452
e597d8fb 2453 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 2454 anonymous address, and add a website for Befrienders International.
4836835a 2455
3e9cb08f
GM
24562000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2457
c70fe852
SM
2458 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
2459 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
2460 (ps-print-version): New version number (6.2).
2461 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
2462 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
2463 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
2464 (ps-x-extent-priority, ps-x-extent-start-position)
2465 (ps-x-face-font-instance, ps-x-find-coding-system)
2466 (ps-x-font-instance-properties, ps-x-make-color-instance)
2467 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
2468 avoid compilation gripes without defining functions.
2469 (ps-e-find-composition): Alias for function find-composition, to have a
2470 suitable function depending on Emacs version.
2471 (ps-color-device, ps-color-values, ps-face-foreground-name)
2472 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
2473 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
2474 (ps-print-ensure-fontified): Function definitions surrounded by
2475 `eval-and-compile' to avoid compilation gripes.
2476 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
2477 by symbol-value to avoid compilation gripes.
2478 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
2479 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
2480
d8abcd91
MB
24812000-10-19 Miles Bader <miles@lsi.nec.co.jp>
2482
13ab33c4
MB
2483 * startup.el (normal-top-level): Call `frame-set-background-mode'
2484 after `frame-notice-user-settings' because the latter doesn't call
2485 the former on a tty.
2486
d8abcd91
MB
2487 * faces.el (frame-set-background-mode): `unspecified' &c are
2488 symbols, not strings.
2489
e8bce0a9
EZ
24902000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
2491
c70fe852
SM
2492 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
2493 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 2494
c70fe852
SM
2495 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
2496 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 2497
773272d8
KH
24982000-10-19 Kenichi Handa <handa@etl.go.jp>
2499
c70fe852 2500 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
2501 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
2502 for ISO10646-1 fonts.
2503 (x-font-name-charset-alist): Add an entry for "iso10646-1".
2504
772139c0
EZ
25052000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
2506
2507 * faces.el (frame-set-background-mode): If a tty frame defines a
2508 background color, use that to compute the background mode, instead
2509 of always defaulting to "dark".
2510
d134a19f
MB
25112000-10-19 Miles Bader <miles@lsi.nec.co.jp>
2512
8bb84cb2
MB
2513 * comint.el (comint-write-output): New function.
2514 (comint-mode-map): Add it to the menu.
e40a778f 2515 Bind `C-c C-s' to comint-write-output.
d134a19f 2516
dada41e1
GM
25172000-10-18 Gerd Moellmann <gerd@gnu.org>
2518
2519 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
2520 Use fancy-splash-delay.
2521
9b5360aa
GM
25222000-10-18 Alex Schroeder <alex@gnu.org>
2523
2524 * progmodes/sql.el (sql-sybase-options): New option.
2525 (sql-sybase): Use it. Add sql-database to the list of parameters
2526 provided for login. The options -w 2048 -n are not used any more.
2527
9035a35a
GM
2528 * comint.el (comint-read-input-ring): Bugfix such that the first
2529 and the last entry of the input ring file are not lost.
2530
3556c6dd
GM
25312000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2532
2533 * ps-print.el: Internal variable changes to defcustom,
2534 make-local-hook changes to defvar. Doc fix.
2535 (ps-print-version): New version number (6.1).
2536 (ps-setup, ps-do-despool): Code fix.
2537 (ps-printer-name): Customization fix.
2538 (ps-printer-name-option): Now is a defcustom instead of an
2539 internal variable.
2540 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
2541 (ps-print-begin-column-hook): Now are defvar instead of
2542 make-local-hook.
4836835a 2543
4e217e50
MB
25442000-10-18 Miles Bader <miles@gnu.org>
2545
2546 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
2547 (comint-kill-output): Changed into an alias for `comint-delete-output',
2548 and made obsolete.
2549 (comint-mode-map): Rename references to comint-kill-output.
2550
34460354
EZ
25512000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
2552
2553 * diff-mode.el (diff-header-face, diff-file-header-face)
2554 (diff-changed-face): Add bold and italic attributes to tty faces.
2555 (diff-function-face): New face.
2556 (diff-font-lock-keywords): Use it.
2557
17ea3cdb
MB
25582000-10-18 Miles Bader <miles@lsi.nec.co.jp>
2559
2560 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
2561 Remove commented-out call to force-mode-line-update.
2562 (comint-kill-output): Use `forward-line 0' instead of
2563 beginning-of-line to make sure we get past the prompt.
2564
9244f2c7
SM
25652000-10-17 Stefan Monnier <monnier@cs.yale.edu>
2566
2567 * diff-mode.el (diff-header-face, diff-file-header-face):
2568 Add specific setting for dark background.
2569 (diff-context-face): Renamed from diff-comment-face.
2570 Set explicitly rather than inheriting from font-lock-comment-face.
2571
1592c1ef
EZ
25722000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
2573
2574 * startup.el (command-line): Move the code which sets the default
2575 TTY colors to before before-init-hook.
2576
f86292a9
GM
25772000-10-17 Gerd Moellmann <gerd@gnu.org>
2578
2579 * jit-lock.el (jit-lock-stealth-time): Doc fix.
2580
f7f2e883
EZ
25812000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
2582
e854cc22
EZ
2583 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
2584 extensions, for MS-DOS.
2585
f7f2e883
EZ
2586 * diff-mode.el (diff-header-face, diff-file-header-face)
2587 (diff-changed-face): Define tty-specific colors.
2588
c7b4f0f9
GM
25892000-10-17 Gerd Moellmann <gerd@gnu.org>
2590
2591 * startup.el (fancy-splash-text): Realign the text.
2592
12a72271
EZ
25932000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
2594
2595 * font-lock.el (font-lock-comment-face): Define a separate default
2596 for dark-background tty's.
2597
61dfccfd
MB
25982000-10-17 Miles Bader <miles@gnu.org>
2599
2600 * help.el (resize-temp-buffer-window): Add hack to avoid last line
2601 being obscured by whizzy mode-lines on graphics displays.
2602
333cd59e
EZ
26032000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
2604
2605 * info.el (Info-title-1-face, Info-title-2-face)
2606 (Info-title-3-face): Define colors for tty's.
dada41e1 2607 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 2608
dbf1fcc1
EZ
26092000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
2610
2611 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
2612 reverse from the frame parameters, and don't invert foreground and
2613 background colors.
2614
ac629823
MB
26152000-10-16 Miles Bader <miles@gnu.org>
2616
2617 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
2618 string "*Info*". Call propertized-buffer-identification to spruce
2619 up the result.
2620
76eebffc
GM
26212000-10-16 Gerd Moellmann <gerd@gnu.org>
2622
3a6b59d9
GM
2623 * help.el: Provide `help' for the sake of define-minor-mode
2624 which generates defcustoms with requires.
2625
6569c3d3
GM
2626 * jit-lock.el (jit-lock-after-change): If we're in text that
2627 matches a multi-line font-lock pattern, make sure the whole text
2628 will be redisplayed.
2629
c2e0a611
GM
2630 * emacs-lisp/authors.el (authors-add): Don't add an entry if
2631 author's name is unknown.
2632
76eebffc
GM
2633 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
2634 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
2635 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
2636 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
2637 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
2638 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
2639 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
2640 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
2641 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
2642 Add author information.
2643
cf1e7b12
MB
26442000-10-16 Miles Bader <miles@lsi.nec.co.jp>
2645
2646 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
2647 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
2648 full-color version (using the Gimp) to eliminate dithering artifacts.
2649
5586f3eb
SM
26502000-10-15 Stefan Monnier <monnier@cs.yale.edu>
2651
2652 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
2653
2654 * simple.el (syntax-flag-table, string-to-syntax): Remove.
2655
ad64a888
DL
26562000-10-15 Dave Love <fx@gnu.org>
2657
2658 * progmodes/sh-script.el: Require skeleton and comint when
2659 compiling.
2660
2661 * pcomplete.el (pcomplete) <defgroup>: Add :version.
2662
2663 * whitespace.el: Doc fixes.
2664 (top-level): Don't add hooks here.
2665 (whitespace-running-emacs): Deleted.
2666 (timer): Don't require.
2667 (whitespace): Add back :version conditional on xemacs test.
2668 (whitespace-spacetab-regexp, whitespace-indent-regexp)
2669 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
2670 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
2671 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
2672 Avoid specific xemacs test.
2673 (whitespace-global-mode): New option.
2674 (whitespace-global-mode): New command.
2675 (whitespace-unload-hook): New function.
2676
2677 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 2678 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
2679 (Info-fontify-node): `Goto' goes to `Go to'.
2680 (Info-fontify-node): Add help-echo to xref links.
2681
1ef49fc6
EZ
26822000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
2683
2684 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
2685
8b7707e1
SM
26862000-10-15 Stefan Monnier <monnier@cs.yale.edu>
2687
b3b7f42f
SM
2688 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
2689 Use plist-get and allow :inherit.
2690
2691 * emacs-lisp/cl-macs.el (cl-do-arglist):
2692 Use plist-get and plist-member instead of memq.
2693
3c7fafc7
SM
2694 * emacs-lisp/ewoc.el (ewoc-location): New function.
2695 (ewoc-enter-after, ewoc-enter-before): Document return value.
2696 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
2697 Don't need make-local-hook any more.
2698 (cvs-addto-collection): Return the new tin.
2699 (cvs-mode-insert): Jump to the new line.
2700
8b7707e1
SM
2701 * jit-lock.el (jit-lock-fontify-buffer): Remove.
2702
2703 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
2704
2705 * font-lock.el (font-lock-syntactically-fontified): New var.
2706 (font-lock-fontify-syntactic-keywords-region): Use it.
2707 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
2708
2709 * diff-mode.el (diff-find-file-name): Fix regexp.
2710
2711 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
2712 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
2713
2714 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
2715 (sh-mode-syntax-table): Add punctuation syntax for < and >.
2716 (sh-mode): Don't make all vars local here.
2717 (sh-kw): Reformat.
2718 (sh-set-shell): Use dolist. Don't set indent-region-function.
2719 (sh-mode-syntax-table): Use pop.
2720 (sh-remember-variable): Use push.
2721 (sh-help-string-for-variable): Use memq.
2722 (sh-safe-backward-sexp): Remove.
2723 (sh-safe-forward-sexp): Add ARG.
2724 (sh-get-indent-info, sh-prev-stmt): Use it.
2725 (sh-prev-line): Simplify by using forward-comment.
2726 (sh-this-is-a-continuation): Simplify.
2727 (sh-learn-buffer-indent): Use dolist.
2728 (sh-do-nothing): Remove.
2729 (sh-set-char-syntax, sh-set-here-doc-region):
2730 Use inhibit-modification-hooks.
2731 (sh-name-style): Use mapcar and push.
2732 (sh-load-style): Use dolist.
2733 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
2734 (sh-case, sh-while-getopts): Use propertize directly rather
2735 than sh-electric-rparen.
2736
27372000-10-14 Stefan Monnier <monnier@cs.yale.edu>
2738
2739 * textmodes/tex-mode.el: Require CL when compiling.
2740 (tex-mode-syntax-table): Init immediately.
2741 (tex-mode-map): Bind M-RET to latex-insert-item.
2742 (latex-mode): Set indent-line-function to latex-indent.
2743 (tex-common-initialization): Don't setup the syntax-table any more.
2744 (latex-insert-item): New skeleton.
2745 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 2746 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 2747 (latex-indent, latex-find-indent): New functions.
4836835a 2748 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
2749 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
2750 (tex-compilation-parse-errors): Use with-syntax-table.
2751
86b7fcbb
MB
27522000-10-15 Miles Bader <miles@gnu.org>
2753
2754 * font-lock.el (font-lock-comment-face): Change dark-background,
2755 color, non-tty, default to `chocolate1'.
2756
57a24508
JW
27572000-10-13 John Wiegley <johnw@gnu.org>
2758
2759 * eshell/esh-util.el (require): Added a missing `require' form,
2760 needed when compiling (for an ange-ftp macro definition).
2761
40ad3db4
DL
27622000-10-13 Dave Love <fx@gnu.org>
2763
2764 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
2765
db460189
GM
27662000-10-13 Gerd Moellmann <gerd@gnu.org>
2767
b41c9501
GM
2768 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
2769 fix.
2770
4836835a 2771 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
2772 transparent -colors 8).
2773
3b5e21df
GM
27742000-10-13 Stephen Gildea <gildea@alum.mit.edu>
2775
2776 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
2777 that breaks with old list format timestamps.
2778 (time-stamp-warn-inactive, time-stamp-old-format-warn)
2779 (time-stamp-count, time-stamp-conversion-warn): Improved doc
2780 strings.
2781
16908a3f
JW
27822000-10-13 John Wiegley <johnw@gnu.org>
2783
d7103dda
JW
2784 * align.el, pcomplete.el, calendar/timeclock.el,
2785 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
2786
dace60cf 2787 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
2788 faulty math, where holiday hours were being computing as seconds.
2789
b6b70cda
JW
27902000-10-13 John Wiegley <johnw@gnu.org>
2791
2792 * desktop.el (desktop-buffer-modes-to-save): Added a global for
2793 specifying what "other" kinds of buffers should be saved. This
2794 used to be hard-coded.
2795 (desktop-buffer-misc-functions): A global for specifying how
2796 auxiliary data should be determined for special buffer types.
2797 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
2798 instead of hard-coding the special buffer types.
2799 (desktop-save): Run `desktop-buffer-misc-functions' to gather
2800 auxiliary data, instead of hard-coding for Info buffers and dired.
2801 (desktop-buffer-info-misc-data): Aux function for determining Info
2802 buffer auxiliary info.
2803 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
2804 (desktop-buffer-info): Changed this function to use the info
2805 gathered above.
2806 (desktop-create-buffer): Be a little more careful about what
2807 `minor-mode' means before calling it. This is important for some
2808 buffer types.
2809
8c6b1d83
JW
28102000-10-13 John Wiegley <johnw@gnu.org>
2811
2812 * eshell/esh-util.el: Added a global form which declares an
2813 autoload for `parse-time-string', if that function is not already
2814 defined, and if parse-time.el is available on the user's system.
2815
2816 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
2817 to be aware of ange-ftp user info.
2818 (eshell-do-ls): Bind `ange-cache'. Also, use
2819 `eshell-file-attributes'.
2820 (eshell-ls-annotate): Use `eshell-file-attributes'.
2821 (eshell-ls-file): Made the user-id printing code a bit smarter.
2822
2823 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
2824 allow identification of alias user ids in remote directories.
2825 It's manual, but there's no other way to know when the current
2826 user on the local machine, is also the owning user on the remote
2827 machine.
2828 (fboundp): Bind `ange-cache'.
2829 (eshell-directory-files-and-attributes): Re-organized the logic a
2830 bit to use `eshell-file-attributes' instead of `file-attributes'.
2831 The former is more sensitive to directories that are read via FTP,
2832 and knows how to use ange-ftp to determine full attribute
2833 information, instead of just the name and last modtime.
2834 (eshell-current-ange-uids): Return the current user id when in a
2835 remote directory.
2836 (eshell-parse-ange-ls): Parse a full directory listing that has
2837 been returned by ange-ftp.
2838 (eshell-file-attributes): This beefed up version of
2839 `file-attributes' is only special if the user is currently in a
2840 remote directory, in which case it does a lot of work to find out
2841 what the real attributes of a file are, as they appear on the
2842 remote machine. This makes usage of remote directories (i.e.,
2843 ange-ftp pathnames) much more useful. You can now use Eshell as a
2844 full-fledged FTP client, with much more manipulation ability than
2845 most other clients.
2846
2847 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
2848 variable, which means that Eshell's du should always be preferred
2849 in remote directories.
2850 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
2851 just `file-attributes'.
2852 (eshell-mvcp-template): Bind `ange-cache', to improve performance
2853 when reading remote directories. This is an Eshell-specific
2854 variable (not part of ange-ftp).
2855 (eshell/ln): Bind `ange-cache'.
2856 (eshell/du): Added some extra logic for determining when to use
2857 Eshell's du (which is slow), and when to use the external version
2858 (which may or may not exist).
2859
2860 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
2861 `eshell-interactive-process', rather than using
2862 `get-buffer-process', since backgrounded processes don't count in
2863 the context of this function's logic.
2864
2865 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
2866 `forward-char', so that null strings are parsed correctly.
2867
87730e84 28682000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
2869
2870 * eshell/em-pred.el (eshell-pred-file-type,
2871 eshell-pred-file-links, eshell-pred-file-size): Use
2872 `eshell-file-attributes'. This is more correct over ange-ftp.
2873
2874 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
2875 that remote file globbing is more efficient.
2876
2877 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
2878 gathering the files and attributes within a directory.
2879
2880 * eshell/em-unix.el (eshell/cat): If any of the files passed on
2881 the command line is a special file (not a regular file, directory
2882 or symlink), always attempt to call the external version of cat.
2883
87730e84 28842000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
2885
2886 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
2887 Eshell-friendly version of find-tag.
2888
1c7e37a9
MB
28892000-10-13 Miles Bader <miles@lsi.nec.co.jp>
2890
4836835a 2891 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
2892 (image-file-name-regexps): Add autoload cookies.
2893
11a7f341
KH
28942000-10-13 Kenichi Handa <handa@etl.go.jp>
2895
2896 * international/mule-cmds.el (select-safe-coding-system): If FROM
2897 is string, show it in *Warning* buffer.
2898
8ddddcb0
EZ
28992000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
2900
2901 * startup.el (normal-top-level): Use display-popup-menus-p instead
2902 of window-system.
2903 (command-line): Use display-graphic-p instead of window-system.
2904 (command-line-1): Use display-popup-menus-p and display-mouse-p
2905 instead of window-system.
2906
72200f89
SS
29072000-10-12 Sam Steingold <sds@gnu.org>
2908
2909 * tooltip.el (tooltip-use-echo-area): New user variable.
2910 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
2911
8661c643
DL
29122000-10-12 Dave Love <fx@gnu.org>
2913
d0b40dc1
DL
2914 * recentf.el: Maintainer's checkdoc fixes.
2915
a622451f
DL
2916 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
2917 character class, not ASCII when matching file names.
2918 (fancy-splash-head): Add trailing slash to URL.
2919 (command-line): Don't require XPM support for toolbar.
2920
8661c643
DL
2921 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
2922 (cperl-invalid-face): Revert last change.
2923 (cperl-init-faces): Quote cperl-invalid-face.
2924
ef2ed8ab
KH
29252000-10-12 Kenichi Handa <handa@etl.go.jp>
2926
2927 * startup.el (fancy-splash-text): Remove superfluous quote.
2928
b0da379e
GM
29292000-10-12 Gerd Moellmann <gerd@gnu.org>
2930
dbeb499b
GM
2931 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
2932 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
2933 (command-line-1): Don't use fancy-splash-pending-command.
2934 (fancy-splash-screens-1): Goto point-min after inserting text.
2935
d861718a
GM
2936 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
2937
b0da379e
GM
2938 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
2939 instead of shared-lisp-mode-map.
2940
4fb2ad98
MB
29412000-10-12 Miles Bader <miles@lsi.nec.co.jp>
2942
1cb4393e
MB
2943 * faces.el (header-line): Change tty-variant to use underlining.
2944
4fb2ad98
MB
2945 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
2946 (isearch-highlight): Restore lazy-isearch face properties at old
2947 position, and suppress them at new position.
2948 (isearch-dehighlight): Restore lazy-isearch face properties.
2949 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
2950 over the real isearch overlay, but in that case, don't give it a
2951 face property. Use `push'.
2952
eb991b25
KH
29532000-10-12 Kenichi Handa <handa@etl.go.jp>
2954
2955 * man.el (Man-getpage-in-background): Fix previous change.
2956 Decode the process output only when we are in multibyte mode.
2957
a818c1c0
DL
29582000-10-11 Dave Love <fx@gnu.org>
2959
c990f53a
DL
2960 * info.el (Info-mode-menu): Fix some help.
2961 (info-tool-bar-map): Add entry for Info-last.
2962
a818c1c0
DL
2963 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
2964 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
2965 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
2966 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
2967 * toolbar/search-replace.xpm, toolbar/exit.xpm:
2968 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
2969 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
2970 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
2971 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
2972 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
2973 Reduce colour requirements to 25 overall. (Probably wants
2974 revisiting from the originals to reduce further.)
2975
c1b096cb
EZ
29762000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
2977
2978 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
2979 buffer-file-coding-system, instead of raw-text.
2980 (dehexlify-buffer): Bind coding-system-for-read to
2981 buffer-file-coding-system, instead of raw-text.
2982
5c8b7eaf
SS
29832000-10-11 Sam Steingold <sds@gnu.org>
2984
2985 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
2986 `underline' - fixes the bug introduced on 2000-09-21.
2987
2cfbdb7a
DL
29882000-10-11 Dave Love <fx@gnu.org>
2989
2990 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
2991 compiler warnings.
2992 (scheme-mode): Doc fix.
2993 (scheme-font-lock-keywords-1): Match `define-syntax'.
2994
29952000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
2996
2997 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
2998 face specs as well as default ones. Only do anything if the
2999 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 3000 (region): Make dark-background `region' face less in-your-face.
4b33f290 3001
690ec649
SS
30022000-10-10 Sam Steingold <sds@gnu.org>
3003
3004 * chistory.el, ielm.el, ledit.el:
3005 * progmodes/inf-lisp.el, progmodes/scheme.el:
3006 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
3007
3b95d6bb
SM
30082000-10-10 Stefan Monnier <monnier@cs.yale.edu>
3009
3010 * textmodes/texinfo.el: Update copyright and fix typo.
3011
3012 * desktop.el (desktop-modes-not-to-save): New var.
3013 (desktop-save-buffer-p): Use it.
3014 Also, obey desktop-buffers-not-to-save even for non-file buffers.
3015 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
3016
d646c828
DL
30172000-10-10 Dave Love <fx@gnu.org>
3018
3019 * toolbar/tool-bar.el (tool-bar-add-item)
3020 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
3021 display.
3022
d646c828
DL
3023 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
3024 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
3025 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
3026 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
3027 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
3028 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
3029 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
3030 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
3031 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
3032 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
3033 the .xpms; probably need retouching.
3034
862a7e28
MB
30352000-10-10 Miles Bader <miles@lsi.nec.co.jp>
3036
3037 * subr.el (add-to-list): Add optional argument APPEND.
3038 * battery.el (display-battery): Use `add-to-list'.
3039
46e33aee
TTN
30402000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
3041
930baf47
TTN
3042 * play/zone.el (zone-timer, zone-wc-tbl): Rework
3043 these vars as symbol properties.
2cfbdb7a
DL
3044 (zone, zone-when-idle, zone-leave-me-alone)
3045 (zone-pgm-whack-chars): Use new symbol properties.
930baf47 3046
5a430f9c
TTN
3047 * battery.el (display-battery): Doc spelling fix.
3048
46e33aee
TTN
3049 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
3050 property.
3051
adf7d3a8
DL
30522000-10-09 Dave Love <fx@gnu.org>
3053
3054 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
3055 has been initialized before calling tool-bar-setup.
c2156508 3056 (tool-bar-add-item-from-menu): Add autoload cookie.
adf7d3a8 3057
06a8c9f8
EZ
30582000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
3059
e4ca8f8c
EZ
3060 * menu-bar.el (send-mail-item-name): New function.
3061 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
3062 of mail-user-agent in the menu. Don't display the "Send Mail"
3063 item if mail-user-agent is nil or its value is ignore.
3064 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
3065 if read-mail-command is nil or its value is ignore.
3066
06a8c9f8
EZ
3067 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
3068
7dbc9c8a
MB
30692000-10-09 Miles Bader <miles@gnu.org>
3070
29e0814b
MB
3071 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
3072 Correct image size.
3073 * toolbar/left_arrow.xpm: Correct image size.
3074
7dbc9c8a
MB
3075 * jka-compr.el: Don't call `jka-compr-install' when loading (it
3076 will be done by the definition of `auto-compression-mode' if
3077 necessary. Move code to uninstall existing file-name handler
3078 before definition of `auto-compression-mode'.
3079
3080 * image-file.el (auto-image-file-mode): Move to the end of the
3081 file, because `define-minor-mode' actually calls the mode-function
3082 if the associated variable is non-nil, which requires that all
3083 needed functions be already defined.
3084
65b61266
MB
3085 * mouse.el (popup-menu): Balance parens.
3086
d6b8c85b
SM
30872000-10-08 Stefan Monnier <monnier@cs.yale.edu>
3088
3089 * mouse.el (popup-menu): Move the command call outside the loop
3090 so that popup-menu returns whatever the command returns.
3091
3092 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
3093 (initialize-new-tags-table): Use run-hook-with-args-until-success.
3094 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
3095 (tags-table-format-functions): Renamed from tags-table-format-hooks.
3096
3097 * vc.el (vc-version-diff): diff-switches can be a list.
3098 Use relative filenames for prettier output.
3099
46e33aee 3100 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
d6b8c85b
SM
3101 (vc-post-command-functions): Remove old-VC compatibility code.
3102
3103 * newcomment.el (comment-indent-default): Autoload.
3104
3105 * font-lock.el (font-lock-defaults): Make buffer-local.
3106 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
3107 (font-lock-choose-keywords):
3108 Ignore LEVEL unless KEYWORDS is a list of syms.
3109 (c-keywords, c++-keywords, objc-keywords, java-keywords):
3110 Don't wrap regexp-opt things in \(...\) unnecessarily.
3111
3112 * jit-lock.el: Don't require font-lock any more.
3113 (jit-lock-functions): Make buffer-local.
3114 (jit-lock-saved-fontify-buffer-function): Remove.
3115 (jit-lock-mode): Remove autoload cookie.
3116 Remove font-lock specific code.
3117 (jit-lock-unregister): Don't bother handling complex hooks any more.
3118 (jit-lock-refontify): New function.
3119 (jit-lock-fontify-buffer): Use it.
3120 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
3121 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
3122 Add optional args START and END.
3123 Never call font-lock-fontify-region directly.
3124 (jit-lock-function, jit-lock-stealth-fontify): Use it.
3125
3126 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
3127
a30ed6ac
DL
31282000-10-08 Dave Love <fx@gnu.org>
3129
4e7c7ca9
DL
3130 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
3131
3132 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
3133
3134 * play/studly.el (studlify-region, studlify-word): Add autoload
3135 cookie.
3136
3137 * play/morse.el (morse-region, unmorse-region): Add autoload
3138 cookie.
3139
3140 * play/spook.el (spook-phrases-file): Use expand-file-name, not
3141 concat.
3142
3143 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
3144 insist on symbols starting with word syntax.
3145 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
3146 (eval-defun-1): Doc fix.
3147 (indent-sexp): Use nconc to build up indent-stack.
3148
3149 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
3150 Gnus with little use.
3151 (mail-setup-hook): Add mail-abbrevs-setup to options.
3152
968f7c4a
DL
3153 * recentf.el: Doc fixes.
3154
3155 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
3156 Clean up remainder.
3157
3158 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
3159 without timezone and (8) with timezone to enforce some whitespace.
3160 Simplify code somewhat.
3161
3162 * options.el (list-options): Doc that you should use customize.
3163
3164 * iswitchb.el (iswitchb-mode): Add :require.
3165
a30ed6ac
DL
3166 * info.el (Info-goto-node, Info-menu): Doc fix.
3167 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
3168 (info-tool-bar-map): New variable.
3169 (Info-mode): Use it.
3170 (Info-edit-map): Define all in defvar.
3171 (speedbar-attached-frame): Avoid compiler warning.
3172
3173 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
3174 (global-map): Bind [tool-bar] to a filtered map.
3175 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
3176 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
3177 Allow PBM icons.
3178 (tool-bar-setup): Adjust calls of tool-bar-add-item.
3179
3180 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
3181 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
3182 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
3183 icons, except up_arrow, which is left-arrow rotated.
3184
3185 * imenu.el (imenu-add-to-menubar): Fix last change.
3186
4e953aff
PB
31872000-10-08 Peter Breton <pbreton@ne.mediaone.net>
3188
3189 * generic-x.el (rul-generic-mode): Remove eval-when-compile
3190 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
3191
739e92a7
EZ
31922000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
3193
d20faceb
EZ
3194 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
3195 typos in doc strings.
3196
a640322e
EZ
3197 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
3198 the doc strings how to customize Font Lock faces.
3199
739e92a7
EZ
3200 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
3201 computing growth when dragging the header line.
3202
8be7408c
EZ
32032000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
3204
3205 * simple.el (kill-line): Doc fix.
3206
6fee86a3
MB
32072000-10-08 Miles Bader <miles@gnu.org>
3208
445a653e
MB
3209 * faces.el (secondary-selection): Make foreground visible on tty.
3210
6fee86a3
MB
3211 * jka-compr.el (auto-compression-mode): Move to the end of the
3212 file, because `define-minor-mode' actually calls the mode-function
3213 if the associated variable is non-nil, which requires that all
3214 needed functions be already defined.
3215 (with-auto-compression-mode): Add autoload cookie.
3216
a115794c
EZ
32172000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
3218
3219 * files.el (find-backup-file-name) [ms-dos]: If support for long
3220 file names is not available, behave as if version-control were set
3221 to never.
3222
b12e6de3
DL
32232000-10-07 Dave Love <fx@gnu.org>
3224
3225 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
3226 (browse-url-gnome-moz): New function.
3227 (browse-url-browser-function): Use it.
3228 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
3229
20b1d079
SM
32302000-10-07 Stefan Monnier <monnier@cs.yale.edu>
3231
3232 * indent.el (tab-always-indent): New var.
3233 (indent-for-tab-command): Use it.
39250ec3 3234
9ee45b2c 3235 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
a115794c 3236 raise an error. This way it can still default to a sane value.
9ee45b2c 3237
8c6b1d83
JW
32382000-10-06 Stefan Monnier <monnier@cs.yale.edu>
3239
39250ec3
SM
3240 * startup.el (fancy-splash-screens): Use local rather than global map.
3241 Don't use `update-menu-bindings' any more.
3242 Get rid of assumptions about keymap representation.
3243
a23ccdf2
DL
32442000-10-06 Dave Love <fx@gnu.org>
3245
814299a7 3246 * textmodes/fill.el (sentence-end-double-space)
742c1822
DL
3247 (sentence-end-without-period): Doc fix.
3248 (adaptive-fill-regexp): Purecopy.
3249 (unjustify-current-line): Use line-end-position.
3250 (fill-individual-paragraphs-prefix): Use line-beginning-position.
3251
3252 * net/eudc-vars.el (eudc): Add :version, :link.
3253
39250ec3 3254 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
742c1822
DL
3255
3256 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
3257 Fix for define-minor-mode.
3258 (function-at-point): Alias to function-called-at-point.
3259
3260 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
3261
3262 * simple.el (backward-word): Doc fix.
3263
a23ccdf2
DL
3264 * image-file.el (image-file-name-regexp): image-file-regexps ->
3265 image-file-name-regexps.
742c1822 3266 (image-file-name-extensions): Add pbm.
a23ccdf2 3267
39250ec3
SM
32682000-10-06 Stefan Monnier <monnier@cs.yale.edu>
3269
3270 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
3271 and add filename to the names so that diff-mode can jump to source.
3272
3273 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
814299a7 3274 (tex-font-lock-keywords, tex-font-lock-keywords-2)
39250ec3
SM
3275 (tex-font-lock-keywords-1): Remove.
3276 (font-lock-turn-on-thing-lock): Use jit-lock-register.
3277 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9ee45b2c
SM
3278 (font-lock-default-fontify-region):
3279 Expand beg..end correctly when just following a multiline region.
39250ec3
SM
3280 (font-lock-fontify-anchored-keywords):
3281 Include the anchor text as part of the multiline.
3282
8d5dfacd
GM
32832000-10-06 Gerd Moellmann <gerd@gnu.org>
3284
3285 * loadup.el (toplevel): Load `loaddefs' before `help' because the
3286 latter needs the autoloaded define-minor-mode macro during the
3287 bootstrap.
3288
3289 * startup.el (command-line): For now, activate tool-bar-mode only
3290 if XPM images are supported.
3291
3292 * mouse.el (mouse-drag-header-line): Don't allow resizing a
3293 window by dragging a header-line at the top of the frame; that's
4c19fbce 3294 confusing because the header-line doesn't move.
8d5dfacd
GM
3295 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
3296 of treating the event as a list. Some cleanup.
3297
f69aad2b 32982000-10-06 Miles Bader <miles@gnu.org>
8fb051f9 3299
f69aad2b
MB
3300 * simple.el (display-message-or-buffer): New function.
3301 (shell-command-on-region): Use `display-message-or-buffer'.
06933804 3302
09cb7646
MB
3303 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
3304 docstring parts.
3305
814299a7 3306 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8fb051f9
MB
3307 (smbclient-prompt-regexp): Add usage note to doc string.
3308 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
3309 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
3310 Use add-hook for adding the comint filter function, and only do so
3311 if it's not already in the global hook list.
3312 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
3313 to `make-local-variable'.
3314 (nslookup-font-lock-keywords): Remove prompt entry.
3315 (nslookup): Don't set the process-filter.
3316 (finger): Exit the loop correctly when the regexps list runs out.
3317 (ftp, smbclient, smbclient-list-shares):
3318 Set the real major mode immediately, not after execing.
3319 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
3320
3321 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
3322
4c19fbce
SM
33232000-10-05 Stefan Monnier <monnier@cs.yale.edu>
3324
3325 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
3326
3327 * which-func.el (which-func-format): Remove spurious space.
3328 (which-func-mode): Don't make it permanent-local.
3329 (which-func-ff-hook): Allow which-func-maxout to be nil.
3330 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
3331 (which-func-mode): Simplify.
3332 Use post-command-idle-hook rather than post-command-hook.
3333 Go through all buffers and update their state.
3334 (which-function): Also try add-log-current-defun-function.
3335
3336 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
3337 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
3338 Update call to with-vc-properties accordingly.
3339 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
3340 (vc-revert-buffer): More careful about window selection and deletion.
3341 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
3342
3343 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
3344 (cvs-retrieve-revision): Reuse a pre-existing buffer.
3345 (cvs-dired-action): Change the default to quickdir.
3346
3347 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
3348 if comment-indent-function returns nil.
3349 (comment-indent-default): New function.
3350 (comment-indent-function): Use it and document the new semantics.
3351
3352 * image-file.el: Docstring fixes.
3353
3354 * help.el (help-xref-on-pp): Use match-string.
3355 (describe-variable): New arg BUFFER.
3356 Store the current buffer in the help-xref-stack.
3357 (temp-buffer-resize-mode): Use define-minor-mode.
3358
3359 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
3360 consistently with its docstring.
3361 Set jit-lock-first-unfontify-pos in an idempotent way.
3362 (jit-lock-register): Autoload and add arg CONTEXTUAL.
3363
542c6552
GM
33642000-10-05 Alex Schroeder <alex@gnu.org>
3365
3366 * sql.el (sql-mysql-options): New variable.
3367 (sql-mysql): Use it.
3368
a3489ece
MB
33692000-10-05 Miles Bader <miles@lsi.nec.co.jp>
3370
77f6105c
MB
3371 * image.el (image): New group.
3372
814299a7 3373 * smerge-mode.el (smerge-mine-face, smerge-other-face)
a3489ece
MB
3374 (smerge-base-face, smerge-markers-face): Add dark-background variants.
3375
3478046b
PB
33762000-10-04 Peter Breton <pbreton@ne.mediaone.net>
3377
3378 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 3379 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
3478046b
PB
3380 Ignore the value of wqindow-system; always define keywords
3381
22aca186
KH
33822000-10-05 Kenichi Handa <handa@etl.go.jp>
3383
3384 * startup.el (fancy-splash-screens): Remove the code for
3385 debugging; `(trace-to-stderr "EXITTT\n")'.
3386
55d5d717
MB
33872000-10-05 Miles Bader <miles@gnu.org>
3388
3389 * diff-mode.el (diff-goto-source): Update call to
3390 `diff-hunk-status-msg' to reflect new REV variable.
3391
41fa7178
SM
33922000-10-04 Stefan Monnier <monnier@cs.yale.edu>
3393
3394 * progmodes/icon.el (icon-mode):
3395 Don't gratuitously override the default for comment-column.
3396
3397 * vc-hooks.el (vc-mode-line): Fix interactive spec.
3398
3399 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
3400 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
3401 (jit-lock-functions): New var.
3402 (jit-lock-function-1): Use it if non-nil.
3403 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
3404 Set the `fontified' property before doing the fontification to avoid
3405 repeatedly going through the same error.
3406 Don't turn errors into messages.
3407 (jit-lock-register, jit-lock-unregister): New functions.
3408
3409 * dired.el (dired-mark-pop-up): Turn comment into docstring.
3410 Use with-current-buffer.
3411
3412 * dired-aux.el (dired-do-create-files, dired-kill-tree):
3413 Turn comment into docstring.
3414
3415 * apropos.el (apropos-mode): Use define-derived-mode.
3416
3dc78168
GM
34172000-10-04 Gerd Moellmann <gerd@gnu.org>
3418
3419 * startup.el (fancy-splash-pending-command): New variable.
3420 (fancy-splash-pre-command): New function.
3421 (fancy-splash-screens): Rewritten.
3422 (command-line-1): If fancy-splash-pending-command is set, call it
3423 interactively.
3424
dae9dc56
DL
34252000-10-04 Dave Love <fx@gnu.org>
3426
3427 * toolbar/tool-bar.el (tool-bar-setup): New function.
3428 (tool-bar-mode): Use it.
3429
3430 * subr.el (substitute-key-definition): Doc fix.
3431 (play-sound-file): New command.
3432
3388f0a5
AS
34332000-10-04 Andre Spiegel <spiegel@gnu.org>
3434
814299a7 3435 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
3388f0a5
AS
3436 vc-version-backup-file-name): New functions.
3437
3438 * files.el (basic-save-buffer): Call vc-before-save before saving.
814299a7
MB
3439
3440 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
3388f0a5
AS
3441 vc-cvs-stay-local-p.
3442
3443 * vc.el (vc-revert-buffer): Handle empty diff properly.
3444 (vc-version-backup-file): New function.
3445 (vc-checkout): Create a version backup if necessary.
3446 (vc-checkin): If a version backup file exists, delete it.
3447 (vc-version-diff): Diff locally using version backups, if available.
3448 (vc-revert-file): If there's a version backup, revert locally.
3449 (vc-transfer-file): Use version backup for base version, if
3450 available. If not, ask for confirmation whether to get it from the
3451 server. Update mode line before check-in.
3452
ebd4825d
DL
34532000-10-04 Dave Love <fx@gnu.org>
3454
3455 * toolbar/tool-bar.el (tool-bar-setup): New function.
3456 (tool-bar-mode): Use it.
3457
1b24f4b7
PB
34582000-10-04 Peter Breton <pbreton@ne.mediaone.net>
3459
3dc78168 3460 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 3461 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8b7187d8
PB
3462 Only set if window-system is non-nil
3463 (net-utils-run-program): Returns buffer.
3464 (network-connection-reconnect): Added this function.
3465
814299a7
MB
3466 * generic.el:
3467 Incorporates extensive cleanup and docfixes by
9a7f629d
PB
3468 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
3469 Uses cl compile-time macros.
3dc78168
GM
3470 (generic-mode-name, generic-comment-list)
3471 (generic-keywords-list, generic-font-lock-expressions)
3472 (generic-mode-function-list, generic-mode-syntax-table):
9a7f629d
PB
3473 Removed variables.
3474 (generic-mode-alist): Renamed to generic-mode-list.
3475 (generic-find-file-regexp): Default changed to "^#".
3476 (generic-read-type): Uses completing read on generic-mode-list.
3477 (generic-mode-sanity-check): removed this function.
3478 (generic-add-to-auto-mode): Removed this function
3dc78168 3479 (generic-mode-internal): Bind mode-specific definitions
9a7f629d
PB
3480 into function instead of putting them in alist.
3481 (generic-mode-set-comments): Reworked extensively.
3482 (generic-mode-find-file-hook): Simplified regexp searching
814299a7 3483 (generic-make-keywords-list): Omit extra pair of parens
9a7f629d 3484
814299a7 3485 * find-lisp.el (find-lisp-find-files-internal):
1b24f4b7
PB
3486 Make sure directory name ends with "/".
3487
814299a7 3488 * generic-x.el (apache-conf-generic-mode):
1b24f4b7
PB
3489 Regexp now allows leading whitespace.
3490 (rc-generic-mode): Added eval-when-compile
3491 around generic-make-keywords-list.
3492 Deleted duplicate regexp
3493 (rul-generic-mode): Added eval-when-compile
3494 around generic-make-keywords-list.
3495 (etc-fstab-generic-mode): New generic mode.
3496 (rul-generic-mode): Removed one eval-when-compile
814299a7 3497 which caused a max-specpdl-size exceeded error.
1b24f4b7 3498
a7bf5cf3
MB
34992000-10-04 Miles Bader <miles@gnu.org>
3500
3501 * simple.el (minibuffer-temporary-goal-position): New variable.
3502 (next-history-element): Try to keep the position of point in the
3503 input string constant.
3504
3505 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
3506 (dired-do-create-files): If there's only one file, pass it in as
3507 the DEFAULT arg to dired-mark-read-file-name.
3508
ce1087a9
SM
35092000-10-03 Stefan Monnier <monnier@cs.yale.edu>
3510
3511 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
3512 (diff-goto-source): Be smarter when choosing REVERSE or not.
3513
3514 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
3515 (texinfo-mode-menu): Add an explicit shortcut for update all.
3516
0e41e1d6
AS
35172000-10-03 Andre Spiegel <spiegel@gnu.org>
3518
814299a7 3519 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
858f7cb4
AS
3520 factorize backend-specific code cleanly (this was essentially
3521 conceived by Stefan Monnier).
3522 (vc-unregister): Function removed.
814299a7 3523 (vc-revert-file): New function.
858f7cb4
AS
3524 (vc-revert-buffer): Delegate some of the work to it.
3525
0e41e1d6
AS
3526 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
3527 default branch unconditionally.
3528 (vc-rcs-set-default-branch): New function.
3529 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
3530 (vc-rcs-checkin): If an appropriate default branch has been set,
3531 force creation of that branch.
858f7cb4
AS
3532 (vc-rcs-receive-file): Rewritten to contain only backend-specific
3533 code (as suggested by Stefan Monnier).
0e41e1d6 3534
01c86c56
GM
35352000-10-02 Gerd Moellmann <gerd@gnu.org>
3536
45c477b4
GM
3537 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
3538 highlighting overlay with a different face over the overlay
3539 isearch uses to highlight the current match because that can lead
3540 to bad face combinations.
3541
01c86c56
GM
3542 * loadup.el (toplevel): Load faces before isearch.
3543
3544 * isearch.el (isearch-faces): New custom group.
3545 (isearch): New defface; was already tested for in the code.
3546 (isearch-lazy-highlight-face): Changed to defface from defcustom.
3547 (isearch-highlight): Always use face `isearch'.
3548
944425c0
DL
35492000-10-02 Dave Love <fx@gnu.org>
3550
3551 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
3552 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
3553 comparison of opcode with operand.
3554
2a099bcc
MB
35552000-10-03 Miles Bader <miles@gnu.org>
3556
3557 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
3558 buffer, since the echo area will now grow to accommodate them.
3559
4300ecb8
AS
35602000-10-02 Andre Spiegel <spiegel@gnu.org>
3561
3562 * vc-hooks.el (vc-registered): If FILE used to be registered under
3563 a certain backend, try that one first.
3564
814299a7 3565 * vc.el (vc-responsible-backend): Undo the previous change in the
4300ecb8
AS
3566 argument list. Handle multiple backends correctly.
3567 (vc-find-new-backend): Function removed.
3568 (vc-register): Use vc-responsible-backend, as before.
3569 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
3570
64e6cc18
GM
35712000-10-02 Gerd Moellmann <gerd@gnu.org>
3572
3573 * startup.el (fancy-splash-head): Change message below the
3574 logo.
3575
00df919e
MB
35762000-10-02 Miles Bader <miles@lsi.nec.co.jp>
3577
3578 * diff-mode.el (diff-goto-source): Emit a status message.
3579 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
4eaa6852 3580 (diff-test-hunk): Fix doc string.
00df919e
MB
3581 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
3582 (diff-advance-after-apply-hunk): New variable.
4eaa6852 3583 (diff-apply-hunk): Don't return a value.
00df919e 3584
ceec5a0c
SM
35852000-10-01 Stefan Monnier <monnier@cs.yale.edu>
3586
3587 * vc.el (vc-editable-p): Minor optimization.
3588 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
3589 (vc-find-new-backend): New function split from vc-responsible-backend.
3590 (vc-register): Use it.
3591 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
3592 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
3593 (vc-default-unregister, vc-revert-buffer): Docstring fix.
3594 (vc-clear-headers): Don't use find-file.
3595 (vc-revert-buffer): Use `and' again (must have been a braino).
3596 (vc-switch-backend): Only prompt if requested.
3597 Short circuit if nothing is to be done.
3598 Don't use vc-resynch-buffer which could lose unsaved editing.
3599 (vc-default-receive-file): Update call to vc-unregister.
3600 (with-vc-file, vc-next-action-on-file):
3601 Use vc-backend rather than vc-registered.
3602 (vc-next-action-on-file): Use intern-soft.
3603 Deal with read-only *vc-diff* buffer.
3604 (vc-transfer-file): Docstring fix.
3605
3606 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
3607 (vc-rcs-receive-file): Avoid with-vc-properties.
3608 Update call to vc-unregister.
3609 Use constant `RCS' rather than (dynamically bound) var `backend'.
3610
4ad5da8f
AS
36112000-10-01 Andre Spiegel <spiegel@gnu.org>
3612
814299a7 3613 * vc.el (vc-next-action-on-file): Update mode line only if file
4ad5da8f
AS
3614 is visited.
3615 (vc-start-entry): New argument initial-contents. Don't visit the file
3616 if it isn't already visited. Brought documentation up-to-date.
814299a7
MB
3617 (vc-next-action, vc-register): Updated calls to vc-start-entry.
3618 (vc-checkin): New optional arg initial-contents, which is passed to
4ad5da8f
AS
3619 vc-start-entry.
3620 (vc-finish-logentry): Make sure to bury log buffer only if there
3621 really is one. Call `vc-resynch-buffer' on log-file, not
3622 buffer-file-name.
3623 (vc-default-comment-history, vc-default-wash-log): New functions.
3624 (vc-index-of): Removed.
3625 (vc-transfer-file): Make do without the above.
3626 (vc-default-receive-file): Call comment-history unconditionally. Pass
3627 the resulting string to vc-checkin, instead of inserting it into the
3628 comment ring.
3629
3630 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
3631 unconditionally. Use the comments as initial contents of the log
814299a7 3632 entry buffer. Document the trick to force branch creation with no
4ad5da8f
AS
3633 changes.
3634
aa0c3dca
MB
36352000-10-01 Miles Bader <miles@gnu.org>
3636
3637 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
3638 `recenter' with an arg to prevent redrawing the display.
3639
d5f5a2c5
SM
36402000-09-30 Stefan Monnier <monnier@cs.yale.edu>
3641
3642 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
3643
3644 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
3645
814299a7 3646 * progmodes/c-mode.el (c-mode):
d5f5a2c5
SM
3647 Don't gratuitously override the default for comment-column.
3648
3649 * textmodes/tex-mode.el (latex-metasection-list): New var.
3650 (latex-imenu-create-index): Use it.
3651 Move the regexp construction outside loops (and use push).
814299a7 3652 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
d5f5a2c5
SM
3653 (tex-font-lock-keywords): Moved from font-lock.el.
3654 (tex-comment-indent): Remove.
3655 (tex-common-initialization): Don't set comment-indent-function.
3656 (latex-block-default): New var.
3657 (tex-latex-block): Use it to provide a default choice.
3658 Add any unknown choice to latex-block-names.
3659 Insert [...] after {...}.
3660 (tex-last-unended-begin): Simplify regexp.
3661 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
3662 (latex-forward-sexp-1, latex-forward-sexp): New functions.
3663 (latex-mode): Set forward-sexp-function.
3664
3665 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
3666 Add regexp for @ignore ... @end ignore.
3667 (texinfo-heading-face): New face.
3668 (texinfo-font-lock-keywords): Use it.
3669 (texinfo-mode-menu): New menu.
3670 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
3671 New functions.
3672 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
814299a7 3673 (texinfo-section-types-regexp, texinfo-section-level-regexp)
d5f5a2c5
SM
3674 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
3675 Remove declaration.
3676 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
3677
3678 * delsel.el (delete-selection-mode): Use define-minor-mode.
3679
3680 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
3681
36822000-09-29 Stefan Monnier <monnier@cs.yale.edu>
3683
3684 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
3685
8a5506f2
GM
36862000-09-30 Gerd Moellmann <gerd@gnu.org>
3687
068127d6
GM
3688 * replace.el (keep-lines-read-args): New function.
3689 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
3690 read arguments interactively. Add parameters RSTART and REND.
3691 Operate on the active region in Transient Mark mode.
3692
d777bb8f
GM
3693 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
3694
8a5506f2
GM
3695 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
3696 (authors-obsolete-files-regexps): New variable.
3697 (authors-add): Don't record changes in obsolete files.
3698
3fa87bfc
SM
36992000-09-29 Stefan Monnier <monnier@cs.yale.edu>
3700
3701 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
3702
3703 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
3704 (comment-indent): Make sure there's a space between code and comment.
3705 Shift comments left to avoid going past fill-column.
3706
f02149ce
GM
37072000-09-29 Gerd Moellmann <gerd@gnu.org>
3708
3709 * startup.el (startup-echo-area-message): New function.
3710 (display-startup-echo-area-message): Use it.
3711 (fancy-splash-screens): Rewritten to use keymaps and a timer.
3712 (fancy-splash-default-action): New function.
3713 (fancy-splash-screens-1): New function.
3714 (fancy-splash-head): Put a help-echo and a keymap under the image.
3715
a3ef6569
SM
37162000-09-29 Stefan Monnier <monnier@cs.yale.edu>
3717
3718 * diff-mode.el (diff-add-log-file-name): Remove.
3719 (diff-mode): Use add-log-buffer-file-name-function.
3720
3721 * add-log.el (find-change-log): New arg BUFFER-FILE.
3722 (add-log-file-name): Obey add-log-file-name-function.
3723 (add-log-buffer-file-name-function): New var.
3724 (add-change-log-entry): Use it.
3725
75e5b373
MB
37262000-09-29 Miles Bader <miles@gnu.org>
3727
3728 * image-file.el (image-file-name-extensions): New variable.
3729 (image-file-name-regexps): Renamed from `image-file-regexps'.
3730 New default value is nil. Call `auto-image-file-mode'.
3731 (image-file-name-regexp): New function.
3732 (auto-image-file-mode): New minor mode.
3733 (insert-image-file): Don't make conditional on the image-file
3734 handler being enabled.
3735 (image-file-handler): Make the call here conditional instead.
3736 (set-image-file-handler-enabled, enable-image-file-handler)
3737 (disable-image-file-handler): Functions removed.
3738
3739 * emacs-lisp/authors.el (authors-print): Rephrase many-files
3740 string.
3741
de6e1f7c
GM
37422000-09-29 Gerd Moellmann <gerd@gnu.org>
3743
3744 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
3745 it's a function from CL.
3746 (latex-imenu-create-index): Replace eval-when-compile with progn
3747 because latex-section-alist is not bound while compiling.
3748
d8c201f5
SM
37492000-09-28 Stefan Monnier <monnier@cs.yale.edu>
3750
3751 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
3752 (outline-mode): Use define-derived-mode.
3753
814299a7 3754 * progmodes/perl-mode.el (perl-mode):
d8c201f5
SM
3755 * progmodes/awk-mode.el (awk-mode):
3756 * progmodes/asm-mode.el (asm-mode):
3757 Don't gratuitously override the default for comment-column.
3758
3759 * emacs-lisp/lisp.el (lisp-complete-symbol):
3760 Distinguish the let-binding case from the funcall case.
3761 (forward-sexp-function): New variable.
3762 (forward-sexp): Use it.
3763
3764 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
3765 (easy-mmode-defmap): Remove the now useless autoload.
3766
3767 * time.el (display-time-mode): Use define-minor-mode.
3768
3769 * subr.el (add-minor-mode): Don't eval NAME.
3770 Don't depend on the presence of TOGGLE-FUN for any special behavior.
3771 Use if rather than cond.
3772
3773 * simple.el (read-expression-map): Define more properly.
3774 (comment-indent-hook): Remove.
3775 (string-to-syntax): Bug fix.
3776
3777 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
3778 (cvs-ediff-diff): Fix typo.
3779 (cvs-revert-if-needed): Don't bother preserving read-only.
3780
3781 * paren.el (show-paren-mode): Use define-minor-mode.
3782
3783 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
3784 (toggle-auto-compression): Remove.
3785 (jka-compr-build-file-regexp): Remove useless grouping.
3786
3787 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
3788 Avoid user-reserved bindings.
3789 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
3790 (diff-header-face): Revert to grey85.
3791
3792 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
3793
3794 * complete.el (partial-completion-mode) <defcustom>: Remove.
3795 (partial-completion-mode): Use define-minor-mode.
3796 (PC-do-completion): Understand `completion-auto-help = delay'
3797 to mean to popup the completion buffer only the second time.
814299a7 3798 (PC-include-file-all-completions, PC-include-file-all-completions)
d8c201f5
SM
3799 (PC-include-file-all-completions): Don't quote lambda.
3800
3801 * comint.el (comint-mode-hook): Docstring fix.
3802 (comint-mode): Use define-derived-mode.
3803 (comint-mode-map): Remove obsolete comment.
3804 (make-comint): Minor stylistic change.
3805 (comint-insert-clicked-input): Be more careful to find the overlay.
3806 Use this-command-keys rather than hardcoding mouse-2.
3807
3808 * font-lock.el: Replace confusing (,@ with ,
3809 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
3810 Don't use regexp-opt-depth. Spice up the regexp for args.
3811 Don't distinguish between cmds that can take an opt arg or not.
3812 Use `append' and `prepend' rather than `keep'.
3813
3814 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
3815 (latex-outline-regexp): New var.
3816 (latex-outline-level): New fun.
3817 (latex-section-alist): New var.
3818 (latex-imenu-create-index): Use it. Use `push' as well.
3819 (tex-shell-map): Initialize it properly.
3820 (tex-mode): Minor stylistic change.
3821 (plain-tex-mode): Use define-derived-mode.
3822 (latex-mode): Use define-derived-mode.
3823 Construct the paragraph regexps in a more readable way.
3824 Set the buffer-local outline-{level,regexp} vars.
3825 (slitex-mode): Derive from latex-mode.
3826 (tex-common-initialization): Don't kill-all-vars anymore.
3827 Add setting for comment-add and font-lock-defaults.
3828 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
3829 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
3830 (tex-start-tex): New arg DIR (and send a chdir command for it).
3831 Also display the shell buffer and save it in tex-last-buffer-texed.
3832 (tex-region): Use expand-file-name rather than concat.
3833 Remove code made useless by changes in tex-start-tex.
3834 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
3835
3836 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
3837
ff398532
DL
38382000-09-28 Dave Love <fx@gnu.org>
3839
3840 * eshell/eshell.el (eshell) <defgroup>: Add :version.
3841
f9415d5b
GM
38422000-09-28 Gerd Moellmann <gerd@gnu.org>
3843
3844 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
3845 `append'.
3846
fa003899
SM
38472000-09-28 Stefan Monnier <monnier@cs.yale.edu>
3848
3849 * info.el (Info-extract-pointer): Undo last change.
3850 Instead, fix the position of the `bound' arg to re-search-backward.
3851
38522000-09-27 Stefan Monnier <monnier@cs.yale.edu>
3853
3854 * info.el (Info-extract-pointer):
3855 Widen more carefully, to avoid finding pointers in other nodes.
3856 (Info-index): Use push.
3857
f9415d5b 38582000-09-27 Gerd Moellmann <gerd@gnu.org>
6f22f1ad
GM
3859
3860 * frame.el (set-frame-font): Remove call to obsolete function
3861 frame-update-faces.
3862 (set-foreground-color, set-background-color): Likewise for
3863 frame-update-face-colors.
3864
5538b8ba
MB
38652000-09-27 Miles Bader <miles@gnu.org>
3866
3867 * image-file.el: New file.
3868
60536eea
GM
38692000-09-27 Gerd Moellmann <gerd@gnu.org>
3870
5b551d58
GM
3871 * frame.el (frame-notice-user-settings): Don't call
3872 frame-update-faces, which is a no-op now.
814299a7 3873
60536eea
GM
3874 * ediff-wind.el (ediff-control-frame-parameters): Add zero
3875 tool-bar-lines.
3876
36f1966f
DL
38772000-09-27 Dave Love <fx@gnu.org>
3878
3879 * mouse.el: Fix last change.
3880
c5785b73
MB
38812000-09-27 Miles Bader <miles@lsi.nec.co.jp>
3882
3883 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
3884
672172d9
KH
38852000-09-22 Kenichi Handa <handa@etl.go.jp>
3886
3887 * international/quail.el (quail-help): The output message is
3888 improved.
3889
4653b4ea
DL
38902000-09-26 Dave Love <fx@gnu.org>
3891
3892 * mouse.el (popup-menu): If POSITION is nil, set it using
3893 mouse-position.
3894
63900fcf
SS
38952000-09-25 Sam Steingold <sds@gnu.org>
3896
3897 * net/browse-url.el (browse-url-file-url): Check for null maps.
3898
cd3b81be
GM
38992000-09-26 Gerd Moellmann <gerd@gnu.org>
3900
876512ab 3901 * frame.el (frame-notice-user-settings): Don't add a
fa003899 3902 tool-bar-lines frame parameter to default-frame-alist in batch mode.
814299a7 3903
fa003899
SM
3904 * frame.el (frame-notice-user-settings):
3905 Make tool-bar-mode and default-frame-alist consistent.
77072ab1 3906
cd3b81be
GM
3907 * toolbar/tool-bar.el (tool-bar-help): New function.
3908
d8b4516f
GM
39092000-09-25 Gerd Moellmann <gerd@gnu.org>
3910
6567e9b5
GM
3911 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
3912 current-load-list in top-level forms. Else this leaks a cons cell
3913 every time a defun is called.
63900fcf 3914
d8b4516f 3915 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
63900fcf 3916
a461758e
DL
39172000-09-25 Dave Love <fx@gnu.org>
3918
7df6adc3
DL
3919 * startup.el (fancy-splash-head): Check XPM is available.
3920
a461758e
DL
3921 * autoinsert.el (auto-insert): Doc fix.
3922 (auto-insert-alist): Following GNU notices, don't say `copyright
3923 _by_'. Use line-beginning-position.
3924 (auto-insert): Check buffer-file-name is non-nil before use.
3925
b11af2dd
GM
39262000-09-25 Gerd Moellmann <gerd@gnu.org>
3927
3928 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
3929 starting with `@def' or `@multitable', in addition to ones
3930 specified by the user in auto-fill-inhibit-regexp.
3931
5f9f981b
GM
39322000-09-25 Markus Rost <rost@math.ohio-state.edu>
3933
3934 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
3935 rmail-dont-reply-to-names matches the empty string.
63900fcf 3936
8ff16b4e
GM
39372000-09-25 Gerd Moellmann <gerd@gnu.org>
3938
63900fcf 3939 * startup.el (command-line-1, fancy-splash-text): Change the
8ff16b4e
GM
3940 text to sound more friendly.
3941
9b4a7800
TTN
39422000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
3943
3944 * progmodes/hideshow.el: Update author email address.
3945 Generally, sync w/ maintainer version 5.22.
9b4a7800
TTN
3946 (hs-hide-all-non-comment-function): New var.
3947 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
3948 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
3949 (hs-show-region): Delete this command.
3950 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
3951
4c7c1f3f
DL
39522000-09-22 Dave Love <fx@gnu.org>
3953
3954 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
3955 (hl-line-highlight): Specify buffer when moving overlay.
3956
3957 * progmodes/fortran.el (fortran-mode): Locally set
3958 normal-auto-fill-function.
3959 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
3960 (fortran-mode-map): Adjust auto-fill menu entry.
3961
13f93dee
GM
39622000-09-22 Gerd Moellmann <gerd@gnu.org>
3963
36eb0a91
GM
3964 * vc-rcs.el (toplevel): Require `vc' when compiling.
3965
fa003899 3966 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
13f93dee 3967
36a03bf9
AS
39682000-09-22 Andre Spiegel <spiegel@gnu.org>
3969
9b4a7800 3970 * vc.el (vc-switch-backend): Signal an error if the file is not
36a03bf9
AS
3971 registered under the new backend.
3972
9b4a7800 3973 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
36a03bf9
AS
3974 without explicit revision number.
3975
6e4e8a3b
SM
39762000-09-21 Stefan Monnier <monnier@cs.yale.edu>
3977
3978 * diff-mode.el (diff-file-header-face): Reset to its previous value.
3979 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
3980 (diff-xor): New function.
3981 (diff-find-source-location): Use it. Fix a stupid name clash.
3982 (diff-hunk-status-msg): New function.
3983 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
3984 (diff-test-hunk): Use diff-find-source-location.
3985 (diff-goto-source): Favor the `reverse'.
3986 (diff-hunk-text): Properly handle one-sided context diffs.
3987 (diff-apply-hunk): When done, advance to the next hunk.
3988
1b24b888
GM
39892000-09-21 Gerd Moellmann <gerd@gnu.org>
3990
623a0aae
GM
3991 * startup.el (command-line): If frame was created with a non-zero
3992 tool-bar-lines parameter, switch tool-bar-mode on.
9b4a7800 3993
1b24b888
GM
3994 * add-log.el (change-log-date-face, change-log-name-face)
3995 (change-log-email-face, change-log-file-face)
3996 (change-log-list-face, change-log-conditionals-face)
fa003899
SM
3997 (change-log-function-face, change-log-acknowledgement-face):
3998 New faces, inheriting from font-lock faces.
1b24b888 3999 (change-log-font-lock-keywords): Use them.
9b4a7800 4000
93b3a1c8
DL
40012000-09-21 Dave Love <fx@gnu.org>
4002
80585273
DL
4003 * progmodes/cperl-mode.el (top-level): Clean up
4004 `eval-when-compile's and assorted defvars.
4005 (cperl-invalid-face): Don't double-quote value. Change custom
4006 type.
4007 (cperl-mode): Set normal-auto-fill-function and don't zap
4008 auto-fill-function.
4009 (cperl-imenu--function-name-regexp-perl): Renamed from
4010 imenu-example--function-name-regexp-perl.
4011 (cperl-imenu--create-perl-index): Renamed from
4012 imenu-example--create-perl-index.
4013 (cperl-xsub-scan): Don't require cl.
4014
93b3a1c8
DL
4015 * msb.el (msb-mode-map): Use substitute-key-definition.
4016 (msb-mode): Use msb-mode-map.
4017
43ccb598
AS
40182000-09-21 Andre Spiegel <spiegel@gnu.org>
4019
4020 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
4021 New functions.
fa003899 4022 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
43ccb598
AS
4023 (vc-switch-backend): New function.
4024 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
4025 (vc-register): Fix prompt.
4026 (vc-unregister, vc-default-unregister): New functions.
4027 (vc-version-diff): Handle empty buffer in sentinel.
4028
4029 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
4030 (vc-rcs-state-heuristic): Use it to guess the state of files with
4031 non-strict locking.
4032 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
4033 been set with -b, but not created yet.
4034 (vc-rcs-fetch-master-state): With non-strict locking, compare file
4035 contents in order to find the state.
4036 (vc-rcs-checkin): Allow creation of branches with no changes.
fa003899
SM
4037 (vc-rcs-unregister, vc-rcs-receive-file)
4038 (vc-rcs-set-non-strict-locking): New functions.
43ccb598 4039
9b4a7800 4040 * vc-hooks.el (vc-name): Force correct computation of the value
43ccb598 4041 in case it is missing.
9b4a7800 4042
95fadcca
GM
40432000-09-21 Gerd Moellmann <gerd@gnu.org>
4044
4045 * startup.el (fancy-splash-tail): Use a different foreground
4046 color on a dark frame background.
4047
470f23e1
MB
40482000-09-21 Miles Bader <miles@lsi.nec.co.jp>
4049
4050 * info.el: Use the correct capitalization when making Info-mode
4051 and Info-edit-mode `special' modes.
4052
281096ed
SM
40532000-09-20 Stefan Monnier <monnier@cs.yale.edu>
4054
4055 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
4056 (diff-mode): Add support for add-log.el.
4057 (diff-hunk-text): Use char offsets rather than line offsets.
4058 (diff-find-source-location): Replace LINE with line-offset (nil
4059 if not found) and always set POS to a meaningful position.
4060 Adapt to the new char-offsets.
4061 (diff-apply-hunk): Drop support for the unused `select' POPUP.
4062 Adapt to the new diff-find-source-location.
4063 (diff-goto-source): Adapt to the new diff-find-source-location.
4064
4065 * add-log.el (add-log-file-name): New function (split out of
4066 add-change-log-entry).
4067 (add-change-log-entry): Use it.
4068 Call add-log-file-name-function with the changelog file name if
4069 the current buffer is not associated with any file.
4070 Avoid find-file if the selected window is dedicated.
4071
4072 * diff-mode.el (diff-find-source-location):
4073 Move code from diff-apply-hunk. Return buffer rather than file.
4074 (diff-apply-hunk): Use the new result from diff-find-source-location.
4075 (diff-goto-source): Use the new diff-find-source-location.
4076
c29d77c4
DL
40772000-09-20 Dave Love <fx@gnu.org>
4078
4079 * iswitchb.el: Some doc fixes.
4080 (iswitchb-mode-map): Define completely initially. Inherit
4081 minibuffer-local-map.
4082 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
4083 fundamental-mode.
4084 (iswitchb-global-map): New variable.
4085 (iswitchb-summaries-to-end): Amalgamate regexps.
4086 (iswitchb-mode): New.
4087 (iswitchb-mode-hook): New variable.
4088 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
4089 `extensions'.
4090
49939379
GM
40912000-09-20 Gerd Moellmann <gerd@gnu.org>
4092
d05c87ac
GM
4093 * ehelp.el (electric-help): New defgroup.
4094 (electric-help-shrink-window): New user-option.
4095 (with-electric-help): Use it.
4096
1ec082d4
GM
4097 * window.el (shrink-window-if-larger-than-buffer): If face
4098 `mode-line' has a :box, and we're on a graphical frame, add 1
4099 to the needed window height.
4100
f46c275e
GM
4101 * frame.el (frame-notice-user-settings): Add a last parameter nil
4102 to a call to `append', because the last list passed to `append' is
4103 not copied, and so subsequent calls to assq-delete-all will modify
4104 default-frame-alist.
4105
b7e11c5b
GM
4106 * startup.el (fancy-splash-image): Change :type.
4107 (fancy-splash-head): Use an XBM image if appropriate.
4108 (command-line-1): Show splash screens in more cases.
4109
26ff68aa
GM
4110 * startup.el (fancy-splash-text): Don't quote faces.
4111
8320414c
GM
4112 * dired.el (dired-font-lock-keywords): Undo last change.
4113 (dired-readin): Bind indent-tabs-mode to nil.
4114
49939379
GM
4115 * startup.el (fancy-splash-head): If frame's background mode
4116 is `dark', change the black background of the image to gray.
4117 (fancy-splash-screens): Display startup echo area message.
4118 (display-startup-echo-area-message): New function.
4119
c3b27206
MB
41202000-09-20 Miles Bader <miles@lsi.nec.co.jp>
4121
55a3d2a1
MB
4122 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
4123
4124 * info.el (info-header-node): Tweak for color ttys.
4125
37a99821
MB
4126 * faces.el (face-valid-attribute-values): Make sure directories we
4127 search for stipples both exist and are readable before trying to
4128 search them.
4129
0415d0d0
MB
4130 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
4131 in the dry-run case.
4132
523b128c
MB
4133 * jka-compr.el (with-auto-compression-mode): New macro.
4134
c3b27206
MB
4135 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
4136 (custom-group-tag-face, custom-variable-tag-face): Use relative
4137 :height and inherit from `variable-pitch' face instead of
4138 hardwiring :family.
4139 * hi-lock.el (hi-black-hb): Likewise.
4140
ddba99ad
MB
4141 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
4142 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
4143 toolbar-add-item, if image doesn't have a mask add a `:mask
4144 heuristic'.
4145
7e99fbde
SM
41462000-09-19 Stefan Monnier <monnier@cs.yale.edu>
4147
4148 * diff-mode.el: Docstring fixes.
4149 (diff-header-face, diff-comment-face): New faces.
4150 (diff-font-lock-keywords): Highlight a bit differently.
4151 (diff-find-source-location): Don't return SPAN any more.
4152 (diff-hunk-text): Don't bother erasing the temp buffer.
4153 (diff-find-text): Drop argument LINE.
4154 (diff-apply-hunk): Update calls to diff-find-text.
4155 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
4156
4157 * calendar/calendar.el: Docstring fixes.
4158 (calendar-make-alist): Don't quote lambda.
4159 (calendar-star-date): Use make-local-variable.
4160
fb275c02
DL
41612000-09-19 Dave Love <fx@gnu.org>
4162
7e99fbde
SM
4163 * toolbar/tool-bar.el: Renamed from toolbar.el.
4164 Change `toolbar' to `tool-bar' generally in symbols.
4165 Make some items invisible in `special' major modes.
4166 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
4167 Add arg PROPS.
532cb34d 4168
7e99fbde
SM
4169 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
4170 Add :version here.
fb275c02
DL
4171 (fancy-splash-delay, fancy-splash-image): Remove :version here.
4172
8f4ca9a5
GM
41732000-09-19 Gerd Moellmann <gerd@gnu.org>
4174
8b7707e1 4175 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
da1608d9 4176
8b7707e1 4177 * files.el (find-file-suppress-same-file-warnings): New user-option.
8fb3df59
GM
4178 (find-file-noselect): Use it.
4179
8b7707e1 4180 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
a01bb1db
GM
4181 (fancy-splash-screen): Defgroup.
4182
8f4ca9a5
GM
4183 * add-log.el (change-log-font-lock-keywords): Match names
4184 more exactly for the case that font-lock-constant-face is
4185 underlined.
4186
ba9eeda1 41872000-09-19 Richard M. Stallman <rms@gnu.org>
9b4a7800 4188
8b7707e1 4189 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
ba9eeda1 4190
289eaef9
AS
41912000-09-19 Andre Spiegel <spiegel@gnu.org>
4192
4193 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
4194
ce9ded5d
GM
41952000-09-19 Gerd Moellmann <gerd@gnu.org>
4196
c113de23
GM
4197 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
4198 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
4199 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
4200 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
4201 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
4202 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
4203 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
4204 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
4205 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
4206 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
4207 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8f4ca9a5 4208 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
c113de23 4209
ce9ded5d
GM
4210 * startup.el (fancy-splash-text): New variable.
4211 (fancy-splash-delay, fancy-splash-image): New user-options.
4212 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
4213 (fancy-splash-screens): New functions.
4214 (command-line-1): If display has a `display' frame parameter, has
4215 colors, and we have XPM support, show more fancy splash screens.
9b4a7800 4216
b9b1c3a9
DL
42172000-09-19 Dave Love <fx@gnu.org>
4218
4219 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
4220 with null `help'. Use modern backquote syntax.
4221
1af25534
GM
42222000-09-19 Gerd Moellmann <gerd@gnu.org>
4223
afd3c8cd
GM
4224 * font-lock.el (font-lock-mode): Change message telling the user
4225 that ``the buffer is too big''.
4226
1af25534
GM
4227 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
4228 for instance for the case that tab-width is 2.
4229
05b1f851
GM
42302000-09-18 Gerd Moellmann <gerd@gnu.org>
4231
4232 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
4233 toolbar-add-item, if image doesn't have a mask add a `:mask
4234 heuristic'.
4235
8ec8f673
MB
42362000-09-18 Miles Bader <miles@lsi.nec.co.jp>
4237
2b612b1f
MB
4238 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
4239 and return a cons if it's non-nil.
4240 (diff-apply-hunk): Try to jump to the line in the source text
4241 corresponding to the position of point in the in the hunk.
4242
9b4a7800 4243 * info.el (Info-title-3-face, Info-title-2-face)
8ec8f673
MB
4244 (Info-title-1-face): Use face inheritance and relative sizes
4245 instead of hard-wiring things.
4246
4247 * faces.el (secondary-selection): Make dark-background variant sane.
4248
5eedab4d
AI
42492000-09-16 Andrew Innes <andrewi@gnu.org>
4250
5eedab4d
AI
4251 * makefile.w32-in (compile-files-CMD): No need to make .elc files
4252 read-only, since they aren't under VC now.
4253
6a142f26
DL
42542000-09-17 Dave Love <fx@gnu.org>
4255
e07436e1
DL
4256 * tmm.el: Replace mapcar with mapc in several places.
4257
4258 * loadhist.el (unload-feature): Maybe call elp-restore-list and
4259 ad-unadvise.
4260
7d354dd5
DL
4261 * international/latin1-disp.el: New file.
4262
6a142f26
DL
4263 * calendar/cal-move.el (scroll-calendar-left)
4264 (scroll-calendar-right): Make arg optional (for active mode line).
4265
4266 * calendar/calendar.el (calendar-mode-line-format): Make fields
4267 mouse-sensitive.
4268 (calendar-read-date, calendar-read-date, calendar-window-list):
4269 Unquote lambda.
4270 (calendar-month-name): Use aref, not sref.
4271
4272 * view.el (minor-mode-alist): Propertize the string.
4273
4274 * international/characters.el (standard-case-table): Add entries
4275 for Greek.
4276
50ac70af
MB
42772000-09-18 Miles Bader <miles@gnu.org>
4278
53c9ab4f
MB
4279 * info.el (info-node, info-xref): Add dark-background variants.
4280
a114b1ca
MB
4281 * faces.el (header-line): Change defaults to be less confusing
4282 when mixed with mode-lines.
4283
50ac70af
MB
4284 * info.el (Info-fontify-node): Make a few cleanups.
4285 Add extra `help-echo' and `local-map' props to node xrefs.
4286 Use header-specific faces for node-names & xrefs.
4287 (Info-use-header-line): New variable.
53c9ab4f 4288 (info-header-xref, info-header-node): New faces.
50ac70af
MB
4289 (Info-setup-header-line): New function.
4290 (Info-select-node): Call Info-setup-header-line when enabled.
4291 (Info-extract-pointer): Work even if the header line is hidden.
4292 (Info-header-line): New variable.
4293
729927ff
SM
42942000-09-16 Stefan Monnier <monnier@cs.yale.edu>
4295
4296 * vms-patch.el (print-region-function): Don't quote lambda.
4297
4298 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
4299
4300 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
4301 (lm-get-header-re): Allow spaces between the header and the colon.
4302 (lm-header): Allow $ in non-RCS headers.
4303 (lm-header-multiline): Put the strings back into order.
4304 Stop at an empty line. Don't require two space chars if the
4305 line is clearly not another header line.
4306
4307 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
4308 (popup-menu-popup): Remove.
4309
7a98d821
GM
43102000-09-15 Gerd Moellmann <gerd@gnu.org>
4311
7f8f1edc
GM
4312 * toolbar/toolbar.el (toolbar-add-item): Use the same image
4313 specification if or if not tool-bar item contains an `:enabled'
4314 property.
4315
7a98d821
GM
4316 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
4317 current buffer has no file name.
4318
a7bc704b
DL
43192000-09-15 Dave Love <fx@gnu.org>
4320
4321 * strokes.el: Sync with maintainer's current version with changes
4322 for Emacs, but avoid runtime cl and levents.
4323 (toplevel): Change autoloads and compilation requires.
4324 (strokes-version, strokes-bug-address, strokes-lift): Values
4325 changed.
4326 (strokes-xpm-header, strokes-insinuated): New variable.
4327 (strokes): Add :link.
4328 (strokes-mode): Customized.
4329 (strokes-while-inhibiting-garbage-collector): New macro.
4330 (strokes-remassoc): Avoid remove-if.
4331 (strokes-fix-button2-command): Don't use ad-do-it.
4332 (strokes-insinuate): New function.
4333 (strokes-button-press-event-p, strokes-button-release-event-p):
4334 New functions, used instead of non-`strokes-' versions..
4335 (strokes-mouse-event-p): Rewritten.
4336 (strokes-event-closest-point): Avoid event-point.
4337 (strokes-get-grid-position): Avoid cdadr, caadr
4338 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
4339 functions.
4340 (strokes-help): Use with-output-to-temp-buffer.
4341 (strokes-window-configuration-changed-p): New function.
4342 (strokes-update-window-configuration): Use buffer-live-p,
4343 strokes-window-configuration-changed-p.
4344 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
4345 (strokes-char-face): New face.
4346 (strokes-char-table, strokes-base64-chars): New variable.
4347 (strokes-xpm-for-stroke, strokes-list-strokes)
4348 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
4349 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
4350 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
4351 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
4352 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
4353 functions.
4354
47e351a3
GM
43552000-09-15 Gerd Moellmann <gerd@gnu.org>
4356
ebb8f116
GM
4357 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
4358
47e351a3
GM
4359 * image.el (create-image): Doc fix.
4360
4361 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
4362 instead of `:heuristic-mask t'.
4363
fe83b953
AI
43642000-09-14 Andrew Innes <andrewi@gnu.org>
4365
4366 * makefile.w32-in: Revert to Unix line endings.
4367
52481729
AI
43682000-09-14 Andrew Innes <andrewi@gnu.org>
4369
3021e816
AI
4370 * makefile.w32-in: Add bootstrap support. Also copy lisp source
4371 when installing.
4372
52481729
AI
4373 * makefile.nt (DONTCOMPILE): Fix typo.
4374
4375 * shell.el (shell-write-history-on-exit): New function.
4376 (shell-dumb-shell-regexp): New custom variable.
4377 (shell-mode): Make shell-write-history-on-exit the process
4378 sentinel if shell name matches shell-dumb-shell-regexp.
4379
4380 * w32-fns.el: Comment out before-init-hook function which resets
4381 source-directory based; this breaks bootstrap.
4382
f8034e41
DL
43832000-09-14 Dave Love <fx@gnu.org>
4384
4385 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
4386 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
4387 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
4388 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
4389 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
4390 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
4391 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
4392 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
4393 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
4394
4395 * toolbar/toolbar.el: New.
4396
4397 * subdirs.el: Add toolbar.
4398
b9ce5694
GM
43992000-09-14 Gerd Moellmann <gerd@gnu.org>
4400
4401 * indent.el (indent-for-tab-command): Doc fix.
4402
986b7dee
GM
44032000-09-14 Alex Schroeder <alex@gnu.org>
4404
4405 * ansi-color.el (ansi-colors): Doc change.
4406 (ansi-color-get-face): Simplified regexp.
4407 (ansi-color-faces-vector): Added more faces, doc change.
4408 (ansi-color-names-vector): Doc change.
4409 (ansi-color-regexp): Simplified regexp.
4410 (ansi-color-parameter-regexp): New regexp.
4411 (ansi-color-filter-apply): Doc change.
4412 (ansi-color-filter-region): Doc change.
4413 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
4414 deal with zero length parameters.
4415 (ansi-color-apply-on-region): Doc change.
4416 (ansi-color-map): Doc change.
4417 (ansi-color-map-update): Removed debugging message.
4418 (ansi-color-get-face-1): Added condition-case to trap
4419 args-out-of-range errors.
4420 (ansi-color-get-face): Doc change.
4421 (ansi-color-make-face): Removed.
4422 (ansi-color-for-shell-mode): New option.
9b4a7800 4423
076ff911
KH
44242000-09-13 Kenichi Handa <handa@etl.go.jp>
4425
4426 * international/quail.el (quail-start-translation): Translate KEY
4427 if necessary even if it doesn't have any mapping in the current
4428 input method.
4429 (quail-start-conversion): Likewise.
4430 (quail-help): The output message is improved.
4431
bdf08678
MB
44322000-09-13 Miles Bader <miles@gnu.org>
4433
4434 * comint.el (comint-output-filter): Revert to using
4435 `insert-before-markers'. Add bletcherous hack to undo damage
4436 caused by `insert-before-markers'. Put `front-sticky' property on
4437 overlays created here so that the field code understands how the
4438 overlay works. Use a let when making comint-last-prompt-overlay,
4439 so that the code is easier to read.
4440
ffb8db8d
DL
44412000-09-13 Dave Love <fx@gnu.org>
4442
4443 * wid-edit.el (widget-default-format-handler): DTRT when
4444 doc-property is a function.
4445
5dd05f61
GM
44462000-09-12 Francesco Potorti` <pot@gnu.org>
4447
4448 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
4449 filed name if it's not there.
4450
35177617
DL
44512000-09-12 Dave Love <fx@gnu.org>
4452
9023837e
DL
4453 * simple.el (read-mail-command): Doc fix.
4454 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
4455
35177617
DL
4456 * vc.el (vc-dired-listing-switches): Fix :version.
4457
4458 * vc-hooks.el: Doc fixes.
4459
4460 * subr.el (add-minor-mode): Use toggle-fun arg.
4461
4462 * speedbar.el: Add :version to several defcustoms.
4463
4464 * imenu.el (imenu--truncate-items, imenu--cleanup)
4465 (imenu--generic-function): Avoid mapcar.
4466 (imenu--replace-spaces): Function removed.
4467 (imenu--completion-buffer): Use subst-char-in-string.
4468 (imenu-add-to-menubar): Use keymap inheritance.
4469
1afaae94
MB
44702000-09-12 Miles Bader <miles@gnu.org>
4471
4472 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
4473 (diff-mode-map): Bind `diff-test-hunk'.
4474 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
4475
44762000-09-11 Gerd Moellmann <gerd@gnu.org>
71246c2c
GM
4477
4478 * bytecomp.el (byte-compile-defvar): Undo last change
4479 because it breaks '(make-variable-buffer-local (defvar ...)'
4480 which is used at least in dired.
4481
63c36c3c
KH
44822000-09-12 Kenichi Handa <handa@etl.go.jp>
4483
4484 * international/quail.el (quail-define-package): Docstring
4485 modified.
4486
1ad24be1
KH
44872000-09-12 Kenichi Handa <handa@etl.go.jp>
4488
362a8065
KH
4489 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
4490 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
4491 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
4492 docstring of "chinese-py".
4493
1ad24be1
KH
4494 * international/quail.el (quail-translation-docstring): New
4495 variable.
4496 (quail-show-keyboard-layout): Docstring modified.
4497 (quail-select-current): Likewise.
4498 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
4499 infinite recursive call.
4500 (quail-help): Check quail-translation-docstring. Format of the
4501 output changed.
4502 (quail-help-insert-keymap-description): Adjusted for the above
4503 change.
4504
cc0f95a4
GM
45052000-09-11 Gerd Moellmann <gerd@gnu.org>
4506
4507 * bytecomp.el (byte-compile-defvar): Only cons onto
4508 current-load-list in top-level forms. Else this leaks a cons cell
4509 every time a defun is called.
4510
7530b6da
MB
45112000-09-11 Miles Bader <miles@lsi.nec.co.jp>
4512
4513 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
4514 Now understands non-unified diffs. Some functionality moved into
4515 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
4516 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
4517 modify anything. Only reposition point in the patched file if the
4518 patch succeeds. Only pop up another window if POPUP is true.
4519 Emit a message describing what happened if successful, and at what
4520 line-offset. Automatically detect reversed hunks and do something
4521 appropriate.
4522 (diff-hunk-text, diff-find-text): New functions.
4523 (diff-filter-lines): Function removed.
4524 (diff-test-hunk): New function.
4525 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
4526
6b124390
DL
45272000-09-10 Dave Love <fx@gnu.org>
4528
4529 * textmodes/tildify.el: Minor doc/commentary fixes.
4530 (tildify) <defgroup>: Add :version.
4531
4532 * faces.el (face-x-resources): Make custom type more specific.
4533 (frame-background-mode): Use mapc.
4534 (region) <defcustom>: Add :version.
4535
7f8b6551
SM
45362000-09-08 Stefan Monnier <monnier@cs.yale.edu>
4537
9b4a7800
TTN
4538 * vc-sccs.el (vc-sccs-register):
4539 * vc-rcs.el (vc-rcs-register):
7f8b6551
SM
4540 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
4541 * vc.el (vc-register): Clear file's properties.
4542
c454aac1
GM
45432000-09-08 Gerd Moellmann <gerd@gnu.org>
4544
4545 * faces.el (face-spec-set): Only face-spec-reset-face when
4546 ATTRS is non-nil.
4547
bb934822
EZ
45482000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
4549
4550 * help.el (help-insert-xref-button): Fix a typo in doc string.
4551
03419440
EZ
45522000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
4553
7f8b6551
SM
4554 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
4555 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
43b11fee
EZ
4556 methods.
4557
03419440
EZ
4558 * menu-bar.el (read-mail-item-name): New function.
4559 (menu-bar-tools-menu): Use it to compute and display the package
4560 used to read email.
4561 (menu-bar-tools-menu): Fix typo in GUD's help string.
4562
dbcee71a
DL
45632000-09-07 Dave Love <fx@gnu.org>
4564
19e713d8
DL
4565 * diff-mode.el (diff-mouse-goto-source): New function.
4566
a7cafade 4567 * vc-sccs.el: Doc fixes.
7f8b6551 4568 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
a7cafade
DL
4569
4570 * vc-rcs.el: Doc fixes.
7f8b6551
SM
4571 (vc-rcs-register-switches, vc-rcs-checkin-switches)
4572 (vc-rcs-checkout-switches, vc-rcs-header)
a7cafade
DL
4573 (vc-rcs-master-templates): Add or change :version.
4574
7f8b6551 4575 * vc-cvs.el: Doc fixes.
a7cafade
DL
4576 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
4577 (vc-cvs-stay-local): Add :version.
4578
dbcee71a
DL
4579 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
4580
ed254191
KH
45812000-09-07 Kenichi Handa <handa@etl.go.jp>
4582
4583 * international/quail.el (quail-help): Fix previous change.
4584
ab0ee409
GM
45852000-09-07 Gerd Moellmann <gerd@gnu.org>
4586
f46f845b 4587 * faces.el (color-values): Doc fix.
9b4a7800 4588
ab0ee409
GM
4589 * faces.el (frame-set-background-mode): Use frame-parameter
4590 instead of frame-parameters.
4591
4592 * frame.el (filtered-frame-list): Reduce consing.
9b4a7800 4593 (frames-on-display-list): Call frame-parameter instead of
ab0ee409 4594 frame-parameters.
9b4a7800 4595
f7246ac7
KH
45962000-09-07 Kenichi Handa <handa@etl.go.jp>
4597
4598 * language/devan-util.el (devanagari-to-indian-region): In the
4599 loop, change the following char, not preceding char.
4600
96889af2
GM
46012000-09-07 Gerd Moellmann <gerd@gnu.org>
4602
1091dd67
GM
4603 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
4604 instead of frame-parameters.
4605
9b4a7800 4606 * faces.el (set-face-attribute): Simplify by calling
0da3ecef
GM
4607 internal-set-lisp-face-attribute with FRAME being 0.
4608
4609 * vc.el: Remove `Id' version control keyword.
96889af2 4610
0fddd0dc
KH
46112000-09-07 Kenichi Handa <handa@etl.go.jp>
4612
4613 * help.el (help-make-xrefs): Adjusted for the change of
4614 help-xref-mule-regexp.
4615 (help-insert-xref-button): New function.
4616
4617 * international/mule-cmds.el (help-xref-mule-regexp-template):
4618 Include the pattern for character set.
4619 (leim): New group.
4620
4621 * international/quail.el: Don't require face.
4622 (quail): New group.
7f8b6551 4623 (quail-other-command): Dummy command to make quail-help work better.
0fddd0dc
KH
4624 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
4625 (quail-keyboard-layout-substitution): New variable.
4626 (quail-update-keyboard-layout): New function.
4627 (quail-keyboard-layout-type): New customizable variable.
4628 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
4629 (quail-keyboard-translate): Pay attention to
4630 quail-keyboard-layout-substitution.
4631 (quail-insert-kbd-layout): New function.
4632 (quail-show-keyboard-layout): New function.
4633 (quail-get-translation): If the definition is a vector of length
7f8b6551 4634 1, and the element is a string of length 1, return the character
0fddd0dc
KH
4635 in that string.
4636 (quail-update-current-translations): Fix the case of
4637 relative-index out of range.
4638 (quail-build-decode-map, quail-insert-decode-map): New Functions.
4639 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
7f8b6551 4640 Show key sequences for all available characters.
0fddd0dc
KH
4641 (quail-help-insert-keymap-description): Don't show such verbose
4642 key bindings as quail-self-insert-command.
4643
4644 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
4645 Format changed, and each element now have extra documentations.
4646 (tit-process-header): Delete invalid characters from TIT-PROMPT.
4647 Adjusted for the change of quail-cxterm-package-ext-info.
4648
8ddceaf1
GM
46492000-09-06 Gerd Moellmann <gerd@gnu.org>
4650
4651 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
4652 requiring it leads to a recursive loading of vc.el and vc-hooks.el
4653 during bootstrap.
4654
099bd78a
SM
46552000-09-05 Stefan Monnier <monnier@cs.yale.edu>
4656
4657 * vc.el: (toplevel): Don't require `dired' at run-time.
4658 (vc-dired-resynch-file): Remove autoload cookie.
4659
46602000-09-05 Andre Spiegel <spiegel@gnu.org>
4661
4662 * vc.el: Made several backend functions optional.
4663 (vc-default-responsible-p): New function.
4664 (vc-merge): Use RET for first version to trigger merge-news, not
4665 prefix arg.
4666 (vc-annotate): Handle backends that do not support annotation.
4667 (vc-default-merge-news): Removed. The existence of a merge-news
4668 implementation is now checked on caller sites.
4669
9b4a7800 4670 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
099bd78a
SM
4671 case.
4672
9b4a7800 4673 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
099bd78a
SM
4674 special case that has been removed from the default in vc-hooks.el.
4675
46762000-09-05 Stefan Monnier <monnier@cs.yale.edu>
4677
4678 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
4679
46802000-09-05 Andre Spiegel <spiegel@gnu.org>
4681
4682 * vc-hooks.el: Require vc during compilation.
4683 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
4684 macro `with-vc-properties' in vc.el.
4685 (vc-file-getprop): Doc fix.
4686 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9b4a7800 4687
099bd78a
SM
4688 * vc.el: Require dired-aux during compilation.
4689 (vc-name-assoc-file): Moved to vc-sccs.el.
4690 (with-vc-properties): New macro.
9b4a7800 4691 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
099bd78a
SM
4692 vc-finish-steal): Use it.
4693 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
4694 to the backend-specific function is now supposed to do the checkout,
4695 too.
4696 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
4697
9b4a7800 4698 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
099bd78a
SM
4699 set file properties; that gets done in the generic code now.
4700
4701 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
4702 Changed parameter list, added code from vc.el that does the
4703 checkout, possibly with a double-take.
4704
4705 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
4706 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
4707 the above under the new name.
4708 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
4709 parameter list, added checkout command.
4710 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
4711 properties; that gets done in the generic code now.
4712
47132000-09-05 Stefan Monnier <monnier@cs.yale.edu>
4714
4715 * vc.el: Docstring fixes (courtesy of checkdoc).
4716
47172000-09-05 Stefan Monnier <monnier@cs.yale.edu>
4718
4719 * vc.el (vc-checkout-writable-buffer-hook)
4720 (vc-checkout-writable-buffer): Remove.
4721 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
4722 (vc-log-mode): Make it into a clean derived major mode.
4723 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
4724 vc-log-mode if log-edit is not available.
4725 (vc-dired-mode-map): Don't set-keymap-parent yet.
4726 (vc-dired-mode): Do set-keymap-parent here.
4727 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
4728
08ba3862
GM
47292000-09-05 Gerd Moellmann <gerd@gnu.org>
4730
4731 * faces.el (set-face-attribute, face-spec-reset-face)
4732 (face-spec-set): Avoid consing by removing calls to `apply'.
4733
4734 * frame.el (frame-parameter): Move to C code.
4735
3b4429b4
DL
47362000-09-05 Dave Love <fx@gnu.org>
4737
4738 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
4739 insert-before-markers-and-inherit. Now checked systematically!
4740
877055f6
GM
47412000-09-05 Alex Schroeder <alex@gnu.org>
4742
4743 * sql.el (sql-postgres): Use sql-postgres-options.
4744 (sql-postgres-options): New variable.
4745
47462000-09-05 Alex Schroeder <alex@gnu.org>
4747
4748 * sql.el (sql-mode-menu): Work around missing variable mark-active
4749 in XEmacs.
4750 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
4751 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
4752 compatibility.
4753
7a004b71
GM
47542000-09-04 Gerd Moellmann <gerd@gnu.org>
4755
54baed30 4756 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9b4a7800 4757
7a004b71
GM
4758 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
4759
4760 * Makefile.in (DONTCOMPILE): Fix typo in file name.
4761
47622000-09-04 Andre Spiegel <spiegel@gnu.org>
4763
4764 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
4765 don't support anything else under SCCS yet.
4766
4767 * vc-hooks.el: Minor doc fixes.
4768
47692000-09-04 Andre Spiegel <spiegel@gnu.org>
4770
4771 * vc.el (vc-next-action-on-file): Do not visit the file if it's
4772 not necessary. If verbose in state `needs-patch', do the same as
4773 under `up-to-date'. When NOT verbose and `needs-patch', check out
4774 latest version instead of `merge-news'.
4775 (vc-next-action-dired): Don't mess with default-directory here; it
4776 breaks other parts of dired. It is the job of the
099bd78a 4777 backend-specific functions to adjust it temporarily if they need it.
7a004b71
GM
4778 (vc-next-action): Remove a special CVS case.
4779 (vc-clear-headers): New optional arg FILE.
4780 (vc-checkin, vc-checkout): Set properties vc-state and
4781 vc-checkout-time properly.
099bd78a 4782 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
7a004b71
GM
4783 (vc-print-log): Use new backend function `show-log-entry'.
4784 (vc-cancel-version): Do the checks in a different order. Added a
4785 FIXME concerning RCS-only code.
4786
4787 * vc-rcs.el (vc-rcs-show-log-entry): New function.
4788 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
4789
4790 * vc-cvs.el (vc-cvs-show-log-entry): New function.
4791
9b4a7800 4792 * vc-hooks.el (vc-default-mode-line-string): Show state
7a004b71
GM
4793 `needs-patch' as a `-' too.
4794
47952000-09-04 Andre Spiegel <spiegel@gnu.org>
4796
4797 * vc.el (vc-responsible-backend): New optional arg REGISTER.
4798 (vc-default-could-register): New function.
4799 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
4800 (vc-resynch-buffer): Call vc-dired-resynch-file.
4801 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
4802 vc-resynch-buffer instead of vc-resynch-window.
4803 (vc-next-action-dired): Don't redisplay here, that gets done as a
4804 result of the individual file operations.
4805 (vc-retrieve-snapshot): Corrected prompt order.
4806
4807 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9b4a7800 4808
7a004b71
GM
4809 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
4810 as well.
4811 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
4812 hostname regexps. Updated all callers.
4813 (vc-cvs-responsible-p): Handle directories as well.
4814 (vc-cvs-could-register): New function.
4815 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
4816 properties up-to-date.
9b4a7800 4817
7a004b71
GM
4818 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
4819 user whether to create one.
4820
48212000-09-04 Andre Spiegel <spiegel@gnu.org>
4822
4823 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
4824 check out a non-existing file.
4825
4826 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
4827 workfile does not exist.
4828
4829 * vc.el (vc-version-diff): Use `require' to check for existence of
4830 diff-mode.
4831
48322000-09-04 Andre Spiegel <spiegel@gnu.org>
4833
4834 * vc-cvs.el (vc-cvs-registered): Use new function
4835 vc-cvs-parse-entry to do the actual work.
4836
48372000-09-04 Andre Spiegel <spiegel@gnu.org>
4838
4839 * vc-hooks.el (vc-find-backend-function): If function doesn't
4840 exist, return nil instead of error.
4841 (vc-call-backend): Doc fix.
4842
4843 * vc.el (vc-do-command): Doc fix.
4844 (vc-finish-logentry): When checking in from vc-dired, choose the
4845 right backend for logentry check.
4846 (vc-dired-mode-map): Inherit from dired-mode-map.
4847 (vc-dired-mode): Local value of dired-move-to-filename-regexp
4848 simplified.
4849 (vc-dired-state-info): Removed, updated caller.
4850 (vc-default-dired-state-info): Use parentheses instead of hyphens.
4851 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
4852 (vc-dired-listing-switches): New variable.
4853 (vc-directory): Use it, instead of dired-listing-switches.
4854
4855 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
4856 (vc-cvs-dir-state): New function.
7f8b6551 4857 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
7a004b71
GM
4858 (vc-cvs-parse-entry): New function, also to be used in
4859 vc-cvs-registered.
9b4a7800 4860
7a004b71
GM
48612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4862
4863 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
4864 *or* single-window-frames.
4865
48662000-09-04 Andre Spiegel <spiegel@gnu.org>
4867
4868 * vc.el (vc-update-changelog): Split into generic part and default
4869 implementation. Doc string adapted.
4870 (vc-default-update-changelog): New function. Call the `rcs2log'
4871 script in exec-directory, to fix a long-standing nuisance.
4872
4873 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
4874 simply signals an error.
9b4a7800 4875
7a004b71
GM
48762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4877
4878 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
4879 control-flow more clear and to avoid running `cvs' twice.
4880
4881 * vc.el (vc-next-action-on-file): Doc fix.
4882 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
4883 (vc-print-log): Eval `file' before constructing the continuation.
4884
48852000-09-04 Andre Spiegel <spiegel@gnu.org>
4886
4887 * vc.el (vc-next-action-on-file): Corrected several messages.
4888 (vc-merge): Add prefix arg `merge-news'; handle it.
4889
4890 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
4891 is not reached. It is.
4892 (vc-cvs-merge): Set state to 'edited after merge.
4893 (vc-cvs-merge-news): Set workfile version to nil if not known.
4894 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
4895
4896 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
4897 via stdout. (Merge from main line.)
9b4a7800 4898
7a004b71
GM
48992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4900
4901 * vc.el (vc-finish-logentry): Thinko in the "same comment"
4902 detection.
4903
49042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4905
4906 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
4907 against kill-all-local-variables.
4908 (vc-log-edit): Don't save vc-parent-buffer any more.
4909 (vc-last-comment-match): Initialize to an empty string.
4910 (vc-post-command-functions): New hook.
4911 (vc-do-command): Run it.
4912 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
4913 (vc-finish-logentry): Only add the comment to the ring if it's
4914 different from the last comment entered.
4915 (vc-new-comment-index): New function.
4916 (vc-previous-comment): Use it. Make the minibuffer message
4917 slightly less terse.
4918 (vc-comment-search-reverse): Make it work forward as well. Don't
4919 set vc-comment-ring-index if no match is found. Use
4920 vc-new-comment-index.
4921 (vc-comment-search-forward): Use vc-comment-search-reverse.
4922 (vc-dired-mode-map): Don't inherit from dired-mode-map since
4923 define-derived-mode will do it for us. Bind `v' to a keymap that
4924 inherits from vc-prefix-map so that we can bind `vt' without
4925 binding C-x v t.
4926 (vc-retrieve-snapshot): Parenthesis typo.
4927
4928 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
4929 to 1. Make sure to switch to *vc* before looking for an error
4930 message. Use vc-parse-buffer.
4931
49322000-09-04 Andre Spiegel <spiegel@gnu.org>
4933
4934 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
4935 and NAME.
4936 (vc-retrieve-snapshot): Split into two parts.
4937 (vc-default-retrieve-snapshot): New function.
4938
4939 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
4940 (vc-cvs-retrieve-snapshot): New function (untested).
4941 (vc-cvs-stay-local): Default to t.
4942 (vc-cvs-remote-p): New function and property.
4943 (vc-cvs-state): Stay local only if the above is t.
4944 (vc-handle-cvs): Removed.
4945 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
4946 done via vc-handled-backends now.
4947 (vc-cvs-header): Escape Id.
4948
49492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4950
4951 * vc.el (vc-do-command): Remove unused commands.
4952 (vc-version-diff): Make sure default-directory ends with a slash.
4953 Move the window commands into a vc-exec-after.
4954 (vc-print-log): Move more of the code into the `vc-exec-after'.
4955
49562000-09-04 Andre Spiegel <spiegel@gnu.org>
4957
4958 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
4959 (vc-print-log): Search current revision from beginning of buffer.
4960 (vc-revert-buffer): Clear echo area after the diff is finished.
4961 (vc-prefix-map): Removed definition of "t" for terse display in vc
4962 dired.
4963 (vc-dired-mode-map): Inherit from dired-mode-map. Added
4964 definition of "vt" for terse display.
4965 (vc-dired-mode): Fix dired-move-to-filename-regexp.
4966
49672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4968
4969 * vc.el (vc-exec-after): Avoid caddr.
4970
49712000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4972
4973 * vc.el (vc-exec-after): New function.
4974 (vc-do-command): Use it to add a termination message for async
4975 procs.
4976 (vc-checkout): Try to handle a missing-backend situation.
4977 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
4978 of a directory with a backend using async diffs.
4979 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
4980 present.
4981
4982 * vc-sccs.el (vc-sccs-state-heuristic): Use
4983 file-ownership-preserved-p.
4984
4985 * vc-rcs.el (vc-rcs-state-heuristic): Use
4986 file-ownership-preserved-p.
4987 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
4988
49892000-09-04 Andre Spiegel <spiegel@gnu.org>
4990
4991 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
4992 vc-do-command.
4993
4994 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
4995 when there are no changes.
4996
49972000-09-04 Andre Spiegel <spiegel@gnu.org>
4998
4999 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
5000
5001 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
5002
50032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5004
5005 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
5006
5007 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
5008 the `fset' outside of the defvar so that it works even if
5009 vc-prefix-map was already defined.
5010 (vc-setup-buffer): New function, split out of vc-do-command.
5011 (vc-do-command): Allow BUFFER to be t to mean `just use the
5012 current buffer without any fuss'.
5013 (vc-version-diff): Change the `diff' backend operation to just put
5014 the diff in the current buffer without erasing it. Always use
5015 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
5016 shrink-window-if-larger-than-buffer.
5017 (vc-print-log): Change the `print-log' backend operation to just
5018 put the log in the current buffer without erasing it. Protect
5019 shrink-window-if-larger-than-buffer.
5020 (vc-update-change-log): Fix setd typo.
5021
5022 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
5023 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
5024
5025 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
5026 (vc-rcs-diff): Insert in the current buffer and remove unused arg
5027 CMP.
5028
5029 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
5030 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
5031 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
5032
50332000-09-04 Andre Spiegel <spiegel@gnu.org>
5034
5035 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
5036 not possible, use vc-BACKEND-workfile-unchanged-p.
5037 (vc-default-workfile-unchanged-p): New function. Delegates to a
5038 full vc-BACKEND-diff.
5039
5040 * vc-hooks.el (vc-simple-command): Removed.
5041
5042 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
5043 instead of vc-simple-command.
5044 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
5045 avoid doing a diff when opening a file.
5046 (vc-rcs-state): Added check for unlocked-changes.
5047 (vc-rcs-header): Escape Id.
5048 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
5049 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
5050 version.
5051
5052 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
5053 (vc-sccs-diff): Remove optional arg CMP.
5054 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
5055 SCCS-specific function.
5056
5057 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
5058 vc-simple-command.
5059
50602000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5061
5062 * vc.el (vc-editable-p): Renamed from vc-writable-p.
5063 (with-vc-file, vc-merge): Use vc-editable-p.
5064 (vc-do-command): Remove unused var vc-file and fix the
5065 doubly-defined `status' var. Add a user message when starting an
5066 async command.
5067 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
5068 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
5069 Use with-current-buffer.
5070 (vc-buffer-sync): Use unless.
5071 (vc-next-action-on-file): If the file is 'edited by read-only,
5072 make it read-write instead of trying to commit.
5073 (vc-version-diff, vc-update-change-log): Use `setq
5074 default-directory' rather than `cd'.
5075 (vc-log-edit): Don't forget to set default-directory in the
5076 buffer.
5077
5078 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
5079 (vc-sccs-state-heuristic): Use file-writable-p instead of
5080 comparing userids.
5081 (vc-sccs-checkout): Use `unless'.
5082
5083 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
5084 of comparing userids.
5085 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
5086 Simplify the logic by eliminating unreachable code.
5087 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
5088 just do a recursive call if we need to retry.
5089 (vc-rcs-checkout): Handle the case where rcs is missing by making
5090 the buffer read-write if requested and re-signalling the error.
5091
5092 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
5093
50942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5095
5096 * vc-hooks.el (vc-handled-backends): Docstring change.
5097 (vc-ignore-vc-files): Mark obsolete.
5098 (vc-registered): Check vc-ignore-vc-files.
5099 (vc-find-file-hook, vc-file-not-found-hook): Don't check
5100 vc-ignore-vc-files.
5101
5102 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
5103
51042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5105
5106 * vc.el (vc-checkout): Don't do anything special for ange-ftp
5107 files since ange-ftp already has vc-registered return nil.
5108
5109 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
5110 (vc-sccs-workfile-version): Use with-temp-buffer and new
5111 vc-parse-buffer and don't bother setting the property.
5112 (vc-sccs-add-triple): Use with-current-buffer and
5113 find-file-noselect.
5114 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
5115
5116 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
5117 derives from the old vc-parse-buffer but uses the revision number
5118 rather than the date (much easier to compare robustly).
5119 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
5120 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
5121 locking-user more directly. Check strict locking and set
5122 checkout-model appropriately.
5123 (vc-rcs-parse-locks): Remove.
5124 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
5125 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
5126 (vc-rcs-system-release): Use with-current-buffer and
5127 vc-parse-buffer.
5128 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
5129
5130 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
5131 (vc-simple-command): Docstring fix.
5132 (vc-registered): Align the way the file-handler is called with the
5133 way the function itself works.
5134 (vc-file-owner): Remove.
5135
5136 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
5137 extraction of fields and call to file-attributes because of a
5138 temporary bug in rcp.el.
5139 (vc-cvs-fetch-status): Use with-current-buffer.
5140
51412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5142
5143 * vc.el (vc-do-command): Use file-relative-name.
5144 (vc-responsible-backend): Use vc-backend if possible.
5145 (vc-create-snapshot): Improve the `interactive' spec. Add support
5146 for branches and dispatch to backend-specific `create-snapshot'.
5147 (vc-default-create-snapshot): New function, containing the bulk of
5148 the old vc-create-snapshot.
5149 (vc-retrieve-snapshot): Improve the interactive spec.
5150
5151 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
5152 (vc-backend-hook-functions): Remove.
5153 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
5154 (vc-backend): Reintroduce the test for `file = nil' now that I
5155 know why it was there (and added a comment to better remember).
5156
5157 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
5158 code from vc-sccs-hooks.el.
5159 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
5160 'vc anymore.
5161 (vc-sccs-responsible-p): Use expand-file-name instead of concat
5162 and file-directory-p instead of file-exists-p.
5163 (vc-sccs-check-headers): Simplify the regexp.
5164
5165 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
5166 from vc-rcs-hooks.el. Don't require 'vc anymore.
5167 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
5168 file-directory-p instead of file-exists-p.
5169
5170 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
5171 from vc-cvs-hooks.el.
5172 (proto vc-cvs-registered): Require 'vc-cvs instead of
5173 'vc-cvs-hooks. Don't require 'vc anymore.
5174 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
5175 file-directory-p instead of file-exists-p.
5176 (vc-cvs-create-snapshot): New function, replacing
5177 vc-cvs-assign-name.
5178 (vc-cvs-assign-name): Remove.
5179
51802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5181
5182 * vc-cvs.el (vc-cvs-header): New var.
5183
5184 * vc-rcs.el (vc-rcs-exists): Remove.
5185 (vc-rcs-header): New var.
5186
5187 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
5188 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
5189 (vc-sccs-header): New var.
5190
5191 * vc.el (vc-do-command): Get rid of the `last' argument.
5192 (vc-header-alist): Remove, replaced by vc-X-header.
5193 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
5194 (vc-dired-hook): Use expand-file-name instead of concat.
5195 (vc-directory): Use file-name-as-directory.
5196 (vc-snapshot-precondition, vc-create-snapshot)
5197 (vc-retrieve-snapshot): Allow the command to operate on any
5198 directory.
5199
5200 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
5201 just removing the 'WORKFILE argument or by removing the 'MASTER
5202 argument and replacing `file' with (vc-name file).
5203
52042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5205
5206 * vc.el: Update Copyright and add a crude list of backend funs.
5207 (vc-writable-p): New function.
5208 (with-vc-file): Use vc-writable-p.
7f8b6551 5209 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
7a004b71
GM
5210 (vc-register): Avoid vc-name.
5211 (vc-locking-user): Remove.
5212 (vc-steal-lock): Make the `owner' arg non-optional.
5213 (vc-merge): Use vc-writable-p instead of vc-locking-user and
5214 vc-checkout-model.
5215 (vc-default-dired-state-info): Use vc-state instead of
5216 vc-locking-user and return special strings for special states.
5217 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
5218 and get rid of one of the special CVS cases.
5219 (vc-cancel-version): prettify error message with \\[...].
5220 (vc-rename-master): New function.
5221 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
5222 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
5223 the CVS special case generic.
5224 (vc-default-record-rename): Remove.
5225 (vc-file-tree-walk-internal): Only call FUNC for files that are
5226 under control of some VC backend and replace `concat' with
5227 expand-file-name.
5228 (vc-file-tree-walk): Update docstring.
5229 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
5230 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
5231
5232 * vc-sccs.el (vc-sccs-rename-file): Renamed from
5233 vc-sccs-record-rename. Use `find-file-noselect' rather than
5234 `find-file' and call `vc-rename-master' to do the actual move.
5235 (vc-sccs-diff): Remove unused `backend' variable.
5236
5237 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
5238 to delay loading of vc-sccs until it is really used.
5239 (vc-sccs-master-templates): Preload.
5240 (vc-sccs-state): Update call to vc-sccs-parse-locks.
5241 (vc-sccs-project-dir): Remove (merged into
5242 vc-sccs-search-project-dir).
5243 (vc-sccs-search-project-dir): Rewrite using file name handling ops
5244 rather than `concat', make sure it is preloaded and don't bother
5245 to check that the file actually exists.
5246 (vc-sccs-parse-locks): Remove unused `file' argument, remove
5247 `locks' argument (use buffer's content instead) and eliminate n^2
5248 behavior.
5249
5250 * vc-rcs.el: Update Copyright.
5251 (vc-rcs-rename-file): New function.
5252 (vc-rcs-diff): Remove unused `backend' variable.
5253
5254 * vc-hooks.el: Update Copyright.
5255 (vc-backend): Don't accept a nil argument any more.
5256 (vc-up-to-date-p): Turn into a defsubst.
5257 (vc-possible-master): New function.
5258 (vc-check-master-templates): Use `vc-possible-master' and allow
5259 funs in vc-X-master-templates to return a non-existent file.
5260
5261 * vc-cvs.el: Update Copyright.
5262 (vc-cvs-diff): Remove unused `backend' variable.
7f8b6551 5263 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
7a004b71
GM
5264
5265 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
5266
52672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5268
5269 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
5270 since it can be called from vc-rcs.el.
5271 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
5272
52732000-09-04 Andre Spiegel <spiegel@gnu.org>
5274
5275 * vc.el (vc-version-diff): Expand file name read from the
5276 minibuffer. Handle the case when a previous version number can't
5277 be guessed. Give suitable messages when there were no differences
5278 found.
5279 (vc-clear-headers): Call backend-specific implementation, if one
5280 exists.
5281 (vc-cancel-version): Made error checks generic. When done, clear
5282 headers generically, too.
5283
5284 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
5285 from vc-clear-headers in vc.el.
5286
5287 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
5288 correctly.
5289 (vc-rcs-latest-on-branch-p): Made second argument VERSION
5290 optional. Handle the case when it's not there.
5291
52922000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5293
5294 * vc.el (vc-locking-user): Moved from vc-hooks.el.
5295
52962000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5297
5298 * vc-hooks.el (vc-loadup): Remove.
5299 (vc-find-backend-function): Use `require'. Also, handle the case
5300 where vc-BACKEND-hooks.el doesn't exist.
5301 (vc-call-backend): Cleanup.
5302
53032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5304
5305 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
5306 vc-rcs-grab-templates)
5307 (vc-rcs-registered): Remove. The default function works as well.
5308 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
5309 vc-sccs-grab-templates)
5310 (vc-sccs-registered): Remove. The default function works as well.
5311
5312 * vc.el (vc-version-diff): Left out a vc- in call to
5313 vc-call-backend.
5314 (vc-default-dired-state-info, vc-default-record-rename)
5315 (vc-default-merge-news): Update for the new backend argument.
5316
5317 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
5318 using the default function.
5319 (vc-call-backend): If calling the default function, pass it the
5320 backend as first argument. Update the docstring accordingly.
5321 (vc-default-state-heuristic, vc-default-mode-line-string): Update
5322 for the new backend argument.
5323 (vc-make-backend-sym): Renamed from vc-make-backend-function.
5324 (vc-find-backend-function): Use the new name.
5325 (vc-default-registered): New function.
5326
53272000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5328
5329 * vc.el (vc-merge): Use vc-find-backend-function.
5330
5331 * vc-hooks.el (vc-backend-functions): Remove.
5332 (vc-loadup): Don't setup 'vc-functions.
5333 (vc-find-backend-function): New function.
5334 (vc-call-backend): Use above fun and populate 'vc-functions
5335 lazily.
5336 (vc-backend-defines): Remove.
5337
53382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5339
5340 * vc.el (vc-register): Put a FIXME note for a newly found bug.
5341 Call vc-call-backend without the leading vc-.
5342 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
5343 (vc-check-headers): Call vc-call-backend without the leading vc-.
7f8b6551 5344 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
7a004b71
GM
5345 (vc-annotate-display): Replace confusing use of `cond' with `or'.
5346 Call vc-call-backend without the leading vc-.
5347
5348 * vc-cvs.el (tail): Provide vc-cvs.
5349 * vc-sccs.el (tail): Provide vc-sccs.
5350 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
5351
5352 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
5353 (vc-make-backend-function, vc-call): Pass names without leading
7f8b6551 5354 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
7a004b71
GM
5355 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
5356 (vc-call-backend): Always try to load vc-X-hooks.
5357 (vc-registered): Remove vc- in call to vc-call-backend.
5358
53592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5360
5361 * vc.el (vc-process-filter): New function.
5362 (vc-do-command): Setup `vc-process-filter' for the async process.
5363 (vc-maybe-resolve-conflicts): New function to reduce
5364 code-duplication. Additionally, it puts the buffer in
5365 `smerge-mode' if applicable.
5366 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
5367 calling `merge-news'.
7f8b6551 5368 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
7a004b71
GM
5369 (vc-log-edit): New function. Replacement for `vc-log-mode' by
5370 interfacing to log-edit.el.
5371 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
5372 log-edit is available.
5373 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
5374
53752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5376
5377 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
5378 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
5379 defvar and the initialization.
5380 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
5381
5382 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
5383 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
5384
7f8b6551 5385 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
7a004b71
GM
5386
53872000-09-04 Andre Spiegel <spiegel@gnu.org>
5388
5389 * vc.el (vc-file-clear-masterprops): Removed.
5390 (vc-checkin, vc-revert-buffer): Removed calls to the above.
5391 (vc-version-diff): Use buffer-size without argument.
5392 (vc-register): Heed vc-initial-comment.
5393
5394 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
5395 default branch.
5396
5397 * vc-rcs.el (vc-rcs-register): Parse command output to find master
5398 file name and workfile version.
5399 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
5400
5401 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
5402 vc-file-clear-masterprops.
5403
5404 * vc-sccs.el (vc-sccs-checkout): Removed call to
5405 vc-file-clear-masterprops. If writable, set vc-state to 'edited
5406 rather than user login name.
5407
5408
54092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5410
5411 * vc.el (vc-workfile-unchanged-p): Remove unused argument
5412 `want-differences-if-changed' and simplify.
5413 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
5414 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
5415 output (which is invalid for async vc-diff) to decide whether to
5416 do the revert silently or not.
5417
54182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5419
5420 * vc-hooks.el (vc-loadup): Load files quietly.
5421 (vc-call-backend): Oops, brain fart.
5422
54232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5424
5425 * vc-cvs.el (vc-cvs-state): Typo.
7f8b6551 5426 (vc-cvs-merge-news): Return the status code rather than the error msg.
7a004b71
GM
5427
54282000-09-04 Andre Spiegel <spiegel@gnu.org>
5429
5430 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
5431 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
5432 vc-state or vc-up-to-date-p.
5433 (vc-merge): Use vc-backend-defines to check whether merging is
5434 possible. Set state to 'edited after successful merge.
5435
5436 * vc-hooks.el (vc-locking-user): If locked by the calling user,
5437 return that name. Redocumented.
5438
54392000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5440
5441 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
5442 new `vc-state' semantics.
5443 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
5444 'vc-locking-user to the current user.
5445 (vc-merge): Inline vc-backend-merge. Comment out code that I
5446 don't understand and hence can't adapt to the new `vc-state' and
5447 `vc-locking-user' semantics.
5448 (vc-backend-merge): Remove.
5449
5450 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
5451 rather than 'vc-locking-user.
5452
5453 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
5454
5455 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
5456 (vc-state): Don't use 'reserved any more. Just use the same
5457 convention as the one used for vc-<backend>-state where the
5458 locking user (as a string) is returned.
5459 (vc-locking-user): Update, based on the above convention. The
5460 'vc-locking-user property has disappeared.
7f8b6551 5461 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
7a004b71
GM
5462
5463 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
5464 with a heuristic one.
5465 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
5466 (vc-cvs-checkin): Do a trivial parse to set the state in case of
5467 error. That allows us to get to 'needs-merge even in the
5468 stay-local case. There's still no way to detect 'needs-patch in
5469 such a setup (or to force an update for that matter).
5470 (vc-cvs-logentry-check): Remove, the default works as well.
5471
54722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5473
7f8b6551 5474 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
7a004b71
GM
5475
5476 * vc.el (vc-do-command): kill-all-local-variables, to reset any
5477 major-mode in which the buffer might have been put earlier. Use
5478 `remove' and `when'. Allow `okstatus' to be `async' and use
5479 `start-process' in this case.
5480 (vc-version-diff): Handle the case where the diff looks empty
5481 because of the use of an async process.
5482
54832000-09-04 Andre Spiegel <spiegel@gnu.org>
5484
5485 * vc.el (vc-next-action-on-file): Removed optional parameter
5486 `simple'. Recompute state unconditionally.
5487 (vc-default-toggle-read-only): Removed.
5488
5489 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
5490 (vc-toggle-read-only): Undid prev change.
5491
5492 * vc-cvs.el (vc-cvs-stay-local): Renamed from
5493 vc-cvs-simple-toggle. Redocumented.
5494 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
5495 (vc-cvs-toggle-read-only): Removed.
5496
54972000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5498
7f8b6551 5499 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
7a004b71
GM
5500 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
5501 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
5502 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
5503 still is. So maybe it should be removed.
5504 (vc-head-version, vc-find-binary): Remove.
5505 (vc-recompute-state): Move from vc-hooks.el.
5506 (vc-next-action-on-file): Add a `simple' argument to allow
5507 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
7f8b6551
SM
5508 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
5509 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
7a004b71
GM
5510 (vc-dired-mode-map): Properly defvar it.
5511 (vc-print-log): Call log-view-mode if available.
5512 (small-temporary-file-directory): defvar instead of use boundp.
5513 (vc-merge-news): Moved to vc-cvs.el.
5514 (vc-default-merge-news): New function.
5515
5516 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
5517 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
5518 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
5519 unknown `vc-latest-version' function. It should probably refer to
5520 vc-workfile-version or somesuch, but it's very unclear to me and I
5521 don't have SCCS to test things.
5522
5523 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
5524 (vc-sccs-state-heuristic): Fix typo.
5525 (vc-sccs-workfile-unchanged-p): Add missing argument.
5526
5527 * vc-rcs.el: Require vc and vc-rcs-hooks.
5528 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
5529 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
5530 (vc-release-greater-or-equal-p): Move from vc.
5531 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
5532 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
5533 (vc-rcs-checkout): Add a missing `new-version' argument in the
7f8b6551 5534 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
7a004b71
GM
5535
5536 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
5537 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
5538 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
5539 than the apparently unbound `workfile-version'.
5540
5541 * vc-hooks.el (vc-master-templates): Def the obsolete var.
5542 (vc-file-prop-obarray): Use `make-vector'.
5543 (vc-backend-functions): Add new hookable functions
5544 vc-toggle-read-only, vc-record-rename and vc-merge-news.
5545 (vc-loadup): If neither backend nor default functions exist, use
5546 the backend function rather than nil.
5547 (vc-call-backend): If the function if not bound yet, try to load
5548 the non-hook file to see if it provides it.
5549 (vc-call): New macro plus use it wherever possible.
5550 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
5551 nor `vc-find-binary' since it's only called from
7f8b6551 5552 vc-mistrust-permission which is only used once the backend is known.
7a004b71
GM
5553 (vc-checkout-model): Fix parenthesis.
5554 (vc-recompute-state, vc-prefix-map): Move to vc.el.
5555
7f8b6551 5556 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
7a004b71
GM
5557 (vc-cvs-release, vc-cvs-system-release): Remove.
5558 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
5559 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
5560 status symbols.
5561 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
5562 (vc-cvs-toggle-read-only): First cut at a function to allow a
5563 cvs-status-free vc-toggle-read-only.
5564 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
5565 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
5566 vc-cvs-status. Also set vc-state rather than vc-locking-user.
5567 (vc-cvs-checkout): Modify access rights directly if the user
5568 requested not to use `cvs edit'. And refresh the mode line.
5569
5570 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
5571 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
5572
55732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5574
5575 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
5576 workfile' that got lost when the code was extracted from vc.el.
5577 And merged the tail with the rest of the code (not possible in the
5578 old vc.el where the tail was shared among all backends). And
5579 explicitly set the state to 'edited if `writable' is set.
5580
5581 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
5582 (vc-cvs-state): Be careful to return the value from
5583 vc-cvs-parse-state.
5584 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
5585 property but return it instead. Also be careful to handle a nil
5586 or "" `rev' when workfile is non-nil (it was handled properly when
5587 workfile was nil).
5588
5589 * vc.el: Removed those pesky unnecessary `(function' quotes.
5590 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
5591 directly in the defvar.
5592 (vc-do-command): Bind inhibit-read-only so as to properly handle
5593 the case where the destination buffer has been made read-only.
5594 (vc-diff): Delegate to vc-version-diff in all cases.
7f8b6551 5595 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
7a004b71
GM
5596 (vc-annotate-mode-variables): Removed (code moved partly to
5597 defvars and partly to vc-annotate-add-menu).
5598 (vc-annotate-mode): Turned into a derived-mode.
5599 (vc-annotate-add-menu): Moved in code in
5600 vc-annotate-mode-variables.
5601 (vc-update-change-log): Use make-temp-file if available.
5602
56032000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
5604
5605 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
5606 `vc-checkout-model' updated to `vc-cvs-update-model'.
5607
56082000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5609
5610 * vc.el (vc-next-action-on-file): Added handling of state
5611 `unlocked-changes'.
5612 (vc-checkout-carefully): Is now practically obsolete, unless the
5613 above is too slow to be enabled unconditionally.
5614 (vc-update-change-log): Fixed typo.
5615
5616 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
5617
7f8b6551
SM
5618 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
5619 Now handles state `unlocked-changes'.
5620 (vc-sccs-workfile-unchanged-p): New function, to support the above.
7a004b71
GM
5621
5622 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
5623
5624 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
5625 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
5626 `unlocked-changes'.
5627 (vc-rcs-workfile-unchanged-p): Renamed from
5628 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
5629 function yet, but supposed to become one soon.
5630
5631 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
5632 `vc-steal-lock'.
5633 (vc-call-backend): Changed error message.
5634 (vc-state): Added description of state `unlocked-changes'.
5635
56362000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5637
5638 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
5639 always return t in CVS-controlled directories.
5640
5641 * vc.el (vc-responsible-backend): New function.
5642 (vc-register): Largely rewritten.
5643 (vc-admin): Removed (implementation moved into vc-register).
5644 (vc-checkin): Redocumented.
5645 (vc-finish-logentry): If no backend defined yet (because we are in
5646 the process of registering), use the responsible backend.
5647
5648 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
5649 Updated function lists.
5650 (vc-call-backend): Fixed typo.
5651
7f8b6551
SM
5652 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
5653 New functions.
5654 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
5655 Removed query option. Redocumented.
7a004b71
GM
5656
56572000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5658
5659 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
5660
5661 * vc.el: Updated callers of `vc-checkout-required' to use
5662 `vc-checkout-model'.
5663
56642000-09-04 Martin Lorentzson <martinl@gnu.org>
5665
5666 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
5667 stuff updated to reference this function instead of the old
5668 `vc-backend-release-p'.
5669
56702000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5671
5672 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
5673 vc-checkout-model. Return appropriate values. Updated callers.
5674
56752000-09-04 Martin Lorentzson <martinl@gnu.org>
5676
7f8b6551 5677 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
7a004b71
GM
5678 (vc-backend-revert): Function moved into `vc-revert';
5679 `vc-next-action' must be updated to accomodate this change.
5680 (vc-backend-steal): Function moved into `vc-finish-steal'.
5681 (vc-backend-logentry-check): Function moved into
5682 `vc-finish-logentry'.
5683 (vc-backend-printlog): Function moved into `vc-print-log'.
5684 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
5685 (vc-backend-assign-name): Function moved into
5686 `vc-create-snapshot'.
5687
56882000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5689
5690 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
7f8b6551
SM
5691 Rename to vc-checkout-model. Return appropriate values.
5692 Update callers.
7a004b71 5693
7f8b6551 5694 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
7a004b71 5695 to vc-checkout-model.
7f8b6551
SM
5696 (vc-checkout-required): Rename to vc-checkout-model.
5697 Re-implement and re-comment.
7a004b71
GM
5698 (vc-after-save): Use vc-checkout-model.
5699
57002000-09-04 Martin Lorentzson <martinl@gnu.org>
5701
7f8b6551
SM
5702 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
5703 Update to use the vc-BACKEND-diff functions instead.
5704 `vc-diff' is now working.
7a004b71 5705
7f8b6551 5706 * vc-rcs.el (vc-rcs-logentry-check): New function.
7a004b71 5707
7f8b6551 5708 * vc-cvs.el (vc-cvs-logentry-check): New function.
7a004b71
GM
5709
5710 * vc-sccs.el (vc-sccs-diff): Function changed name from
5711 `vc-backend-diff'. This makes `vc-diff' work.
5712
7f8b6551 5713 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
7a004b71 5714 of functions possibly implemented in a vc-BACKEND library.
7f8b6551 5715 (vc-checkout-required): Fix bug that caused an error to be
7a004b71
GM
5716 signaled during `vc-after-save'.
5717
7f8b6551
SM
5718 * vc.el: Fix typo.
5719 This checkin is made with our new VC code base for the very first time.
5720 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
7a004b71
GM
5721
5722 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
5723 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
5724
5725 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
5726 updated to `vc-uses-locking'.
7f8b6551 5727 (vc-checkout-required): Call to backend function.
7a004b71
GM
5728 `vc-checkout-required' updated to `vc-uses-locking' instead.
5729
5730 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
5731 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
5732
7f8b6551 5733 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
7a004b71 5734 to match the split into various backends.
7f8b6551 5735 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
7a004b71
GM
5736 (vc-retrieve-snapshot): Bug fix.
5737
57382000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5739
5740 * vc-sccs.el (vc-sccs-release): Doc fix.
5741
57422000-09-04 Martin Lorentzson <martinl@gnu.org>
5743
5744 * vc.el (vc-next-action-on-file): Bug found and fixed.
5745 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
5746 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
5747
5748 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
5749 (vc-rcs-checkout): Name space cleaned up. No more revision number
5750 crunching function names that are not prefixed with vc-rcs.
5751 (vc-rcs-checkout-model): Function added. References to
5752 `vc-checkout-model' replaced.
5753
57542000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5755
5756 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
5757 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
5758 still need to be split, and implemented for RCS).
5759
57602000-09-04 Martin Lorentzson <martinl@gnu.org>
5761
5762 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
5763
5764 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
5765 required by the vc.el file.
5766
5767 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
5768 required by the vc.el file.
5769 (vc-rcs-exists): Function added.
5770
5771 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
5772 required by the vc.el file.
5773
5774 * vc.el (vc-admin): Updated to handle selection of appropriate
5775 backend. Current implementation is crufty and need re-thinking.
5776
5777 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
5778
57792000-09-04 Martin Lorentzson <martinl@gnu.org>
5780
5781 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
5782 beginning of annotate buffers correctly.
5783
5784 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
5785 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
5786 functionality updated quite a lot to support multiple backends.
5787 Variables `vc-annotate-mode', `vc-annotate-buffers',
5788 `vc-annotate-backend' added.
5789
5790 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
5791 `vc-annotate-difference' added to supported backend functions.
5792
57932000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5794
5795 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
5796 Use with-temp-file instead of /bin/sh. Merged from mainline
5797
57982000-09-04 Martin Lorentzson <martinl@gnu.org>
5799
5800 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
5801
5802 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
5803
5804 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
5805
58062000-09-04 Martin Lorentzson <martinl@gnu.org>
5807
5808 * vc-hooks.el: vc-state-heuristic added to
5809 vc-backend-hook-functions.
5810
5811 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
5812
5813 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
5814
7f8b6551
SM
5815 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
5816 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
7a004b71
GM
5817 state to `reserved'.
5818
5819 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
5820 `vc-checkout-required'. Rename the `locked' state to `reserved'.
5821
58222000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5823
7f8b6551 5824 * vc-rcs-hooks.el: Implement new state model. Hardly anything
7a004b71
GM
5825 untouched.
5826
7f8b6551 5827 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
7a004b71 5828
7f8b6551 5829 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
7a004b71
GM
5830 if defined. (Merged from main line, slightly adapted.)
5831
5832 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
5833 millenium problem (merged from mainline).
5834
58352000-09-04 Martin Lorentzson <martinl@gnu.org>
5836
5837 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
5838 part and moved the non-BACKEND stuff to vc.el.
5839
5840 * vc.el: Split the annotate feature into a BACKEND specific part
5841 and moved it from the vc-cvs.el file to this one.
5842
58432000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5844
7f8b6551
SM
5845 * vc-hooks.el: Implement new state model.
5846 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
5847 (vc-locking-user): Simplify. Now only needed if the file is
7a004b71 5848 locked by somebody else.
7f8b6551 5849 (vc-lock-from-permissions): Remove. Functionality is in
7a004b71
GM
5850 vc-sccs-hooks.el and vc-rcs-hooks.el now.
5851 (vc-mode-line-string): New name for former vc-status. Adapted.
7f8b6551 5852 (vc-mode-line): Adapt to use the above. Remove optional parameter.
7a004b71 5853
7f8b6551
SM
5854 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
5855 Various simplifications and adaptations all over the place.
7a004b71 5856
7f8b6551
SM
5857 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
5858 Simplify and adapt the rest.
7a004b71 5859
7f8b6551 5860 * vc.el (vc-resynch-window): Add TODO comment: check for
7a004b71 5861 interaction with view mode according to recent RCS change.
7f8b6551 5862 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
7a004b71
GM
5863
58642000-09-04 Martin Lorentzson <martinl@gnu.org>
5865
7f8b6551 5866 * vc.el: Convert the remaining function comments to docstrings.
7a004b71
GM
5867
58682000-09-04 Martin Lorentzson <martinl@gnu.org>
5869
5870 * vc.el (vc-backend-release, vc-release-greater-or-equal)
5871 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
5872 (vc-minor-part, vc-previous-version): Functions that operate and
5873 compare revision numbers got proper documentation. Comments added
5874 about their possible removal.
5875
58762000-09-04 Martin Lorentzson <martinl@gnu.org>
5877
5878 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
5879 the vc-backend.el files.
5880
5881 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
5882
5883 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
5884 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
5885 (vc-rcs-previous-version): Functions added.
5886
5887 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
5888
5889 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
5890
58912000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5892
5893 * vc-hooks.el (vc-master-templates): Is really obsolete.
7f8b6551 5894 Comment out the definition for now. What is the right procedure
7a004b71
GM
5895 to get rid of it?
5896 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
5897 rewritten.
7f8b6551 5898 (vc-default-registered): Remove.
7a004b71
GM
5899 (vc-check-master-templates): New function; does mostly what the
5900 above did before.
5901 (vc-locking-user): Don't rely on the backend to set the property.
5902
5903 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
7f8b6551 5904 Rewrite documentation.
7a004b71
GM
5905 (vc-rcs-templates-grabbed): New variable.
5906 (vc-rcs-grab-templates): New function.
7f8b6551 5907 (vc-rcs-registered): Rewrite to use above mechanism.
7a004b71
GM
5908
5909 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
7f8b6551 5910 Rewrite documentation.
7a004b71
GM
5911 (vc-sccs-templates-grabbed): New variable.
5912 (vc-sccs-grab-templates): New function.
7f8b6551
SM
5913 (vc-sccs-registered): Rewrite to use above mechanism.
5914 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
5915 Don't throw the result, simply return it.
7a004b71 5916
7f8b6551
SM
5917 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
5918 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
5919 (vc-cvs-registered): Does the check itself now. Simplify.
7a004b71 5920
7f8b6551 5921 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
7a004b71
GM
5922 from main line.
5923
59242000-09-04 Martin Lorentzson <martinl@gnu.org>
5925
7f8b6551 5926 * vc-cvs.el (vc-cvs-diff): New function.
7a004b71 5927
7f8b6551 5928 * vc-sccs.el (vc-sccs-diff): New function.
7a004b71 5929
7f8b6551
SM
5930 * vc-rcs.el (vc-rcs-diff): New function.
5931 (vc-rcs-checkout): Bug (typo) found and fixed.
5932 (vc-rcs-register-switches): New variable.
7a004b71
GM
5933
5934 * vc.el (vc-backend-diff): Function removed and placed in the
5935 backend files.
5936
59372000-09-04 Martin Lorentzson <martinl@gnu.org>
5938
5939 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
5940
5941 * vc.el (vc-backend-checkout): Function removed and replaced in
5942 the vc-backend.el files.
5943
5944 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
5945
5946 * vc.el (vc-backend-admin): Removed and replaced in the
5947 vc-backend.el files.
5948
5949 * vc.el (Martin): Removed all the annotate functionality since it
5950 is CVS backend specific.
5951
59522000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5953
5954 * spec.txt: Added specification of vc-state.
5955
5956 * vc-sccs-hooks.el (vc-sccs-master-properties):
7f8b6551 5957 Remove handling of vc-latest-version and
7a004b71
GM
5958 vc-your-latest-version. What used to be vc-latest-version, is now
5959 returned as vc-workfile-version.
7f8b6551 5960 (vc-sccs-workfile-version): Adapt.
7a004b71
GM
5961
59622000-09-04 Dave Love <fx@gnu.org>
5963
5964 * vc.el: [Merged from mainline.]
5965 (vc-dired-mode): Make the dired-move-to-filename-regexp
5966 regexp match the date, to avoid treating date as file size.
5967 Add YYYY S option to WESTERN/
5968
59692000-09-04 Dave Love <fx@gnu.org>
5970
5971 * vc.el: Require `compile' when compiling.
5972 (vc-logentry-check-hook): New option.
5973 (vc-steal-lock): Use compose-mail.
5974 (vc-dired-mode-map): Defvar when compiling.
5975 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
5976 vc-sccs.el and renamed. Callers changed.
5977 (vc-backend-checkout, vc-backend-logentry-check)
5978 (vc-backend-merge-news): Doc fix.
5979 (vc-default-logentry-check): New function.
5980 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
5981 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
5982 (vc-backend-merge): Doc fix. Use backend functions.
5983 (vc-check-headers): Use backend functions.
5984
5985 * vc-cvs.el: Require vc when compiling.
5986 (vc-cvs-register-switches): Doc fix.
5987 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
5988 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
5989 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
5990 New functions (code from vc.el).
5991 (vc-annotate-display-default): Fix interactive spec.
5992 (vc-annotate-time-span): Doc fix.
5993
5994 * vc-rcs.el: Require vc when compiling.
5995 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
5996 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
5997 (vc-rcs-checkin): New functions (code from vc.el).
5998 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
5999 Doc fix.
6000 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
6001
6002 * vc-sccs.el: Require vc when compiling.
6003 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
6004 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
6005 (vc-sccs-revert)
6006 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
6007 from vc.el).
6008 (vc-sccs-add-triple, vc-sccs-record-rename)
6009 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
6010 (vc-sccs-admin): Doc fix.
6011
60122000-09-04 Martin Lorentzson <martinl@gnu.org>
6013
6014 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
6015 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
6016 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
6017 from vc.el.
6018
6019 * vc-sccs.el (vc-admin-sccs): Added from vc.el
6020
6021 * vc-cvs.el: Moved the annotate functionality from vc.el.
6022 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
6023
60242000-09-04 Dave Love <fx@gnu.org>
6025
6026 * vc.el (vc-backend-release): Call vc-system-release.
6027
6028 * vc-sccs.el (vc-sccs-system-release):
6029 Renamed from vc-sccs-backend-release.
6030
6031 * vc-rcs.el (vc-rcs-system-release):
6032 Renamed from vc-rcs-backend-release.
6033
6034 * vc-cvs.el (vc-cvs-system-release):
6035 Renamed from vc-cvs-backend-release.
6036
60372000-09-04 Dave Love <fx@gnu.org>
6038
6039 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
6040 backend files.
6041 (vc-backend-release): Dispatch to backend functions.
6042 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
6043 probably needs attention.]
6044
6045 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
6046 (vc-sccs-backend-release): New function.
6047
6048 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
6049 (vc-cvs-backend-release): New function.
6050
6051 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
6052 Doc fix.
6053 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
6054 (vc-default-dired-state-info): New function.
6055 (vc-dired-state-info): Dispatch to backends.
6056 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
6057
6058 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
6059 from vc.el and renamed.
6060
60612000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6062
6063 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
6064 (vc-version-other-window, vc-backend-assign-name): Removed
6065 references to vc-latest-version; sometimes changed into
6066 vc-workfile-version.
6067
6068 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
6069 vc-rcs-master-workfile-version.
6070 (vc-rcs-workfile-version): Use the above. Don't call
6071 vc-latest-version (that was unreachable code, anyway).
6072 (vc-rcs-fetch-master-properties): Doc fix.
6073
6074 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
6075 (vc-backend-hook-functions): Removed them from this list, too.
6076 (vc-fetch-properties): Removed.
6077 (vc-workfile-version): Doc fix.
6078
6079 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
6080 (vc-rcs-workfile-version, vc-rcs-locking-user)
6081 (vc-rcs-uses-locking): Use it.
6082
6083 * vc-hooks.el (vc-consult-rcs-headers):
6084 Moved into vc-rcs-hooks.el, under the name
6085 vc-rcs-consult-headers.
6086
6087 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
6088 headers.
6089 (vc-cvs-find-master): Use this name only; correct different
6090 versions of the name.
6091
6092 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
6093 New functions.
6094 (vc-sccs-locking-user): Use the latter.
6095
6096 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
6097 New functions.
6098
6099 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
6100 Moved into both
6101 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
6102 functions are implementation details of those two backends.
6103
61042000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6105
6106 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
6107 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
6108
6109 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
6110 (vc-sccs-parse-locks): SCCS-specific code moved here from
6111 vc-hooks.
6112
6113 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
6114 code moved here from vc-hooks.
6115
6116 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
6117 into back-end specific parts and removed. Callers not updated
6118 yet; because I guess these callers will disappear into back-end
6119 specific files anyway.
6120
61212000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6122
6123 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
6124 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
6125 `vc-uses-locking'.
6126
6127 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
6128 Store yes/no in the property, and return t/nil. Updated all
6129 callers.
6130
6131 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
6132 vc-sccs-uses-locking. Don't set property.
6133 (vc-sccs-locking-user): Don't set property.
6134
6135 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
6136 vc-cvs-uses-locking. Don't set property here; leave that to
6137 vc-hooks.
6138 (vc-cvs-locking-user): Reflect above change. Streamlined.
6139
6140 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
6141 vc-rcs-uses-locking.
6142 (vc-rcs-locking-user): Reflect above change.
6143
61442000-09-04 Dave Love <fx@gnu.org>
6145
6146 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
6147
6148 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
6149
6150 * vc-hooks.el (vc-checkout-model): Punt to backends.
6151
6152 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
6153
6154 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
6155
6156 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
6157 New functions.
6158
6159 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
6160 New functions.
6161
6162 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
6163 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
6164
6165 * vc-hooks.el (vc-default-locking-user): New function.
6166 (vc-locking-user, vc-workfile-version): Punt to backends.
6167
61682000-09-04 Dave Love <fx@gnu.org>
6169
6170 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
6171 (vc-master-workfile-version): Moved from vc-hooks.
6172
6173 * vc-rcs-hooks.el: Fix duplicate code in last change.
6174
6175 * vc-rcs-hooks.el: Require vc-hooks when compiling.
6176 (vc-rcs-master-templates): Improve :type.
6177 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
6178 vc-master-workfile-version): Moved from vc-hooks.
6179
6180 * vc-sccs-hooks.el: Require vc-hooks when compiling.
6181 (vc-sccs-master-templates): Improve :type.
6182 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
6183
6184 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
6185
6186 * vc-cvs-hooks.el: Require vc-hooks when compiling.
6187 (vc-cvs-master-templates): Improve :type. Use
6188 vc-cvs-find-cvs-master.
6189 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
6190 from vc-hooks.
6191 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
6192
6193 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
6194 Moved to vc-cvs-hooks.
6195
6196 * vc-hooks.el: Add doc strings in various places. Simplify the
6197 minor mode setup.
6198 (vc-handled-backends): New user variable.
6199 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
6200 simplification.
6201
62022000-09-04 Dave Love <fx@gnu.org>
6203
6204 * vc.el: Some doc fixes for autoloaded and interactive functions.
6205 Fix compilation warnings from ediff stuff.
6206 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
6207
6208 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
6209
6210 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
6211
6212 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
6213
62142000-09-04 Dave Love <fx@gnu.org>
6215
6216 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
6217 New variable.
6218 (vc-make-backend-function, vc-loadup, vc-call-backend)
6219 (vc-backend-defines): New functions.
6220
6221 * vc-hooks.el: Various doc fixes.
6222 (vc-default-back-end, vc-follow-symlinks): Custom fix.
6223 (vc-match-substring): Function removed. Callers changed to use
6224 match-string.
6225 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
6226 Simplify.
6227
62282000-09-04 Dave Love <fx@gnu.org>
6229
6230 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
6231 type.
6232 (vc-sccs-project-dir, vc-search-sccs-project-dir)
6233 (vc-sccs-registered): Doc fix.
6234
6235 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
6236 (vc-cvs-registered): Doc fix.
6237
6238 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
6239 (vc-rcs-registered): Doc fix.
6240
62412000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6242
6243 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
6244
6245 * vc-hooks.el: vc-registered has been renamed
6246 vc-default-registered. Some functions have been moved to the
6247 backend specific files. they all support the
6248 vc-BACKEND-registered functions.
6249
62502000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6251
6252 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
6253
6254 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
6255
a033ea13
DL
62562000-09-04 Dave Love <fx@gnu.org>
6257
179fc9ef
DL
6258 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
6259 menu-bar-update-hook.
6260
6261 * help.el (help-manyarg-func-alist): Add
6262 find-operation-coding-system.
6263
a033ea13
DL
6264 * wid-edit.el (widget-sexp-validate): Fix garbled code.
6265
6266 * custom.el (custom-set-variables): Print message about errors in
6267 setting.
6268
f8803e97
AI
62692000-09-03 Andrew Innes <andrewi@gnu.org>
6270
6271 * makefile.w32-in: Change to DOS line endings.
6272
59836110
EZ
62732000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
6274
6275 * mouse.el (mouse-popup-menubar): Supply the prompt string for
6276 minor-mode keymaps, if they don't have one.
6277
5514ba5c
EZ
62782000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
6279
6280 * eshell/esh-module.el (eval-when-compile): Don't lose if
6281 esh-module.el's file name is truncated to DOS 8+3 limits.
6282
79cf8e80
JW
62832000-09-01 John Wiegley <johnw@gnu.org>
6284
6285 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
6286 predicate, which caused entries in the completion list to be
6287 doubled.
6288
62892000-08-30 John Wiegley <johnw@gnu.org>
6290
6291 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
6292 sending to subprocesses. Also, hook pre-command-hook if
6293 `eshell-send-direct-to-subprocesses' is non-nil.
6294 (eshell-send-direct-to-subprocesses): New config variable. If t,
6295 subprocess input is send immediately.
6296 (eshell-toggle-direct-send): New function.
6297 (eshell-self-insert-command): New function.
6298 (eshell-intercept-commands): New function.
6299 (eshell-send-input): If direct subprocess sending is enabled,
6300 don't echo any input to the Eshell buffer. Let the subprocess
6301 handle that. This requires "stty echo" in bash, for example.
6302
63032000-08-28 John Wiegley <johnw@gnu.org>
6304
6305 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
6306 completion function for Eshell's implementation of `unset'.
6307
778911b9
EZ
63082000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
6309
6310 * info.el (Info-directory-list): Doc fix.
6311
05d07b49
PB
63122000-08-31 Peter Breton <pbreton@ne.mediaone.net>
6313
9b4a7800 6314 * filecache.el (file-cache-add-directory-using-find): Don't quote
05d07b49
PB
6315 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
6316
9941d4c7
KH
63172000-08-31 Kenichi Handa <handa@etl.go.jp>
6318
6319 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
6320 coding systems.
6321
af9ba8ad
AI
63222000-08-30 Andrew Innes <andrewi@gnu.org>
6323
6324 * timer.el (run-with-idle-timer): Undo last change, so that timer
6325 is not activated immediately if Emacs is already idle. Some
6326 existing code relies on this behaviour.
6327
caccd8f2
MB
63282000-08-30 Miles Bader <miles@gnu.org>
6329
6330 * frame.el (set-frame-font): Do completion of font-name for
6331 interactive use.
6332
b64c0a1c
KH
63332000-08-30 Kenichi Handa <handa@etl.go.jp>
6334
6335 * international/quail.el (quail-start-translation): Bind locally
6336 last-command-event, last-command, and this-command.
6337 (quail-start-conversion): Likewise.
75cf0095 6338 (quail-self-insert-command): Fix docstring.
b64c0a1c 6339
fd5f61d3
GM
63402000-08-29 Gerd Moellmann <gerd@gnu.org>
6341
6342 * progmodes/executable.el
6343 (executable-make-buffer-file-executable-if-script-p): Check that
6344 buffer contains at least 2 characters.
6345
5b671d04
EZ
63462000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
6347
6348 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
6349
485d9513
DL
63502000-08-29 Dave Love <fx@gnu.org>
6351
a39fb83d
DL
6352 * diff-mode.el (diff-mode) <defgroup>: Add :version.
6353 (diff-mode-shared-map): Bind mouse-2.
6354 (diff-imenu-generic-expression): New variable.
6355 (diff-mode): Use it.
6356
485d9513
DL
6357 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
6358 (mouse-popup-menubar): Add minor mode menus.
6359 (popup-menu): Check for lookup-key returning number.
6360
ba3478d9
MB
63612000-08-29 Miles Bader <miles@gnu.org>
6362
6363 * comint.el (comint-send-input): Create overlays using the proper
6364 front/read-advance arguments.
9b4a7800 6365
c3d6d211
GM
63662000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6367
6368 * ps-print.el: Even/odd pages printing. Doc fix.
6369 (ps-print-version): New version number (6.0).
6370 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
6371 (ps-background, ps-begin-file, ps-begin-job): Code fix.
6372 (ps-print-duplex-feature): Variable eliminated.
6373 (ps-even-or-odd-pages): New variable.
6374
ba087cd7 6375 * progmodes/ebnf2ps.el: Doc fix.
87d0f685
GM
6376 (ebnf-version): New version (3.3).
6377 (ebnf-user-arrow): Change variable customization to sexp.
6378 (ebnf-user-arrow): Function eliminated.
6379 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
9b4a7800 6380
d313265f
KH
63812000-08-29 Kenichi Handa <handa@etl.go.jp>
6382
cba62b78 6383 * help.el (help-xref-mule-regexp): New variable.
d313265f
KH
6384 (help-make-xrefs): Handle help-xref-mule-regexp.
6385
6386 * international/mule-cmds.el (help-xref-mule-regexp-template): New
6387 variable.
6388 (describe-input-method): Temporarily activate the specfied input
6389 method to display the information.
6390 (describe-language-environment): Hyperlinks to mule related items.
6391
6392 * international/mule-diag.el (charset-multibyte-form-string): New
6393 function.
6394 (list-character-sets-1): Use charset-multibyte-form-string.
6395 (describe-character-set): New function.
6396 (describe-coding-system): Hyperlinks to safe character sets.
6397
6398 * international/quail.el (quail-help): New arg PACKAGE.
6399 Hyperlinks to mule related items.
6400 (quail-help-insert-keymap-description): Use
6401 substitute-command-keys instead of describe-bindings.
6402 (quail-translation-help): Hyperlinks to mule related items.
6403
b4bd214e
JW
64042000-08-28 John Wiegley <johnw@gnu.org>
6405
ca7aae91
JW
6406 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
6407 have a defsubst call itself. Made `eshell-flatten-list' back into
6408 a function again.
6409
b4bd214e
JW
6410 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
6411 catch, in case re-centering point at bottom messes up the display.
6412 This happens frequently in Emacs 21, due I believe to variable
6413 line heights.
6414
6415 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
6416 to call `find-tag-interactive'.
6417
6418 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
6419 the list of remember directories.
6420
d44e146b
JW
64212000-08-28 John Wiegley <johnw@gnu.org>
6422
6423 * align.el: Test align-region-separate to see if it's a symbol.
6424
546c0888 64252000-08-28 John Wiegley <johnw@gnu.org>
d44e146b
JW
6426
6427 * eshell/esh-util.el (eshell-flatten-list): Made this function
6428 into a defsubst form. It gets used very frequently, although
6429 calls don't occur all that often.
6430
6431 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
6432 examining it.
6433
6434 * eshell/esh-cmd.el (eshell-rewrite-while-command):
6435 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
6436 `eshell-protect'.
6437 (eshell-copy-handles): Created a new macro for duplicating the
6438 current set of open handles. This is needed by the looping
6439 functions.
6440 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
6441 is not incorrectly stomped on.
6442
6443 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
6444 declaration for pcomplete-use-paring.
6445 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
6446 value of eshell-cmpl-use-paring.
6447 * pcomplete.el (pcomplete-use-paring): New config variable, to
6448 indicate whether paring should be used.
6449 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
6450 completion alternatives that have already been used.
6451
6452 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
6453 bound to C-c C-y, which will repeat the previous N arguments
6454 (based on prefix argument).
6455 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
6456
6457 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
6458 if there is no *Help* buffer. This is for XEmacs, which renames
6459 its help buffers uniquely. TODO: Find out what the current buffer
6460 name to delete is.
6461
6462 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
6463 first entry that correlates to a passwd/group number. Later
6464 entries (used for group/user name aliasing to multiple IDs) are
6465 ignored.
6466
9b4a7800
TTN
6467 * eshell/em-xtra.el (eshell/expr):
6468 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
6469 (eshell-grep, eshell/diff, eshell/locate):
d44e146b
JW
6470 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
6471 argument list, before passing it to the system command.
6472
6473 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
6474 `find-tag' for use at final position in Eshell buffers (which
6475 otherwise triggers an error on Emacs 21).
6476 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
6477 buffer, if it is currently bound to `find-tag'.
6478
6479 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
6480 in the list of matched Makefile names.
6481 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
6482 directory, prefer its contents to Makefile.
6483
6484 * eshell/em-dirs.el (eshell/cd): cd commands that look up
6485 directory parts (like "cd old new", or "cd =regexp"), are now case
6486 sensitive on non-Windows/DOS platforms.
6487
6488 * eshell/esh-mode.el (eshell-parse-command-input): When a user
6489 types RET after an open delimiter (like "), display a message
6490 indicating that Eshell is waiting for the closing delimiter.
6491
6492 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
6493 environment variables.
6494
6495 * eshell/em-unix.el (eshell/diff): Added logic to fail more
6496 gracefully if the user enters incorrect arguments.
6497
6498 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
6499 Eshell buffers.
6500
9b4a7800
TTN
6501 * eshell/esh-var.el (eshell-interpolate-variable):
6502 * eshell/esh-mode.el (eshell-move-argument):
d44e146b
JW
6503 * eshell/em-unix.el (eshell-du-sum-directory):
6504 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
6505 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
6506 (not (= ...)).
6507
6508 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
6509 to ensure the `preserve' flag gets propagated when doing recursive
6510 directory copies.
6511
546c0888 65122000-08-28 Stefan Monnier <monnier@cs.yale.edu>
d44e146b
JW
6513
6514 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
6515 Don't convert \n into \0177 in memory.
6516 (eshell-read-history, eshell-write-history): Convert \n to \0177,
6517 and back again, when reading and writing.
9b4a7800 6518
546c0888 65192000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
d44e146b
JW
6520
6521 * eshell/esh-util.el (eshell-processp): Added to relieve constant
6522 testing of `fboundp' on `processp'.
6523
6524 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
6525 (eshell/jobs): Don't call process-list if it is not bound.
6526 (eshell-gather-process-output): Support systems where async
6527 subprocesses aren't supported.
6528 (eshell-scratch-buffer, eshell-last-sync-output-start): New
6529 variables.
6530
6531 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
6532 eshell-do-eval returns t.
6533 (eshell-do-pipelines-synchronously): New defmacro.
6534 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
6535 when async subprocesses aren't supported.
6536 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
6537 if async subprocesses aren't supported.
6538 (eshell-resume-command): Don't assume STATUS is a string.
6539
6540 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
6541
6542 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
6543 (eshell-close-target, eshell-get-target): Use eshell-processp.
6544 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
6545 fix.
6546 (eshell-get-target, eshell-create-handles): Doc fix.
6547
546c0888 65482000-08-28 Miles Bader <miles@lsi.nec.co.jp>
d44e146b 6549
546c0888 6550 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
d44e146b
JW
6551 criterion to include commands that output something, as long as it
6552 leaves both the command and the end-of-buffer visible when the
6553 command has exited.
6554 (eshell-review-quick-commands): Adjust the help doc string
6555 accordingly.
6556
2a371c3b
PB
65572000-08-28 Peter Breton <pbreton@ne.mediaone.net>
6558
8348e1f9 6559 * locate.el (locate): Cleaned up locate command's interactive prompting
1ec321a7 6560 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
8348e1f9 6561
9b4a7800 6562 * filecache.el (file-cache-case-fold-search): New variable
2a371c3b
PB
6563 (file-cache-assoc-function): New variable
6564 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
6565 Use file-cache-case-fold-search variable
6566 (file-cache-add-file): Use file-cache-assoc-function
6567 (file-cache-delete-file): likewise
6568 (file-cache-directory-name): likewise
6569 (file-cache-debug-read-from-minibuffer): likewise
6570
95931eb1
GM
65712000-08-28 Gerd Moellmann <gerd@gnu.org>
6572
6573 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
6574 (abbrev-table-name): New function.
6575 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
6576 If non-nil list local abbrev, only.
6577
bb17930d
GM
65782000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
6579
546c0888
EZ
6580 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
6581 from Gnus support code, and use special article copy buffer
bb17930d
GM
6582 `(gnus-original-article-buffer)' instead. This allows to get rid
6583 of article-hide-headers usage (which breaks in the latest Gnus
6584 version). Thanks to Detlev Zundel.
6585
41a68aef
KH
65862000-08-28 Kenichi Handa <handa@etl.go.jp>
6587
6588 * international/quail.el (quail-use-package): Hide "... loaded"
6589 message.
6590 (quail-start-translation, quail-start-conversion): Likewise.
6591
6592 * international/kkc.el (kkc-region): Hide "... loaded" message.
6593
28bb2cef
DL
65942000-08-27 Dave Love <fx@gnu.org>
6595
6596 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
6597
11a1118d
MB
65982000-08-27 Miles Bader <miles@gnu.org>
6599
6600 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
6601
0f85d477
KH
66022000-08-27 Kenichi Handa <handa@etl.go.jp>
6603
6604 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
6605 'ja-dic-cnv), not (require 'skkdic-cnv).
6606
2d73e8d3
MB
66072000-08-26 Miles Bader <miles@gnu.org>
6608
a0e5a5a4
MB
6609 * faces.el (face-x-resources): Add entry for :inherit.
6610 * cus-face.el (custom-face-attributes): Add support for :inherit
6611 attribute. Add support for relative face heights.
6612 (custom-face-attributes-get): Treat `nil' as being a default value
6613 for :inherit (as well as `unspecified').
6614
19feb949
MB
6615 * faces.el (set-face-attribute): Update doc string.
6616 (face-attribute-name-alist): Add :inherit.
6617 (face-valid-attribute-values): Handle :inherit.
6618 (face-read-string): Rephrase prompt to be less confusing.
6619 Assume that DEFAULT is a string, since we must return a string.
6620 (face-read-integer): Use `format' to turn DEFAULT into an
6621 acceptable default for face-read-string. Match NEW-VALUE against
6622 the string "unspecified", not the symbol `unspecified', since
6623 that's what face-read-string returns.
6624 (read-face-attribute): Lookup a name for old-value in valid, and
6625 use it as a default if we find one. Treat all values from
6626 face-read-string as strings. If the default is used, don't do any
6627 more processing on the value, just use the old value directly.
6628 (read-face-and-attribute, modify-face): Tweak prompt.
6629 (read-face-name): Don't assume prompt ends with a space.
6630
2d73e8d3
MB
6631 * faces.el (describe-face): Add support for :inherit attribute.
6632
a1a2e38f
KH
66332000-08-25 Kenichi Handa <handa@etl.go.jp>
6634
e84fa7c5
KH
6635 * terminal.el (terminal-emulator): Fix args to `concat'. Now
6636 concat doesn't accept interger.
6637
a1a2e38f
KH
6638 * international/kkc.el: Remove SKK from Keywords. Require
6639 ja-dic-utl instead of skkdic-utl.
6640
6641 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
6642 Provide ja-dic-cnv instead of skkdic-cnv.
6643 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
6644 (iso-2022-7bit-short): Add safe-charsets property.
6645 (skkdic-convert-postfix): Search Japanese chou-on character in
6646 addition to Hiragana character.
6647 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
6648 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
6649 (batch-skkdic-convert): Likewise.
6650
6651 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
6652 Provide ja-dic-utl instead of skkdic-utl.
6653 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
6654
f6499c03
DL
66552000-08-24 Dave Love <fx@gnu.org>
6656
1c2c3f16
DL
6657 * disp-table.el (standard-display-default): Make the test of `l'
6658 useful.
6659
f6499c03
DL
6660 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
6661 mod sample text.
6662
6663 * international/iso-ascii.el: Make pilcrow convenient string
6664 consistent with section.
6665 (iso-ascii-display): Set up multibyte characters as well as
6666 unibyte.
6667
c543db81
KH
66682000-08-24 Kenichi Handa <handa@etl.go.jp>
6669
6670 * international/mule-cmds.el (reset-language-environment): Set
6671 default-process-coding-system to '(undecided . iso-latin-1), which
6672 makes process I/O almost consistent with file I/O. Call this
6673 function when mule-cmds.el[c] is loaded.
6674
746d9caf
AI
66752000-08-22 Andrew Innes <andrewi@gnu.org>
6676
6677 * makefile.w32-in: New file.
6678
5484005d
MB
66792000-08-22 Miles Bader <miles@lsi.nec.co.jp>
6680
6681 * comint.el (comint-output-filter): Compare end of
6682 comint-last-output-overlay with the start of the newly inserted
6683 text, not the end, when deciding whether to extend it.
9b4a7800 6684 Set saved-point's insertion type to advance after insertion.
5484005d
MB
6685
6686 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
6687 since this is now done independently of font-lock mode.
6688
7a912f63
GM
66892000-08-21 Gerd Moellmann <gerd@gnu.org>
6690
6691 * server.el (server-kill-new-buffers): New user option.
6692 (server-existing-buffer): New buffer-local variable.
6693 (server-visit-files): When using an existing buffer, set
6694 server-existing-buffer to t.
6695 (server-buffer-done): If server-kill-new-buffers is t, kill the
6696 buffer, unless it was already present before visiting it with
6697 Emacs server.
9b4a7800 6698
240301df
EZ
66992000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
6700
6701 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
6702 even if the display doesn't support colors: some displays will
6703 support bold/underline faces.
6704
cbcef616
GM
67052000-08-21 Gerd Moellmann <gerd@gnu.org>
6706
6917e6bb
GM
6707 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
6708
cbcef616
GM
6709 * startup.el (command-line): If user's init file had an error,
6710 add explanatory text to *Messages*.
6711
6922b018
KH
67122000-08-21 Kenichi Handa <handa@etl.go.jp>
6713
6714 * man.el (Man-getpage-in-background): Decode the process output by
6715 the system locale coding system.
6716
e50c4203
DL
67172000-08-20 Dave Love <fx@gnu.org>
6718
96ab6351
DL
6719 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
6720 Don't test x-popup-menu.
6721 (function) <complete-function>: Complete only fbound symbols.
6722 <validate, value>: New.
6723 (variable) <complete-function>: Complete only bound symbols.
6724 (coding-system): Add :base-only, :complete-function, :validate,
6725 :value, :prompt-match.
6726 (widget-coding-system-prompt-value): Use read-coding-system and
6727 act on :base-only.
6728 (editable-field): Add :help-echo.
6729 (widget-push-button-gui, widget-push-button-cache)
6730 (widget-gui-action, widget-editable-list-gui): COmment out, along
6731 with uses.
6732 (widget-at): Make arg optional.
6733 (widget-echo-help): Adjust for current help-echo calling sequence.
6734 (widget-specify-field, widget-specify-button)
6735 (widget-specify-insert, widget-get-sibling, widget-image-find)
6736 (widget-convert, widget-insert, widget-leave-text)
6737 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
6738 (widget-setup, widget-field-find, widget-before-change)
6739 (widget-after-change, widget-default-complete)
6740 (widget-default-create, widget-default-delete)
6741 (widget-push-button-value-create, editable-field)
6742 (widget-field-prompt-value, widget-field-validate)
6743 (widget-choice-value-create, widget-choice-action)
6744 (widget-choice-validate, widget-checklist-add-item)
6745 (widget-radio-add-item, widget-radio-chosen)
6746 (widget-radio-value-inline, widget-editable-list-value-create)
6747 (widget-editable-list-entry-create)
6748 (widget-documentation-link-add)
6749 (widget-documentation-string-value-create)
6750 (widget-regexp-validate, widget-file-complete)
6751 (widget-sexp-validate, widget-plist-convert-widget)
6752 (widget-plist-convert-widget, widget-alist-convert-widget)
6753 (widget-alist-convert-widget, widget-color-complete): Simplify,
6754 particularly to avoid bindings which aren't optimized out.
6755
e50c4203
DL
6756 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
6757 Doc fix.
6758 (down-list, backward-up-list, up-list, kill-sexp)
6759 (backward-kill-sexp, mark-sexp): Make arg optional.
6760 (lisp-complete-symbol): Add optional arg PREDICATE.
6761
6762 * cus-start.el: Add display-buffer-reuse-frames,
6763 file-coding-system-alist.
6764
511bd4eb
GM
67652000-08-20 Gerd Moellmann <gerd@gnu.org>
6766
6767 * startup.el (command-line): Clear realized faces after
6768 modifying TTY color mappings.
6769
a9de7d29
MB
67702000-08-20 Miles Bader <miles@gnu.org>
6771
6772 * faces.el (face-attr-match-p): Don't return true if ATTRS are
6773 merely a subset of FACE's attributes.
6774
8a8023d9
MB
67752000-08-19 Miles Bader <miles@gnu.org>
6776
6777 * comint.el (comint-output-filter): Save the point with a marker,
6778 not just a buffer position.
6779
6780 * international/mule.el (set-buffer-process-coding-system): Make
6781 interactive prompt less confusing.
6782
1433385f
GM
67832000-08-19 Gerd Moellmann <gerd@gnu.org>
6784
6785 * hilit-chg.el: General cleanup of doc strings, comments and
6786 code formatting.
6787
136b4eda
MB
67882000-08-19 Miles Bader <miles@gnu.org>
6789
6790 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
6791 Compiler macro removed; beginning-of-line is no longer always
6792 equivalent to forward-line, in the presence of fields.
6793
6794 * comint.el (comint-output-filter): Remove ad-hoc saving of
6795 restriction, and just use save-restriction, now that it works
6796 correctly. Don't adjust comint-last-input-start to account for
6797 our insertion; it shouldn't have moved because we don't use
6798 insert-before-markers anymore. Comment out call to
6799 `force-mode-line-update'; why is it here?
6800
6801 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
6802 while checking for prompt to delete. Use `forward-line 0'
6803 instead of beginning-of-line.
6804 (gud-filter): Temporarily widen gud comint buffer while
6805 examining output.
6806
cdd0f857
SM
68072000-08-18 Stefan Monnier <monnier@cs.yale.edu>
6808
ebf96bfa
SM
6809 * progmodes/sh-script.el: Big bag of typos.
6810
cdd0f857
SM
6811 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
6812 check since ispell-process is not bound when ispell is not yet loaded.
6813
9bb7a286
DL
68142000-08-18 Dave Love <fx@gnu.org>
6815
6816 * image.el (find-image): Copy `spec' before using plist-put.
6817
74ec6045
GM
68182000-08-18 Gerd Moellmann <gerd@gnu.org>
6819
6820 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
6821 `portugues'.
6822
6823 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
6824 backward-kill-sexp, analogous to kill-sexp.
6825
6826 * progmodes/icon.el (icon-indent-line)
6827 (icon-is-continuation-line): Handle comments specially.
6828
68292000-08-17 Ken Stevens <k.stevens@ieee.org>
6830
6831 * ispell.el: Set to standard author/maintainer/keyword fields.
6832 Fine tuning to menu map appearance and operation, and added help.
6833 Remove `start' and `end' error messages when compiling.
6834 (ispell-choices-win-default-height): Fixed comment string.
6835 (ispell-dictionary-alist-1): Fixed regexp in castellano and
6836 castellano8 dictionaries.
6837 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
6838 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
6839 dictionary, added italiano dictionary.
6840 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
6841 word character
6842 (ispell-tex-skip-alists): Added psfig support.
6843 (ispell-skip-html): Renamed from ispell-skip-sgml.
6844 (ispell-begin-skip-region-regexp, ispell-skip-region)
6845 (ispell-minor-check): Improved html skipping support to skip across
6846 code, and recognize `&' commands without propper `;' syntax;
6847 (ispell-process-line): Fix alignment error when manually
6848 correcting spelling.
6849 (ispell): Fix comment string.
6850 (ispell-add-per-file-word-list): Always put word list on new line.
6851
3787e12e
GM
68522000-08-17 Gerd Moellmann <gerd@gnu.org>
6853
a7b28523
GM
6854 * format.el (format-encode-run-method): Fix error message to say
6855 `encode' instead of `decode'. Use save-window-excursion around
6856 shell-command-on-region as in format-decode-run-method because
6857 shell-command-on-region can display a buffer with error output.
6858 (format-decode): Don't record undo information for the decoding.
6859 (format-annotate-function): Add parameter FORMAT-COUNT. Make
6860 that number part of the temporary buffer name so that more than
6861 one decoding using a temporary buffer can happen safely.
6862
6863 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
6864 of `A-z' in the regexp.
6865
6866 * hilit-chg.el: Fix typos in commentary.
6867
3787e12e
GM
6868 * help.el (view-emacs-news): Rewritten for new naming scheme
6869 for old NEWS files.
6870
6871 * startup.el (command-line): Pop to *Messages* in case an error
6872 is signaled while loading user-init-file.
6873
d2473540
AS
68742000-08-17 Andreas Schwab <schwab@suse.de>
6875
6876 * files.el (insert-directory): Don't lose original file name,
6877 undoing an undocumented change.
6878
c0bbaf57
GM
68792000-08-17 Alex Schroeder <alex@gnu.org>
6880
6881 * sql.el (sql-magic-go): Use comint-bol.
6882 (sql-copy-column): Use comint-line-beginning-position.
6883 (comint-line-beginning-position): Define a replacement for
6884 comint-line-beginning-position if it is not fboundp.
6885
68862000-08-17 Alex Schroeder <alex@gnu.org>
6887
6888 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
6889 it didn't have any effect anyway.
6890
68912000-08-17 Alex Schroeder <alex@gnu.org>
6892
6893 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
6894 --pset and pager=off instead of sending \\o|cat at the beginning
6895 of the session.
6896
9d245da5
MB
68972000-08-17 Miles Bader <miles@gnu.org>
6898
6899 * progmodes/octave-inf.el: Add compatibility definition of
6900 comint-line-beginning-position.
6901
abfdbd2e
KH
69022000-08-17 Kenichi Handa <handa@etl.go.jp>
6903
6904 * startup.el (normal-top-level): Look in each dir in load-path for
6905 a leim-list.el file too. This assures of loading leim-list.el
6906 that is created at Emacs installation time even if a user have his
6907 own leim-list.el.
6908
a0b8c939
MB
69092000-08-17 Miles Bader <miles@gnu.org>
6910
6911 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
6912 foreground color to black if the background is dark.
6913
7382bcae
SM
69142000-08-16 Stefan Monnier <monnier@cs.yale.edu>
6915
6916 * loadhist.el (unload-feature): Typo.
6917
9b4a7800 6918 * finder.el (finder-compile-keywords):
7382bcae
SM
6919 * cus-dep.el (custom-make-dependencies): Add local-variable settings
6920 to the generated file.
6921
6922 * mail/mh-e.el (mh-make-local-vars):
6923 Replace make-variable-buffer-local with make-local-variable.
6924
cdd0f857 6925 * play/landmark.el:
7382bcae 6926 * options.el (Edit-options-{set,toggle,t,nil}):
9b4a7800
TTN
6927 * mail/mailabbrev.el (mail-abbrevs-mode):
6928 * textmodes/tex-mode.el (tex-expand-files):
7382bcae
SM
6929 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
6930
6931 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
6932
6933 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
6934 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
6935 Allow going past the last element.
9b4a7800 6936 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
7382bcae
SM
6937 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
6938 (cvs-mouse-toggle-mark): Don't move point.
6939 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
6940
6941 * progmodes/compile.el (grep): Provide a default set of files.
6942 (next-error): Docstring fix.
6943 (compilation-find-file): Avoid find-file (fails in a dedicated window).
6944
6945 * emacs-lisp/easy-mmode.el (define-minor-mode):
6946 Use `symbol-value' to keep the byte-compiler quiet.
6947
6948 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
6949 (diff-find-source-location): New fun, extracted from diff-goto-source.
6950 (diff-goto-source): Use it.
6951 (diff-next-complex-hunk, diff-filter-lines): New function.
6952 (diff-apply-hunk): New command.
6953
6954 * smerge-mode.el (smerge-mode-menu): Doc fix.
6955
6956 * msb.el (msb-mode): Define it in terms of define-minor-mode.
6957
4f00b8c1
DL
69582000-08-16 Dave Love <fx@gnu.org>
6959
2b5198bb
DL
6960 * windmove.el (windmove) <defgroup>: Add :version.
6961
6962 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
6963 (goto-address-fontify-p, goto-address-highlight-p)
6964 (goto-address-url-face, goto-address-url-mouse-face)
6965 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
6966 (goto-address-url-regexp): Use thing-at-point-url-regexp.
6967 (goto-address-fontify, goto-address-at-mouse): Simplify,
6968 (goto-address-at-point): browse-url-url-at-point,
6969 goto-address-find-address-at-point can return nil.
6970 (goto-address-find-address-at-point): Return nil on failure.
6971
6972 * align.el (align) <defgroup>: Add :version.
6973
6974 * calculator.el (calculator): Add :version.
6975 (calculator): Use two lines for calculator window if `modeline'
6976 face is boxed.
6977
4f00b8c1
DL
6978 * play/5x5.el: Doc fixes.
6979 (5x5) <defgroup>: Add :version.
6980
6981 * play/fortune.el (fortune) <defgroup>: Add :version.
6982 (fortune-append): Fix error message.
6983 (fortune-from-region): Doc fix.
6984
6985 * play/pong.el (pong): Doc fix.
6986
6987 * play/morse.el: Keywords, commentary, autoloads.
6988
69db7ee7
EZ
69892000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
6990
6991 * desktop.el (desktop-save): Don't look at symbol-value of a
6992 member of minor-mode-alist, unless it is boundp.
6993
10e1dad9
SS
69942000-08-16 Sam Steingold <sds@gnu.org>
6995
a0b8c939 6996 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10e1dad9
SS
6997 `while'; use `with-current-buffer' instead of `save-excursion'.
6998 Removed unnecessary kludges now that "*Buffer List*" is excluded.
6999
9d7bcb2e
KH
70002000-08-16 Kenichi Handa <handa@etl.go.jp>
7001
7002 * international/ccl.el (declare-ccl-program): Docstring modified.
7003 (ccl-execute-with-args): Likewise.
7004
04231ab8
MB
70052000-08-16 Miles Bader <miles@gnu.org>
7006
9d245da5 7007 * progmodes/sql.el: Add compatibility definition of
04231ab8
MB
7008 comint-line-beginning-position.
7009
f68446ef
GM
70102000-08-15 Gerd Moellmann <gerd@gnu.org>
7011
dc28878c
GM
7012 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
7013 'buffer-menu' property.
7014 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
7015 fails.
7016 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
7017 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
7018 wasn't killed.
10e1dad9 7019
58ed0d3b
GM
7020 * buff-menu.el (list-buffers-noselect): Don't display the
7021 *Buffer List* buffer.
7022
32dc52f7
GM
7023 * font-lock.el: Require jit-lock to prevent a very late
7024 `Loading jit-lock' message.
7025
f68446ef 7026 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10e1dad9 7027 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
f68446ef
GM
7028 mail address.
7029
90ac90a2
MB
70302000-08-15 Miles Bader <miles@gnu.org>
7031
7032 * textmodes/ispell.el (ispell-graphic-p): New constant.
7033 (ispell-choices-win-default-height, ispell-help): Use
7034 `ispell-graphic-p' instead of `xemacsp'.
7035
b0a0e263
DL
70362000-08-15 Dave Love <fx@gnu.org>
7037
c1e757e3
DL
7038 * simple.el: Autoload widget-convert when compiling.
7039 (mail-user-agent): Doc fix.
7040
7041 * help.el (function-called-at-point, variable-at-point): Use
7042 with-syntax-table.
7043 (help-manyarg-func-alist): Add insert-and-inherit.
7044
7045 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
7046
7047 * delsel.el (delsel-unload-hook): New function.
7048
7049 * find-file.el: Doc fixes. Move provide to end.
7050 (ff) <defgroup>: Add :link.
7051 (ff-goto-click): Deleted.
7052 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
7053 Use mouse-set-point.
7054
7055 * textmodes/tildify.el: Doc fixes.
7056 (tildify) <defgroup>: Add:version.
7057
7058 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
7059 (glasses-custom-set): Use set-default, not set.
7060 (minor-mode-alist): Propertize the lighter.
7061 (glasses-mode): Provide optional arg.
7062
5f847612
DL
7063 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
7064 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
7065 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
7066 option. Provide :type.
7067 (cwarn-configuration): Provide :type.
7068 (cwarn-mode): Doc fix.
7069
7070 * add-log.el (change-log-merge): Doc fix.
7071 (change-log-redate): New command.
7072
b0a0e263
DL
7073 * net/browse-url.el (browse-url-filename-alist): Add a clause for
7074 Doze and Dog.
7075 (browse-url): Use dolist, not mapcar.
7076 (browse-url-at-point): Check for null url.
7077 (browse-url-event-buffer, browse-url-event-point): Functions
7078 deleted.
7079 (browse-url-at-mouse, browse-url-netscape): Simplify.
7080
7081 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
7082 modes.
7083 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
7084 Fix previous change to mapcan.
7085 (msb--init-file-alist, msb--add-separators)
7086 (msb--make-keymap-menu): Simplify.
7087 (msb--choose-file-menu): Use copy-sequence.
7088 (msb-mode-map): Add title to keymap.
7089 (msb-unload-hook): New function.
7090
7091 * bs.el: Fix indentation.
7092 (bs) <defgroup>: Add :links.
2b5198bb
DL
7093 (bs-show): Doc fix.
7094 (bs-apply-sort-faces): Don't use window-system.
7095 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
b0a0e263 7096
70f1b78e
EZ
70972000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
7098
7099 * calendar/timeclock.el (timeclock-file): Run .timelog through
7100 convert-standard-filename.
7101
956777b3
GM
71022000-08-14 Gerd Moellmann <gerd@gnu.org>
7103
3215096c
GM
7104 * emacs-lisp/authors.el: New file.
7105
956777b3
GM
7106 * paren.el (show-paren-priority): New user option.
7107 (show-paren-function): Set overlay priorities to
7108 show-paren-priority.
10e1dad9 7109
0cde1424
MB
71102000-08-14 Miles Bader <miles@gnu.org>
7111
7112 * comint.el (comint-bol): Use `forward-line 0' instead of calling
7113 beginning-of-line with inhibit-field-text-motion bound.
7114
90cbf47e
GM
71152000-08-14 Gerd Moellmann <gerd@gnu.org>
7116
7117 * calendar/timeclock.el: New file.
7118
71192000-08-14 David Ponce <david@dponce.com>
7120
7121 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
7122 `widget-button-click'. so that one can use left mouse button to
7123 click on dialog buttons.
7124
71252000-08-14 Emmanuel Briot <briot@gnat.com>
7126
7127 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
814299a7 7128 identifiers, since XML is case sensitive
10e1dad9 7129
79e8dca7 71302000-08-12 Miles Bader <miles@gnu.org>
10e1dad9 7131
660394d1
MB
7132 * comint.el (comint-output-filter): Don't bother frobbing
7133 window-start, it doesn't seem to be necessary.
79e8dca7
MB
7134
7135 * comint.el (comint-send-string, comint-send-region): Make into
7136 real functions. Snapshot the prompt before sending.
7137
218c2cc7
EZ
71382000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
7139
7140 * info.el (Info-find-emacs-command-nodes): Rewrite to use
7141 technique similar to Info-index, instead of relying on specific
7142 names of relevant Index nodes.
7143 (Info-goto-emacs-command-node): Bind Info-history to nil when
7144 going to the first node found by Info-find-emacs-command-nodes.
7145
51e066d2 71462000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
968280cc
EZ
7147
7148 * menu-bar.el (menu-bar-help-menu): Add a :help string.
7149
867102f2
MB
71502000-08-10 Miles Bader <miles@gnu.org>
7151
7152 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
7153
af718538
EZ
71542000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
7155
7156 * info.el (Info-file-list-for-emacs): More elements for the
7157 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
7158 and woman manuals.
7159
c51bacd6
MB
71602000-08-10 Miles Bader <miles@lsi.nec.co.jp>
7161
7162 * comint.el (comint-send-input): Make the newline boundary overlay
7163 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
7164 (comint-output-filter): Use `insert' instead of
7165 `insert-before-markers'. Extend comint-last-output-overlay when
7166 necessary since we can't rely on insert-before-markers to do it.
7167 * gud.el (gud-filter): Use `with-current-buffer' instead of
7168 save-excursion when inserting the output, so that point gets
7169 updated correctly; the old method relied on a rather dodgy
7170 side-effect of comint-output-filter to avoid the effect of
7171 save-excursion.
7172
98532b12
EZ
71732000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
7174
7175 * files.el (recover-file): Call insert-directory instead of
7176 invoking `ls' directly.
7177
3db4b719
MB
71782000-08-10 Miles Bader <miles@gnu.org>
7179
7180 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
7181 (comint-last-prompt-overlay): New variables.
7182 (comint-output-filter): Implement prompt highlighting.
7183 (comint-snapshot-last-prompt): New function.
7184 (comint-send-input): Snapshot the last prompt.
7185 Use comint-highlight-input-face.
7186 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
7187 Use defface instead of defcustom.
7188 (send-invisible, comint-send-eof): Snapshot the last prompt.
7189 (comint-delchar-or-maybe-eof): Use comint-send-eof.
7190 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
7191
96190aa1
SM
71922000-08-09 Stefan Monnier <monnier@cs.yale.edu>
7193
5cda4b07
SM
7194 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
7195 (regexp-opt-group): Use a list of chars for `letters'.
7196 (regexp-opt-charset): `chars' is now a list of chars.
7197 Use a char-table rather than a vector so it works for multibyte chars.
7198
96190aa1
SM
7199 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
7200 Set cvs-minor-current-files to the selected fileinfo.
7201 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
7202 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
7203
7d093d56
EZ
72042000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
7205
7206 * files.el (insert-directory): Don't call access-file on
7207 directories on DOS and Windows.
7208
b24c5811
KH
72092000-08-09 Kenichi Handa <handa@etl.go.jp>
7210
7211 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
7212 longer if necessary.
7213 (ccl-embed-code): Call ccl-embed-data to store CODE in
7214 ccl-program-vector.
7215
0a6fd67e
MB
72162000-08-09 Miles Bader <miles@gnu.org>
7217
7218 * comint.el (comint-output-filter): Properly handle the case where
7219 the text surrounded by comint-last-output-overlay was deleted.
7220
9f6d1a6c
GM
72212000-08-08 Gerd Moellmann <gerd@gnu.org>
7222
25ad1371
GM
7223 * info.el (Info-insert-dir): Use Info-additional-directory-list if
7224 non-nil.
7225 (Info-file-list-for-emacs): Remove "info" from the list because
7226 that leads to trying to use the documentation from file `info'
7227 in various situations where it isn't appropriate, for instance
7228 C-h C-k C-h i.
7229
7230 * ffap.el (ffap-read-file-or-url-internal): Handle case that
7231 DIR and/or STRING are nil.
7232
7233 * progmodes/compile.el (compilation-setup): Make variable
7234 compilation-error-screen-columns buffer-local, as some comment
7235 in the code suggests it should be.
7236
7237 * files.el (auto-mode-interpreter-regexp): New variable.
7238 (set-auto-mode): Use it.
7239
7240 * indent.el (indent-for-tab-command): Doc fix.
7241
7242 * mouse-sel.el (mouse-sel-mode): Doc fix.
7243
9f6d1a6c
GM
7244 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
7245 labels.
7246
7247 * help.el (print-help-return-message): When
7248 display-buffer-reuse-frames is set, let the help window been quit,
7249 instead of deleting it, which might delete a reused frame.
7250
3d819a75
EZ
72512000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
7252
7253 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
7254 rename a directory to a name that differs only by its letter case.
7255
c5a52529
KH
72562000-08-08 Kenichi Handa <handa@etl.go.jp>
7257
7258 * international/quail.el (quail-define-rules): Handle Quail decode
7259 map correctly. Add code for supporting annotations.
7260 (quail-install-decode-map): New function.
7261 (quail-defrule-internal): New optional arguments decode-map and
7262 props.
7263 (quail-advice): New function.
7264
5e9e032a
SS
72652000-08-07 Sam Steingold <sds@gnu.org>
7266
7267 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
7268 `defconst', `define-condition', `with-slots'.
7269 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
7270
46645f4b
MB
72712000-08-03 Miles Bader <miles@gnu.org>
7272
7273 * comint.el (comint-use-prompt-regexp-instead-of-fields):
7274 New variable.
7275 (comint-prompt-regexp, comint-get-old-input): Document dependence on
7276 comint-use-prompt-regexp-instead-of-fields.
7277 (comint-send-input): Add `input' field property to stuff we send to
7278 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
7279 (comint-output-filter): Add `output' field property to process
7280 output, if comint-use-prompt-regexp-instead-of-fields is nil.
7281 (comint-replace-by-expanded-history)
7282 (comint-get-old-input-default, comint-show-output)
7283 (comint-backward-matching-input, comint-forward-matching-input)
7284 (comint-next-prompt, comint-previous-prompt): Use field
7285 properties if comint-use-prompt-regexp-instead-of-fields is nil.
7286 (comint-line-beginning-position): New function.
7287 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
7288 (comint-replace-by-expanded-history-before-point): Use
7289 comint-line-beginning-position and line-end-position.
7290 (comint-last-output-overlay): New variable.
7291 (comint-mode): Make `comint-last-output-overlay' buffer-local.
7292
7293 * shell.el (shell-prompt-pattern): Doc change.
7294 (shell-backward-command): Use line-beginning-position.
7295
7296 * gud.el (gud-gdb-complete-command): Use
7297 comint-line-beginning-position.
7298
7299 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
7300 comint-bol doesn't actually go to the beginning of the line.
7301
7302 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
7303 if comint-use-prompt-regexp-instead-of-fields is non-nil.
7304 (try-expand-line-all-buffers): Likewise.
7305
7306 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
7307 explicitly matching comint-prompt-regexp.
7308 (sql-copy-column): Use comint-line-beginning-position instead of
7309 explicitly matching comint-prompt-regexp.
7310
7311 * progmodes/octave-inf.el (inferior-octave-complete): Use
7312 comint-line-beginning-position.
7313
7314 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
7315
7316 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
7317 looking for a prompt, use `forward-line 0' instead of
7318 `beginning-of-line', to avoid getting caught by an input field.
7319
ff3d9573
GM
73202000-08-07 Gerd Moellmann <gerd@gnu.org>
7321
7322 * files.el (shell-quote-wildcard-pattern): Make sure to return
7323 PATTERN, in the Unix case.
7324
e0d8827b
EZ
73252000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
7326
7327 * play/zone.el (zone): Discard any pending input before running
7328 the randomly-chosen pgm.
7329
24d55b8f
KH
73302000-08-07 Kenichi Handa <handa@etl.go.jp>
7331
7332 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
7333 checking the existence of any multibyte characters.
7334
3d05e1ee
GM
73352000-08-06 Gerd Moellmann <gerd@gnu.org>
7336
6c4a4368
GM
7337 * help.el (describe-mode): Test minor-mode symbol for being
7338 bound before testing its value for being nil.
7339
3d05e1ee
GM
7340 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
7341 `first', `second', and `third'.
7342
7343 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
7344 (second): Make it an alias for `cadr'.
7345
6968a481
EZ
73462000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
7347
7348 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
7349 types of display support faces now.
7350
e49aa397
GM
73512000-08-05 Gerd Moellmann <gerd@gnu.org>
7352
7353 * pcvs.el (require): Require `cl' during compilation, only.
7354
7355 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
7356 (toplevel): Remove `remq' and `remove' from autoloads.
7357 (cl-fake-autoloads): New variable. If set, arrange for an error
7358 when CL functions etc. are autoloaded.
7359
588aca27
EZ
73602000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
7361
2e78d4ab
EZ
7362 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
7363
85628348
EZ
7364 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
7365 popped up, but the user clicks outside the menu, return an empty
7366 regexp (that causes unhighlight-regexp to have no effect).
7367
74f0e552
EZ
7368 * menu-bar.el (menu-bar-games-menu): Add Zone.
7369
588aca27
EZ
7370 * hi-lock.el (toplevel): Require font-lock.
7371
f4988be7
GM
73722000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7373
ba087cd7 7374 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
f4988be7
GM
7375 (ebnf-8-bit-chars): New var for bug fix.
7376 (ebnf-string): Bug fix.
7377
027b73ac
SS
73782000-08-03 Sam Steingold <sds@gnu.org>
7379
7380 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
7381 instead of `buffer-string'.
7382 (require 'cl): Always, not just when compiling.
7383 `ignore-errors' in `interactive', `list*', `defun*' &c make this
7384 necessary.
7385
2f1fa038
EZ
73862000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
7387
7388 * international/mule-cmds.el (select-safe-coding-system): Make
7389 the message text about selecting a safe coding system more clear.
7390
ead53494
GM
73912000-08-02 Gerd Moellmann <gerd@gnu.org>
7392
abb2db1c
GM
7393 * hi-lock.el: New file.
7394
7395 * play/zone.el: New file.
7396
ead53494
GM
7397 * replace.el (occur): Set tab-width in the *Occur* buffer to the
7398 value of tab-width in the original buffer. Choose a line number
7399 format that's a multiple of the original buffer's tab width, so
7400 that lines appear right.
7401
7402 * textmodes/ispell.el (ispell): New function, replacing an alias.
7403 Spell-check active region if in transient-mark-mode and mark
7404 is active; otherwise spell-check buffer.
7405
74062000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7407
7408 * ps-mule.el: Fix a customization problem on
7409 ps-mule-font-info-database-default.
7410
f4a2b0a4
EZ
74112000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
7412
7413 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
7414 display-mouse-p instead of window-system.
7415 (ebrowse-member-mode-map): Ditto.
7416
b685181e
GM
74172000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7418
ba087cd7
EZ
7419 * progmodes/ebnf2ps.el: Update ps-print functions call.
7420 Indentation fix. Doc fix.
b685181e
GM
7421 (ebnf-version): New version number (3.2).
7422 (ebnf-format-color, ebnf-begin-job): Code fix.
027b73ac 7423
3b5fab87
EZ
74242000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
7425
032ebb29
EZ
7426 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
7427 font lock support on window-system.
7428 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
7429
3b5fab87
EZ
7430 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
7431 display-color-p, if fboundp, instead of window-system.
7432
7e2605e7
EZ
74332000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
7434
7435 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
7436 instead of window-system.
7437
7438 * wid-edit.el (widget-choose): Use display-mouse-p instead of
7439 window-system.
7440 (widget-choice-mouse-down-action): Use display-popup-menus-p
7441 instead of window-system.
7442
7443 * strokes.el (strokes-file): Run the file name through
7444 convert-standard-filename.
7445 (strokes-mode): Call display-mouse-p instead of looking at
7446 window-system. Change the error message accordingly.
7447
7448 * progmodes/cpp.el (toplevel): Support faces on tty's.
7449
7450 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
7451 (lm-plot-square, lm-init-display): Don't use window-system.
7452
7453 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
7454 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
7455
7456 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
7457 instead of looking at window-system.
7458
26119624
GM
74592000-07-30 Gerd Moellmann <gerd@gnu.org>
7460
7461 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
7462 of testing if iswitchb-prepost-hooks is bound, because the
7463 latter will always be true when invoking a recursive minibuffer
7464 from an active Iswitchb buffer.
7465
c90596f3
EZ
74662000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
7467
7468 * files.el (shell-quote-wildcard-pattern): New function.
7469 (insert-directory): Call it. Only prepend "\" to command on Unix
7470 and GNU/Linux systems.
7471
18925e78
GM
74722000-07-30 Gerd Moellmann <gerd@gnu.org>
7473
7474 * eshell/esh-groups.el: Change custom :link file names
7475 from `eshell.info' to `eshell'.
7476
74772000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
7478
7479 * dired.el (dired-build-subdir-alist): Expand subdirectory names
7480 correctly in recursive ange-ftp listings.
7481
74822000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7483
7484 * ps-print.el: Fix bug 1: if ps-font-size-internal,
7485 ps-header-font-size-internal and
7486 ps-header-title-font-size-internal variables are not set,
7487 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
7488 face text property is (foreground-color . COLOR) or
7489 `(background-color . COLOR)', ps-print crashes. Doc fix.
7490 (ps-print-version): New version number (5.2.4).
7491 (ps-plot-region): Code fix.
7492 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
7493 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
7494 Bug fix 2.
7495
74962000-07-30 Milan Zamazal <pdm@freesoft.cz>
7497
7498 * glasses.el (glasses-make-readable): Fix uncapitalization of
7499 identifiers like `myXMLDocument'.
7500
aeb4c63e
KF
75012000-07-28 Karl Fogel <kfogel@red-bean.com>
7502
18925e78
GM
7503 * mail/mail-hist.el (mail-hist-previous-input)
7504 (mail-hist-next-input): Do the obvious code factorization.
7505 (mail-hist-retrieve-and-insert): New func, contains common
aeb4c63e
KF
7506 code of above two.
7507 If inserting a message body, leave point at top.
7508
9d453139
SS
75092000-07-28 Sam Steingold <sds@gnu.org>
7510
7511 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
18925e78
GM
7512 Use `<=', not `<' to compare times!
7513 (ange-ftp-ls): Remove.
9d453139 7514
b548072f
GM
75152000-07-27 Gerd Moellmann <gerd@gnu.org>
7516
27848c01
GM
7517 * play/cookie1.el: Add explanation of how to make cookie.el
7518 compatible with strfile(1) to comment.
7519
7520 * subr.el (remove, remq): New functions.
7521
3ab82477
GM
7522 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
7523 escape `*' in regexps.
7524 (midnight-find): Reverse order of arguments in the funcall of
7525 TEST.
7526
7527 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
7528 and `.class'.
7529
b548072f
GM
7530 * play/meese.el: Add Commentary section.
7531
27848c01
GM
75322000-07-27 Alex Schroeder <alex@gnu.org>
7533
7534 * sql.el (sql-ms): Added autoload cookie.
7535 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
7536 (sql-oracle): Ditto.
7537 (sql-help): Doc change.
7538
7539 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
7540 types and exceptions.
7541
75422000-07-27 Alex Schroeder <alex@gnu.org>
7543
7544 * sql.el (sql-placeholder-history): New variable.
7545 (sql-query-placeholders-and-send): New function that will query
7546 the user and replace placeholders with user input.
7547 (sql-oracle): If running on NT, set comint-input-sender to
7548 sql-query-placeholders-and-send.
7549
7550 (sql-stop): If in the SQLi buffer, insert stop notification, else
7551 present it as a message.
7552
75532000-07-27 Alex Schroeder <alex@gnu.org>
7554
7555 * sql.el (sql-input-ring-separator): Doc change.
7556 (sql-input-ring-file-name): Doc change.
7557 (sql-interactive-mode): Use `sql-input-ring-separator' and
7558 `sql-input-ring-file-name' to set the comint-mode equivalents
7559 without making them local variables.
7560 (sql-stop): Don't bind `sql-input-ring-separator' and
7561 `sql-input-ring-file-name' dynamically to their comint-mode
7562 equivalents.
7563
91ae8751
KH
75642000-07-27 Kenichi Handa <handa@etl.go.jp>
7565
7566 * international/mule.el (register-char-codings): New function.
7567 (make-coding-system): Handle `safe-chars' specification in the arg
7568 PROPERTY.
7569
7570 * international/mule-cmds.el
7571 (find-coding-systems-region-subset-p): This function deleted.
7572 (sort-coding-systems-predicate): New variable.
7573 (sort-coding-systems): New function.
7574 (find-coding-systems-region): Use
7575 find-coding-systems-region-internal.
7576 (find-coding-systems-string): Use find-coding-systems-region.
7577 (find-coding-systems-for-charsets): Check
7578 char-coding-system-table.
7579 (select-safe-coding-system-accept-default-p): New variable.
7580 (select-safe-coding-system): Mostly rewritten. New argument
7581 ACCEPT-DEFAULT-P.
7582 (select-message-coding-system): Call select-safe-coding-system
7583 with ACCEPT-DEFAULT-P arg.
7584 (reset-language-environment): Reset default-sendmail-coding-system
7585 to the default value iso-latin-1.
7586 (set-language-environment): Don't set the obsolete variable
7587 charset-origin-alist.
7588
7589 * international/codepage.el (cp-coding-system-for-codepage-1):
7590 Give `safe-chars' property to make-coding-system.
7591
7592 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
7593 calling select-message-coding-system twice.
7594
7595 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
7596 instead of `safe-charsets'.
7597 (cyrillic-alternativnyj): Likewise.
7598 (ccl-encode-alternativnyj): Don't check the charset
7599 cyrillic-iso8859-5.
7600
90cf4474
KH
76012000-07-27 Kenichi Handa <handa@etl.go.jp>
7602
7603 * composite.el (compose-chars-after): Preserve match data.
7604
a1f84f6d
SS
76052000-07-26 Sam Steingold <sds@gnu.org>
7606
7607 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
7608 (ange-ftp-real-file-newer-than-file-p): New function.
7609 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
7610 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
7611
7612 * tooltip.el (tooltip-float-time): Removed (use `float-time').
7613 * midnight.el (midnight-float-time): Ditto.
7614
e092928e
AS
76152000-07-26 Andreas Schwab <schwab@suse.de>
7616
7617 * files.el (normal-backup-enable-predicate): Correct
7618 interpretation of the return value of compare-strings.
7619
7465ebef
GM
76202000-07-26 Gerd Moellmann <gerd@gnu.org>
7621
3353ef5a
GM
7622 * isearch.el (isearch-resume): New function.
7623 (isearch-done): Add something to command-history to resume
7624 the search.
7625 (isearch-yank-line, isearch-yank-word): Use
7626 buffer-substring-no-properties instead of buffer-substring.
7627
7465ebef
GM
7628 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
7629 of flyspell-mouse-map.
7630
7631 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
7632 duplicate definition.
7633 (makefile-mode): Remove duplicate setting of local-abbrev-table.
7634
7635 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
7636 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
7637
5044b74a
SS
76382000-07-25 Sam Steingold <sds@gnu.org>
7639
25759a92
SS
7640 * net/ange-ftp.el: Get modtime over the net.
7641 (ange-ftp-file-modtime): New function.
a95cb10a
GM
7642 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7643 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
25759a92
SS
7644 Use it.
7645 (ange-ftp-dot-to-slash): New function.
7646 (ange-ftp-fix-name-for-vms): Use it.
7647
5044b74a
SS
7648 * midnight.el (midnight-buffer-display-time): Use
7649 `with-current-buffer'.
7650
5dcfb3f4
GM
76512000-07-25 Gerd Moellmann <gerd@gnu.org>
7652
7653 * find-dired.el: Update copyright notice.
7654 (find-dired): Offer to kill a running `find'.
7655
7656 * enriched.el (enriched-face-ans): For a `foreground-color'
7657 property, return '(("x-color" COLOR))' so that COLOR will be
7658 output as a parameter of the x-color annotation. Likewise for the
7659 `background-color' property. In the case of normal face
7660 properties, don't return annotations for unspecified foreground
7661 and background face attributes.
7662
8c662166
KH
76632000-07-25 Kenichi Handa <handa@etl.go.jp>
7664
7665 * language/japan-util.el (japanese-katakana-region): Fix handling
7666 HANKAKU argument.
7667
c28da489
MB
76682000-07-25 Miles Bader <miles@gnu.org>
7669
7670 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
7671 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
7672 constrain-to-field.
7673
ad349719
AI
76742000-07-24 Andrew Innes <andrewi@gnu.org>
7675
7676 * timer.el (timer-activate-when-idle): Add optional parameter
7677 DONT-WAIT. Update docstring.
7678 (run-with-idle-timer): Specify extra parameter to
7679 timer-activate-when-idle, so that timer will be activated
7680 immediately if Emacs is already idle.
7681
7682 * w32-fns.el (w32-using-nt): Fix docstring.
7683
c95162f5
DL
76842000-07-24 Dave Love <fx@gnu.org>
7685
7686 * mouse.el (popup-menu): Set last-command-event.
7687 (mouse-major-mode-menu-prefix): Declare.
7688
e3c31fd5
GM
76892000-07-24 Gerd Moellmann <gerd@gnu.org>
7690
7691 * textmodes/flyspell.el: Update to author's version 1.5d.
7692
7693 * progmodes/hideshow.el: Update copyright notice.
7694
7695 * vcursor.el: Set maintainer to FSF, since author cannot
7696 be reached.
7697
7636d2a3
EZ
76982000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
7699
fbe0a958
EZ
7700 * info.el (Info-goto-emacs-key-command-node): Leave a space after
7701 the prompt.
7702
7636d2a3
EZ
7703 * mouse.el (popup-menu): Run the keymap through indirect-function,
7704 in case it was defined with define-prefix-key. If the menu is a
7705 list of keymaps, look up the binding of user's choice in each one
7706 of the keymaps.
7707 (mouse-popup-menubar): If the global and local menu-bar keymaps
7708 don't have a prompt string, create one and insert it into the
7709 keymap. Don't barf if current-local-map returns nil.
7710
e024b101
GM
77112000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
7712
7713 * dired.el (dired-sort-R-check): Added to allow recursive listing
7714 to be undone.
7715 (dired-sort-other): Use it.
7716
7972fcfc
GM
77172000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7718
e024b101 7719 * Release of cc-mode 5.27
7972fcfc
GM
7720
77212000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7722
7723 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
7724 c-beginning-of-statement-1 that caused a bad case of recursion
7725 which could consume a lot of CPU in large classes in languages
7726 that have in-expression classes (i.e. Java and Pike).
7727
7728 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
7729 statements before top level constructs (i.e. case 6 is moved
7730 before case 5 and is now case 4) to catch in-expression
7731 classes in top level expressions correctly.
7732
77332000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7734
7735 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
7736 objc-method-intro. Case 4 removed and case 5I added.
7737
7738 * cc-langs.el (c-append-paragraph-start): New variable used by
7739 c-common-init to get paragraph-start correct.
7740 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
7741 initialize paragraph-start to make it correct both with and
7742 without the javadoc special case.
7743
7744 * cc-mode.el (java-mode): Use c-append-paragraph-start to
7745 initialize paragraph-start for javadoc markup.
7746
7747 * cc-vars.el (c-style-variables-are-local-p): Incompatible
7748 change by defaulting this to t. It's motivated by the
7749 confusing behavior that otherwise arise from the style system
7750 when editing both java and non-java files at the same time
7751 (see the comments about style setting in c-common-init).
7752
77532000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7754
7755 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
7756 similar to the one in c-fill-paragraph to check the fill
7757 prefix from the adaptive fill function for sanity.
7758
77592000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7760
7761 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
7762 defun block.
7763
77642000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7765
5044b74a 7766 * cc-mode.texi Documented the change of cpp-macro.
7972fcfc
GM
7767
77682000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7769
7770 * cc-align.el (c-lineup-multi-inher): Handle lines with
7771 leading comma nicely. Extended to handle member initializers
7772 too.
7773
e024b101 7774 * cc-engine.el: (c-beginning-of-inheritance-list,
7972fcfc
GM
7775 c-guess-basic-syntax): Fixed recognition of inheritance lists
7776 when the lines begins with a comma.
7777
5044b74a 7778 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
7972fcfc
GM
7779
7780 * cc-vars.el (c-offsets-alist): Changed default for
7781 member-init-cont to c-lineup-multi-inher since it now handles
7782 member initializers and indents better for leading commas.
7783
77842000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7785
7786 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
7787 handling that caused class open lines to be recognized as
7788 statement-conts in some cases.
7789
7790 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
7791 guessed by the adaptive fill function unless point is on the
7792 first line of a block comment.
7793
7794 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
7795 when the buffer ends with a macro continuation char.
7796
7797 * cc-engine.el (c-guess-basic-syntax): Added support for
7798 function definitions as statements in Pike. The first
7799 statement in a lambda block is now labeled defun-block-intro
7800 instead of statement-block-intro.
7801
7802 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
7803 so that the class surrounding point is selected, not the one
7804 innermost in the state.
7805
7806 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
7807 recognition of switch labels having hanging multiline
7808 statements.
7809
7810 * cc-engine.el (c-beginning-of-member-init-list): Broke out
7811 some code in c-guess-basic-syntax to a separate function.
7812 * cc-engine.el (c-just-after-func-arglist-p): Fixed
7813 recognition of member inits with multiple line arglists.
7814 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
7815 member-init-cont when the commas are in funny places.
7816
78172000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7818
7819 * cc-defs.el (c-auto-newline): Removed this macro since it's
7820 not used anymore.
7821
7822 * cc-engine.el (c-looking-at-bos): New helper function.
7823 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
7824 inexpr and toplevel classes apart in Pike.
7825
7826 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
7827 of case 9A.
7828
7829 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
7830 constant, since "class" can introduce an in-expression class
7831 in Pike nowadays.
7832
78332000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7834
7835 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
7836 indentation on cpp-macro lines.
7837
7838 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
7839 a syntax modifier like comment-intro, to make it possible to
7840 get syntactic indentation for preprocessor directives. It's
7841 incompatible wrt to lineup functions on cpp-macro, but it has
7842 no observable effect in the 99.9% common case where cpp-macro
7843 is set to -1000.
7844
78452000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7846
7847 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
7848 member-init-cont when the preceding arglist is several lines.
7849
78502000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7851
7852 * cc-styles.el (c-style-alist): The basic offset for the BSD
7853 style corrected to 8.
7854
78552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7856
7857 * cc-styles.el (c-style-alist): Adjusted the indentation of
7858 brace list openers in the gnu style.
7859
78602000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7861
7862 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
7863
7864 * cc-cmds.el (c-electric-brace, c-electric-slash,
7865 c-electric-star, c-electric-semi&comma, c-electric-colon,
7866 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
7867 when c-syntactic-indentation is nil.
7868
7869 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
7870 we were left at comments preceding the first statement when
7871 reaching the beginning of the buffer.
7872
7873 * cc-vars.el (c-syntactic-indentation): New variable to turn
7874 off all syntactic indentation.
7875
78762000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7877
7878 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
7879 between the text and the block comment ender when it hangs,
7880 depending on how many there are before the fill.
7881
78822000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7883
7884 * cc-engine.el (c-beginning-of-closest-statement): New helper
7885 function to go back to the closest preceding statement start,
7886 which could be inside a conditional statement.
7887 * cc-engine.el (c-guess-basic-syntax): Use
7888 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
7889
7890 * cc-engine.el (c-guess-basic-syntax): Better handling of
7891 arglist-intro, arglist-cont-nonempty and arglist-close when
7892 the arglist is nested inside parens. Cases 7A, 7C and 7F
7893 changed.
7894
7895 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
7896 up-to-date with javadoc 1.2.
7897
78982000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7899
7900 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
7901 multiline Pike type decls.
7902
79032000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7904
7905 * cc-cmds.el (c-indent-new-comment-line): Always break
7906 multiline comments in multiline mode, regardless of
7907 comment-multi-line.
7908
79092000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7910
7911 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
7912 fully::qualified::names in C++ member init lists. Preamble in
7913 case 5D changed.
7914
79152000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7916
7917 * cc-langs.el (c-common-init): Handling of obsolete variables
7918 moved to c-initialize-cc-mode. More compatible style override
7919 when using global style variables.
7920 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
7921 variables moved here.
7922
e024b101 7923 * cc-mode.texi: Documented the special behavior of
7972fcfc
GM
7924 c-special-indent-hook as a style variable. Don't talk about
7925 doing (c-make-styles-buffer-local t) in a mode hook, since
7926 that's already too late to work right.
5044b74a 7927
7972fcfc
GM
7928 * cc-styles.el (c-make-styles-buffer-local): Flag style
7929 variable localness in c-style-variables-are-local-p to make
7930 the compatibility measure in c-common-init work well.
7931
7932 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
7933 longer contain set-from-style.
7934 * cc-styles.el (c-initialize-builtin-style): Don't check for
7935 set-from-style on c-special-indent-hook.
7936 * cc-styles.el (c-copy-tree): Obsolete. The standard function
7937 copy-alist is sufficient now.
7938
7939 * cc-styles.el (c-set-style, c-set-style-1,
7940 c-get-style-variables): Fixes to variable initialization so
7941 that duplicate entries in styles have the same effect
7942 regardless of DONT-OVERRIDE.
7943
7944 * cc-styles.el (c-set-style-2): Fixed bug where the
7945 initialization of inheriting styles failed when the
7946 dont-override flag is set.
7947
7948 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
7949 on this.
7950
79512000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7952
7953 * cc-defs.el (c-forward-comment): Removed the workaround
7954 introduced in 5.38 since it had worse side-effects. If a line
7955 contains the string "//\"", it regarded the // as a comment
7956 start since the \ temporarily doesn't have escape syntax.
7957
79582000-07-17 Emmanuel Briot <briot@act-europe.fr>
7959
7960 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
7961 ada-xref.el before ada-prj.el, so that the Project menu is created
7962 when ada-prj tries to add to it.
7963 (ada-activate-keys-for-case): Suppress the characters that are not
7964 part of the Ada syntax. Better compatibility with else-mode
7965 (ada-adjust-case-interactive): When auto-casing is not active,
7966 correctly insert newlines (used to insert only ^M). Prevent the
7967 syntax table from being changed in case of an error
814299a7 7968 (or '_' becomes part of a word and some commands are confused).
7972fcfc
GM
7969 Do nothing if ada-auto-case is nil.
7970 (ada-after-keyword-p): Ignore keywords that are also attributes
7971 (ada-batch-reformat): Update usage comment
7972 (ada-call-from-contextual-menu): New function
7973 (ada-case-read-exceptions): Reinitialize the casing exception list
7974 first to nil first, so that the casing exception file can be
7975 shared.
7976 (ada-check-defun-name): Handles "configure" keyword for gnatdist
7977 files.
7978 (ada-compile-goto-error): Fix regexp used to detect a file:line
7979 anywhere in the error message
7980 (ada-contextual-menu-last-point): New variable
7981 (ada-create-keymap): If the variable delete-key-deletes-forward is
7982 t on XEmacs, it means that DEL should delete one character
7983 forward.
7984 (ada-create-menu): Use :included instead of :visible for XEmacs.
7985 New submenu "Options".
7986 (ada-end-stmt-re): Correctly indent "select ... then abort"
7987 statements.
7988 (ada-fill-comment-paragraph): Correctly delete all leading '--'
7989 even if they don't match ada-fill-comment-prefix Fix handling of
7990 paragraphs on the first or last line of a file.
7991 (ada-format-paramlist): Fix handling of default parameter values.
7992 (ada-get-body-name): New function.
7993 (ada-get-current-indent): Optimized by searchling directly for an
7994 existing generic part or a statement outside of it. Handle
7995 ada-indent-align-comments when indenting comments Replaced some
7996 regexps by testing directly the next character. This results in a
7997 huge speedup on some files. New indentation scheme for renames
7998 statements. Stop looking for the 'while' or 'for' associated with
7999 a 'loop' at the first semicolon encountered. A "return" can also
8000 match an anonymous access subprogram declaration.
8001 (ada-get-indent-noindent): Ignore strings and comments when
8002 looking for the keywords "record" and "private".
8003 (ada-goto-matching-decl-start): When matching "if", make sure we
8004 are not in fact seeing "end if". Ignore "when" statements except
8005 when initial keyword was "begin". Fix handling of nested
8006 procedures. Add a recursive call to this function to skip over
8007 other 'end' statmts. Fix indentation for "when .. => begin"
8008 (ada-in-open-paren-p): Fix indentation for complex boolean
8009 expressions, where 'and then', 'or else' and parenthesis
8010 statements are mixed up.
8011 (ada-in-paramlist-p): Skip comments while searching for the
8012 beginning Fix handling of operator declarations.
8013 (ada-indent-align-comments): New variable
8014 (ada-indent-current): Change the syntax table only in the
8015 protected section, so that we are sure it is restored correctly.
8016 (ada-indent-on-previous-lines): Use ada-use-indent and
8017 ada-with-indent Correctly indent "select ... then"
8018 (ada-indent-region): Slight speedup.
8019 (ada-indent-renames): New variable.
8020 (ada-last-which-function-subprog, ada-last-which-function-line):
8021 New variables
8022 (ada-looking-at-semi-private): Correctly indent the 'private'
8023 keyword when it is the first word in a package declaration.
8024 (ada-loose-case-word): Stop searching if at the end of the buffer.
8025 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
8026 even if point is not initially at the end of the word.
8027 (ada-matching-decl-start-re): Add "when".
8028 (ada-mode): Add support for abbrev-mode, outline-mode and
8029 which-func-mode Override the old find-file.el entry in
8030 ff-special-constructs since it is using the obsolete
8031 ada-spec-suffix variable
8032 (ada-no-auto-case): New function
8033 (ada-scan-paramlist): When parsing the argument type, accept
8034 spaces (as in "X 'Class", generated by Rational Rose).
8035 (ada-other-file-name): No longer loads the other file.
8036 (ada-popup-menu): Save and restore the current buffer and cursor
8037 position before and after displaying the menu.
8038 (ada-search-ignore-complex-boolean): New function.
8039 (ada-uncomment-region): Emacs21 already knows how to delete
8040 comments not starting in the first column.
8041 (ada-use-indent): New variable
8042 (ada-which-function): New function.
8043 (ada-with-indent): New variable
8044 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
8045 can be batch-compiled from the command line.
8046
8047 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
8048 Add to the menu when the file is loaded, not in ada-mode-hook.
8049 Add -toolbar to the default ddd command Switches moved from
8050 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
8051 ada-prj-default-comp-opt
8052 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
8053 Reference Manual to the menu
8054 (ada-check-current): rewritten as a call to ada-compile-current
8055 (ada-compile): Removed.
8056 (ada-compile-application, ada-compile-current, ada-check-current):
8057 Set the compilation-search-path so that compile.el automatically
8058 finds the sources in src_dir. Automatic scrollong of the
8059 compilation buffer. C-uC-cC-c asks for confirmation before
8060 compiling
8061 (ada-compile-current): New parameter, prj-field
8062 (ada-complete-identifier): Load the .ali file before doing
8063 processing
8064 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
8065 conform to gnatmake's behavior.
8066 (ada-find-file-in-dir): New function
8067 (ada-find-references): Set the environment variables for gnatfind
8068 (ada-find-src-file-in-dir): New function.
8069 (ada-first-non-nil): Removed
8070 (ada-gdb-application): Add support for jdb, the java debugger.
8071 (ada-get-ada-file-name): Load the original-file first if not done
8072 yet.
8073 (ada-get-all-references): Handles the new ali syntax (parent types
8074 are found between <>).
8075 (ada-initialize-runtime-library): New function
8076 (ada-mode-hook): Always load a project file when a file is opened,
8077 so that the casing exceptions are correctly read.
8078 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
8079 (ada-parse-prj-file): Use find-file-noselect instead of find-file
8080 to open the project file, since the latter does not work with
8081 speedbar Get default values before loading the prj file, or the
8082 default executable file name is wrong. Use the absolute value of
8083 src_dir to initialize ada-search-directories and
8084 compilation-search-path,... Add the standard runtime library to
8085 the search path for find-file.
8086 (ada-prj-default-debugger): Was missing an opening '{'
8087 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
8088 variables.
8089 (ada-prj-default-gnatmake-opt): New variable
8090 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
8091 buffers, the project file is the default one Save the windows
8092 configuration before displaying the menu.
8093 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
8094 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
8095 ...) regexp-quote identifiers names to support operators +,
8096 -,... in regexps.
8097 (ada-remote): New function.
8098 (ada-run-application): Erase the output buffer before starting the
8099 run Support remote execution of the application. Use
8100 call-process, or the arguments are incorrectly parsed
8101 (ada-set-default-project-file): Reread the content of the active
8102 project file, not the one from the current buffer When a project
8103 file is set as the default project, all directories are
8104 automatically associated with it.
8105 (ada-set-environment): New function
8106 (ada-treat-cmd-string): New special variable ${current}
8107 (ada-treat-cmd-string): Revised. The substitution is now done for
8108 any ${...} substring
8109 (ada-xref-current): If no body was found, compiles the spec
8110 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
8111 compiler to get rid of command line length limitations.
8112 (ada-xref-get-project-field): New function
8113 (ada-xref-project-files): New variable
8114 (ada-xref-runtime-library-specs-path)
8115 (ada-xref-runtime-library-ali-path): New variables
8116 (ada-xref-set-default-prj-values): Default run command now does a
8117 cd to the build directory. New field: main_unit Provide a default
8118 file name even if the current buffer has no prj file.
8119
8120 * ada-prj.el:
8121 Rewritten to show a tabbed-dialog.
8122 (ada-prj-add-ada-menu): Remove the map and name parameters.
8123 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
8124 New function
8125 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
8126 (ada-prj-load-from-file): New function
8127 (ada-prj-save): Always save fields that depend on the current buffer
8128 (ada-prj-show-value): New function
5044b74a 8129
7972fcfc
GM
8130 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
8131 Ada mode. This will allow us to display the Ada menu in any buffer
8132 we want (for project items).
8133 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
8134 number of spaces in the header.
5044b74a 8135
8730a8da
DL
81362000-07-24 Dave Love <fx@gnu.org>
8137
8138 * ediff-init.el (ediff-region-help-echo): Bind face-help.
8139
db3ca487
NF
81402000-07-23 Noah Friedman <friedman@splode.com>
8141
ad953485
NF
8142 * type-break.el (type-break): perform autosave.
8143 Suggested by Stephen Gildea <gildea@intouchsys.com>.
8144 (type-break-do-query): Cancel query schedule while performing
8145 actual query, to avoid possibility of a second query being made
8146 while first one is already in progress.
8147 (type-break-time-stamp-format): New variable.
8148 (type-break-time-stamp): New function.
8149 (type-break-time-warning): Use it.
8150 (type-break-keystroke-warning): Use it.
8151 (type-break-noninteractive-query): Use it.
8152
03a9c6d0
NF
8153 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
8154 cookie.
8155 Use add-minor-mode to set minor-mode-alist, if available.
8156 (eldoc-echo-area-use-multiline-p): New user option.
8157 (eldoc-echo-area-multiline-supported-p): New variable.
8158 (eldoc-docstring-format-sym-doc): Use them.
8159 (eldoc-mode): If not using idle timers, append to local post and
8160 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
8161 (eldoc-display-message-no-interference-p): Don't interfere with
8162 edebug.
8163 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
8164 (eldoc-function-arglist): New function.
8165 (eldoc-function-argstring): Use it.
8166
db3ca487
NF
8167 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
8168 auto save directory exists before calling directory-files.
8169
f7ad1899
DL
81702000-07-23 Dave Love <fx@gnu.org>
8171
8172 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
8173 ^o, ^u.
8174
43e764c9
DL
81752000-07-21 Dave Love <fx@gnu.org>
8176
475de6f4
DL
8177 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
8178 now passed to the function. It now works properly.
8179
43e764c9
DL
8180 * smerge-mode.el (smerge-mode-menu): Fill it out.
8181
e8bea4c0
GM
81822000-07-20 Gerd Moellmann <gerd@gnu.org>
8183
8184 * info-look.el (info-lookup): If *info* is shown in another frame
8185 on the same display, select that frame, instead of switching to
8186 the Info buffer in another window of the selected frame.
8187
8188 * simple.el (universal-argument-map): Bind numeric keypad keys
8189 kp-0 to kp-9 and kp-subtract.
8190 (digit-argument): Handle these keys.
8191
bc75b4fd
DL
81922000-07-20 Dave Love <fx@gnu.org>
8193
8194 * net/goto-addr.el (goto-address-fontify): Don't bother with
8195 buffer-modified and read-only stuff -- irrelevant with overlays.
8196 Put an extra property on the overlays and use it to clean up in
8197 case goto-address is re-run.
8198
8b7bc628
RS
81992000-07-19 Richard M. Stallman <rms@gnu.org>
8200
18e21ce8
RS
8201 * timer.el (run-with-idle-timer): Doc fix.
8202
db3ca487 8203 * mail/mail-utils.el (mail-strip-quoted-names):
8b7bc628
RS
8204 Handle case where <...> appears inside "...".
8205 Use replace-match to edit the string more simply.
8206 (rmail-dont-reply-to): Cope with an unmatched ".
8207
50575ec2
DL
82082000-07-19 Dave Love <fx@gnu.org>
8209
8210 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
8211 implementation.
8212
8213 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
8214 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
8215 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
8216
4279296d
GM
82172000-07-19 Gerd Moellmann <gerd@gnu.org>
8218
47db06aa
GM
8219 * textmodes/refer.el: Correct maintainer's email address.
8220
8221 * progmodes/hideif.el: Correct author's email address.
8222 Fix typo in comment.
8223
8224 * xml.el: New file.
8225
4279296d
GM
8226 * mail/mailheader.el: Correct author's mail address.
8227
8228 * gnus/parse-time.el: Correct author's mail address.
8229
47db06aa 82302000-07-19 Colin Walters <walters@cis.ohio-state.edu>
db3ca487
NF
8231
8232 * comint.el (comint-highlight-input, comint-highlight-face):
47db06aa
GM
8233 New user options.
8234 (comint-input-ring-file-name): Change custom type.
8235 (comint-mode-map): Bind mouse-2.
8236 (comint-insert-clicked-input): New function.
8237 (comint-send-input): Handle input highlighting.
8238
21ad0f7b
SM
82392000-07-18 Stefan Monnier <monnier@cs.yale.edu>
8240
8241 * mouse.el (popup-menu): New function.
8242 (mouse-major-mode-menu): Use it.
8243
3b33a005
DL
82442000-07-18 Dave Love <fx@gnu.org>
8245
8246 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
8247 improvements.
8248
dc1cac59
GM
82492000-07-18 Gerd Moellmann <gerd@gnu.org>
8250
21ad0f7b 8251 * faces.el (face-font-selection-order)
dc1cac59 8252 (face-font-family-alternatives): Add custom type.
db3ca487 8253
f8276b77
DL
82542000-07-18 Dave Love <fx@gnu.org>
8255
8256 * cus-edit.el (custom-variable-reset-saved)
8257 (custom-variable-reset-standard): Remove unused bindings.
8258
8259 * rect.el (open-rectangle-line): Remove unused let.
8260
8261 * hl-line.el (hl-line-highlight): Check hl-line-mode.
8262
3d6cd763
GM
82632000-07-18 Gerd Moellmann <gerd@gnu.org>
8264
8265 * cdl.el: Fix `Maintainer' keyword.
8266
8267 * play/pong.el: Add author's email address.
8268
34342a07
SS
82692000-07-17 Sam Steingold <sds@gnu.org>
8270
8271 * files.el (insert-directory): Call `split-string' instead of
8272 re-implementing it.
8273
088831a6
GM
82742000-07-18 Gerd Moellmann <gerd@gnu.org>
8275
8276 * mail/vms-pmail.el: Change maintainer to FSF.
8277
8278 * net/goto-addr.el: Change maintainer to FSF.
8279
088831a6 8280 * info.el (Info-title-face-alist): Removed.
db3ca487 8281
c152047f
GM
82822000-07-18 David Ponce <david@dponce.com>
8283
8284 * recentf.el (recentf-open-files): New command that works like
8285 `recentf-open-more-files', but shows the whole list of files (not just
8286 those omitted from the menu). Useful if you don't use a menu-bar!
8287 (recentf-open-more-files) Modified to use `recentf-open-files'.
8288
8289 (recentf-open-files, recentf-open-more-files)
8290 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
8291
8292 (recentf-dialog-mode): New mode for dialogs. You can now just type
8293 "q" to cancel the dialogs.
8294
82952000-07-18 David Ponce <david@dponce.com>
8296
8297 * recentf.el: This is a major update of recentf.el. It adds new
8298 features to better organize the recentf menu and "More..." buffer.
8299
8300 Using new provided menu filtering functions you can now organize the
8301 recent files list:
8302
8303 - by major modes
8304 - by directories
8305 - by user defined rules
8306
8307 Finally, with the new `recentf-filter-changer' customizable filter you
8308 can define a ring of filters and dynamically (via the menu) cycle on
8309 each menu organization in the ring (a la msb).
8310
68be2869
EZ
83112000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
8312
8313 * eshell/eshell.el (eshell): Replace links to eshell.info with
8314 links to eshell, to avoid problems on systems where the manual is
8315 installed as `eshell'.
8316 * eshell/esh-cmd.el (eshell-cmd): Ditto.
8317 * eshell/em-smart.el (eshell-smart): Ditto.
8318 * eshell/em-banner.el (eshell-banner): Ditto.
21ad0f7b 8319 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
68be2869
EZ
8320
8321 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
8322 same-file check in the MS-DOS version (it does support inodes).
8323
8324 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
8325
21ad0f7b
SM
8326 * eshell/eshell.el (eshell-directory-name):
8327 Run default directory name through convert-standard-filename.
68be2869 8328
269b4dcb
KH
83292000-07-18 Kenichi Handa <handa@etl.go.jp>
8330
21ad0f7b
SM
8331 * international/mule-cmds.el (select-safe-coding-system):
8332 Fix typo in the comment.
240a16cf 8333
21ad0f7b
SM
8334 * language/european.el (compound-text):
8335 Force katakana-jisx0201 to be designated to G1.
aa96c820 8336
21ad0f7b
SM
8337 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
8338 Don't translate some national variant characters of latin-jisx0201.
aa96c820 8339 (x-ctext): Force katakana-jisx0201 to be designated to G1.
a99c9d06 8340
269b4dcb
KH
8341 * international/kkc.el (kkc-after-update-conversion-functions):
8342 New variable.
8343 (kkc-update-conversion): Run functions in it at the tail.
8344
68be2869 83452000-07-16 John Wiegley <johnw@gnu.org>
6feeb380 8346
21ad0f7b
SM
8347 * lisp/align.el (align-newline-and-indent):
8348 Adding new function. for auto-aligning blocks of code on RET.
6feeb380
JW
8349 (align-region): Fixed badly formatted minibuffer message.
8350
7a3fd467
KH
83512000-07-17 Kenichi Handa <handa@etl.go.jp>
8352
21ad0f7b 8353 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
7a3fd467
KH
8354 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
8355 the conversion list at first if appropriate.
8356 (kkc-next): Don't update kkc-next-count here.
8357 (kkc-prev): Don't update kkc-prev-count here.
8358 (kkc-show-conversion-list-update): Fix setting up of conversion
8359 list message.
8360
a45423d8
SM
83612000-07-16 Stefan Monnier <monnier@cs.yale.edu>
8362
088831a6 8363 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
a45423d8 8364
91a38db1
DL
83652000-07-16 Dave Love <fx@gnu.org>
8366
8367 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
8368 function to be more specific.
8369
8370 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
8371 non-string help-echo.
8372 (widget-types-convert-widget): Defsubst it.
8373 (widget-echo-help): Try to cope with a help-echo function of two
8374 possible sorts.
8375
3fddcdc3
JR
83762000-07-15 Jason Rumney <jasonr@gnu.org>
8377
8378 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
8379 Declare as obsolete.
8380
8381 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
8382
bd23a692
GM
83832000-07-14 Gerd Moellmann <gerd@gnu.org>
8384
8385 * hilit-chg.el: Fix typo.
8386
d4af987a
DL
83872000-07-14 Dave Love <fx@gnu.org>
8388
8389 * info.el (Info-mode-menu): Fix use of :help, :enable.
8390
3a4f3f86
SM
83912000-07-14 Stefan Monnier <monnier@cs.yale.edu>
8392
8393 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
8394
cf6936a4
DL
83952000-07-13 Dave Love <fx@gnu.org>
8396
4d6d04b5
DL
8397 * emacs-lisp/easymenu.el: Doc fixes.
8398 (easy-menu-remove): Defalias to ignore.
8399
cf6936a4
DL
8400 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
8401 Call throw correctly.
8402
56437999
GM
84032000-07-13 Gerd Moellmann <gerd@gnu.org>
8404
8405 * faces.el (frame-background-mode): Doc fix.
8406
8407 * simple.el (eval-expression-print-length): Change custom type to
8408 allow entering nil as value.
8409
d04a3972
DL
84102000-07-13 Dave Love <fx@gnu.org>
8411
3a4f3f86
SM
8412 * progmodes/fortran.el (fortran-imenu-generic-expression):
8413 Change definition layout.
a8189dfe
DL
8414 (fortran-mode-menu): Reinstate customize entries.
8415
d04a3972
DL
8416 * cus-edit.el (custom-group-menu-create, customize-menu-create):
8417 Use :filter, per old XEmacs code.
8418
4bf4fb05
GM
84192000-07-12 Gerd Moellmann <gerd@gnu.org>
8420
8421 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
8422 event when deciding what to send to the terminal.
8423
37328bcd
DL
84242000-07-12 Dave Love <fx@gnu.org>
8425
8426 * cus-start.el: Add optional version as 4th element of specs and
8427 use it for several things new in v21. Remove load-path. Fix type
8428 of line-number-display-limit.
8429
89492072
DL
84302000-07-11 Dave Love <fx@gnu.org>
8431
3a4f3f86
SM
8432 * progmodes/fortran.el: Don't require easymenu.
8433 Use repeat counts in various regexps.
315aa1de
DL
8434 (fortran-mode-syntax-table): Defvar directly.
8435 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
3a4f3f86
SM
8436 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
8437 Use defvar, not defconst.
8438 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
315aa1de
DL
8439 (fortran-mode): Set fortran-comment-line-start-skip,
8440 fortran-comment-line-start-skip, dabbrev-case-fold-search.
8441 (fortran-comment-indent): Use defsubst.
3a4f3f86
SM
8442 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
8443 Use fortran-comment-indent, not fortran-comment-indent-function.
315aa1de
DL
8444 (fortran-comment-region, fortran-electric-line-number): Simplify.
8445 (fortran-auto-fill): New function.
8446 (fortran-do-auto-fill): Deleted.
3a4f3f86
SM
8447 (fortran-find-comment-start-skip):
8448 Check for non-null comment-start-skip.
8449 (fortran-auto-fill-mode, fortran-fill-statement):
8450 Use fortran-auto-fill.
315aa1de 8451 (fortran-fill): Use fortran-auto-fill. Check for null
3a4f3f86 8452 comment-start-skip. Simplify final clause and use end-of-line finally.
315aa1de 8453
89492072
DL
8454 * widget.el (widget-plist-member): New alias.
8455
d55ead18
EZ
84562000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
8457
8458 * eshell/esh-module.el (toplevel): Reference
8459 byte-compile-current-file only if it is bound.
8460
e82a2a05
GM
84612000-07-10 Gerd Moellmann <gerd@gnu.org>
8462
8463 * dired.el: Don't require `dired-aux'.
8464
1fc7fb2b
MB
84652000-07-10 Miles Bader <miles@lsi.nec.co.jp>
8466
8467 * dired-aux.el (dired-show-file-type): New function.
8468 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
8469 (dired-show-file-type): Add autoload.
8470
ab49ce15
KH
84712000-07-10 Kenichi Handa <handa@etl.go.jp>
8472
8473 * international/mule-diag.el (describe-font): Adjusted for the
3a4f3f86 8474 change of fontset-info.
ab49ce15
KH
8475 (print-fontset): Likewise.
8476
f45aab65
SM
84772000-07-09 Stefan Monnier <monnier@cs.yale.edu>
8478
8479 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
8480
2f72fd2f
GM
84812000-07-07 Gerd Moellmann <gerd@gnu.org>
8482
e82a2a05 8483 * bindings.el: Bind `[delete]' to delete-char.
965522f5 8484
2f72fd2f
GM
8485 * dired.el (dired-find-alternate-file): New function.
8486 (dired-mode-map): Bind `a' to dired-find-alternate-file.
8487 (toplevel): Require dired-aux when compiling.
8488 (dired-buffers): Move defvar within file to avoid compiler warning.
8489
8490 * info.el (Info-last-search): Variable removed.
8491 (Info-search-history): New variable.
8492 (Info-search): New Info-search-history.
8493
8494 * battery.el, info-look.el: Change author's mail address.
8495
965522f5 84962000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
34342a07 8497
965522f5
GM
8498 * mail/rmail.el (rmail-clear-headers): Don't throw an error
8499 if rmail-ignored-headers is nil.
8500 (rmail-retry-failure): Bind rmail-ignored-headers and
8501 rmail-displayed-headers to nil.
8502
dd8888a1
GM
85032000-07-06 Gerd Moellmann <gerd@gnu.org>
8504
e5c81191
GM
8505 * lpr.el (lpr-page-header-switches): Add `-h' switch.
8506 (print-region-1): Don't hard code `-h' here.
8507
dd8888a1
GM
8508 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
8509
e5c81191
GM
85102000-07-01 Francesco Potorti` <pot@gnu.org>
8511
8512 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
8513 exim can use "your message" instead of "the message".
34342a07 8514
f45aab65
SM
85152000-07-06 Stefan Monnier <monnier@cs.yale.edu>
8516
8517 * facemenu.el: Docstrings fixes.
8518 (facemenu-get-face): Don't use internal-find-face.
8519 (facemenu-iterate): Rename arg to match the docstring.
8520
8521 * newcomment.el (uncomment-region): Be more careful when skipping
8522 backwards over `=' not to bump into BOBP.
8523
d396e521 85242000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
34342a07 8525
dd8888a1
GM
8526 * ediff-diff.el (ediff-wordify): Use syntax table.
8527 * ediff-init.el (ediff-has-face-support-p): Use
d396e521 8528 ediff-color-display-p.
dd8888a1 8529 (ediff-color-display-p): Use display-color-p, changed to defun
d396e521
MK
8530 from defsubst.
8531 Got rid of special cases for NeXT and OS/2.
dd8888a1 8532 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
d396e521 8533 face.
34342a07 8534
5e2dfaa4
SM
85352000-07-05 Stefan Monnier <monnier@cs.yale.edu>
8536
8537 * emacs-lisp/lucid.el: Require CL.
8538 (copy-tree, remprop): Remove, it's provided by CL.
8539 (map-keymap): Define in terms of cl-map-keymap.
8540 (extent-property, set-extent-end-glyph): New functions.
8541
8542 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
8543
d5c5cddd
GM
85442000-07-05 Gerd Moellmann <gerd@gnu.org>
8545
485266d0
GM
8546 * Makefile.in (DONTCOMPILE): Add comment that the name may
8547 not be changed without changing the make-dist script.
8548
5e2dfaa4 8549 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
d5c5cddd 8550 (cl-mapc): Use mapc instead of cl-old-mapc.
34342a07 8551
e2c46326
AI
85522000-07-05 Andrew Innes <andrewi@gnu.org>
8553
8554 * makefile.nt: Add support for `bootstrap' and related targets.
8555
a027a91b
SM
85562000-07-05 Stefan Monnier <monnier@cs.yale.edu>
8557
8558 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
8559 (easy-menu-do-define): Use `menu-item' format.
8560 Handle case where easy-menu-create-menu returns a symbol.
8561 Manually call the potential top-level filter in the function binding.
8562 (easy-menu-filter-return): New arg NAME.
8563 Convert to a keymap if MENU is an XEmacs menu.
8564 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
8565 (easy-menu-converted-items-table, easy-menu-convert-item):
8566 New var and fun to memoize easy-menu-convert-item-1.
8567 (easy-menu-do-add-item): Use it.
8568 (easy-menu-create-menu): Use easy-menu-convert-item.
8569 Wrap easy-menu-filter-return around any :filter specification.
8570 Don't convert the menu if a filter was specified.
8571 Tell easy-menu-make-symbol not to check for MENU being an expression.
8572 (easy-menu-make-symbol): New arg NOEXP.
8573
5e03eb84
GM
85742000-07-05 Gerd Moellmann <gerd@gnu.org>
8575
8576 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
8577 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
8578 (eval-defun): If called with prefix arg, instrument code for
8579 Edebug.
8580
8581 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
8582 similar to that of eval-defun.
8583
fca68a95
DL
85842000-07-04 Dave Love <fx@gnu.org>
8585
7ccbba4c
DL
8586 * hl-line.el (hl-line-overlay): Make it permanent-local.
8587
fca68a95
DL
8588 * calendar/todo-mode.el: Replaced with a working version, based on
8589 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
8590
85912000-07-03 Miles Bader <miles@lsi.nec.co.jp>
78e7e8a0
MB
8592
8593 * paths.el (prune-directory-list): New function.
8594 (Info-default-directory-list): Rewritten to more methodically
8595 enumerate a big list of possible info directories (based on the
8596 list used by the standalone info reader).
fca68a95 8597
78e7e8a0 8598 * info.el (info-initialize): Use prune-directory-list to remove
3a4f3f86 8599 non-existent directories from Info-directory-list.
78e7e8a0 8600
78e7e8a0
MB
8601 * paths.el (Info-default-directory-list): Try a list of possible
8602 info-directories instead of a single one. Add the possible
8603 info directory "/usr/share/info".
8604
8605 * woman.el (woman-man.conf-path): Explicitly include the debian
8606 man-db config file "/etc/manpath.config".
8607 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
8608 are present in `manpath.config'.
8609 (woman-manpath): Include "/usr/share/man".
8610
67c9a1d2
GM
86112000-07-03 Gerd Moellmann <gerd@gnu.org>
8612
6753393b
GM
8613 * frame.el (blink-cursor-mode): Don't hide cursor initially.
8614
8615 * startup.el (command-line): Initialize blink-cursor based
8616 on window-system.
8617
e4f98ad3
GM
8618 * frame.el (blink-cursor): Default to nil if not running under
8619 a window-system.
8620
2f516940
GM
8621 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
8622 (face-x-resources): Remove duplicate entry for :font.
8623
67c9a1d2
GM
8624 * textmodes/refer.el (refer-find-entry-internal): Use some-window
8625 instead of cycling through windows with next-window.
8626
8627 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
8628 of cycling through windows with next-window.
8629
8630 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
8631 of cycling through windows with next-window.
8632
8633 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
8634 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
8635 instead of cycling through windows with next-window.
8636
8637 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
8638 instead of cycling through windows with next-window.
8639
8640 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
8641 of cycling through windows with next-window.
8642
8643 * terminal.el (te-process-output): Use walk-windows instead of
8644 cycling through windows with next-window.
8645
8646 * server.el (server-switch-buffer): Use some-window instead of
8647 cycling through windows with next-window.
8648
8649 * window.el (some-window): New function.
8650 (walk-windows): Remove reference to walk-windows-start.
831a6cb0 8651
3a4f3f86 8652 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
831a6cb0 8653
8b7bc628 86542000-07-03 Richard Stallman <rms@gnu.org>
67c9a1d2
GM
8655
8656 * window.el (walk-windows): Guarantee termination by keeping a list
8657 of all the windows already handled.
8658
d0d57043
EZ
86592000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
8660
8661 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
8662 window-system.
8663
8664 * man.el (Man-notify-when-ready): Don't use window-system. If
8665 Man-notify-method is newframe, and the display is not
8666 multi-frame, select the frame created for the man page.
8667 (Man-init-defvars): Doc fix.
8668
d5483ab1
GM
86692000-06-28 Gerd Moellmann <gerd@gnu.org>
8670
af5c25e1
GM
8671 * faces.el (region): Change background color for light background.
8672
8673 * ediff-wind.el (ediff-setup-control-frame): Remove :box
8674 attribute from mode-line face of Ediff control frame.
8675
d5483ab1
GM
8676 * replace.el (query-replace-map): Bind `e' like `E'.
8677
9d47450f
EZ
86782000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
8679
3a4f3f86
SM
8680 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
8681 Change name to "Select All".
496b7491 8682
9d47450f
EZ
8683 * dos-fns.el (convert-standard-filename): Fix last change.
8684
0b431deb
GM
86852000-06-27 Gerd Moellmann <gerd@gnu.org>
8686
4fa9f636
GM
8687 * help.el (describe-variable): Don't insert a second `'s' in front
8688 of the string `value is shown below'. Since the syntax-table is
8689 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
8690 an existing `'s', so that this won't be deleted.
8691
0b431deb
GM
8692 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
8693 * pcmpl-unix.el: New files.
8694
32cad0aa
SM
86952000-06-26 Stefan Monnier <monnier@cs.yale.edu>
8696
8697 * wid-edit.el (widget-member): Use the new plist-member.
8698
2c69ced2
GM
86992000-06-26 Gerd Moellmann <gerd@gnu.org>
8700
44c0f771
GM
8701 * replace.el (perform-replace): Undo change of 2000-04-04.
8702 Instead, move backward 1 character at the end of the loop when
8703 necessary.
34342a07 8704
1d36487c
GM
8705 * faces.el (fringe): Change face for different backgrounds.
8706
8707 * eshell/esh-module.el (toplevel): Load defgroup's differently;
8708 patch from John.
8709
2c69ced2
GM
8710 * eshell/*.el: Change spelling of the Free Software Foundation.
8711
8712 * eshell/esh-toggle.el: Removed.
8713
8714 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
8715
8716 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
8717 interactively.
8718
87192000-06-26 Alex Schroeder <alex@gnu.org>
8720
8721 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
8722 `define-key'; instead of checking `(emacs-version)' check for
8723 `set-keymap-parent' and `set-keymap-name' directly. Add entries
8724 for `;' and `o' which might be electric.
8725
8726 (sql-electric-stuff): New user option.
8727 (sql-magic-go): New function which uses `sql-electric-stuff'.
8728 (sql-magic-semicolon): New function which uses
8729 `sql-electric-stuff'.
8730
8731 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
8732 is not fboundp.
8733
8734 (sql-oracle-options): New variable.
8735 (sql-oracle): Use it.
8736
8737 (sql-imenu-generic-expression): Doc change.
8738 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
8739 is used.
8740
8741 (sql-informix): Added command line parameter "-" to force
8742 sql-informix-program to use stdout.
8743
db1306d8
EZ
87442000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
8745
3a4f3f86 8746 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
db1306d8
EZ
8747 (cp864-decode-table): Doc fix.
8748 (cp720-decode-table): New variable, supports the Arabic OEM
8749 codepage used by Windows.
8750 (cp737-decode-table): New, Greek OEM codepage used by Windows.
8751
c69e5fcd
DL
87522000-06-23 Dave Love <fx@gnu.org>
8753
8754 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
8755 (font-lock-fontify-anchored-keywords): Use
8756 line-beginning-position.
8757 (global-font-lock-mode): Use mapc.
8758
30ad8f23
SM
87592000-06-23 Stefan Monnier <monnier@cs.yale.edu>
8760
8761 * eshell/esh-module.el: Require CL when compiling.
8762
26b4dc84
GM
87632000-06-23 Gerd Moellmann <gerd@gnu.org>
8764
78c56e70
GM
8765 * comint.el (comint-substitute-in-file-name): Call replace-match
8766 with second and third arg t.
8767
34342a07 8768 * cus-edit.el (custom-button-face, custom-button-pressed-face):
f6478c66
GM
8769 Specify foreground color.
8770
8771 * faces.el (tool-bar, mode-line, header-line): Specify foreground
8772 color.
8773
affbf647
GM
8774 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
8775
8776 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
8777 cddr instead of cdddr.
8778
25fffb31
GM
8779 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
8780 instead of copy-list.
8781
8782 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
8783 of copy-list.
8784
26b4dc84
GM
8785 * subdirs.el: Add eshell subdirectory.
8786
8787 * eshell: New subdirectory containing the Eshell package.
8788
8789 * pcomplete.el: New file.
8790
78c56e70
GM
87912000-06-23 Paul Eggert <eggert@twinsun.com>
8792
ea055732
GM
8793 * mail/mailpost.el (post-mail-send-it): Make sure file has
8794 proper permissions from birth.
8795
8796 * files.el (basic-save-buffer-2): When temporarily setting
8797 file modes, set them to current modes plus 0200, not to 0777.
8798
78c56e70
GM
8799 * emerge.el (emerge-make-temp-file): Make sure file has proper
8800 permissions from birth.
8801
a3a7ff33
EZ
88022000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
8803
8804 * files.el (make-backup-file-name-1): On DOS/Windows, run the
8805 backup file name through convert-standard-filename.
8806
8807 * dos-fns.el (convert-standard-filename): Convert leading
8808 directories as well. When long file names are supported, convert
8809 characters that are invalid in Windows file names.
8810
1fd9b7fe
GM
88112000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8812
8813 * ps-print.el: Fix bug: if ^L is the very first buffer character,
8814 ps-print crashes. New feature: page selection for printing. Create
8815 raw-text-unix coding system for XEmacs. Doc fix.
8816 (ps-print-version): New version number (5.2.3).
8817 (ps-plot-region): Bug fix.
8818 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
8819 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
8820 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
8821 funs.
8822 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
8823 (ps-last-page): New vars.
8824
16ed8416
GM
88252000-06-21 Gerd Moellmann <gerd@gnu.org>
8826
8827 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
8828 empty option string.
8829
4fbee715
EZ
88302000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
8831
8832 * man.el (man): Doc fix.
8833
eaecfc94
KH
88342000-06-21 Kenichi Handa <handa@etl.go.jp>
8835
8836 * international/mule-cmds.el (set-language-info-alist): Docstring
8837 fixed.
8838
4a27bdfb
GM
88392000-06-20 Gerd Moellmann <gerd@gnu.org>
8840
8841 * version.el (emacs-version): Use ISO date format.
8842
8843 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
8844 instead of `M-backspace'.
8845
8846 * simple.el (turn-off-auto-fill): New function.
8847
8972fe79
SM
88482000-06-20 Stefan Monnier <monnier@cs.yale.edu>
8849
8850 * jit-lock.el (with-buffer-prepared-for-jit-lock):
8851 Renamed from with-buffer-prepared-for-font-lock and use
8852 inhibit-modification-hooks rather than setting *-change-functions.
8853 Update all functions to use the new name.
8854 (jit-lock-first-unfontify-pos): New semantics (and doc).
8855 (jit-lock-mode): Make non-interactive.
8856 Don't automatically turn on font-lock.
8857 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
8858 Always use jit-lock-after-change.
8859 Remove and restore font-lock-after-change-function.
8860 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
8861 (jit-lock-after-unfontify-buffer): Remove.
8862 (jit-lock-stealth-fontify):
8863 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
8864 (jit-lock-after-change): Set the `fontified' text-prop to nil.
8865
5d80cc9c
SS
88662000-06-20 Sam Steingold <sds@gnu.org>
8867
8868 * emacs-lisp/cl-indent.el (toplevel): Indent
8869 `print-unreadable-object' properly. Untabify.
8870
f54e4d13
CD
88712000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
8872
8873 * textmodes/reftex.el (reftex-find-citation-regexp-format):
8874 Support for bibentry.
8875 (reftex-compile-variables): Fixed problem with end of section-re.
8876
8877 * texmodes/reftex-dcr.el (reftex-view-crossref,
8972fe79
SM
8878 reftex-view-crossref-from-bibtex):
8879 Deal with changed `reftex-find-citation-regexp-format'.
f54e4d13
CD
8880 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
8881 Replaced `remprop' with `put'.
8972fe79
SM
8882 (reftex-view-crossref, reftex-view-crossref-when-idle):
8883 Support for bibentry.
f54e4d13 8884
8972fe79
SM
8885 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
8886 New entry for bibentry package.
f54e4d13 8887
8972fe79
SM
8888 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
8889 Regexp also matches "\nobibliography".
f54e4d13 8890
8972fe79
SM
8891 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
8892 Call `reftex-ensure-write-access' before doing anything.
f54e4d13
CD
8893 (reftex-ensure-write-access): New function.
8894
f54e4d13
CD
88952000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
8896
8897 * progmodes/idlwave.el: File re-installed (update to version 4.2)
8898
8899 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
8900
8901 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
8902
8903 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
8904
8905
560c43f4
DL
89062000-06-20 Dave Love <fx@gnu.org>
8907
8908 * faces.el (frame-background-mode): Use set-default, not set, in
8909 setter.
8910 (frame-update-faces, frame-update-face-colors): Define with
8911 defalias.
8912
8913 * enriched.el (enriched-decode-foreground)
8914 (enriched-decode-background): Don't use internal-find-face.
8915
8916 * apropos.el: Doc fixes.
8917
8918 * cus-edit.el (customize-changed-options): Check arg.
8919 (customize-version-lessp): Don't require decimal point.
8920
8921 * custom.el (defcustom, defgroup): Doc fix.
8922
8923 * newcomment.el (comment) <defgroup>: Add :version.
8924 (comment-multi-line): Doc fix.
8925
8926 * emulation/mlsupport.el (define-hooked-local-abbrev,
8927 define-hooked-global-abbrev): Fix, using define-abbrev.
8928
cdf0357b
GM
89292000-06-19 Gerd Moellmann <gerd@gnu.org>
8930
8931 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
8932 the whole buffer.
8933
10013d74
DL
89342000-06-19 Dave Love <fx@gnu.org>
8935
8936 * menu-bar.el (menu-bar-options-save): New function.
8937 (menu-bar-options-menu): Use it.
8938 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
8939 Simplify.
8940
6922f208
AS
89412000-06-19 Andreas Schwab <schwab@suse.de>
8942
8943 * progmodes/etags.el (tags-query-replace): Put new parameters
8944 START and END at the end, for backward compatibility.
8945
10d7bf84
KH
89462000-06-19 Kenichi Handa <handa@etl.go.jp>
8947
8948 * international/codepage.el:
8949 (cp-coding-system-for-codepage-1): Delete special codes for
8950 generating xxx-dos coding system because now a CCL based coding
8951 system can handle EOL conversion by default.
8952
8953 * international/mule.el (make-coding-system): Generate subsidiary
8954 coding systems for EOL handling variants even for a CCL based
8955 coding system.
8956
8f3c9a3d
KH
89572000-06-19 Kenichi Handa <handa@etl.go.jp>
8958
8959 * international/isearch-x.el (isearch-minibuffer-input-method)
8960 (isearch-minibuffer-input-method-function): These variables
8961 deleted.
8962 (isearch-with-input-method): Don't use the above variables.
8963 (isearch-process-search-multibyte-characters): Likewise. Call
8964 read-string with the arg INHERIT-INPUT-METHOD t.
8965
c2acf685
SM
89662000-06-17 Stefan Monnier <monnier@cs.yale.edu>
8967
13f0d185
SM
8968 * font-lock.el (font-lock-after-fontify-buffer)
8969 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
8970
8971 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
8972 Use consistent make-local-variable style for font-lock-fontified.
8973 (jit-lock-fontify-buffer):
8974 Don't bother checking for font-lock-mode and jit-lock-mode.
8975
c2acf685
SM
8976 * time.el: Remove trailing ^M that prevent CVS-merging.
8977
a9021acd
GM
89782000-06-16 Gerd Moellmann <gerd@gnu.org>
8979
8980 * Makefile.in (distclean): New target.
5d80cc9c 8981
0df68e9f
SM
89822000-06-16 Stefan Monnier <monnier@cs.yale.edu>
8983
8984 * Makefile.in (srcdir): Define for update-subdirs.
8985
6344985d
GM
89862000-06-16 Gerd Moellmann <gerd@gnu.org>
8987
8988 * find-lisp.el: New file.
8989
63239267
AI
89902000-06-16 Andrew Innes <andrewi@gnu.org>
8991
8992 * time.el (display-time-mail-function): New variable, to allow
8993 external packages to indicate when new mail is available.
8994 (display-time-update): Use it.
8995
1699f991
KH
89962000-06-16 Kenichi Handa <handa@etl.go.jp>
8997
a3b37893
KH
8998 * international/mule.el (mule-version): Change version name to
8999 SAKAKI. AOI has already been used by Meadow.
9000
1699f991
KH
9001 * international/quail.el (quail-show-guidance-buf): To find the
9002 bottom window (but minibuffer), pay attention to the height of
9003 minibuffer.
9004
228b083e
EZ
90052000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
9006
7d5c8691
EZ
9007 * arc-mode.el (archive-mode-map): Use the new menu-item format for
9008 menu-bar menus. Add help strings. Don't remove the Edit menu
9009 from the menu bar, as the menu bar has enough space now.
9010
261f3289
EZ
9011 * Makefile.in (SHELL): Make sure /bin/sh is used.
9012
228b083e
EZ
9013 * woman.el (woman-man-buffer): Fix bold and underlined CJK
9014 characters, which use series of two ^H characters instead of one.
9015
e27e8d71
GM
90162000-06-15 Gerd Moellmann <gerd@gnu.org>
9017
5d80cc9c 9018 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
451ec4e3 9019 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
5d80cc9c 9020 functions.
451ec4e3
GM
9021 (Info-find-node-2): Try a case-sensitive search first, then
9022 do a case-insensitive search.
9023
9024 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
9025 tutorials.
9026
b675095c
GM
9027 * complete.el (PC-env-vars-alist): New variable.
9028 (PC-complete-as-file-name): New function.
9029 (partial-completion-mode): Initialize PC-env-vars-alist from
9030 process-environment.
9031 (PC-do-completion): Handle completion of env vars.
9032
9033 * info.el (Info-set-mode-line): Show file name in mode line,
9034 use `*Info*' instead of `Info:'.
9035
e27e8d71
GM
9036 * startup.el (command-line-1): Change copyright messages to year
9037 2000.
9038
28223a7e
DL
90392000-06-15 Dave Love <fx@gnu.org>
9040
9041 * net/goto-addr.el (goto-address-fontify): Use keymap property,
9042 not local-map.
9043
32684631
KH
90442000-06-15 Kenichi Handa <handa@etl.go.jp>
9045
9046 * international/mule.el (set-buffer-file-coding-system): Almost
9047 rewritten to handle `undecided' as no-op.
9048
9f817ea4
GM
90492000-06-14 Gerd Moellmann <gerd@gnu.org>
9050
e27e8d71 9051 * Makefile.in: New file.
dce6b995
GM
9052
9053 * Makefile: Removed.
9054
9f817ea4
GM
9055 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
9056 (goto-address-highlight-keymap): Bind C-c RET.
9057
2de33f94
KH
90582000-06-14 Kenichi Handa <handa@etl.go.jp>
9059
bbf1e8a5
KH
9060 * mail/sendmail.el (sendmail-send-it): The temporary buffer
9061 inherits buffer-file-coding-system of the current buffer.
725a6897 9062
02891cc3
KH
9063 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
9064 0. Give correct argument to set-auto-coding-function.
9065 (tar-expunge): For goto-char, use (point-min), not 0.
9066 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
9067 (tar-subfile-save-buffer): Likewize.
9068
2de33f94
KH
9069 * international/mule.el
9070 (after-insert-file-set-buffer-file-coding-system): Call
9071 set-buffer-file-coding-system with the arg FORCE t.
9072
1681ead6
GM
90732000-06-13 Gerd Moellmann <gerd@gnu.org>
9074
9075 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
9076 nil. Contemporary sendmails issue an X-Authentication-Warning if
b675095c 9077 the sender is set with `-f'.
1681ead6 9078
fdf4b680
DL
90792000-06-13 Dave Love <fx@gnu.org>
9080
9c50afce
DL
9081 * help.el (describe-function-1): Kluge around cases of functions
9082 fset to subrs whose doc doesn't match their symbol-name.
9083
0ad550ba 9084 * image.el (insert-image): Default STRING to a space.
f290ca08 9085
fdf4b680 9086 * info.el Doc fixes.
5d80cc9c 9087 (Info-build-node-completions): Match Ref tags.
fdf4b680 9088
9b6610db
EZ
90892000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
9090
a704139d
EZ
9091 * frame.el (display-multi-frame-p, display-multi-font-p): New
9092 defaliases for display-graphic-p.
9093
9b6610db
EZ
9094 * hl-line.el: Fixed a typo in commentary.
9095
7a5ea398
KH
90962000-06-13 Kenichi Handa <handa@etl.go.jp>
9097
9098 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
9099 fixed.
9100
0dc91c57
DL
91012000-06-12 Dave Love <fx@gnu.org>
9102
9103 * image.el (insert-image): Save a little consing.
9104
0bd5914b
KH
91052000-06-12 Kenichi Handa <handa@etl.go.jp>
9106
9107 * language/tibet-util.el: Convert all tibetan-1-column characters
9108 to the corresponding tibetan characters.
9109 (tibetan-add-components): Delete code for the special treatment of
9110 'a chung.
9111
9112 * language/tibetan.el (tibetan-composable-pattern): Fix previous
9113 change.
9114 (tibetan-vowel-transcription-alist): More rules added.
9115 (tibetan-composite-vowel-alist): New variable.
9116 (tibetan-precomposition-rule-alist): More rules added.
9117
6dc7d3d5
SM
91182000-06-12 Stefan Monnier <monnier@cs.yale.edu>
9119
9c04c393
SM
9120 * startup.el (command-line): Only call menu-bar-mode if interactive.
9121
9122 * thingatpt.el (toplevel symbol-properties):
9123 * textmodes/makeinfo.el (makeinfo-compile):
9124 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
5d80cc9c 9125 * progmodes/hideif.el (hif-compress-define-list)
9c04c393 9126 (hide-ifdef-use-define-alist):
5d80cc9c 9127 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
9c04c393
SM
9128 (ange-ftp-vms-add-file-entry):
9129 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
9130 * man.el (Man-build-man-command):
9131 * mail/rnewspost.el (news-reply-header-hook):
9132 * info.el (Info-insert-dir):
9133 * emulation/mlconvert.el (backward-word, forward-word, setq):
9134 * emacs-lisp/gulp.el (gulp-send-requests):
5d80cc9c
SS
9135 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
9136 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
9c04c393
SM
9137 (byte-optimize-apply, end of file):
9138 * emacs-lisp/advice.el (ad-advice-class-completion-table)
9139 (ad-make-freeze-definition):
9140 * startup.el (command-line, command-line-1): Don't quote lambdas.
9141
6dc7d3d5
SM
9142 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
9143 (cvs-cleanup-removed): New function.
9144 (cvs-cleanup-functions): New var.
9145 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
9146 some flexibility in specifying additional entries to auto-cleanup.
9147 (cvs-quickdir): New function.
9148 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
9149 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
9150 (cvs-mode-find-file): Check that we are on a filename or dirname
9151 when invoked through a mouse-click.
9152 (cvs-full-path): Remove.
9153 (cvs-dired-action): Re-introduced.
9154 (cvs-dired-noselect): Use it.
9155 (vc-post-command-functions): use this new hook if available.
9156
9157 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
9158 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
9159 (cvs-filename-map, cvs-dirname-map): Remove.
9160 (cvs-default-action): Remove.
9161 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
9162 if the arg is really a keymap.
9163 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
9164 Don't hardcode the mapping from state (aka type) to face, but check
9165 the var cvs-fi-<type>-face instead.
9166 (cvs-fileinfo-from-entries): New function.
9167
9168 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
9169 Docstring fix.
9170 (cvs-find-file-and-jump): Change default to be safer.
9171 (cvs-mode-diff-map): Define it as a function as well.
9172 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
9173 Bind mouse-2 in this global map rather than with text-properties.
9174
9175 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
9176 file to resolve the ambiguity between C(conflict) and C(need-merge).
9177
5050a2ef
KH
91782000-06-12 Kenichi Handa <handa@etl.go.jp>
9179
9180 * international/mule.el (set-buffer-file-coding-system): If
9181 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
9182 unconditionally.
9183
35a7ac84
DL
91842000-06-12 Dave Love <fx@gnu.org>
9185
9186 * wid-edit.el (widget-specify-button): Really suppress the face if
9187 required.
9188
db8eeecd
GM
91892000-06-11 Gerd Moellmann <gerd@gnu.org>
9190
9191 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
9192
70223ca4
SM
91932000-06-11 Stefan Monnier <monnier@cs.yale.edu>
9194
9195 * imenu.el (imenu-generic-expression): Docstring fix.
9196
9197 * composite.el (composition-function-table): Move the `put'
9198 below the autoload cookie so we can load the file before loaddefs.
9199
9200 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
9201
9202 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
9203 Handle easy-mmode-define-global-mode.
9204 For complex macros like define-minor-mode that can generate
9205 several autoload entries, try to autoload entries in the
9206 macroexpanded code.
9207
9208 * emacs-lisp/easy-mmode.el (define-minor-mode):
9209 If KEYMAP is a symbol, just use it.
9210 Use byte-compile-current-file and load-file-name to infer the
9211 proper :require to pass to defcustom.
9212 Wrap the hook var into `progn' so as not to autoload it.
9213 Add a :autoload-end cookie.
9214 Be more careful about the evaluation of KEYMAP.
9215 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
9216 (define-derived-mode): Move define-abbrev-table outside of defvar.
9217
92182000-06-10 Stefan Monnier <monnier@cs.yale.edu>
9219
9220 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
9221 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
9222 (backup-compiled-files): Ignore errors during `tar'.
9223 (bootstrap): Make autoloads before elc files.
9224
9c53b34e
KH
92252000-06-10 Kenichi Handa <handa@etl.go.jp>
9226
9227 * international/mule.el (set-buffer-file-coding-system): If one of
5d80cc9c 9228 undecided-XXX is specified, change only EOL conversion.
9c53b34e
KH
9229
9230 * international/mule-conf.el (unix): New alias for the coding
9231 system undecided-unix.
9232
22ddd299
DL
92332000-06-09 Dave Love <fx@gnu.org>
9234
5ee42746
DL
9235 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
9236
70223ca4 9237 * progmodes/executable.el: Byte compile dynamic.
22ddd299
DL
9238 (executable-insert): Change custom type.
9239 (executable-find): Add autoload cookie.
cc7e1d18
DL
9240 (executable-make-buffer-file-executable-if-script-p): New
9241 function. After Noah Friedman.
22ddd299
DL
9242
9243 * files.el (after-save-hook): Customize, with
cc7e1d18 9244 executable-make-buffer-file-executable-if-script-p as an option.
22ddd299 9245
41ea3794
KH
92462000-06-09 Kenichi Handa <handa@etl.go.jp>
9247
f89437e3
KH
9248 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
9249 "tib24p-mule.bdf" for Tibetan.
9250
7a4ee259
KH
9251 * composite.el (decompose-composite-char): Declare it as obsolete.
9252
ff6a65c2
KH
9253 * man.el (Man-fontify-manpage): Pay attention to underline and
9254 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
41ea3794 9255
f83fe4b4
GM
92562000-06-08 Gerd Moellmann <gerd@gnu.org>
9257
9258 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
9259 Set maintainer to FSF since author isn't reachable.
9260
e56d7900
DL
92612000-06-08 Dave Love <fx@gnu.org>
9262
9263 * international/mule-cmds.el (select-safe-coding-system): If
9264 DEFAULT-CODING-SYSTEM is not specified, also check the most
9265 preferred coding-system if buffer-file-coding-system is
9266 `undecided'. From Handa.
9267
d3981b49
KH
92682000-06-08 Kenichi Handa <handa@etl.go.jp>
9269
9270 * international/mule.el
9271 (after-insert-file-set-buffer-file-coding-system): If the buffer
9272 size is greater than INSERTED, judget that we are not visiting.
9273
bff71087
RV
92742000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
9275
9276 * whitespace.el (defgroup whitespace): Comment out `:version'.
9277 XEmacs 20.4 has problems defining the group with this present.
9278 We'll have this commented out till get resolve the problem.
9279
fd9ac94c
GM
92802000-06-07 John Wiegley <johnw@gnu.org>
9281
9282 * align.el (align-dq-string-modes, align-sq-string-modes)
9283 (align-open-comment-modes): Add pyhton-mode.
9284 (align-rules-list): Use get-text-property instead of
9285 text-properties-at.
9286 (align-rules-list): Add python-assignment.
9287 (align-rules-list): Change perl-comma-delimiter to
9288 basic-comma-delimiter. Use if for Perl modes and python-mode.
9289 (align-rules-list): Add python-chain-logic and
9290 basic-line-continuation.
45f485a6
GM
9291
92922000-06-07 Jari Aalto <jari.aalto@poboxes.com>
9293
9294 * apropos.el (apropos-mode-hook): New user variable.
9295 (apropos-mode): Run apropos-mode-hook.
bff71087 9296
45f485a6
GM
92972000-06-07 David Ponce <david@dponce.com>
9298
9299 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
9300 commands. Require `wid-edit' at run-time.
9301
93022000-06-07 David Ponce <david@dponce.com>
9303
9304 * recentf.el: Added some "Commentary".
9305 (recentf-open-more-files, recentf-edit-list): Minor changes to
9306 move the point at the top of the file list. This behaviour is
9307 consistent with the menu one when the list contains a lot of
9308 files.
9309 (recentf-cleanup): Now displays the number of items removed from
9310 the list.
9311 (recentf-relative-filter) New menu filter to show filenames
9312 relative to `default-directory'.
bff71087 9313
45f485a6
GM
93142000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9315
9316 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
9317 with/without giving an error if PostScript printer doesn't have this
9318 kind of page size. Zebra Stripe continues or restarts on next page.
9319 Manual/automatic paper feeding. Switch or not the header.
9320 (ps-print-version): New version number (5.2.2).
9321 (ps-windows-system): Include emx as a Windows system.
9322 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
9323 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
9324 (ps-background-text): Code fix.
9325 (ps-error-handler-message, ps-user-defined-prologue)
9326 (ps-print-prologue-header, ps-printer-name)
9327 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
9328 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
9329 (ps-use-face-background): Customization fix.
9330 (ps-n-up-database): Data fix.
9331 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
9332 (ps-switch-header): New vars.
9333 (ps-xemacs-color-name, ps-face-foreground-name)
9334 (ps-face-background-name, ps-boolean-constant): New funs.
9335
c14dcd22
DL
93362000-06-07 Dave Love <fx@gnu.org>
9337
9338 * allout.el: New version from Manheimer.
9339
e4044bb0
KH
93402000-06-07 Kenichi Handa <handa@etl.go.jp>
9341
9342 * textmodes/fill.el (fill-find-break-point): Check the validity of
9343 charset.
9344
59cfe8b9
KF
93452000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
9346
9347 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
9348 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
9349 Call display-color-p and display-mouse-p instead of looking at
9350 window-system.
9351
bb2337f5
DL
93522000-06-06 Dave Love <fx@gnu.org>
9353
9354 * image.el (find-image): Doc fix. Return nil if image not found.
9355 (put-image, insert-image): Make STRING arg optional.
9356
8e624fa2
KH
93572000-06-06 Kenichi Handa <handa@etl.go.jp>
9358
9359 * language/vietnamese.el: Remove eval-when-compile.
9360 (viet-viscii-nonascii-translation-table): Define it as a
9361 translation table made from viet-viscii-decode-table.
9362 (viet-viscii-encode-table): Define it as a translation table made
9363 from the reverse map of above.
9364 (viet-vscii-nonascii-translation-table): Define it as a
9365 translation table made from viet-vscii-decode-table.
9366 (viet-vscii-encode-table): Define it as a translation table made
9367 from the reverse map of above.
9368 (ccl-decode-viscii): Use translate-character.
9369 (ccl-encode-viscii, ccl-encode-viscii-font)
9370 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
9371 Likewize.
bff71087 9372
8e624fa2
KH
9373 * language/cyrillic.el: Remove eval-when-compile.
9374 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
9375 translation table made from cyrillic-koi8-r-decode-table.
9376 (cyrillic-koi8-r-encode-table): Define it as a translation table
9377 made from the reverse map of above.
9378 (ccl-decode-koi8): Use translate-character.
9379 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
9380 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
9381 a translation table made from cyrillic-alternativnyj-decode-table.
9382 (cyrillic-alternativnyj-encode-table): Define it as a translation
9383 table made from the reverse map of above.
9384 (ccl-decode-alternativnyj): Use translate-character.
9385 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
9386 Likewize
9387
9388 * international/mule-diag.el (non-iso-charset-alist): Specify
9389 translation table symbol instead of translation table itself.
9390 (list-block-of-chars): CHARSET may be a translation table symbol.
9391
9392 * international/mule.el (make-coding-system): If CODING-SYSTEM
9393 already exists, override it.
9394
9395 * international/fontset.el: Use family `proportional' for Tibetan
9396 fonts.
9397
9398 * international/ccl.el (ccl-compile-translate-character): Don't
9399 check if Rrr has property translation-table.
9400 (ccl-compile-map-multiple): Modified to avoid compiler warning.
9401
1969fae2
GM
94022000-06-05 Gerd Moellmann <gerd@gnu.org>
9403
9404 * info.el: Bind case-fold-search to t when searching in case
9405 a user sets it to nil in a hook.
9406
d5b037c5
SM
94072000-06-05 Stefan Monnier <monnier@cs.yale.edu>
9408
d3d02e65
SM
9409 * autoarg.el (autoarg-mode, autoarg-kp-mode):
9410 * hl-line.el (hl-line-mode): Use the new :global key argument.
9411
9412 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
9413 (tar-clip-time-string): Prepend a space.
9414 (tar-grind-file-mode): Construct a string rather than modifying one.
9415 (tar-header-block-summarize): Fix docstring.
9416 Use `format' rather than an error-prone set of copy-loops.
9417
9418 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
9419 (diff-goto-source, diff-unified->context, diff-context->unified)
9420 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
9421 understand the format output by the `-p' argument to diff.
9422
bff71087 9423 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
d3d02e65
SM
9424 (sh-re-done): Use defconst.
9425 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
9426 (sh-help-string-for-variable, sh-guess-basic-offset):
9427 Don't quote lambdas.
9428 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
9429 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
9430
f7c4478f
SM
9431 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
9432 (mh-letter-mode): Derive from text-mode.
9433 This implicitly means that it now calls kill-all-local-variables.
9434 Also remove the Emacs-18 compatibility code.
9435
a8add29d
SM
9436 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
9437 Make use of symbol-property doc-string-elt.
9438 Use memq rather than a sequence of eq.
9439 (doc-string-elt): Fix the wrong or missing previously unused values.
9440 (autoload-print-form): New function extracted from
9441 generate-file-autoloads to allow recursion when handling progn
9442 so that defvar's and defun's docstrings are properly printed.
9443 (generate-file-autoloads): Use it.
9444
d5b037c5
SM
9445 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
9446 Use find-file-hooks in the minor-mode function.
9447 Be careful not to loop indefinitely in the post-command-hook function.
9448
560ef11a 94492000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
bff71087 9450
1969fae2 9451 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
560ef11a 9452 tty's.
1969fae2 9453 * ediff-diff.el (ediff-exec-process): Use --binary for fine
d5b037c5 9454 differences whenever appropriate.
1969fae2
GM
9455 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
9456 * viper.el (find-file, find-file-other-window): Get viper to do
bff71087
RV
9457 wildcards.
9458
b5bbbb76
SM
94592000-06-04 Stefan Monnier <monnier@cs.yale.edu>
9460
d5b037c5
SM
9461 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
9462 (jit-lock-fontify-buffer): New function for JIT refontification.
9463 (jit-lock-mode): Fix docstring.
9464 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
9465 Remove jit-lock-after-change from the _local_ hook.
9466 (jit-lock-function-1): Fix docstring.
9467
9468 * info.el (Info-on-current-buffer): Initialize info.
9469
9470 * newcomment.el (comment-indent): Ignore comment-indent-hook.
9471
9472 * progmodes/tcl.el (tcl-indent-for-comment):
9473 Ignore comment-indent-hook.
9474
9475 * emacs-lisp/easy-mmode.el: Require CL during compilation.
9476 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
b5bbbb76
SM
9477 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
9478 and improve to use the lighter to guess the capitalization.
9479 (define-minor-mode): Inline code from easy-mmode-define-toggle.
9480 Add keyword arguments to specify global-ness or the custom group.
9481 Add local-map and help-echo properties to the lighter.
9482 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
d5b037c5 9483 (easy-mmode-define-global-mode): New macro.
b5bbbb76 9484
bfa6c260
DL
94852000-06-02 Dave Love <fx@gnu.org>
9486
9487 * wid-edit.el: byte-compile-dynamic since we typically don't use
9488 all the widgets. Don't require cl or widget. Remove
9489 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
9490 (widget-read-event): Removed. Callers changed to use read-event.
9491 (widget-button-release-event-p): Renamed from
9492 button-release-event-p.
9493 (widget-field-add-space, widget-field-use-before-change):
9494 Uncustomize.
9495 (widget-specify-field): Use keymap property, not local-map.
9496 (widget-specify-button): Obey :suppress-face.
9497 (widget-specify-insert): Use modern backquote syntax.
9498 (widget-image-directory): Renamed from widget-glyph-directory.
9499 (widget-image-enable): Renamed from widget-glyph-enable.
9500 (widget-image-find): Replaces widget-glyph-find.
9501 (widget-button-pressed-face): Move defvar.
9502 (widget-image-insert): Replaces widget-glyph-insert.
9503 (widget-convert): Use keywordp.
9504 (widget-leave-text, widget-children-value-delete): Use mapc.
9505 (widget-keymap): Remove XEmacs stuff.
b5bbbb76 9506 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
bfa6c260
DL
9507 (widget-button-click): Don't set point at the click, but re-centre
9508 if we scroll out of window. Rewritten for images v. glyphs &c.
9509 (widget-tabable-at): Use POS arg, not point.
9510 (widget-beginning-of-line, widget-end-of-line)
9511 (widget-item-value-create, widget-sublist, widget-princ-to-string)
9512 (widget-sexp-prompt-value, widget-echo-help): Simplify.
9513 (widget-default-create): Use widget-image-insert; some rewriting.
9514 (widget-visibility-value-create)
9515 (widget-push-button-value-create, widget-toggle-value-create): Use
9516 widget-image-insert.
9517 (checkbox): Create on and off images dynamically.
9518 (documentation-link): Change :help-echo.
9519 (widget-documentation-link-echo-help): Remove.
9520
3837de12
SM
95212000-06-02 Stefan Monnier <monnier@cs.yale.edu>
9522
9523 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
9524
9525 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
9526 (easy-mmode-define-toggle, define-minor-mode): Use it.
9527 (easy-mmode-define-keymap): Docstring fix.
9528 (define-derived-mode): Default PARENT to fundamental-mode.
9529 Add the derived-mode-parent symbol-property.
9530 (easy-mmode-derived-mode-p): New function.
9531
90aa4ea8
DL
95322000-06-02 Dave Love <fx@gnu.org>
9533
37193ee6
DL
9534 * files.el (convert-standard-filename): Doc fix.
9535 (normal-backup-enable-predicate): New function.
9536 (backup-enable-predicate): Use it to replace the lambda form.
9537
9538 * calendar/todo-mode.el: [This needs more work on the outline
9539 stuff.] Doc fixes.
9540 (todo) <defgroup>: Add :version.
9541 (todo-add-category): Don't use pushnew.
9542 (todo-cmd-raise): Fix typo.
9543 (todo-top-priorities): Change temp buffer name.
9544 (todo-category-alist): Avoid redundant lambda.
3837de12
SM
9545 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
9546 Use outline-next-heading.
37193ee6 9547
90aa4ea8
DL
9548 * autoarg.el: Rewritten to use define-minor-mode.
9549 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
9550 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
9551
2e54623a
KH
95522000-06-02 Kenichi Handa <handa@etl.go.jp>
9553
9554 * isearch.el (isearch-other-meta-char): Fix previous change.
9555
c5def0db
SM
95562000-06-01 Stefan Monnier <monnier@cs.yale.edu>
9557
3837de12
SM
9558 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
9559 (log-edit-done): Only add the comment to the ring if it's different
9560 from the last comment entered.
9561
c5def0db
SM
9562 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
9563
2330c9d4
DL
95642000-06-01 Dave Love <fx@gnu.org>
9565
9566 * hl-line.el: Rewritten using define-minor-mode.
9567
9568 * help.el (describe-function-1): Distinguish special form from
9569 builtin function. Sanity-check presence of arglist for builtins.
9570
6e5dfc31
KH
95712000-06-01 Kenichi Handa <handa@etl.go.jp>
9572
4dc1225b
KH
9573 * international/characters.el: Fix syntax/category setting of
9574 Tibetan characters.
9575
9576 * language/tibet-util.el (tibetan-add-components): Fixes for new
9577 encoding of Tibetan characters.
9578 (tibetan-decompose-precomposition-alist): New variable.
9579 (tibetan-decompose-region): Convert precomposed characters to
9580 non-precomposed characters.
9581 (tibetan-decompose-string): Likewise.
9582 (tibetan-composition-function): Fix args to
9583 thibetan-compose-string.
9584
9585 * language/tibetan.el (tibetan-composable-pattern): More
9586 characters included.
9587 (tibetan-consonant-transcription-alist): Rule for "R" added.
9588 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
9589 "+R" added.
9590 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
9591
eadef5e6
KH
9592 * language/lao-util.el (lao-composition-function): Fix args to
9593 compose-string.
9594
9595 * language/thai-util.el (thai-composition-function): Fix args to
9596 compose-string.
9597
6e5dfc31 9598 * isearch.el (isearch-update): Set disable-point-adjustment to t
6389e4ab
KH
9599 to prevent the point moving to the end of a composition when a
9600 part of a composition is searched.
6e5dfc31
KH
9601 (isearch-other-meta-char): If the key invoking this command can be
9602 mapped by function-key-map to a printing char, call
9603 isearch-process-search-char directly.
9604
2598a293
SM
96052000-06-01 Stefan Monnier <monnier@cs.yale.edu>
9606
9607 * emacs-lisp/bytecomp.el:
9608 * frame.el:
9609 * international/mule-cmds.el:
9610 * international/mule-util.el:
9611 * international/mule.el:
9612 * mouse.el:
9613 * subr.el:
9614 * faces.el: Update calls to make-obsolete with a WHEN argument.
9615
9616 * byte-run.el (make-obsolete, make-obsolete-variable):
9617 Add an optional WHEN argument and change the format of the
bff71087 9618 symbol-property information.
2598a293
SM
9619 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
9620 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
9621 new obsolete-symbol-property format and print WHEN if it is provided.
9622
28d8dff1
DL
96232000-05-31 Dave Love <fx@gnu.org>
9624
9625 * loadhist.el (loadhist-hook-functions): Remove
9626 before-change-function, after-change-function.
9627 (unload-feature): Deal with symbols which are both bound and
9628 fbound.
9629
9630 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
9631 before-change-function, after-change-function.
9632
9633 * simple.el (newline): Don't bind before-change-function,
9634 after-change-function.
9635
7f565d87
RV
96362000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
9637
9638 * whitespace.el (whitespace-rescan-timer-time): Update interval
9639 set to 600 seconds (10 minutes) instead of 60 seconds since
9640 a large number of whitespace buffers causes emacs to `freeze'
9641 for a considerable amount of time.
9642
bff71087 9643 * whitespace.el: Updated email address
7f565d87 9644
a8d693d8
DL
96452000-05-31 Dave Love <fx@gnu.org>
9646
9647 * add-log.el (change-log-font-lock-keywords) <function>: Add
9648 pattern for function of change.
9649 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
9650 acknowledgements patterns.
9651
a50192e7
KH
96522000-05-31 Kenichi Handa <handa@etl.go.jp>
9653
9654 * isearch.el (isearch-printing-char): If keyboard coding system is
9655 being used, call isearch-process-search-multibyte-characters.
9656
9657 * international/isearch-x.el: Mostly rewritten.
9658
9659 * international/quail.el (quail-start-conversion): Don't include
9660 unhandled events in the returned events, but set them in
9661 unread-command-events. Exit if all inputs are deleted.
9662
7e492772
JR
96632000-05-30 Jason Rumney <jasonr@gnu.org>
9664
9665 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
9666
9667 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
9668 Reenable code to create initial fontsets.
9669 Use set-fontset-font in place of put-charset-property.
9670
10fc3187
GM
96712000-05-30 Gerd Moellmann <gerd@gnu.org>
9672
79148ea7
GM
9673 * progmodes/perl-mode.el (perl-indent-line): When looking for a
9674 label, ensure that the first colon isn't followed by another.
9675
9676 * paths.el (Info-default-directory-list): Doc fix.
9677
086d5b87
GM
9678 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
9679 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
9680 send a query containing USER only, not USER@HOST.
9681
10fc3187
GM
9682 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
9683 and rmail-msgend to compute the restriction at the end, instead of
9684 computing it.
9685
49e70dec
GM
96862000-05-29 Gerd Moellmann <gerd@gnu.org>
9687
66254a13
GM
9688 * dabbrev.el (dabbrev-expand): Don't display messages in the
9689 echo area if the minibuffer window is active.
9690
49e70dec
GM
9691 * jit-lock.el (jit-lock-mode): Add after change function to
9692 local hook.
9693
96942000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
9695
9696 * antlr-mode.el: New commands: hide/unhide actions,
9697 upcase/downcase literals.
9698 (antlr-tiny-action-length): New user option.
9699 (antlr-hide-actions): New command. Suggested by
9700 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
7f565d87 9701 (antlr-mode-map): New binding [C-c C-v].
49e70dec
GM
9702 (antlr-mode-menu): New entries.
9703 (antlr-downcase-literals): New command.
9704 (antlr-upcase-literals): Ditto.
9705
9706 * antlr-mode.el: Minor changes: indendation, mode-name.
9707 (antlr-indent-line): Indent cpp directive at column 0.
9708 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
9709
9710 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
9711 (antlr-font-lock-additional-keywords): Workaround for intentional
9712 bug in XEmacs version of font-lock.
9713 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
9714 be used by a smarter version of `buffers-menu-grouping-function'.
9715
97162000-05-29 Gerd Moellmann <gerd@gnu.org>
9717
9718 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
9719 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
9720
49f93684
KH
97212000-05-29 Kenichi Handa <handa@etl.go.jp>
9722
9723 * international/encoded-kb.el
9724 (encoded-kbd-iso2022-designation-map): Pay attention to that
9725 charset-iso-final-char return -1 for eight-bit-control and
9726 eight-bit-graphic.
9727
5b1ae051
EZ
97282000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
9729
9730 * speedbar.el (speedbar-use-images, speedbar-update-flag)
9731 (speedbar-easymenu-definition-base): Use display-graphic-p where
9732 available, instead of window-system.
9733
a205e32a
EZ
97342000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
9735
9736 * international/codepage.el (cp-coding-system-for-codepage-1): Add
9737 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
9738 coding systems.
9739
dd854dc2
DL
97402000-05-26 Dave Love <fx@gnu.org>
9741
c88a85d5
DL
9742 * disp-table.el (standard-display-underline): Don't use
9743 internal-find-face.
9744
dd854dc2
DL
9745 * mail/reporter.el: Maintainer change. Doc fixes.
9746 (reporter-version): Deleted.
9747
9748 * emacs-lisp/elp.el: Maintainer change.
9749 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
9750
dc29aa6c
SM
97512000-05-26 Stefan Monnier <monnier@cs.yale.edu>
9752
9753 * add-log.el (add-change-log-entry): Merge the current entry with the
9754 previous one if the previous one is empty.
9755
ed62683d
DL
97562000-05-26 Dave Love <fx@gnu.org>
9757
4370a375
DL
9758 * loadhist.el (unload-feature): Fix interactive spec [from
9759 lijnzaad@ebi.ac.uk].
9760
ed62683d
DL
9761 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
9762 subr-arity to check primitives.
9763 (byte-compile-flush-pending, byte-compile-file-form-progn)
9764 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
9765 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
9766 mapcar.
9767
ba9f8f95
KH
97682000-05-26 Kenichi Handa <handa@etl.go.jp>
9769
0f3e0672
KH
9770 * international/fontset.el: Set family names of non-latin charsets
9771 in default fontset to "*".
9772
cebefb44
KH
9773 * international/mule-diag.el (print-fontset): Combine family part
9774 and registry part of the fontname by "-*-" instead of "-".
9775
ba9f8f95
KH
9776 * international/mule-cmds.el (encode-coding-char): Make strings
9777 multibyte before calling encode-coding-string.
9778
931d0724
SM
97792000-05-25 Stefan Monnier <monnier@cs.yale.edu>
9780
9781 * derived.el: Fix keywords.
8ccce2b0 9782 (define-derived-mode): Only define if needed.
931d0724
SM
9783
9784 * simple.el (fill-comment, comment-column, comment-start)
9785 (comment-start-skip, comment-end, comment-indent-function)
9786 (block-comment-start, block-comment-end, indent-for-comment)
9787 (set-comment-column, kill-comment, comment-padding, comment-region)
9788 (comment-multi-line, indent-new-comment-line): Remove.
9789
9790 * bindings.el (esc-map): Change ; to comment-dwim and use the new
9791 function names for comment operations.
9792
9793 * newcomment.el: Add abundant autoload cookies.
9794 (comment-style): Don't depend on runtime data at compile-time.
9795 (comment-indent-hook): Remove.
9796 (comment-indent): Check if comment-indent-hook is bound.
9797 (comment-region): Docstring fix.
9798
6fc596cf
DL
97992000-05-25 Dave Love <fx@gnu.org>
9800
9801 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
9802 byte-code-function-p.
9803
9804 * mail/rmailsum.el: Add provide.
9805
9806 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
9807
9808 * smerge-mode.el (smerge-diff-switches): Don't use list* in
9809 defcustom.
9810
7997f1ca 98112000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 9812
7997f1ca
MK
9813 * ediff-diff.el (ediff-exec-process): delete --binary option from
9814 non-buffer ediff jobs.
7f565d87 9815
e7a903e8
EZ
98162000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
9817
9818 * hilit-chg.el (highlight-changes-mode): Ask about color or
9819 grayscale support, not about window-system.
9820
9821 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
9822 window-system.
9823 (ffap-highlight): Always default to t.
9824
9825 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
9826 display-popup-menus-p instead of looking at window-system.
9827
9828 * disp-table.el (standard-display-g1, standard-display-graphic):
9829 Only refuse to use string glyphs on X and MS-Windows.
9830
9831 * avoid.el: Remove window-system from commentary, suggest to use
9832 display-*-p instead.
9833
9834 * apropos.el (apropos-print): Use display-mouse-p instead of
9835 window-system.
9836
14028d57
EZ
98372000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
9838
9839 * international/codepage.el (cp-decoding-vector-for-codepage):
9840 Fill up unsupported characters with their own codes. From Kenichi
9841 Handa.
9842
1a4f9cc1
EZ
98432000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
9844
9845 * international/mule-diag.el (describe-char-after): Use
9846 display-graphic-p instead of window-system, so that this function
9847 works on MS-DOS.
9848
89f6ca4e
EZ
98492000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
9850
9851 * international/codepage.el (cp-make-coding-systems-for-codepage):
9852 Remove the eight-bit-graphic and eight-bit-control charsets from
9853 the list of charsets which we convert into `?'.
9854
eacfd7fe
KH
98552000-05-25 Kenichi Handa <handa@etl.go.jp>
9856
9857 * international/mule-conf.el: Specify CHARSET-ID explicitely for
9858 private charsets.
9859 (mule-unicode-0100-24ff, japanese-jisx0213-1,
9860 japanese-jisx0213-2): New charsets.
9861
9862 * international/fontset.el: Setup default fontset for new charsets.
9863
deadf7e3
DL
98642000-05-24 Dave Love <fx@gnu.org>
9865
9866 * info.el (Info-find-node-2): Restructure [following "Vadim
9867 S. Solomin" <sovs@uic.nnov.ru>].
9868
9869 * icomplete.el: Fix header for Finder.
9870
98712000-05-24 Eric M. Ludlam <zappo@ultranet.com>
9872
9873 * rmailout.el (rmail-output-to-rmail-file): Added optional param
9874 STAY.
9875
9876 * rmail.el (rmail-automatic-folder-directives): New user variable.
9877 (rmail-show-message): Add call to `rmail-auto-file' during
9878 display.
9879 (rmail-auto-file): New function.
9880
6de3983f 98812000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 9882
fc6a6a4e 9883 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
6de3983f 9884 account.
fc6a6a4e
GM
9885 (ediff-test-utility,ediff-diff-mandatory-option)
9886 (ediff-reset-diff-options): Utilities for proper initialization of
6de3983f 9887 ediff-diff-options and ediff-diff3-options on Windows.
7f565d87 9888
fc6a6a4e 9889 * ediff-init.el (ediff-merge-filename-prefix): New customizable
6de3983f 9890 variable.
7f565d87 9891
fc6a6a4e 9892 * ediff-mult.el (ediff-filegroup-action): Use
6de3983f
MK
9893 ediff-merge-filename-prefix.
9894
fc290d1d
MK
98952000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
9896
fc6a6a4e 9897 * viper-ex.el (ex-write): Set selective display to nil.
7f565d87 9898
273182b8
EZ
98992000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
9900
9901 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
9902 aliases for hebrew-iso-8bit.
9903
f471ea57
EZ
99042000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
9905
9906 * woman.el: New version from Francis J. Wright
9907 <F.J.Wright@Maths.QMW.ac.uk>.
9908 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
9909 names in environment variables regardless of the path separator.
9910 (woman-topic-all-completions-1): Don't call file-name-directory-p
9911 on all files, since woman-file-regexp already filters out any
9912 directories.
9913
01162f24
KH
99142000-05-24 Kenichi Handa <handa@etl.go.jp>
9915
48e3df76
KH
9916 * international/quail.el (quail-start-translation): Don't change
9917 modified-p of the current buffer.
9918 (quail-start-conversion): Likewise.
9919
9920 * international/kkc.el (kkc-region): Don't change modified-p of
9921 the current buffer.
9922
747d90ea
KH
9923 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
9924 conform to RFC1468.
9925 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
01162f24 9926
17a223ff
EL
99272000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
9928
9929 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
9930 (speedbar-insert-button): Invisible text property fix.
9931 (speedbar-directory-plus): Renamed from speedbar-directory-+
9932 (speedbar-directory-minus): Renamed from speedbar-directory--
9933 (speedbar-page-plus): Renamed from speedbar-file-+
9934 (speedbar-page-minus): Renamed from speedbar-file--
9935 (speedbar-page): Renamed from speedbar-file-
9936 (speedbar-tag): Renamed from speedbar-tag-
9937 (speedbar-tag-plus): Renamed from speedbar-tag-+
9938 (speedbar-tag-minus): Renamed from speedbar-tag--
9939 (speedbar-expand-image-button-alist): Use above renames.
9940
9941 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
9942 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
9943 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
9944 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
9945 * sb-pg.xpm: Renamed from sb-file.xpm
9946 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
9947 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
7f565d87 9948
e6b6fc18
KH
99492000-05-24 Kenichi Handa <handa@etl.go.jp>
9950
9951 * international/quail.el (quail-show-guidance-buf): Set
9952 current-input-method of the guidance buffer to the name of the
9953 curren input method.
9954
a1a336eb
SM
99552000-05-23 Stefan Monnier <monnier@cs.yale.edu>
9956
9957 * progmodes/compile.el (compile-internal): Style typo.
9958
9959 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
9960 quote vars and functions in the docstring.
9961
9962 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
9963
9964 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
9965 Don't quote lambdas.
9966
9967 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
9968
9695b783
GM
99692000-05-23 Gerd Moellmann <gerd@gnu.org>
9970
716e3b88
GM
9971 * startup.el (command-line): Determine source file of compiled
9972 user init file differently. Warn if compiled user init file
9973 is older than its source file.
9974
9695b783 9975 * ffap.el (ffap-url-regexp): Add `https'.
7f565d87 9976
41ac433f
EZ
99772000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
9978
9979 * files.el (make-backup-file-name-1): Replace slashes with `!'
9980 rather than `|' (which is not allowed on Windows). Replace the
9981 drive letters with a string "drive_X".
9982
46600ab1
GM
99832000-05-23 Gerd Moellmann <gerd@gnu.org>
9984
9985 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
9986
9987 * files.el (interpreter-mode-alist): Add `bash2'.
9988
79a64d87
DL
99892000-05-22 Dave Love <fx@gnu.org>
9990
9991 * loadhist.el (feature-symbols, file-provides, file-requires): Use
9992 mapc.
9993 (feature-file): Avoid calling symbol-name. Doc fix.
9994 (file-set-intersect, file-dependents): Use dolist, not mapcar.
9995 (loadhist-hook-functions): Add mouse-position-function.
9996 (unload-feature): Change uses of mapcar.
9997
9998 * files.el (parse-colon-path): Doc fix.
9999 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
10000 (set-auto-mode): Use mapc.
10001
10002 * complete.el (PC-look-for-include-file): Use :alnum: character
10003 class.
10004 (partial-completion-mode): Add autoload cookie.
10005
0e8c11d8
SS
100062000-05-22 Sam Steingold <sds@gnu.org>
10007
ce75fd23 10008 * info.el (Info-fontify-node): Fixed the call to
0e8c11d8
SS
10009 `add-text-properties' (bug introduced on 2000-05-18).
10010
d8d0fa6c
DL
100112000-05-22 Dave Love <fx@gnu.org>
10012
10013 * bindings.el: Remove debug-ignored-errors set in other files.
10014
10015 * progmodes/etags.el: Add to debug-ignored-errors.
10016 (visit-tags-table-buffer): Clear out buffers holding old tables
10017 when making a new list.
10018 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
10019 mapc.
10020
10021 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
10022 quote keywords.
10023 (cmpl-string-case-type): Use character classes.
10024
0e8c11d8
SS
10025 * comint.el:
10026 * textmodes/ispell.el:
10027 * imenu.el:
d8d0fa6c
DL
10028 * mail/mh-e.el:
10029 * progmodes/compile.el: Add to debug-ignored-errors.
10030
10031 * dabbrev.el: Add to debug-ignored-errors.
10032 (dabbrev-completion): Use mapc.
10033
1edbbf8a
EZ
100342000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
10035
10036 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
10037 (woman-mapcan, woman-parse-man.conf)
10038 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
10039 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
10040 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
10041 path syntax better.
10042 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
10043 (woman-manpath): Call woman-parse-man.conf.
10044 (woman-emulation): New defcustom, defaults to nroff.
10045 (woman-font-support): New defconst.
10046 (woman-use-symbol-font): New defcustom.
10047 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
10048 "Emulation".
10049 Many functions: Doc fix.
10050
5bd2148c
KH
100512000-05-22 Kenichi Handa <handa@etl.go.jp>
10052
10053 * international/quail.el (quail-simple-translation-keymap): Map
10054 128..255 to quail-self-insert-command.
10055 (quail-keyboard-layout-alist): Add definition for "pc102-de".
10056
4125ec7e
SM
100572000-05-22 Stefan Monnier <monnier@cs.yale.edu>
10058
a1a336eb
SM
10059 * help.el (help-manyarg-func-alist): Typo.
10060
40aeecad
SM
10061 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
10062 intervals which makes it heaps simpler.
10063
4125ec7e
SM
10064 * newcomment.el (comment-region-internal): Go back to BEG after quoting
10065 the nested comment markers.
e4da9c1c
SM
10066
10067 * subr.el (remove-hook): Don't turn the hook's value into a list.
10068
cb7216a7
DL
100692000-05-21 Dave Love <fx@gnu.org>
10070
ac266581
DL
10071 * edmacro.el (edmacro-parse-keys): Return vector if any elements
10072 are invalid characters.
10073
cb7216a7
DL
10074 * international/mule-util.el (detect-coding-with-priority): Use
10075 mapc. Remove redundant lambda.
10076
10077 * international/mule-diag.el (list-non-iso-charset-chars)
10078 (describe-fontset): Remove redundant lambda.
10079
10080 * emulation/crisp.el (brief-mode): New alias.
10081
10082 * emacs-lisp/ring.el (ring-elements): New function.
10083
10084 * emacs-lisp/easymenu.el (easy-menu-create-menu)
10085 (easy-menu-do-add-item): Use keywordp.
10086
10087 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
10088
10089 * replace.el: Doc and error message fixes.
10090 (replace-highlight): Use facep, not internal-find-face.
10091
9b0d1d6e
SM
100922000-05-20 Stefan Monnier <monnier@cs.yale.edu>
10093
b2d2cf58
SM
10094 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
10095
ffe7dc64
SM
10096 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
10097 (log-edit-insert-changelog): Drop `:' as well.
10098
10099 * log-view.el: Fix file description.
10100 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
10101 available.
10102 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
10103 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
10104
c8c21615
SM
10105 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
10106 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
10107 Print a status message if the toggle is called interactively.
10108 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
10109 for global minor modes and use `defcustom' for them.
10110 Use add-minor-mode.
10111 (easy-mmode-define-derived-mode): Remove.
10112 (define-derived-mode): Fancier default docstring.
10113 (easy-mmode-define-navigation): Signal an error rather than (ding).
10114
9b0d1d6e
SM
10115 * newcomment.el (comment-styles): New `box-multi'.
10116 (comment-normalize-vars): Better default for comment-continue to
10117 avoid whitespace-only continuations.
10118 (comment-search-forward): Always move even in the no-syntax case.
10119 (comment-padright): Only obey N if it's only obeyed for padleft.
10120 (comment-make-extra-lines): Better handling of empty continuations.
10121 Use `=' for the filler if comment-start has only one character.
10122 (uncomment-region): Try handling the special `=' filler.
10123 (comment-region): Allow LINES even if MULTI is nil.
10124 (comment-box): Choose box style based on comment-style.
10125
f5ee6d0f
KH
101262000-05-20 Kenichi Handa <handa@etl.go.jp>
10127
9b0d1d6e 10128 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
f5ee6d0f
KH
10129 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
10130
c9671f81
KH
101312000-05-20 Kenichi HANDA <handa@etl.go.jp>
10132
10133 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
10134 and insert, not subst-char-in-region.
10135
10136 * international/mule-diag.el (list-character-sets-1): Handle
10137 charsets eight-bit-control and eight-bit-graphic.
10138 (list-iso-charset-chars): Likewise.
10139 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
10140 charactes as is. Use indent-to to align characters.
10141
10142 * international/mule-cmds.el (find-multibyte-characters): Never
10143 exclude charsets eight-bit-control and eight-bit-graphic.
10144
1426aa5c
SM
101452000-05-19 Stefan Monnier <monnier@cs.yale.edu>
10146
10147 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
10148 Don't quote lambdas.
10149
10150 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
10151
2b63d473
GM
101522000-05-19 Gerd Moellmann <gerd@gnu.org>
10153
10154 * gud.el (gud-jdb-directories): Doc fix.
10155
f1355756
SM
101562000-05-19 Stefan Monnier <monnier@cs.yale.edu>
10157
10158 * newcomment.el: New file.
10159
5f64c9e0
GM
101602000-05-19 Gerd Moellmann <gerd@gnu.org>
10161
2b63d473 10162 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
5f64c9e0 10163
db7314bd
AS
101642000-05-18 Andreas Schwab <schwab@suse.de>
10165
10166 * dired.el (dired-between-files): Also skip lines beginning with
10167 `used'.
10168
25bb0401
GM
101692000-05-18 Gerd Moellmann <gerd@gnu.org>
10170
10171 * msb.el (msb-menu-cond): Add choice `user'.
10172
a199a865 101732000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
0e8c11d8 10174
a199a865
GM
10175 * ps-print.el: Compatibility, customization and doc fix.
10176 (ps-printer-name-option): Replace defconst by defvar.
10177 (ps-postscript-code-directory): XEmacs compatibility.
10178 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
10179 fix.
10180 (ps-user-defined-prologue, ps-print-prologue-header)
10181 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
10182 compatibility and code fix.
10183 (ps-print-background-image, ps-print-background-text):
10184 Customization fix.
10185 (ps-line-number-start, ps-n-up-on): New vars.
10186
25bb0401
GM
101872000-05-18 Espen Skoglund <esk@ira.uka.de>
10188
10189 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
10190 the indent-comment function to just return the appropriate indent.
10191
68e6c83a
EL
101922000-05-18 Eric M. Ludlam <zappo@ultranet.com>
10193
10194 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
10195 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
10196 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
10197
dae6cb9f
DL
101982000-05-18 Dave Love <fx@gnu.org>
10199
10200 * info.el (Info-fontify-node): Add intangible property as well as
10201 invisible.
10202
10203 * calendar/appt.el (appt-make-list): Match all lines of entry.
10204 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
10205
813086ea
KH
102062000-05-18 Kenichi Handa <handa@etl.go.jp>
10207
10208 * international/mule-diag.el (describe-char-after): Call
10209 internal-char-font, not char-font. If internal-char-font returns
10210 nil, display "-- none --".
10211
24978190
EZ
102122000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
10213
10214 * image.el (image-type-available-p): Don't reference image-types
10215 if it isn't bound.
10216
2fca2d5d
SM
102172000-05-17 Stefan Monnier <monnier@cs.yale.edu>
10218
10219 * autoarg.el (autoarg-mode): Typo in the :set argument.
10220
cfc75d05
EZ
102212000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
10222
10223 * startup.el (command-line-1): Don't signal an error if the
10224 directory for auto-save-list files does not yet exist.
10225
c4e30387
KH
102262000-05-17 Kenichi Handa <handa@etl.go.jp>
10227
10228 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
10229
dd6b8ea7
SM
102302000-05-16 Stefan Monnier <monnier@cs.yale.edu>
10231
10232 * subr.el (remove-hook): `setq' hook-value, not `set'.
10233
399c88ad
SS
102342000-05-16 Sam Steingold <sds@gnu.org>
10235
a199a865 10236 * info.el (debug-ignored-errors): More errors to ignore.
399c88ad 10237
01651f07
DL
102382000-05-16 Dave Love <fx@gnu.org>
10239
10240 * cus-edit.el: Don't require cl or easymenu.
10241 (custom-variable-prompt): Test standard-value property, not
10242 user-variable-p.
10243
2248c40d
SS
102442000-05-16 Sam Steingold <sds@gnu.org>
10245
10246 * subr.el (add-hook): `setq' hook-value, not `set'.
10247
b15f3b77
GM
102482000-05-16 Gerd Moellmann <gerd@gnu.org>
10249
10250 * startup.el (command-line-1): Mention the FAQ in the startup
10251 message.
10252
10253 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
10254
10255 * progmodes/compile.el (compilation-parse-errors): Collect
10256 `nomessage' regexps last.
10257
10258 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
10259
10260 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
10261 to the function name.
10262
f9bbcfac
EL
102632000-05-15 Dave Love <fx@gnu.org>
10264
10265 * speedbar.el (speedbar-recenter): Typo.
10266 (speedbar-expand-line): Make arg optional.
10267 (speedbar-mode): Avoid a compiler warning.
10268
119b42eb
GM
102692000-05-15 Gerd Moellmann <gerd@gnu.org>
10270
10271 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
10272 user-specified option string is empty.
10273
10274 * mouse.el (mouse-yank-at-click): Doc fix.
10275
f685bea9
EZ
102762000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
10277
10278 * term/internal.el (IT-character-translations): More updates of
10279 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
10280 documents.
10281
a1b8d58b
GM
102822000-05-15 Gerd Moellmann <gerd@gnu.org>
10283
10284 * env.el (getenv): New function, interactively callable.
10285 (setenv, getenv): Remove autoload cookies.
10286
10287 * loadup.el: Load `env'.
10288
10289 * progmodes/f90.el: Change author's mail address.
10290
c9bba7ed
DL
102912000-05-14 Dave Love <fx@gnu.org>
10292
e5c83697
DL
10293 * mail/rmail.el (rmail-show-message-hook): Customize and offer
10294 goto-addr as an option.
10295
10296 * help.el (help-xref-stack): Doc fix.
10297 (help-xref-following): New variable.
10298 (help-make-xrefs): Use it.
10299 (help-xref-go-back): Use position information from stack element.
10300 (help-follow): Make position in stack element a pair. Use
10301 help-xref-following.
399c88ad 10302
e5c83697
DL
10303 * autoarg.el: New file.
10304
10305 * faces.el: Declare more functions obsolete.
10306
c9bba7ed
DL
10307 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
10308 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
10309 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
10310 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
10311 Remove all the setup-...-environment functions.
10312
b6389bfb
EL
103132000-05-13 Eric M. Ludlam <zappo@ultranet.com>
10314
a1b8d58b
GM
10315 * speedbar.el: Updated the commentary section. xemacs20p now uses
10316 >= when detecting. Require `defimage' safely.
b6389bfb
EL
10317 (speedbar-easymenu-definition-base): Add toggle for images.
10318 (speedbar-easymenu-definition-special): Add flush cache & expand.
10319 (speedbar-visiting-tag-hook): Set new defaults. Added options.
10320 (speedbar-reconfigure-keymaps-hook): New variable.
10321 (speedbar-frame-parameters): Updated documentation.
10322 (speedbar-use-imenu-flag): Updated custom tag
10323 (speedbar-dynamic-tags-function-list): New variable.
10324 (speedbar-tag-hierarchy-method): Updated doc & custom.
a1b8d58b
GM
10325 (speedbar-indentation-width, speedbar-indentation-width) New
10326 variables.
10327 (speedbar-hide-button-brackets-flag): Customizable.
b6389bfb
EL
10328 (speedbar-vc-indicator): Doc update.
10329 (speedbar-ignored-path-expressions): Updated default value.
10330 (speedbar-supported-extension-expressions): Updated default value.
10331 (speedbar-syntax-table): Remove {} paren status.
a1b8d58b
GM
10332 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
10333 as "+". Added overlay aliases.
10334 (speedbar-mode): Use `speedbar-mode-line-update' instead of
10335 `force-mode-line-update'.
10336 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
10337 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
10338 `mouse-set-point'
b6389bfb 10339 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
a1b8d58b
GM
10340 (speedbar-item-info-tag-helper): Revamped to handle a wider range
10341 of arbitrary text, and new helper functions.
10342 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
10343 filename finder.
b6389bfb
EL
10344 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
10345 (speedbar-directory-buttons): Update path search/expansion.
10346 (speedbar-make-tag-line): Pay attention to
a1b8d58b
GM
10347 `speedbar-indentation-width'. Use more care w/ invisible
10348 properties.
b6389bfb
EL
10349 (speedbar-change-expand-button-char): Call
10350 `speedbar-insert-image-button-maybe'.
10351 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
a1b8d58b
GM
10352 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
10353 (speedbar-trim-words-tag-hierarchy)
10354 (speedbar-simple-group-tag-hierarchy): New functions
b6389bfb 10355 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
a1b8d58b
GM
10356 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
10357 functions.
b6389bfb
EL
10358 (speedbar-mouse-set-point): New function
10359 (speedbar-power-click): Updated documentation.
a1b8d58b
GM
10360 (speedbar-line-token, speedbar-goto-this-file): Handle more types
10361 of tag prefix text.
10362 (speedbar-expand-line, speedbar-contract-line): Make more robust
10363 to strange text.
10364 (speedbar-expand-line): Takes universal argument to flush the
10365 cache.
b6389bfb
EL
10366 (speedbar-flush-expand-line): New function.
10367 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
10368 Use new generator insertion method.
10369 (speedbar-fetch-dynamic-tags): New function.
10370 (speedbar-fetch-dynamic-imenu): Removed code now handled in
10371 `speedbar-fetch-dynamic-imenu'.
10372 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
10373 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
10374 "Revert Buffer" menu items.
10375 (speedbar-buffer-buttons-engine): Be smarter when creating a
10376 filename tag (for expansion purposes.).
a1b8d58b
GM
10377 (speedbar-highlight-one-tag-line,
10378 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
10379 (speedbar-recenter): New functions.
b6389bfb 10380 (defimage-speedbar): Image loading abstraction.
a1b8d58b
GM
10381 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
10382 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
10383 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
10384 (speedbar-tag-type, speedbar-tag-mail): New images.
b6389bfb
EL
10385 (speedbar-expand-image-button-alist): New variable.
10386 (speedbar-insert-image-button-maybe): Insert an image over some
10387 buttons.
10388
43fe9244
KH
103892000-05-13 Kenichi Handa <handa@etl.go.jp>
10390
10391 * international/mule-cmds.el (encode-coding-char): An ASCII
10392 character is always encodable.
10393
10394 * international/mule-conf.el: Add more information in descriptions
10395 of character sets.
10396
813086ea 10397 * international/mule-diag.el (describe-char-after): New function.
43fe9244
KH
10398 (describe-font-internal): Adjusted for the change of font-info.
10399 (describe-font): Likewise.
10400 (print-fontset): Rewritten for the new fontset implementation.
10401 (describe-fontset): Include fontset alias names in completion.
10402 (list-fontsets): Adjusted for the change of print-fontset.
10403
10404 * simple.el (what-cursor-position): If DETAIL is non-nil, call
10405 describe-char-after instead of displaying the detail in the echo
10406 area.
813086ea
KH
10407 (syntax-code-table): Format changed.
10408 (string-to-syntax): Adjusted for the above change.
0e8c11d8 10409
e8564f57
SM
104102000-05-12 Stefan Monnier <monnier@cs.yale.edu>
10411
10412 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
10413
9278c60d
DL
104142000-05-12 Dave Love <fx@gnu.org>
10415
10416 * calendar/todo-mode.el: Remove some compatibility stuff and CL
10417 dependence. Use line-{beginning,end}-position, not
10418 point-at{b,e}ol. Some doc fixes.
10419 (todo-position): New function. Fix callers of position to use it.
10420 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
10421
be0505fe
GM
104222000-05-12 Gerd Moellmann <gerd@gnu.org>
10423
10424 * time.el (display-time-mail-icon): Use `:ascent center'.
10425
a8a3541c
GM
10426 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
10427 handling FTP security extensions.
399c88ad 10428
44d5f148
DL
104292000-05-11 Dave Love <fx@gnu.org>
10430
33d0c179 10431 * calendar/todo-mode.el: New file.
44d5f148 10432
da4496b6
GM
104332000-05-11 Gerd Moellmann <gerd@gnu.org>
10434
cdc4401d
GM
10435 * comint.el (comint-read-input-ring): Move reference to
10436 comint-input-ring-size outside of the save-excursion. It was
10437 causing the default value to be the only one ever seen.
399c88ad 10438
0279f991
GM
10439 * font-lock.el: Update copyright. Remove Simon Marshall's email
10440 address on request from him.
10441
da4496b6
GM
10442 * subr.el (substitute-key-definition): Add comment describing
10443 the meaning of PREFIX.
10444
ac5cb26d
SM
104452000-05-10 Stefan Monnier <monnier@cs.yale.edu>
10446
10447 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
10448
10449 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
10450 (add-minor-mode): Don't make the variable buffer-local and add a
10451 reference to define-minor-mode in the docstring.
10452
10453 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
10454 HEADER/FOOTER and fix bug with trailing empty directory.
10455 (cvs-append-to-ignore): Use vc-editable-p if available.
10456 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
10457 (vc-do-command): Tweak advice to handle the new VC.
10458
10459 * log-view.el (log-view-goto-rev): New function for the new VC.
10460 (log-view-minor-wrap): Use mark-active.
10461
10462 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
10463 (log-edit-changelog-full-paragraphs): New var.
10464 (log-edit-insert-changelog): Remove a lonely leading `* file'.
10465 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
10466 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
10467 (log-edit-changelog-ours-p, log-edit-changelog-entries)
10468 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
10469 Replace the `cvs' prefix with `log-edit'.
10470
10471 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
10472
10473 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
10474 (diff-font-lock-defaults): Explicitly turn off multiline.
10475 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
10476 (diff-ediff-patch): Fix call to ediff-patch-file.
10477 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
10478 Handle comments.
10479
10480 * frame.el (automatic-hscrolling): Typo.
10481
10482 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
10483
21c34da3
DL
104842000-05-09 Sam Steingold <sds@goems.com>
10485
10486 * apropos.el (apropos-print): use `describe-face' instead of
10487 `customize-face-other-window'.
10488
950cf06f
DL
104892000-05-09 Dave Love <fx@gnu.org>
10490
10491 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
10492
10493 * help.el (describe-variable): Have customize button pop the
10494 help-xref stack when invoked.
10495 (help-xref-symbol-regexp): Add `face'.
10496 (help-make-xrefs): Check for quoted face names and adapt regexp
10497 submatch numbers to cope.
10498 (help-xref-interned): Maybe insert face doc too. Separate
10499 sections with a line of hyphens.
10500
0623e40f 10501 * faces.el: Some doc fixes. Declare some functions obsolete.
950cf06f
DL
10502 (describe-face): Add customize button. Return the help
10503 text. Fix prompt.
10504
82e2ca9d
EZ
105052000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
10506
10507 * term/internal.el (IT-character-translations): Fix last change.
10508
10c00b5c
EZ
105092000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
10510
10511 * woman.el: New file
10512 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
10513
9deed82f
EZ
105142000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
10515
001ad319
EZ
10516 * term/internal.el (IT-character-translations): Update ASCII
10517 simulations for greek-iso8859-7, add latin-iso8859-14 and
10518 latin-iso8859-15.
10519
9deed82f
EZ
10520 * international/mule-cmds.el (set-language-info-alist): Call
10521 define-prefix-command with 3 arguments, to make the map suitable
10522 for a menu.
10523
4f37b78a
DL
105242000-05-07 Dave Love <fx@gnu.org>
10525
1ec321a7 10526 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
4f37b78a 10527
64a4c526
DL
105282000-05-05 Dave Love <fx@gnu.org>
10529
10530 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
10531 list in doc string. Don't quote keyword symbols.
10532 * emacs-lisp/cl.el: Likewise
10533 * emacs-lisp/cl-seq.el: Likewise
10534
056565f7
GM
105352000-05-05 Gerd Moellmann <gerd@gnu.org>
10536
10537 * abbrev.el (abbrev-mode): Make ARG optional.
10538
4656b314
GM
105392000-05-04 Gerd Moellmann <gerd@gnu.org>
10540
ec82fb2f
GM
10541 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
10542
10543 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
10544
4656b314
GM
10545 * subr.el (substitute-key-definition): Clarify documentation.
10546
105472000-05-04 Milan Zamazal <pdm@freesoft.cz>
10548
10549 * glasses.el (glasses-convert-to-unreadable): Use
10550 `glasses-separator' instead of the hard-wired "_".
10551 (glasses-mode): Call `glasses-make-unreadable' only in a single
10552 place.
10553
7b081c78
EZ
105542000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
10555
10556 * term/internal.el (cjk-codepages-alist): Add associations for
10557 Chinese and Korean codepages. Remove FIXME comment.
10558
baa5536e
DL
105592000-05-03 Dave Love <fx@gnu.org>
10560
10561 * time.el (display-time-mail-face, display-time-use-mail-icon):
10562 New option.
10563 (display-time-mail-icon): New variable.
10564 (display-time-string-forms): Use the above. Fix the local-map.
10565
cbf18892
GM
105662000-05-03 Gerd Moellmann <gerd@gnu.org>
10567
4ff40dd0
GM
10568 * replace.el (query-replace-map): Add binding for `E'.
10569 (query-replace-help): Extend help text.
10570 (perform-replace): Allow editing the replacement string.
10571
10572 * make-mode.el (makefile-mode-abbrev-table): New variable.
10573 (makefile-mode): Set local abbrev table to
10574 makefile-mode-abbrev-table.
10575 (makefile-font-lock-keywords): Fontify includes and conditionals.
399c88ad 10576
cbf18892
GM
10577 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
10578 set TOGGLE's value.
10579
4ff40dd0
GM
10580 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
10581 mail-interactive-insert-alias.
10582 (mail-abbrev-complete-alias): New command.
10583 (mail-mode-map): Bind it to `M-TAB'.
399c88ad 10584
ffec4d9f
KH
105852000-05-03 Kenichi Handa <handa@etl.go.jp>
10586
10587 * language/lao-util.el (lao-compose-region): New function.
10588
1b0672c3
GM
105892000-05-02 Gerd Moellmann <gerd@gnu.org>
10590
576da55d
GM
10591 * files.el (recover-session): Make directories as necessary
10592 if they don't exist yet.
10593
399c88ad
SS
10594 * calendar/cal-french.el
10595 (french-calendar-multibyte-special-days-array)
1b0672c3
GM
10596 (french-calendar-special-days-array): Change French text.
10597 (calendar-french-date-string): Change output.
10598 (calendar-goto-french-date): Likewise.
10599
106002000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
10601
10602 * wid-edit.el (widget-default-active): Obey `:always-active'.
10603 (widget-documentation-string-value-create): Set `:always-active'.
10604
4b33deaa
EZ
106052000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
10606
10607 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
10608 default prefix to `~/_emacs.d/auto-save.list/_s'.
10609 (normal-top-level): Create the directory for auto-save files, if
10610 it doesn't already exist (in the ms-dos case only).
10611
5c922ea7
EZ
106122000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
10613
10614 * international/mule-cmds.el (set-language-environment): Don't
10615 concat an integer (dos-codepage), use format instead.
10616
820ad5e7
DL
106172000-05-02 Dave Love <fx@gnu.org>
10618
10619 * help.el (help-xref-on-pp): Check for constant symbols.
10620
57cb56f5
GM
106212000-04-29 Gerd Moellmann <gerd@gnu.org>
10622
10623 * startup.el (normal-top-level): Put a condition-case around
10624 the code loading subdirs.el.
10625
106262000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
399c88ad 10627
57cb56f5
GM
10628 * ps-print.el: Upside-down and face background color printing,
10629 line number step, doc fix.
10630 (ps-print-version): New version number (5.2).
10631 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
10632 (ps-face-attribute-list, ps-plot-with-face): Code fix.
10633 (ps-spool-config): Var fix.
10634 (ps-printer-name-option): Const fix.
10635 (ps-print-upside-down, ps-use-face-background)
10636 (ps-line-number-step): New vars.
10637 (ps-window-system, ps-lp-system): New consts.
10638 (ps-face-background): New fun.
10639
084cec2f
GM
106402000-04-28 Richard Stallman <rms@gnu.org>
10641
10642 * files.el (make-auto-save-file-name):
10643 Apply auto-save-file-name-transforms to visited file name
10644 before generating auto save file name.
10645 (auto-save-file-name-transforms): New variable.
10646
399c88ad 10647 * files.el (backup-enable-predicate):
084cec2f
GM
10648 Correctly test for a file under a temporary directory.
10649
c94f4677
GM
106502000-04-28 Gerd Moellmann <gerd@gnu.org>
10651
10652 * subr.el (add-minor-mode): Rewritten.
10653
7b211df5
KH
106542000-04-28 Kenichi Handa <handa@etl.go.jp>
10655
10656 * mail/sendmail.el (sendmail-send-it): Set
10657 buffer-file-coding-system to the selected coding system for MIME
10658 header.
10659
c76e04a8 106602000-04-27 Gerd Moellmann <gerd@gnu.org>
e3e36d74 10661
c76e04a8
GM
10662 * dired.el (dired-move-to-filename-regexp): Allow format where
10663 YYYY is followed by two spaces.
e3e36d74 10664
c76e04a8
GM
10665 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
10666 in the second character class of the regexp.
10667
10668 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
10669 mh-etc, too.
353964e3 10670
c76e04a8
GM
10671 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
10672 nil.
399c88ad 10673
353964e3
GM
10674 * subr.el (add-minor-mode): Use `set' instead of `setq'.
10675
10676 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
10677 argument.
10678
c76e04a8 106792000-04-27 Sen Nagata <sen@eccosys.com>
399c88ad 10680
c76e04a8
GM
10681 * emacs-lisp/crm.el (crm-completion-table): New variable.
10682 (crm-collection-fn, crm-test-completion)
10683 (completing-read-multiple): Use it.
10684
106852000-04-27 Dave Love <fx@gnu.org>
10686
10687 * help.el (locate-library): Use mapc.
10688 (help-manyarg-func-alist): Add call-process-region.
10689
7464346d
GM
106902000-04-26 Gerd Moellmann <gerd@gnu.org>
10691
b35bd33d
GM
10692 * subr.el (add-minor-mode): Make argument MAP optional.
10693
7464346d
GM
10694 * desktop.el (desktop-save): Save list of minor modes.
10695 (desktop-create-buffer): Restore minor modes.
10696 (desktop-minor-mode-table): New user-option.
10697
10698 * subr.el (add-minor-mode): New function.
10699
10700 * image.el (find-image): New function.
10701 (defimage): Rewritten to find image at load time.
10702
10703 * startup.el (normal-top-level-add-to-load-path): Handle
10704 case that the default directory is not in load-path.
10705
10706 * help.el: Old patch from Stefan Monnier.
10707 (help-xref-on-pp): New function.
10708 (describe-variable): Use it to display xrefs in a symbol's value.
10709
23c0fb21
SM
107102000-04-26 Stefan Monnier <monnier@cs.yale.edu>
10711
10712 * cus-edit.el (custom-face): Fix parenthesis.
10713
fad95037
KH
107142000-04-26 Kenichi Handa <handa@etl.go.jp>
10715
f03392a1
KH
10716 * mail/rmail.el (rmail-expunge): When there are no deleted
10717 messages, do nothing.
fad95037 10718
0d7c5bb9
DL
107192000-04-26 Dave Love <fx@gnu.org>
10720
10721 * international/mule-cmds.el (locale-translation-file-name):
10722 Defvar to nil.
10723 (set-locale-environment): Set it here (at runtime).
10724
612839b6
GM
107252000-04-25 Gerd Moellmann <gerd@gnu.org>
10726
10727 * replace.el (perform-replace): Add parameters START and END. Use
10728 them instead of the check for a region in Transient Mark mode.
10729 (query-replace-read-args): Return two more list elements for the
10730 start and end of the region in Transient Mark mode.
10731 (query-replace, query-replace-regexp, query-replace-regexp-eval)
10732 (map-query-replace-regexp, replace-string, replace-regexp): Add
10733 optional last arguments START and END and pass them to
10734 perform-replace.
10735
10736 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
10737 form with additional arguments for perform-replace.
10738
10739 * progmodes/etags.el (tags-query-replace): Add parameters START
10740 and END. Construct a form with additional arguments for
10741 perform-replace.
10742
10743 * simple.el (shell-command): Set default directory for "*Shell
10744 Command Output" buffer.
10745
10746 * language/european.el (iso-latin-4): Fix typo.
10747
10748 * emacs-lisp/crm.el: New file.
10749
2917cc05
DL
107502000-04-24 Dave Love <fx@gnu.org>
10751
10752 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
10753 (Custom-reset-saved, Custom-reset-standard)
10754 (custom-group-value-create, custom-group-set, custom-group-save)
10755 (custom-group-reset-current, custom-group-reset-saved)
10756 (custom-group-reset-standard): Use mapc.
10757 (custom-buffer-create-internal): Disable undo when creating items.
10758 Use mapc.
10759 (custom-face): Avoid redundant lambda.
10760
abfcc168
GM
107612000-04-24 Gerd Moellmann <gerd@gnu.org>
10762
10763 * startup.el (auto-save-list-file-prefix): Set default to
10764 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
10765
fa78f71b
SS
107662000-04-24 Sam Steingold <sds@gnu.org>
10767
10768 * time-stamp.el (time-stamp-string-preprocess): Always convert
10769 `field-result' to a string.
10770
cc181e95
GM
107712000-04-24 Gerd Moellmann <gerd@gnu.org>
10772
10773 * frame.el (scrolling): New group.
10774 (automatic-hscrolling): New user-option.
10775
10776 * startup.el (command-line-x-option-alist): Add `-lsp' and
10777 `--line-spacing'.
10778
6142fdcb
DL
107792000-04-19 Dave Love <fx@gnu.org>
10780
10781 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
10782 (cl-mapc): Rename from mapc. Fix the funcall.
10783
5e3dac3f
GM
107842000-04-19 Gerd Moellmann <gerd@gnu.org>
10785
1c459486
GM
10786 * simple.el (clone-indirect-buffer-other-window): New command.
10787 (clone-indirect-buffer): Add optional arg NORECROD.
10788 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
10789
271b4185
GM
10790 * help.el (resize-temp-buffer-window): Use count-screen-lines.
10791
10792 * window.el (count-screen-lines): New function.
10793 (shrink-window-if-larger-than-buffer): Use count-screen-lines
10794 instead of window-buffer-height.
10795
10796 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
10797 non-existing variable comint-input-sentinel.
10798 (inferior-lisp-args-to-list): Removed.
10799 (inferior-lisp): Use split-string instead of
10800 inferior-lisp-args-to-list.
10801
10802 * hexl.el (hexl-insert-hex-string): New command.
10803
5e3dac3f
GM
10804 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
10805 instead of concat.
10806
f6d3257b
GM
108072000-04-18 Gerd Moellmann <gerd@gnu.org>
10808
10809 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
10810 at the start of an existing but empty folder.
10811
108122000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10813
10814 * ps-mule.el: Customization fix, doc fix.
10815 (ps-multibyte-buffer): Customization fix.
10816
8b7bc628 108172000-04-17 Richard M. Stallman <rms@gnu.org>
e61482c0
RS
10818
10819 * subr.el (read-passwd): Use read-char-exclusive.
10820
0daee095
GM
108212000-04-17 Gerd Moellmann <gerd@gnu.org>
10822
10823 * textmodes/texinfo.el (texinfo-insert-@email)
10824 (texinfo-insert-@emph, texinfo-insert-@quotation)
10825 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
10826 (texinfo-mode-map): Add key bindings for them.
10827
10828 * files.el (basic-save-buffer-2): Use a template with `$'
10829 instead of `#' for VMS.
10830
10831 * simple.el (clone-indirect-buffer): New function.
10832
e10f64e7
GM
108332000-04-16 Stephen Eglen <stephen@gnu.org>
10834
10835 * iswitchb.el (iswitchb-case): New function. If the user input
10836 contains any upper-case characters, the search is made
10837 case-sensitive.
10838
e3721db1
SM
108392000-04-17 Stefan Monnier <monnier@cs.yale.edu>
10840
e10f64e7
GM
10841 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
10842 comment-end.
e3721db1
SM
10843 (texinfo-font-lock-syntactic-keywords): New var.
10844 (texinfo-font-lock-keywords): Remove comment regexp.
10845 (texinfo-insert-block): New function.
10846 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
e10f64e7
GM
10847 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
10848 and font-lock-defaults. Use regexp-opt for outline-regexp.
e3721db1 10849 (texinfo-environments): New var.
e10f64e7
GM
10850 (texinfo-environment-regexp): Use regexp-opt and
10851 texinfo-environments.
e3721db1 10852
e10f64e7
GM
10853 * textmodes/ispell.el (ispell-menu-map-needed): Check that
10854 ispell-process is bound since this might be eval'd before ispell
10855 is loaded.
10856 (ispell-message): Use a tiny bit less magic and a bit more hard
10857 data to figure out what kind of sc-cite-regexp to use.
e3721db1
SM
10858
10859 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
10860
10861 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
10862 (insert-cyclic-diary-entry): Unquote the lambda.
10863
10864 * gud.el (gud-jdb-build-source-files-list): Fix typo.
10865
10866 * files.el (backup-enable-predicate): Unquote the lambda.
10867
10868 * cus-edit.el (custom-face, face): Unquote the lambda.
10869
712dc9e0
GM
108702000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10871
10872 * ps-print.el: Check for line-beginning-position definition.
fa78f71b 10873
712dc9e0
GM
10874 * ps-print.el: Fix counting lines in a region.
10875 (ps-print-version): New version number (5.1.5).
10876 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
10877 (ps-printing-region): Fun code fix.
10878
ffc50f2a
GM
108792000-04-15 Gerd Moellmann <gerd@gnu.org>
10880
10881 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
10882 to file-directory-p.
10883
a2522dca
GM
108842000-04-14 Gerd Moellmann <gerd@gnu.org>
10885
10886 * gud.el (gud-jdb-build-source-files-list): Check that directory
10887 exists before calling directory-files.
10888
6e883610
DL
108892000-04-13 Dave Love <fx@gnu.org>
10890
10891 * emacs-lisp/trace.el: Change maintainer. Use new backquote
10892 syntax.
10893
10894 * emacs-lisp/cl-specs.el: Remove when, unless.
10895
10896 * emacs-lisp/cl-extra.el: Don't quote keywords.
10897 (cl-old-mapc): New variable.
10898 (mapc): Use it.
10899 (cl-map-intervals): Use with-current-buffer. Don't check for
10900 next-property-change.
10901 (cl-map-overlays): Use with-current-buffer.
10902 (cl-expt): Remove.
10903 (copy-tree, remprop): Define unconditionally.
10904
10905 * emacs-lisp/cl-compat.el (keywordp): Remove.
10906
10907 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
10908 to use keywordp.
10909 (edebug-spec): Enable keywordp.
10910
10911 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
10912 string-lessp.
10913
10914 * cus-start.el: Use keywordp.
10915
198e3c7a
GM
109162000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10917
10918 * diary-lib.el (include-other-diary-files): Fix the fix of
10919 2000-02-18 by doing a save-excursion.
10920
109212000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10922
10923 * ps-print.el: Customization fix, doc fix.
10924 (ps-print-version): New version number (5.1.4).
10925 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
10926 (ps-print-preprint): Adjust code.
10927 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
10928 (ps-print-prologue-header, ps-print-control-characters)
10929 (ps-spool-config): Customization fix.
fa78f71b 10930
8eba343c
EZ
109312000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
10932
10933 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
10934 converted to the new menu-item format, names silightly changed,
10935 help strings added.
10936
10937 Support for spelling without async subprocesses:
10938
10939 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
10940 (ispell-session-buffer): New variables.
10941 (ispell-start-process, ispell-process-status,
10942 ispell-accept-output, ispell-send-string): New functions, for
10943 Ispell invocation when async subprocesses aren't supported.
10944 (ispell-word, ispell-pdict-save, ispell-command-loop,
10945 ispell-process-line, ispell-buffer-local-parsing): Replace calls
10946 to process-send-string with calls to ispell-send-string, and
10947 accept-process-output with ispell-accept-output.
10948 (ispell-init-process): Call ispell-process-status instead of
10949 process-status with.
10950 (ispell-init-process): Call ispell-start-process. Call
10951 ispell-accept-output and ispell-send-string. Don't call
10952 process-kill-without-query and kill-process if they are unbound.
10953 (ispell-async-processp): New function.
10954
3d30065d
DL
109552000-04-12 Dave Love <fx@gnu.org>
10956
10957 * info.el: Add debug-ignored-errors.
10958 (Info-mode-menu): Add some items.
10959 (Info-directory): Add autoload cookie.
10960
10961 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
10962 Modify `truncate-lines'. Make `describe-language-environment'
10963 always visible and add help. Modify `describe-key' help. Invoke
10964 Info-directory from `info'. New entry `emacs-manual'.
10965
1a1b1895
GM
109662000-04-10 Gerd Moellmann <gerd@gnu.org>
10967
8b2affc5
GM
10968 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
10969 propertized-buffer-identification.
10970 (ebrowse-update-member-buffer-mode-line): Likewise.
10971 (ebrowse--mode-strings): Removed.
10972 (ebrowse--mode-line-props): Removed.
10973
1a1b1895
GM
10974 * files.el (auto-mode-alist): Add `EBROWSE'.
10975
10976 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
10977 space before testing for end of buffer.
10978 (ebrowse-load): Removed.
10979 (ebrowse-revert-tree-buffer-from-file): Rewritten.
10980 (ebrowse-create-tree-buffer): Rewritten.
10981 (ebrowse-tree-mode): Read tree from buffer.
10982
10983 * progmodes/ebrowse-ffh.el: Removed.
10984
223f3c91
KH
109852000-04-10 Kenichi Handa <handa@etl.go.jp>
10986
10987 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
10988
25fbf2c4
GM
109892000-04-10 Gerd Moellmann <gerd@gnu.org>
10990
10991 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
10992 at the wrong place.
10993
92c13173
DL
109942000-04-09 Dave Love <fx@gnu.org>
10995
10996 * files.el (backup-enable-predicate): Use
10997 temporary-file-directory, small-temporary-file-directory.
10998 (make-backup-file-name-function, backup-directory-alist): New
10999 variables.
11000 (make-backup-file-name-1): New function.
11001 (make-backup-file-name): Use it.
11002 (find-backup-file-name): Likewise. Use format for clarity, not
11003 concat.
11004 (file-newest-backup): Use make-backup-file-name.
11005
be0dbdab
GM
110062000-04-09 Gerd Moellmann <gerd@gnu.org>
11007
c45be9ac 11008 * progmodes/ebrowse-ffh.el: New file.
fa78f71b 11009
c45be9ac
GM
11010 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
11011 to ebrowse-ffh.el.
11012 (ebrowse-load): Add autoload.
11013
11014 * finder.el (finder-commentary): Add autoload cookie.
11015
be0dbdab
GM
11016 * mail/rfc2368.el: Correct author's email address.
11017
11018 * progmodes/ebrowse.el: New file.
11019
11020 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
11021 item help string.
11022 (easy-menu-do-add-item): Ditto.
11023 (easy-menu-define): Extend doc string.
11024
11025 * jit-lock.el (with-buffer-unmodified): Use
11026 restore-buffer-modified-p.
11027 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
11028 (jit-lock-function, jit-lock-stealth-fontify): Don't use
11029 with-buffer-unmodified.
11030
3f923efe
DL
110312000-04-08 Dave Love <fx@gnu.org>
11032
11033 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
11034 unless, when.
11035
d35bee0e
MK
110362000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
11037
11038 * viper-util.el (viper-put-on-search-overlay): New subroutine.
11039 (viper-flash-search-pattern): No operation when using Emacs
fa78f71b 11040 doesn't support face.
d35bee0e 11041 Use `viper-put-on-search-overlay'.
fa78f71b 11042
c407c570
GM
110432000-04-04 Gerd Moellmann <gerd@gnu.org>
11044
11045 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
11046 like C-r.
11047
11048 * progmodes/make-mode.el: Some doc fixes.
11049 (makefile-mode-abbrev-table): New variable.
11050 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
11051 (makefile-font-lock-keywords): Fontify includes and conditionals.
11052 (toplevel): Require `dabbrev' and `add-log' when compiling.
11053
11054 * replace.el (perform-replace): Don't move forward one char
11055 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
11056 to do that because it leaves point 1 position after the last
11057 replacement, after everything has been replaced.
11058
11059 * jit-lock.el (with-buffer-unmodified): New macro.
11060 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
11061 modified state.
11062 (jit-lock-function-1): Extracted from jit-lock-function; not
11063 preserving buffer's modified state.
11064 (jit-lock-function, jit-lock-stealth-fontify): Call
11065 jit-lock-function-1.
11066
11067 * mail/rfc2368.el: Remove supernumerary copyright line.
11068
685e5ed2
GM
110692000-04-04 Milan Zamazal <pdm@freesoft.cz>
11070
11071 * glasses.el: Provide facilities for inserting space before left
11072 parentheses and uncapitalization of identifiers.
11073 (glasses-mode): Try to remove old overlays in all cases.
11074
0166aed1
GM
110752000-04-03 Gerd Moellmann <gerd@gnu.org>
11076
62f20204
GM
11077 * progmodes/compile.el (compile-internal): Display the compilation
11078 buffer in a different frame, if it's already displayed there.
11079
6460c400
GM
11080 * mail/rfc2368.el: New file.
11081
c0510d27
GM
11082 * simple.el (sendmail-user-agent-compose): Recognize a `body'
11083 header and insert its value as mail body.
11084
11085 * subr.el (member-ignore-case): New function.
11086
11087 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
11088 (dabbrev--find-expansion): Ignore buffers matching a regexp
11089 from dabbrev-ignored-regexps.
11090
0166aed1
GM
11091 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
11092 to extensions handled by gzip.
11093
c0510d27
GM
110942000-04-03 Richard M. Stallman <rms@gnu.org>
11095
11096 * files.el (insert-directory): List the total free space
11097 along with the used space.
fa78f71b 11098
c0510d27
GM
11099 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
11100 line is followed by one that matches CITATION-REGEXP, end the
11101 paragraph.
11102
111032000-04-03 Markus Rost <rost@delysid.gnu.org>
11104
11105 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
11106 (rmail-make-basic-summary-line): Use that option.
fa78f71b 11107
14c04384
KH
111082000-04-03 Kenichi Handa <handa@etl.go.jp>
11109
11110 * international/mule-cmds.el (encoded-string-description):
11111 Rewritten. Try pretty description for ISO 2022 escape sequences
3a100fd6
KH
11112 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
11113 for hexadecimal format.
14c04384 11114
ccf5869a
DL
111152000-04-01 Dave Love <fx@gnu.org>
11116
11117 * cpp.el: Change customization group to `c' from `C'.
11118
11119 * vcursor.el (vcursor-move): Use display-color-p.
11120
11121 * international/mule-util.el: Provide mule-utils.
11122 (string-to-sequence): Simplify and speed up.
11123
11124 * international/mule.el (make-coding-system): Purecopy doc-string.
11125
11126 * international/mule-cmds.el: Various menu changes.
11127 (describe-specified-language-support): Handle `Default'.
11128 (set-language-info): Purecopy `info'.
11129
610d841e
GM
111302000-03-31 Andrew Innes <andrewi@gnu.org>
11131
11132 * vc.el (vc-backend-diff): Return the correct status if we had to
11133 retry the rcsdiff command without the --brief option.
fa78f71b 11134
7f9de034
DL
111352000-03-31 Dave Love <fx@gnu.org>
11136
2de47765
DL
11137 * help.el (help-manyarg-func-alist): Correct several omissions.
11138
72838819
DL
11139 * add-log.el: Don't require cl, fortran.
11140 (add-log-current-defun-function): Doc fix.
11141 (change-log-version-number-regexp-list): Remove SCCS part. Doc
11142 fix.
11143 (change-log-version-rcs): Function deleted.
11144 (change-log-version-number-search): Doc fix. Use
11145 vc-workfile-version. Avoid CL dolist.
11146 (add-change-log-entry): Just call add-log-current-defun to get
11147 defun. Simplify somewhat.
11148 (change-log-get-method-definition-1): Likewise.
11149 (add-log-current-defun): Return nil if calling
11150 add-log-current-defun-function does so. Move Fortran stuff to
11151 fortran.el. Return string without properties.
11152
7f9de034
DL
11153 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
11154 and :alpha: char classes.
11155
11156 * mail/supercite.el: Defvar curline when compiling.
11157 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
11158 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
11159 rather than a-zA-Z0-9 to allow non-ASCII characters.
11160
aa110c0c
GM
111612000-03-31 Gerd Moellmann <gerd@gnu.org>
11162
11163 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
11164
11165 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
11166 Re-enable new code.
11167
11168 * lpr.el (print-region-1): Use -d to specify printer name for
11169 systems `usg-unix-v*, `dgux', `hpux', `irix'.
11170
111712000-03-31 Dave Love <fx@gnu.org>
fa78f71b 11172
aa110c0c
GM
11173 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
11174 for function definition in symbol's function value slot first
11175 instead of first consulting byte-compile-function-environment.
fa78f71b 11176
6733d074
KH
111772000-03-31 Kenichi Handa <handa@etl.go.jp>
11178
11179 * language/european.el ("Polish"): New language environment.
11180 (setup-polish-environment): New function.
11181
63fcfa04
GM
111822000-03-30 Gerd Moellmann <gerd@gnu.org>
11183
11184 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
11185 Disable new code.
11186
11187 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
11188 trying to `load' the symbol of an autoload instead of the file
11189 recorded in the autoload. Fix error messages.
11190
7438c86b
GM
111912000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11192
11193 * ps-print.el: PostScript programming fix for ghostview, doc fix.
11194 (ps-print-version): New version number (5.1.3).
11195 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
11196 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
11197 (ps-generate-postscript-with-faces): Code fix.
11198 (ps-color-values): XEmacs compatibility.
11199 (ps-print-background-image, ps-print-background-text, ps-printer-name)
11200 (ps-default-fg, ps-default-bg): Adjust customization.
11201 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
11202 (ps-color-scale): Renaming old ps-color-value fun.
11203 (ps-print-headers): Replace ps-print-header group to avoid conflict
11204 with ps-print-header variable.
11205 (ps-print-miscellany): New group.
11206 (ps-format-color, ps-rgb-color): New funs.
11207 (ps-default-foreground): New var.
11208 (ps-printer-name-option): New const.
fa78f71b 11209
326855a0
PB
112102000-03-30 Peter Breton <pbreton@ne.mediaone.net>
11211
1f56ba73
PB
11212 * net/net-utils.el:
11213 (network-connection-host, network-connection-service): New variables
11214 (network-connection-mode): New mode, derived from comint-mode
11215 (network-connection-mode-setup): New function, saves host and
fa78f71b 11216 service information in local variables.
1f56ba73 11217
326855a0
PB
11218 * lisp/locate.el:
11219 (locate-word-at-point): Added this function
11220 (locate): Default to using locate-word-at-point as input
11221 Run dired-mode-hook
11222
141384bd
DL
112232000-03-29 Dave Love <fx@gnu.org>
11224
11225 * calendar/appt.el: Doc fixes.
11226 (appt-check): Convert min-to-app to a string before passing to
11227 appt-disp-window-function or concat.
11228 (appt-delete-window): Remove test for frame-root-window.
11229 (appt-select-lowest-window, appt-convert-time): Simplify.
11230
11231 * emacs-lisp/bytecomp.el: Doc fixes.
11232 (byte-compile-file-form-autoload): Update
11233 byte-compile-function-environment.
11234
c5aa0fc2
AS
112352000-03-29 Andreas Schwab <schwab@suse.de>
11236
11237 * emacs-lisp/autoload.el: Also print defsubst doc string
11238 specially.
11239
11240 * dired.el (dired-insert-directory): If dired-free-space-program
11241 failed just delete its output.
11242
f1d6fe69
DL
112432000-03-29 Dave Love <fx@gnu.org>
11244
11245 * international/iso-cvt.el: Move provide to end. Doc fixes.
11246 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
11247 (iso-iso2sgml, iso-sgml2iso): New functions.
11248 (iso-cvt-define-menu): Fix some entries and use backquote for
11249 clarity.
11250
11251 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
11252
b61f1215
GM
112532000-03-28 Gerd Moellmann <gerd@gnu.org>
11254
11255 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
11256 ISO-DATE. If non-nil, return date in ISO 8601 format.
11257
ea4b0ca3
SM
112582000-03-26 Stefan Monnier <monnier@cs.yale.edu>
11259
3831af62
SM
11260 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
11261 if it ever becomes used.
11262 (log-edit-mode-hook): Default to vc-log-mode-hook.
11263 (log-edit-mode): Fix the docstring.
11264
ea4b0ca3
SM
11265 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
11266 the code.
11267
08f8b1cc
DL
112682000-03-26 Dave Love <fx@gnu.org>
11269
082527fe
DL
11270 * net/browse-url.el (browse-url): Re-fix case of
11271 browse-url-browser-function being an alist.
11272 (browse-url): Add :link to defgroup.
11273
08f8b1cc
DL
11274 * files.el: Doc fixes.
11275 (file-truename): Include `[' in wildcard characters.
11276 (automount-dir-prefix): Customize.
11277 (find-file-wildcards): Add :version.
11278 (find-file-noselect): Simplify a mapcar call.
11279
11280 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
11281 compatible with inf-lisp version.
11282 (eval-defun-1): Fix custom-declare-variable case.
11283
ea4b0ca3
SM
112842000-03-25 Stefan Monnier <monnier@cs.yale.edu>
11285
11286 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
11287
9a0dd3dc
GM
112882000-03-24 Gerd Moellmann <gerd@gnu.org>
11289
b68c375f
GM
11290 * Makefile (COMPILE_FIRST): New macro.
11291 (compile-files): Compile files from COMPILE_FIRST first.
11292
11293 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
11294 code.
11295
9a0dd3dc
GM
11296 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
11297 matching open parenthesis in column 0 to defun-prompt-regexp
11298 only if open-paren-in-column-0-is-defun-start is set.
11299
11300 * sun-curs.el: Require CL at compile-time only.
11301
11302 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
11303 instead of copy-list which is a function from CL.
11304 (msb--choose-menu, msb--mode-menu-cond)
11305 (msb--create-buffer-menu-2): Use dolist instead of mapc.
11306 (msb--init-file-alist): Use mapcar instead of mapcan.
11307 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
11308 `(' in column 0 in doc string.
11309 (msb--add-separators): Use mapcar instead of mapcan.
11310
11311 * cus-dep.el: Require CL at compile-time only.
11312
c7dcadb5
SM
113132000-03-24 Stefan Monnier <monnier@cs.yale.edu>
11314
11315 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
11316 (byte-compile-warnings): New warning `noruntime'.
11317 (byte-compile-constants, byte-compile-variables): Fix docstring.
11318 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
11319 execute `eval-whenc-compile's body.
11320 (byte-compile-unresolved-functions): Fix docstring.
11321 (byte-compile-eval): New function.
11322 (byte-compile-callargs-warn): Check if the function will be available
11323 at runtime (via property `byte-compile-noruntime').
11324 (byte-compile-print-syms): New function.
11325 (byte-compile-warn-about-unresolved-functions): Also warn about
11326 `noruntime' functions (and use `byte-compile-print-syms').
11327 (byte-compile-file): Capitalize the message.
11328
3b55acc9
GM
113292000-03-24 Gerd Moellmann <gerd@gnu.org>
11330
11331 * mail/rmail.el (rmail-confirm-expunge): New user-option.
11332 (rmail-expunge): Ask for confirmation depending on the setting
11333 of rmail-confirm-expunge.
11334
113352000-03-23 Gerd Moellmann <gerd@gnu.org>
11336
11337 * Makefile (bootstrap-clean): If $(emacs) exists, build
11338 loaddefs.el first. A loaddefs.el that's not up-to-date might
11339 cause a bootstrap failure because things don't autoload as
11340 expected.
11341
02c76af4
DL
113422000-03-23 Dave Love <fx@gnu.org>
11343
11344 * net/browse-url.el: Restore previous use of
11345 browse-url-maybe-new-window.
11346
1a3199d9
GM
113472000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11348
11349 * ps-print.el: Skip banner page fix.
11350 (ps-print-version): New version number (5.1.2).
11351 (ps-begin-file, ps-end-file, ps-generate): Code fix.
fa78f71b 11352
1a3199d9
GM
113532000-03-23 Dave Pearson <davep@davep.org>
11354
11355 * net/quickurl.el Changed the type of parameter passed to the
11356 function defined by `quickurl-format-function'. Before only the
11357 text of the URL was passed. Now the whole URL structure is passed
11358 and the function is responsible for extracting the parts it
11359 requires. Changed the default of `quickurl-format-function'
11360 accordingly.
11361 (quickurl-insert): Changed the `funcall' of
11362 `quickurl-format-function' to match the above change.
11363 (quickurl-list-insert): Changed the `url' case so that it makes
11364 use of `quickurl-format-function', previous to this the format was
11365 hard wired.
fa78f71b 11366
72db3ab5
GM
113672000-03-22 Gerd Moellmann <gerd@gnu.org>
11368
11369 * startup.el: Change some spellings for the X Window System.
11370
68049bfa
SM
113712000-03-22 Stefan Monnier <monnier@cs.yale.edu>
11372
11373 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
11374 up the code and the regexp and make sure the cursor is temporarily
11375 moved to the suspicious line while querying the user.
11376
ff4df011
JR
113772000-03-22 Jason Rumney <jasonr@gnu.org>
11378
11379 * w32-fns.el (w32-charset-info-alist): Initialize.
11380
ee1c5b21
GM
113812000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11382
11383 * ps-print.el: N-up last page fix.
11384 (ps-print-version): New version number (5.1.1).
11385 (ps-end-file, ps-end-job, ps-generate): Code fix.
fa78f71b 11386
d2cbfba0
SM
113872000-03-21 Stefan Monnier <monnier@cs.yale.edu>
11388
bfb857d8
SM
11389 * files.el (find-file-run-dired): Update docstring.
11390 (find-directory-functions): New hook.
11391 (find-file-noselect): Run find-directory-functions rather than
11392 calling dired directly.
11393
11394 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
11395
cb3430a1
SM
11396 * pcvs.el: Add a minimal leading commentary.
11397 (cvs-make-cvs-buffer): Change the header part by removing the startup
11398 message and adding a `Module' entry. Also replace the FOOTER and
11399 HEADER special fileinfos with the new support in ewoc for updating
11400 its own footer and header.
11401 (cvs-update-header): Update to use the header/footer of the ewoc.
11402 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
11403 (cvs-is-within-p): New function.
11404 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
11405 to only examine some subset of the buffers.
11406
11407 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
11408 `format' instead of our own ad-hoc functions.
11409 Remove HEADER and FOOTER cases, now handled in the EWOC.
11410 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
11411
11412 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
11413 output to avoid scaring the user.
11414 (cvs-parse-table): Catch message for non-up-to-date commits.
11415
11416 * pcvs-defs.el (cvs-startup-message): Remove.
11417 (cvs-global-menu): New autoloaded menu.
11418
11419 * pcvs-util.el (cvs-string-fill): Remove.
11420
11421 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
11422 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
11423 PP part of it and also make it work for footers and headers.
11424 (ewoc-create): Drop POS and BUFFER arguments.
11425 Use the DLL's dummy node to store the end-of-footer position.
11426 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
11427 (ewoc-refresh): Remove unused `header' variable.
11428 (ewoc-(get|set)-hf): New functions.
11429
d2cbfba0
SM
11430 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
11431 log-view-*-(message|file) and use easy-mmode-define-navigation.
11432 (log-view-message-re): Match SCCS format as well.
11433 And match the revision line rather than the dashed separator line.
11434 (log-view-mode): Use the new define-derived-mode.
11435 (log-view-current-tag): Fill in with an actual implementation.
11436
11437 * cvs-status.el (cvs-status-(prev|next)): Rename from
11438 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
11439 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
11440 to let the output "breathe" a little more (more readable).
11441 (cvs-status-mode): Use the new define-derived-mode.
11442
11443 * smerge-mode.el (smerge-auto-leave): New function and variable.
11444 (smerge-basic-map): Rename from smerge-basic-keymap.
11445 Change the bindings for smerge-diff-*.
11446 (smerge-*-map): Use easy-mmode-defmap.
11447 (smerge-(next|prev)): Use easy-mmode-define-navigation.
11448 (smerge-keep-*): Use smerge-auto-leave.
11449
51663132
JR
114502000-03-21 Jason Rumney <jasonr@gnu.org>
11451
11452 * cus-edit.el (custom-button-face): Use 3D look for w32.
11453 (custom-button-pressed-face): Likewise.
11454
3f6e4b8b
GM
114552000-03-21 Gerd Moellmann <gerd@gnu.org>
11456
11457 * progmodes/etags.el (tags-case-fold-search): New user-option.
11458 (tags-loop-eval): New function. Bind case-fold-search around eval
11459 depending on the value of tags-case-fold-search.
11460 (tags-loop-continue): Use tags-loop-eval.
11461 (find-tag-in-order): Bind case-fold-search depending on the value
11462 of tags-case-fold-search.
11463
c7ea3acc
SM
114642000-03-21 Stefan Monnier <monnier@cs.yale.edu>
11465
0ae39f53
SM
11466 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
11467 (diff-end-of-hunk): Return the end position for use in
11468 `easy-mmode-define-navigation'.
11469 (diff-recenter): Remove.
11470 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
11471 of `easy-mmode-define-navigation'.
11472 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
11473 previous renaming) and fix to use new names.
11474 (diff-merge-strings): Use \n as separator: simpler, faster.
11475 (diff-mode): Use `define-derived-mode'.
11476
c7ea3acc
SM
11477 * derived.el (define-derived-mode): Don't autoload anymore.
11478 Prefer the macro-only version provided by easy-mmode.el.
11479
11480 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
11481 `easy-mmode-define-derived-mode'.
11482 Use `combine-run-hooks'.
11483 (easy-mmode-define-navigation): New macro.
11484
11485 * subr.el (combine-run-hooks): New function.
11486
6c4bfdc0
KH
114872000-03-21 Kenichi HANDA <handa@etl.go.jp>
11488
11489 * term/x-win.el: Fontsets related initialization is simplified.
11490
11491 * international/mule-diag.el (describe-font): Don't refer to
11492 global-fontset-alist, instead call font-list.
11493 (describe-fontset, list-fontsets, mule-diag): Likewise.
11494 (print-fontset): Adjusted for the change of fontset
11495 implementation.
11496
11497 * international/fontset.el (x-charset-registries): Variable
11498 removed, instead the corresponding data is stored in the default
11499 fontset.
11500 (register-alternate-fontnames): Function removed.
11501 (resolved-ascii-font): Variable removed.
11502 (x-compose-font-name): Ignore the second argument REDOCE.
11503 (x-complement-fontset-spec): Complement only an ASCII font and
11504 element for those charsets than can use that ASCII font.
11505 (generate-fontset-menu): Don't refer to global-fontset-alist,
11506 instead call fontset-list.
11507 (uninstantiated-fontset-alist): Variable removed.
11508 (x-style-funcs-alist): Likewise.
11509 (fontset-default-styles): Likewise.
11510 (x-modify-font-name): Function removed.
11511 (create-fontset-from-fontset-spec): Ignore the argument
11512 STYLE-VARIANT.
11513 (create-fontset-from-ascii-font): Docsting adjusted for the above
11514 change.
11515 (instantiate-fontset, resolve-fontset-name): Functions removed.
11516 (fontset-list): Now implemented by C code.
fa78f71b 11517
6c4bfdc0
KH
11518 * faces.el (read-face-font): Fix TABLE arg to completing-read.
11519 (describe-face): Include `font' attribute in the description.
11520
9111d4b5
KH
115212000-03-21 Kenichi Handa <handa@etl.go.jp>
11522
11523 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
11524
b33dd3b0
GM
115252000-03-20 Gerd Moellmann <gerd@gnu.org>
11526
a25bbe00
GM
11527 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
11528 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
11529 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
fa78f71b 11530
b33dd3b0
GM
11531 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
11532 about behavior of set-buffer-modified-p wrt redisplay.
11533
8b7bc628 115342000-03-19 Richard M. Stallman <rms@gnu.org>
e53ae11c
RS
11535
11536 * view.el (view-mode-disable): Kill local binding of view-read-only.
11537
d7b511c4
GM
115382000-03-18 Gerd Moellmann <gerd@gnu.org>
11539
11540 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
11541 is a string, convert it to a syntax cell using string-to-syntax.
11542
11543 * simple.el (syntax-code-table, syntax-flag-table): New variables.
11544 (string-to-syntax): New function.
11545
11546 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
11547 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
b33dd3b0 11548 try to use passive ftp mode.
d7b511c4 11549
998ecc60
GM
115502000-03-17 Gerd Moellmann <gerd@gnu.org>
11551
b33dd3b0 11552 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
998ecc60
GM
11553
11554 * simple.el (append-to-buffer): Update point of windows after
11555 insertion.
11556
11557 * abbrev.el (inverse-add-abbrev): Identify word by first moving
11558 forward then moving backward. Reindent.
11559
11560 * frame.el (other-frame): Call x-focus-frame only if
11561 focus-follows-mouse is off.
11562
235d6821
DL
115632000-03-17 Dave Love <fx@gnu.org>
11564
11565 * pcvs-util.el (cvs-strings->string): Rename
11566 replace-regexps-in-string.
11567
a29a2cd1
SM
115682000-03-17 Stefan Monnier <monnier@cs.yale.edu>
11569
af595444
SM
11570 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
11571 regexp for labels cannot span several lines.
11572
11573 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
998ecc60 11574 `(setq :<key> ':<key>)' to the macro expansion.
a29a2cd1 11575
a9be2843
DL
115762000-03-16 Dave Love <fx@gnu.org>
11577
11578 * progmodes/f90.el (f90): Put custom group under `languages', not
11579 `fortran'.
11580 (f90-mode-hook): Customize.
11581 (f90-mode): Set add-log-current-defun-function.
11582 (f90-current-defun): New function.
11583
d0ab3e9d
GM
115842000-03-16 Gerd Moellmann <gerd@gnu.org>
11585
16b20ed9
GM
11586 * cus-edit.el (custom-variable-tag-face): Handle case that
11587 default face's height is not a number.
11588 (custom-face-tag-face, custom-group-tag-face-1)
11589 (custom-group-tag-face): Ditto.
11590 (custom-group-tag-face-1): Add :group.
fa78f71b 11591
d0ab3e9d
GM
11592 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
11593
ae8ab422
GM
115942000-03-15 Gerd Moellmann <gerd@gnu.org>
11595
11596 * pcvs-defs.el (toplevel): Remove autoload cookie for form
11597 requiring easymenu.
11598
81c7ca69
GM
115992000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11600
11601 * ps-print.el: PostScript user-defined prologue, PostScript error
11602 handler, doc fix.
11603 (ps-print-version): New version number (5.1).
11604 (ps-user-defined-prologue, ps-error-handler-message)
11605 (ps-print-prologue-0, ps-error-handler-alist): New vars.
11606 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
11607 (ps-insert-string): New function.
fa78f71b 11608
dcf1003d
KH
116092000-03-15 Kenichi Handa <handa@etl.go.jp>
11610
11611 * international/ccl.el (ccl-compile-expression): Don't generate
11612 invalid self-assignment code.
11613
73825616
DL
116142000-03-14 Dave Love <fx@gnu.org>
11615
11616 * subr.el (replace-regexp-in-string): Renamed from
11617 replace-regexps-in-string. Doc fix.
11618
031020ac
DL
116192000-03-12 Dave Love <fx@gnu.org>
11620
11621 * cus-edit.el: Doc fixes.
11622 (customize-set-variable, customize-save-variable): Rename args for
11623 doc.
11624 (custom-variable-tag-face, custom-face-tag-face)
11625 (custom-group-tag-face-1, custom-group-tag-face): Modify from
11626 style which user identify as hyperlink.
11627 (hook): Don't add undefined functions to the hook.
11628 (debug-ignored-errors): Transfer message from bindings.el.
11629
9b2f3c38
GM
116302000-03-12 Gerd Moellmann <gerd@gnu.org>
11631
11632 * recentf.el (recentf-keep-non-readable-files-p): Remove
11633 double/nested definition.
11634
0d6e23cf
DL
116352000-03-12 Dave Love <fx@gnu.org>
11636
11637 * facemenu.el (facemenu-get-face): Use display-color-p.
11638 * enriched.el (enriched-decode-foreground): Likewise.
11639 (enriched-decode-background): Likewise.
11640 * isearch.el (isearch-highlight): Likewise.
11641 * info-look.el (info-lookup): Likewise.
11642 * simple.el (completion-setup-function): Likewise.
11643
11644 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
11645 :options.
11646
11647 * bindings.el (mode-line-format): Fix line-number and
11648 column-number items. Add help-echo for the background.
11649 (mode-line-mule-info): Modify help-echo.
11650
1598a961 11651 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
0d6e23cf
DL
11652
11653 * files.el (load-file): Allow completion to .elc.
11654
11655 * man.el: Doc fixes.
11656 (Man-init-defvars): Use display-color-p to set fontification.
11657
11658 * play/hanoi.el (hanoi-internal): Don't use oddp.
11659
e1cff360
GM
116602000-03-12 Gerd Moellmann <gerd@gnu.org>
11661
11662 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
11663
11664 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
11665
5e5dff44
GM
116662000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
11667
11668 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
11669 Fix comment.
11670
5b467bf4
SM
116712000-03-10 Stefan Monnier <monnier@cs.yale.edu>
11672
83fef604
SM
11673 * font-lock.el (font-lock-keywords): Fix the doc now that
11674 regexp-opt-depth is unnecessary.
11675 (save-buffer-state): Set an edebug spec.
11676 (font-lock-fontify-anchored-keywords): Properly handle the case when
11677 the matcher goes past the limit.
11678
5b467bf4
SM
11679 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
11680 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
11681
83fef604
SM
11682 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
11683 dll.el and cookie.el (from Elib) with heavy renaming and other
11684 massaging.
5b467bf4
SM
11685
11686 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
11687 Autoload the functions used.
11688 (easy-mmode-define-syntax): Fix CL typo.
11689 (easy-mmode-define-derived-mode): Improve the docstring generation.
11690
d407456c
GM
116912000-03-10 Gerd Moellmann <gerd@gnu.org>
11692
11693 * textmodes/texinfo.el (texinfo-version): Variable and function
11694 removed.
11695
5a7a545c
SM
116962000-03-09 Stefan Monnier <monnier@cs.yale.edu>
11697
0d6e23cf
DL
11698 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
11699 allow more flexibility.
11700 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
11701 fns.
11702 (easy-mmode-defmap, easy-mmode-defsyntax)
11703 (easy-mmode-define-derived-mode): New macros.
5a7a545c 11704
d407456c 117052000-03-09 Didier Verna <didier@xemacs.org>
445b0666
DL
11706
11707 * rect.el (replace-rectangle): New function.
11708
117092000-03-09 Dave Love <fx@gnu.org>
11710
11711 * progmodes/fortran.el (fortran-comment-line-start): Define as
11712 "C".
11713 (fortran-comment-line-start-skip): Don't match cpp stuff.
11714 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
11715 (fortran-mode-map): Remove over-eager custom-menu-create for now.
11716 (fortran-mode): Don't set fortran-comment-line-start-skip,
11717 fortran-comment-line-start here. Set comment-start,
11718 add-log-current-defun.
11719 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
11720 (fortran-current-defun): New function.
11721
80460654
GM
117222000-03-09 Gerd Moellmann <gerd@gnu.org>
11723
d1221ea9
GM
11724 * emacs-lisp/re-builder.el: New file.
11725
1853aa6b
GM
11726 * mouse.el (mouse-drag-region): Don't run up-event handler
11727 if hscroll has changed.
11728
80460654
GM
11729 * octave-mod.el (octave-font-lock-keywords): To font-lock the
11730 builtin operators, use `font-lock-builtin-face' for Emacs and
11731 `font-lock-preprocessor-face' otherwise.
fa78f71b
SS
11732
11733 * font-lock.el (lisp-font-lock-keywords-1): Highlight
80460654
GM
11734 `(defun (setf foo)' differently.
11735
c0056275
SM
117362000-03-08 Stefan Monnier <monnier@cs.yale.edu>
11737
11738 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
80460654
GM
11739 (regexp-opt): Update comment and adapt the code the new meaning of
11740 the `paren' argument of regex-opt-group for shy-groups.
11741 (regexp-opt-depth): Handle shy groups as well as backslashed
11742 backslashes.
c0056275
SM
11743 (regexp-opt-group): Turn the leading comment into a docstring.
11744 Allow `paren' to be a string (the string to use to open a group).
80460654
GM
11745 Remove open-presuf and close-presuf. Instead of checking for `all
11746 one-char' and then later on check for `several one-char', handle
11747 both cases close together. Also apply a more generic algorithm
11748 for suffixes (the mirror image of the algorithm used for
11749 prefixes). Use shy-groups. Use nreverse rather than reverse.
c0056275
SM
11750 (regexp-opt-try-suffix): Removed.
11751
11752 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
80460654
GM
11753 from comint-mode-map, so we can just inherit from it. Also, move
11754 the initialization into the `defvar' since there's no docstring
11755 anyway and it's fairly short.
11756 (inferior-scheme-mode): Define it as derived-mode: the code is
11757 shorter and this way we inherit from comint-mode-map rather than
11758 copying it.
c0056275 11759
80460654
GM
11760 * subr.el (replace-regexps-in-string): Properly handle the case
11761 where we match an empty string.
c0056275 11762
80460654
GM
11763 * comint.el (comint-exec-1): Add the current-dir to the exec-path
11764 when the command has a directory component (such as "./testml").
c0056275
SM
11765 Also fix a typo in the comment.
11766
5e91ff9e
GM
117672000-03-08 Gerd Moellmann <gerd@gnu.org>
11768
feab4fba
GM
11769 * Makefile (compile-files): Compile files one by one because
11770 that's the only way to ensure a clean compilation environment for
11771 each individual file.
11772
5e91ff9e
GM
11773 * frame.el (other-frame): Call x-focus-frame.
11774
76162e12
DL
117752000-03-07 Dave Love <fx@gnu.org>
11776
f64ce788
DL
11777 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
11778 :require to defcustom.
11779
76162e12
DL
11780 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
11781 lists.
11782
11783 * files.el (auto-mode-alist): Add configure.in.
11784
11785 * progmodes/autoconf.el: New file.
11786
f7daf1e1
GM
117872000-03-07 Gerd Moellmann <gerd@gnu.org>
11788
11789 * mail/mh-e.el: Change maintainer to `none'.
11790
11791 * recentf.el (recentf-keep-non-readable-files-p): Quote args
11792 to remove-hook and add-hook.
11793
117942000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
11795
11796 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
11797 it as the default.
11798 (mail-send): Test mail-send-nonascii also for the new `mime' value.
11799 (sendmail-send-it): Conditionally add MIME headers specifying the
11800 used character set.
fa78f71b 11801
63f6b2c4
DL
118022000-03-07 Dave Love <fx@gnu.org>
11803
11804 * winner.el: Fix keywords, autoload cookies. Split
11805 eval-when-compile form to avoid compilation failure.
11806
8330e2f9
KH
118072000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
11808
11809 * international/mule.el: Modify comment about coding system
11810 property `coding-category'.
11811 (make-coding-system): New argument EOL-TYPE. Pay attention to
11812 coding-category property of PROPERTIES.
11813
11814 * international/mule-conf.el (coding-category-utf-8,
11815 coding-category-utf-16-be, coding-category-utf-16-le): New coding
11816 categories. Include them in the argument for set-coding-priority.
11817
11818 * international/mule-cmds.el (reset-language-environment): Include
11819 coding-category-utf-8, coding-category-utf-16-be, and
11820 coding-category-utf-16-le in the argument for set-coding-priority.
11821 (reset-language-environment): Initialize coding-category-utf-8,
11822 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
11823
18bb0684
GM
118242000-03-06 Karl Fogel <kfogel@red-bean.com>
11825
11826 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
11827 code abstracted out of `bookmark-jump-noselect'. Now tries info
11828 extensions as well as compression extensions.
11829 (bookmark-jump-noselect): Use above new func.
fa78f71b 11830
71a6ba55
GM
118312000-03-03 Gerd Moellmann <gerd@gnu.org>
11832
11833 * strokes.el: Change maintainer's mail address.
11834
0d56cdff
KH
118352000-03-03 Kenichi Handa <handa@etl.go.jp>
11836
11837 * international/mule-diag.el (list-character-sets): Make help-echo
11838 string by substitute-command-keys.
11839 (list-character-sets): Likewise.
11840 (sort-listed-character-sets): Call help-setup-xref.
11841
900fa1f1
GM
118422000-03-02 Gerd Moellmann <gerd@gnu.org>
11843
11844 * time.el (display-time-mail-file): Add `none' to the list of
11845 choices.
11846
54d04320
DL
118472000-03-01 Dave Love <fx@gnu.org>
11848
43f3fa09
DL
11849 * help.el (help-xref-go-back): Don't try to set position.
11850
54d04320
DL
11851 * international/mule-diag.el (list-character-sets): Call
11852 help-setup-xref. Add help-echo to xrefs.
11853 (list-character-sets-1): Add help-echo to xrefs.
11854
d054101f
GM
118552000-03-02 Gerd Moellmann <gerd@gnu.org>
11856
11857 * frame.el (blink-cursor-mode): Switch cursor on when turning
11858 the mode off.
11859
11860 * add-log.el (add-log-current-defun): Add support for
11861 Autoconf mode.
11862
11863 * mail/rmail.el (rmail-quit-hook): New variable.
11864
d77dae5c
DL
118652000-03-01 Dave Love <fx@gnu.org>
11866
e5f597f0
DL
11867 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
11868
d77dae5c
DL
11869 * help.el (help-xref-button): Add help-echo arg.
11870 (describe-function-1, describe-variable, help-make-xrefs): Use it.
11871
11872 * faces.el (list-faces-display): Supply help-echo with
11873 help-make-xrefs.
11874
11875 * facemenu.el (list-text-properties-at): Set help-xref-stack to
11876 nil.
11877
72d19d75
GM
118782000-03-01 Gerd Moellmann <gerd@gnu.org>
11879
2df636f4
GM
11880 * image.el (defimage): Look for image files in load-path.
11881
fa78f71b 11882 * frame.el (busy-cursor-delay-seconds): Change type to
72d19d75
GM
11883 `number'.
11884
2df636f4
GM
118852000-03-01 David Ponce <david.ponce@wanadoo.fr>
11886
11887 * recentf.el (recentf): Added version tag to the defgroup of
11888 recentf.
11889
118902000-03-01 David Ponce <david.ponce@wanadoo.fr>
11891
11892 * recentf.el (recentf-cleanup): Changed to remove excluded file
11893 too.
11894 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
11895 action to select/unselect a file.
11896 (recentf-edit-list): Code cleanup and improvement.
11897 (recentf-open-more-files-action): `recentf-open-more-files' button
11898 widget action to open a file.
11899 (recentf-open-more-files): No more use standard completion but
11900 widgets.
11901 (recentf-more-collection): Deleted.
11902 (recentf-more-history): Deleted.
11903 (recentf-setup-more-completion): Deleted.
11904
119052000-03-01 David Ponce <david.ponce@wanadoo.fr>
11906
11907 * recentf.el (recentf-mode): No more needs that Emacs is running
11908 under a window-system.
11909
119101999-03-01 David Ponce <david.ponce@wanadoo.fr>
11911
11912 * recentf.el (recentf-edit-list): New command to edit the recent
11913 list which allow the user to remove files.
11914 (recentf-edit-selected-items): New global variable, used by
11915 `recentf-edit-list' to hold the list of files to be removed from
11916 the recent list.
11917 (recentf-make-menu-items): Updated to display a "Edit list..."
11918 menu item. Minor code cleanup.
11919
119201999-03-01 David Ponce <david.ponce@wanadoo.fr>
11921
11922 * recentf.el (recentf-open-more-files): New command to open files
11923 that are not displayed in the menu.
11924 (recentf-more-collection): New global variable holding the set of
11925 permissible completions used by `recentf-open-more-files'.
11926 (recentf-more-history): New global variable holding the history list
11927 used by `recentf-open-more-files' completion.
11928 (recentf-setup-more-completion): New function to setup completion for
11929 `recentf-open-more-files'.
11930 (recentf-make-menu-items): Updated to display a "More..." menu item.
11931
119321999-03-01 David Ponce <david.ponce@wanadoo.fr>
11933
11934 * recentf.el (recentf-menu-action): Doc fixed.
11935
119361999-03-01 David Ponce <david.ponce@wanadoo.fr>
11937
11938 * recentf.el (recentf-menu-filter): Doc updated.
11939 (recentf-update-menu-hook): Allow menu filters to force menu update.
11940 (recentf-make-menu-items): New menu filter handling.
11941 (recentf-make-menu-item): New helper function.
11942 (recentf-menu-elements): New menu handling function.
11943 (recentf-sort-ascending): Updated to new menu filter handling.
11944 (recentf-sort-descending): Updated to new menu filter handling.
11945 (recentf-sort-basenames-ascending): New menu filter function.
11946 (recentf-sort-basenames-descending): New menu filter function.
11947 (recentf-show-basenames): New menu filter function.
11948 (recentf-show-basenames-ascending): New menu filter function.
11949 (recentf-show-basenames-descending): New menu filter function.
11950
72d19d75
GM
119512000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11952
11953 * diary-lib.el (list-diary-entries): Don't try to go forward at
11954 the end of the buffer.
11955
1ac1c836
KH
119562000-02-29 Kenichi Handa <handa@etl.go.jp>
11957
11958 * international/mule-diag.el (list-character-sets): Completely
11959 rewritten.
11960 (sort-listed-character-sets): New function.
11961 (list-character-sets-1): Completely rewritten.
11962 (list-character-sets-2): New function.
11963 (non-iso-charset-alist): New variable.
11964 (decode-codepage-char): New function.
11965 (charset-history): New variable.
11966 (read-charset) (list-block-of-chars)
11967 (list-iso-charset-chars)
11968 (list-non-iso-charset-chars)
11969 (list-charset-chars): New functions.
11970 (mule-diag): Call list-character-sets-2, not
11971 list-character-sets-2.
11972 (dump-charsets): Likewise.
11973
ed4d0512
GM
119742000-02-29 Gerd Moellmann <gerd@gnu.org>
11975
72d19d75
GM
11976 * dired-x.el (dired-filename-at-point): Add `@' to valid
11977 file name characters.
11978 (dired-filename-at-point): Handle ange-ftp file names.
11979
ed4d0512
GM
11980 * frame.el (frame-notice-user-settings): Use assq-delete-all
11981 instead of assoc-delete-all.
11982 (frame-notice-user-settings): Ditto.
11983
11984 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
11985 Don't copy alist.
11986
32038c7a
GM
119872000-02-28 Eli Barzilay <eli@cs.cornell.edu>
11988
11989 * calculator.el (calculator-use-menu): New option.
11990 (calculator-initial-bindings): Changed some bindings to work as
11991 macros.
11992 (calculator-forced-input): Removed.
11993 (calculator-restart-other-mode): New variable.
11994 (calculator-mode-map): Set up menu.
fa78f71b 11995
32038c7a
GM
119962000-02-28 Jari Aalto <jari.aalto@poboxes.com>
11997
11998 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
11999 tags.
fa78f71b 12000
55d7ff38 120012000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
fa78f71b 12002
55d7ff38
MK
12003 * viper-cmd.el (viper-envelop-ESC-key): added the option to
12004 translate all ESC key sequences.
12005 (viper-goto-mark-subr): restore markers for files for which
12006 they were saved.
12007 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
12008 * viper-util.el (viper-set-replace-overlay-glyphs,
12009 viper-set-replace-overlay): always check if the replacement
12010 overlay is live.
12011 * viper.el (viper-vi-state-mode-list): added major modes.
12012 * ediff-wind.el: minor comment changes.
12013 * ediff.el: copyright notice date fix.
fa78f71b 12014
387023ee
JR
120152000-02-27 Jason Rumney <jasonr@gnu.org>
12016
12017 * faces.el (face-font-family-alternatives): Add arial to helv.
12018 (mode-line, header-line, tool-bar): Same default as x for w32.
12019 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
12020 face-font-family-alternatives from working.
12021 * term/w32-win.el (mouse-set-font): Do not build fontset from
12022 chosen font.
12023
f43d79c1
GM
120242000-02-25 Sam Steingold <sds@goems.com>
12025
5d80cc9c 12026 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
f43d79c1 12027 properly.
fa78f71b 12028
8b7bc628 120292000-02-25 Richard M. Stallman <rms@gnu.org>
f43d79c1
GM
12030
12031 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
12032
4eb8436f
GM
120332000-02-25 Gerd Moellmann <gerd@gnu.org>
12034
12035 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
12036 writable.
12037
449c3c52 12038 * frame.el (busy-cursor-delay-seconds): New option.
f5b58615 12039
42088c12
GM
120402000-02-24 Gerd Moellmann <gerd@gnu.org>
12041
12042 * frame.el (show-cursor-in-non-selected-windows): New option.
12043
c60ea02e
GM
120442000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12045
12046 * diary-lib.el (include-other-diary-files): Undo the selective
12047 display in any included file and don't kill it.
12048
d066de8e
EZ
120492000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
12050
12051 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
12052 bar. Menu items converted to (menu-item format, help strings
12053 added.
12054 [downcase, upcase]: Don't enable on MS-DOS.
12055 [symlink, symlinks]: Don't show if make-symbolic-link is not
12056 bound.
12057 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
12058
b6906b38
DL
120592000-02-23 Dave Love <fx@gnu.org>
12060
275cf1b2
DL
12061 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
12062 (backward-kill-word): Revert addition of * to interactive spec --
12063 it's a feature.
12064
12065 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
12066 (backward-kill-sentence, kill-sentence): Likewise.
12067
99d48056
DL
12068 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
12069 scratch buffer name.
12070 (gud-format-command): Use int-to-string in ?l case. Simplify
12071 slightly.
12072
12073 * term/w32-win.el (internal-face-interactive): Update prompt for
12074 new read-face-name.
12075
12076 * mail/footnote.el (footnote): Add :version to defgroup.
12077 (footnote-section-tag-regexp): Customize.
12078 (footnote-start-tag, footnote-end-tag): New option.
12079 (footnote-latin-regexp): New variable.
12080 (Footnote-latin): New function.
12081 (footnote-style-alist): Add element for latin style.
12082 (footnote-style): Moved.
12083 (Footnote-goto-footnote): Use eq to test arg.
12084
12085 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
12086
b6906b38
DL
12087 * emacs-lisp/byte-opt.el: Change old backquote syntax.
12088 (byte-compile-trueconstp): Include keywords.
12089 (byte-optimize-quote, byte-optimize-lapcode): Use
12090 byte-compile-const-symbol-p.
12091 (byte-optimize-char-before): New optimization.
12092
12093 * emacs-lisp/bytecomp.el: Change old backquote syntax.
12094 (byte-compile-const-symbol-p): New function.
12095 (byte-compile-constp, byte-compile-out-toplevel)
12096 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
12097 Use it.
12098
12099 * subr.el (define-key-after): Default AFTER to t. Doc fix.
12100
214f877f
KH
121012000-02-23 Kenichi Handa <handa@etl.go.jp>
12102
c709bcf1
KH
12103 * international/encoded-kb.el: Be sure to update minor-mode-alist
12104 and minor-mode-map-alist.
12105 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
12106 codes SS2 and SS3 correctly.
12107 (encoded-kbd-self-insert-ccl): New function.
12108 (encoded-kbd-setup-keymap): New function.
12109 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
12110 by calling encoded-kbd-setup-keymap.
12111
214f877f
KH
12112 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
12113 characters.
12114 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
12115 locally.
12116
b021ef18
DL
121172000-02-22 Dave Love <fx@gnu.org>
12118
12119 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
12120 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
12121 defvar.
12122 (lisp-mode-syntax-table): Set up for #|...|# comments.
12123 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
12124 classes. Match `defface'.
12125 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
12126 (eval-defun-1): Fix for defcustom.
12127 (lisp-indent-region): Doc fix.
12128
12129 * subr.el (when, unless, split-string): Doc fix.
12130 (read-passwd): Move call of clear-this-command-keys to the right
12131 place.
12132 (replace-regexps-in-string): New function.
12133
14cc00ad
GM
121342000-02-22 Gerd Moellmann <gerd@gnu.org>
12135
12136 * help.el (describe-variable): Set syntax table to
12137 emacs-lisp-mode-syntax-table when moving forward over the
12138 symbol's name.
12139
47da5efa
DL
121402000-02-22 Dave Love <fx@gnu.org>
12141
12142 * xt-mouse.el: Doc fixes.
12143 (xterm-mouse-position-function): New function, replacing advice of
12144 mouse-position.
12145 (xterm-mouse-mode): Use it. Don't turn on under a window system.
12146
12147 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
12148
f0a6c717
GM
121492000-02-21 Gerd Moellmann <gerd@gnu.org>
12150
12151 * format.el (format-annotate-single-property-change): Handle
12152 properties.with dotted-list values.
12153 (format-proper-list-p): New function.
12154
12155 * enriched.el (enriched-face-ans): Handle '(foreground-color
12156 . COLOR) and (background-color . COLOR).
12157
2be80b63
DL
121582000-02-20 Dave Love <fx@gnu.org>
12159
12160 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
12161 and assignments to it.
12162 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
12163 current local map.
12164 (make-flyspell-overlay): Use it.
12165 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
12166
12167 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
12168 (lm-get-header-re): Defun, not defsubst.
12169 (lm-get-package-name): Defun, not defsubst. Simplify.
12170 (lm-version): Doc fix. Simplify.
12171 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
12172 (lm-crack-address, lm-last-modified-date, lm-commentary)
12173 (lm-verify, lm-synopsis): Simplify.
12174 (lm-report-bug): Require emacsbug. Use compose-mail.
12175
329eed9f
GM
121762000-02-20 Gerd Moellmann <gerd@gnu.org>
12177
12178 * dired.el (dired-mode): Call propertized-buffer-identification
12179 to set mode-line-buffer-identification to something having
12180 the right text properties.
12181
12182 * bindings.el (propertized-buffer-identification): New function.
12183
be5bb146
DL
121842000-02-20 Dave Love <fx@gnu.org>
12185
12186 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
12187 check for t-mouse too.
12188
12189 * cus-start.el: Make echo-keystrokes `number'.
12190
1d4311c3
EZ
121912000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
12192
12193 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
12194 Don't call ring-empty-p unless tags-location-ring is bound.
12195 From Noah Friedman <friedman@splode.com>.
12196
a23c5037
TTN
121972000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
12198
12199 * progmodes/hideshow.el (hs-flag-region): No longer use
12200 `intangible' overlay property.
12201
12202 (hs-toggle-hiding): New command.
12203 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
12204
12205 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
12206 Fix omission bug: Run `hs-minor-mode-hook' for both activation
12207 and deactivation.
12208
b6a22bf8
GM
122092000-02-18 Gerd Moellmann <gerd@gnu.org>
12210
12211 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
12212
d621caf7
GM
122132000-02-17 Gerd Moellmann <gerd@gnu.org>
12214
3c0ed7ce
GM
12215 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
12216
d621caf7
GM
12217 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
12218 of `*' to handle `(* ... *)' comments.
12219
538d88fb
EZ
122202000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
12221
53c80cf6 12222 * faces.el (list-faces-display): Use display-mouse-p instead of
f24fef2f 12223 window-system.
53c80cf6 12224
538d88fb
EZ
12225 * menu-bar.el (global-map): Menu-bar items converted to the new
12226 format (menu-item..., rearranged for better CUA compliance, and
12227 their names changed for better clarity. Help strings added.
12228
12229 * international/mule-cmds.el (mule-menu-keymap)
12230 (describe-language-environment-map, set-coding-system-map)
12231 (setup-language-environment-map): Convert to new (menu-item...
12232 form, add help strings. Change names of menu items for better
12233 clarity. "Mule" menu-bar item removed (it's now in the "Options"
12234 submenu).
12235
8389e1e2 122362000-02-17 Gerd Moellmann <gerd@gnu.org>
84fe35f0 12237
a23c5037 12238 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
8389e1e2 12239 within the code.
a23c5037 12240
8389e1e2 122412000-02-16 Dave Love <fx@gnu.org>
a23c5037 12242
84fe35f0
DL
12243 * faces.el: Don't require custom. Add more specific :groups to
12244 various deffaces.
12245 (set-face-attribute): Purecopy args.
12246 (read-face-name): Default to name at point and use it in prompt.
12247 Remove colon from arg in all callers.
12248 (list-faces-display): Hyperlink to face descriptions and customize
12249 buffers.
12250
b2aeee30
DL
122512000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
12252
12253 * wid-edit.el (widget-match-inline): An atom never matches a
12254 list.
12255
99e95407
GM
122562000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12257
82d2c7c5
DL
12258 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
12259 at ':' characters by call to split-string.
99e95407
GM
12260
122612000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12262
82d2c7c5 12263 * textmodes/bibtex.el: Added RCS version identification.
99e95407
GM
12264
122652000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12266
82d2c7c5
DL
12267 * textmodes/bibtex.el: Some temporary comments removed.
12268 (bibtex-field-name, bibtex-entry-type): Made the relationship
12269 explicit.
12270 (bibtex-field-const): Allow capital letters.
12271 (bibtex-start-of-string): Deleted because unused.
12272
12273 * textmodes/bibtex.el: Unified some nomenclature. We no longer
12274 use the term 'reference' to describe a bibtex entry as a whole.
12275 Further, reference keys are no longer called 'labels'.
12276 (bibtex-keys): Renamed to bibtex-reference-keys.
12277 (bibtex-reformat-previous-labels): Renamed to
12278 bibtex-reformat-previous-reference-keys.
12279 (bibtex-reference-type): Renamed to bibtex-entry-type.
12280 (bibtex-reference-head): Renamed to bibtex-entry-head.
12281 (bibtex-reference-maybe-empty-head): Renamed to
12282 bibtex-entry-maybe-empty-head.
12283 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
12284 (bibtex-search-reference): Renamed to bibtex-search-entry.
12285 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
12286 bibtex-enclosing-entry-maybe-empty-head.
12287 (bibtex-entry-field-alist, bibtex-entry-head,
12288 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
12289 bibtex-map-entries, bibtex-search-entry,
12290 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
12291 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
12292 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
12293 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
12294 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
12295 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
12296 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
99e95407
GM
12297
122982000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12299
82d2c7c5
DL
12300 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
12301 comment.
12302 (bibtex-format-field-delimiters): New function, functionality
12303 extracted from bibtex-format-entry.
12304 (bibtex-autokey-get-yearfield-digits): New function, functionality
12305 extracted from bibtex-autokey-get-yearfield.
12306
12307 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
12308 entries in order to avoid stack overflow in the regexp matcher if
12309 field contents become large.
12310 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
12311 bibtex-field-string-part-not-braced,
12312 bibtex-field-string-part-no-inner-braces,
12313 bibtex-field-string-part-1-inner-brace,
12314 bibtex-field-string-part-2-inner-braces,
12315 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
12316 bibtex-field-string-quoted, bibtex-field-string,
12317 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
12318 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
12319 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
12320 as parsing is now performed by the following functions.
12321 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
12322 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
12323 bibtex-parse-field-string, bibtex-search-forward-field-string,
12324 bibtex-parse-association, bibtex-field-name-for-parsing,
12325 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
12326 bibtex-search-forward-field, bibtex-search-backward-field,
12327 bibtex-start-of-field, bibtex-end-of-field,
12328 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
12329 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
12330 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
12331 bibtex-parse-string, bibtex-search-forward-string,
12332 bibtex-search-backward-string, bibtex-start-of-string,
12333 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
12334 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
12335 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
12336 entries. Instead of reporting the results of the parsing by
12337 match-beginning or match-end, these functions return data structures
12338 that hold the corresponding positions.
12339 (bibtex-enclosing-field): Changed to also report field boundaries by
12340 return values rather than by match-beginning or match-end. The
12341 following functions have been adapted to use the new parsing
12342 functions.
12343 (bibtex-skip-to-valid-entry, bibtex-search-reference,
12344 bibtex-enclosing-field, bibtex-format-entry,
12345 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
12346 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
12347 bibtex-print-help-message, bibtex-end-of-entry,
12348 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
12349 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
12350 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
12351 method for parsing.
12352 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
12353 bibtex-map-entries, bibtex-flash-head,
12354 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
12355 bibtex-autokey-change, bibtex-autokey-get-namefield,
12356 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
12357 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
12358 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
12359 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
12360 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
12361 order to make the new binding of case-fold-search immediately
12362 visible.
99e95407
GM
12363
123642000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12365
82d2c7c5
DL
12366 * textmodes/bibtex.el: Copyright notice is up to date.
12367 Added constant 'bibtex-maintainer-salutation.
99e95407 12368
82d2c7c5
DL
12369 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
12370 than make-temp-name, use match-string-no-properties and eliminate
12371 a quadratic behavior when building bibtex-strings.
99e95407 12372
82d2c7c5
DL
12373 * bibtex.el (bibtex-reference-key): Accept string entries whose
12374 reference key contains upper case letters.
99e95407
GM
12375
123762000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12377
82d2c7c5
DL
12378 * bibtex.el (bibtex-reference-head): Allow entries to start with
12379 a new line.
99e95407
GM
12380
123812000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12382
82d2c7c5
DL
12383 * bibtex.el: Hiding of entry bodies is not longer provided by
12384 bibtex.el directly. Instead the hideshow package can be used.
12385 Added a special bibtex entry to hs-special-modes-alist.
12386 (bibtex-hs-forward-sexp): Added for hideshow.el.
8389e1e2
GM
12387
123882000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12389
f24fef2f
SM
12390 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
12391 at ':' characters by call to split-string.
8389e1e2
GM
12392
123932000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12394
f24fef2f 12395 * textmodes/bibtex.el: Added RCS version identification.
8389e1e2
GM
12396
123972000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12398
f24fef2f
SM
12399 * textmodes/bibtex.el: Some temporary comments removed.
12400 (bibtex-field-name, bibtex-entry-type): Made the relationship
12401 explicit.
12402 (bibtex-field-const): Allow capital letters.
12403 (bibtex-start-of-string): Deleted because unused.
fa78f71b 12404
f24fef2f
SM
12405 * textmodes/bibtex.el: Unified some nomenclature. We no longer
12406 use the term 'reference' to describe a bibtex entry as a whole.
12407 Further, reference keys are no longer called 'labels'.
12408 (bibtex-keys): Renamed to bibtex-reference-keys.
12409 (bibtex-reformat-previous-labels): Renamed to
12410 bibtex-reformat-previous-reference-keys.
12411 (bibtex-reference-type): Renamed to bibtex-entry-type.
12412 (bibtex-reference-head): Renamed to bibtex-entry-head.
12413 (bibtex-reference-maybe-empty-head): Renamed to
12414 bibtex-entry-maybe-empty-head.
12415 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
12416 (bibtex-search-reference): Renamed to bibtex-search-entry.
12417 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
12418 bibtex-enclosing-entry-maybe-empty-head.
12419 (bibtex-entry-field-alist, bibtex-entry-head,
12420 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
12421 bibtex-map-entries, bibtex-search-entry,
12422 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
12423 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
12424 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
12425 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
12426 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
12427 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
12428 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
8389e1e2
GM
12429
124302000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12431
f24fef2f
SM
12432 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
12433 comment.
12434 (bibtex-format-field-delimiters): New function, functionality
12435 extracted from bibtex-format-entry.
12436 (bibtex-autokey-get-yearfield-digits): New function, functionality
12437 extracted from bibtex-autokey-get-yearfield.
fa78f71b 12438
f24fef2f
SM
12439 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
12440 entries in order to avoid stack overflow in the regexp matcher if
12441 field contents become large.
12442 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
12443 bibtex-field-string-part-not-braced,
12444 bibtex-field-string-part-no-inner-braces,
12445 bibtex-field-string-part-1-inner-brace,
12446 bibtex-field-string-part-2-inner-braces,
12447 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
12448 bibtex-field-string-quoted, bibtex-field-string,
12449 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
12450 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
12451 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
12452 as parsing is now performed by the following functions.
12453 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
12454 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
12455 bibtex-parse-field-string, bibtex-search-forward-field-string,
12456 bibtex-parse-association, bibtex-field-name-for-parsing,
12457 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
12458 bibtex-search-forward-field, bibtex-search-backward-field,
12459 bibtex-start-of-field, bibtex-end-of-field,
12460 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
12461 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
12462 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
12463 bibtex-parse-string, bibtex-search-forward-string,
12464 bibtex-search-backward-string, bibtex-start-of-string,
12465 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
12466 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
12467 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
12468 entries. Instead of reporting the results of the parsing by
12469 match-beginning or match-end, these functions return data structures
12470 that hold the corresponding positions.
12471 (bibtex-enclosing-field): Changed to also report field boundaries by
12472 return values rather than by match-beginning or match-end. The
12473 following functions have been adapted to use the new parsing
12474 functions.
12475 (bibtex-skip-to-valid-entry, bibtex-search-reference,
12476 bibtex-enclosing-field, bibtex-format-entry,
12477 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
12478 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
12479 bibtex-print-help-message, bibtex-end-of-entry,
12480 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
12481 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
12482 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
12483 method for parsing.
12484 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
12485 bibtex-map-entries, bibtex-flash-head,
12486 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
12487 bibtex-autokey-change, bibtex-autokey-get-namefield,
12488 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
12489 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
12490 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
12491 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
12492 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
12493 order to make the new binding of case-fold-search immediately
12494 visible.
8389e1e2
GM
12495
124962000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12497
f24fef2f
SM
12498 * textmodes/bibtex.el: Copyright notice is up to date.
12499 Added constant 'bibtex-maintainer-salutation.
fa78f71b 12500
f24fef2f
SM
12501 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
12502 than make-temp-name, use match-string-no-properties and eliminate
12503 a quadratic behavior when building bibtex-strings.
fa78f71b 12504
f24fef2f
SM
12505 * bibtex.el (bibtex-reference-key): Accept string entries whose
12506 reference key contains upper case letters.
8389e1e2
GM
12507
125082000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12509
f24fef2f
SM
12510 * bibtex.el (bibtex-reference-head): Allow entries to start with
12511 a new line.
8389e1e2
GM
12512
125132000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12514
f24fef2f
SM
12515 * bibtex.el: Hiding of entry bodies is not longer provided by
12516 bibtex.el directly. Instead the hideshow package can be used.
12517 Added a special bibtex entry to hs-special-modes-alist.
12518 (bibtex-hs-forward-sexp): Added for hideshow.el.
99e95407
GM
12519
125202000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12521
82d2c7c5 12522 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
99e95407
GM
12523 proceedings entry type (for cross referencing). Thanks to Wagner
12524 Toledo Correa for the suggestion.
12525
82d2c7c5 12526 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
99e95407 12527
eae61d8f
KH
125282000-02-14 Kenichi Handa <handa@etl.go.jp>
12529
12530 * international/characters.el: Setup case table for Vietnamese.
12531
fb07a302
GM
125322000-02-12 Gerd Moellmann <gerd@gnu.org>
12533
12534 * uniquify.el (toplevel): Require CL at compile time.
12535 (uniquify-push): Removed.
12536
12537 * shadowfile.el (shadow-when): Removed.
12538
12539 * tempo.el (tempo-dolist, tempo-mapc): Removed.
12540 (tempo-process-and-insert-string): Use dolist instead of
12541 tempo-dolist.
12542
12543 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
12544 regexp for paragraph-start.
12545
12546 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
12547 commas as well.
12548
a0eddf92
DL
125492000-02-10 Dave Love <fx@gnu.org>
12550
12551 * wid-edit.el: (widgets) [defgroup]: Remove url link.
12552 (widget-color-choice-list, widget-color-history, widget-mouse-help):
12553 Deleted.
12554 (widget-specify-field, widget-specify-button): Don't use
12555 widget-mouse-help as help-echo property.
12556 (default): Use #'ignore for :validate and :mouse-down-action.
12557 (checkbox): Add help-echo.
12558 (widget-sexp-validate): Rewritten to clarify error messages.
12559 (character): Use char-valid-p in :match function.
12560 (widget-color-complete): Use facemenu-color-alist.
12561 (widget-color-action): Use facemenu-read-color.
12562
12563 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
12564 set up `caar' &c that we now have.
12565
82d2c7c5
DL
125662000-02-09 Ray Blaak <blaak@gnu.org>
12567
12568 * delphi.el: Make resourcestring a declaration region, like const
12569 and var.
12570
6cbc1482
DL
125712000-02-09 Dave Love <fx@gnu.org>
12572
12573 * bindings.el (mode-line-input-method-map): New variable.
12574 (mode-line-mule-info): Use it; fix last change.
12575 (mode-line-mode-menu): Move definition.
12576 (mode-line-mouse-sensitive-p): Deleted.
12577 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
12578 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
12579 level.
12580
12581 * startup.el (command-line-1): Don't call
12582 make-mode-line-mouse-sensitive.
12583
f7136ee8
GM
125842000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
12585
12586 * mail/rmail.el (rmail-retry-failure): Use
12587 rmail-beginning-of-message before rmail-toggle-header, because the
12588 former toggles headers.
12589
6e1d0d15
SM
125902000-02-06 Stefan Monnier <monnier@cs.yale.edu>
12591
fef8c55b
SM
12592 * diff-mode.el (diff-kill-junk): New interactive function.
12593 (diff-reverse-direction): Use delete-and-extract-region.
12594 (diff-post-command-hook): Restrict the area so that the hook also works
12595 outside of any diff hunk. This is necessary for the minor-mode.
12596 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
12597 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
12598
6e1d0d15
SM
12599 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
12600 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
12601 so that it can be used more easily in <foo>-mode-hook. Also make sure
12602 to avoid duplicate entries.
12603 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
12604 (font-lock-remove-keywords): Just as was done for `add', allow it to
12605 work even if font-lock-mode is nil. Also make sure we don't modify
12606 any pre-existing list by forcing a copy-sequence. Finally rename
12607 `major-mode' to `mode'.
12608 (font-lock-fontify-syntactic-anchored-keywords)
12609 (font-lock-fontify-anchored-keywords)
12610 (font-lock-fontify-keywords-region): Use line-end-position.
12611 Don't make `font-lock-multiline' local (it's now done in
12612 font-lock-set-defaults).
12613 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
12614 move the `font-lock-fontified' creation to inside the `unless'.
12615
a75dfea0
AI
126162000-02-06 Andrew Innes <andrewi@gnu.org>
12617
12618 * term/w32-win.el (x-handle-args): Comment out call to message,
12619 which occurs before window system is initialized.
12620
12621 * makefile.nt: Add support for recompiling lisp code.
12622
b85e9462
DL
126232000-02-04 Dave Love <fx@gnu.org>
12624
9ff33afb
DL
12625 * bindings.el (mode-line-mule-info): Fix/extend last change.
12626
b85e9462
DL
12627 * completion.el: Replace completion-dolist with dolist.
12628
12629 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
12630 dotimes.
12631
44dff075
CD
126322000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
12633
12634 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
12635 environment names before they go into the section regexp.
12636
12637 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
12638 char class in regexp.
12639
12640 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
12641 `case-fold-search' to nil.
12642
12643 * progmodes/idlwave.el (idlwave-template): Respect
12644 `idlwave-abbrev-change-case'.
12645 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
12646 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
12647 idlwave-while): respect `idlwave-reserved-word-upcase'.
12648 (idlwave-rw-case): New function.
12649 (idlwave-statement-match): Fixed problem with assignment regexp.
12650 (idlwave-font-lock-keywords): Improved regexp for keyword
12651 parameters.
a23c5037 12652 (idlwave-surround): New argument LENGTH to support padding of
44dff075
CD
12653 operators longer than 1 char.
12654
12655 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
12656 idlwave-shell-expression-overlay. Implemented printing of
12657 expressions on higher levels of the calling stack.
12658 (idlwave-shell-display-level-in-calling-stack): Restore stack
12659 level.
12660 (idlwave-retrieve-expression-from-level): New function.
12661 (idlwave-shell-last-calling-stack): Variable removed.
12662 (idlwave-shell-reset): Argument action reversed (`visible' to
12663 `hidden'). Also remove stop-line overlay.
12664 (idlwave-shell-calling-stack-routine): New variable.
12665 (idlwave-shell-parse-stack-and-display): Messages now display
12666 negative level numbers.
12667 (idlwave-shell-mode): Set `modeline-format'.
12668 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
12669 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
12670 21.
12671 (idlwave-shell-print-expression-function): New option.
a23c5037 12672
44dff075
CD
12673 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
12674 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
12675 `tool-bar' instead of `toolbar'.
12676
f26c34fd
DL
126772000-02-02 Dave Love <fx@gnu.org>
12678
12679 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
12680 emacs-lisp-mode-hook. Don't check for defalias being defined.
12681
12682 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
12683 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
12684 the new builtins directly.
12685
12686 * whitespace.el (whitespace): Add :version to defgroup.
12687
12688 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
12689 Doc fix.
12690
12691 * thingatpt.el (sexp-at-point, symbol-at-point)
12692 (number-at-point, list-at-point): Add autoload cookie.
12693
12694 * recentf.el (recentf): Add :version to defgroup.
12695
12696 * quickurl.el (quickurl): Add :version to defgroup.
12697
12698 * elide-head.el (elide-head): Use point-marker more.
12699
12700 * bs.el (bs): Add :version to defgroup.
12701
12702 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
12703
12704 * progmodes/delphi.el (delphi): Add :version to defgroup.
12705
d240a249
GM
127062000-02-02 Gerd Moellmann <gerd@gnu.org>
12707
12708 * ange-ftp.el (ange-ftp-write-region): Handle case that
12709 succeeding process operation sets a different coding system.
12710
12711 * calculator.el: New file.
12712
d5179a01
EZ
127132000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
12714
12715 * frame.el (frames-on-display-list, framep-on-display): New
12716 functions.
12717 (display-mouse-p, display-popup-menus-p, display-graphic-p)
12718 (display-selections-p, display-screens, display-pixel-width)
12719 (display-pixel-height, display-mm-width, display-mm-height)
12720 (display-backing-store, display-save-under, display-planes)
12721 (display-color-cells, display-visual-class): New functions.
12722
12723 * term/tty-colors.el (tty-color-gray-shades): New function.
12724
12725 * faces.el (display-color-p): Use framep-on-display.
12726 (display-grayscale-p): New function.
12727
968e00f0
DL
127282000-01-31 Dave Love <fx@gnu.org>
12729
12730 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
12731 (create-fontset-from-x-resource): Don't concat integers.
12732
2cb750ba
GM
127332000-01-31 Inge Frick <inge@nada.kth.se>
12734
12735 * view.el: Some changes in documentation. Removed some trailing
12736 whitespace. Changed some parameter names to agree with
12737 documentation.
12738 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
12739 window is not deleted. Modifies change 1998-04-26.
a23c5037 12740
74e9213b
GM
127412000-01-31 Gerd Moellmann <gerd@gnu.org>
12742
47569935
GM
12743 * windmove.el: New file.
12744
74e9213b
GM
12745 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
12746 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
2cb750ba 12747 progmodes/ebnf-yac.el: Update copyright and license info.
a23c5037 12748
74e9213b
GM
12749 * jit-lock.el (jit-lock-function): Widen before calculating end
12750 position.
12751 (jit-lock-stealth-chunk-start): Rewritten.
12752
12753 * info.el (Info-title-face-alist): Removed.
12754 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
12755 faces.
12756 (Info-fontify-node): Use these faces.
12757
994c5afe
GM
127582000-01-30 Gerd Moellmann <gerd@gnu.org>
12759
12760 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
12761 (cl-macro-list1): Recognize `&allow-other-keys' instead of
12762 `&allow-other-keywords'.
12763
12764 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
12765 the list of directories scanned heuristically.
12766
12767 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
12768 exist.
12769
f00276e3
JR
127702000-01-30 Jason Rumney <jasonr@gnu.org>
12771
12772 * w32-fns.el: Define w32-tty-standard-colors.
12773
12774 * startup.el (command-line): Use w32-tty-standard-colors when in
12775 w32 console mode.
12776
cc4dfff0
DL
127772000-01-30 Dave Love <fx@gnu.org>
12778
e645e77b
DL
12779 * jka-compr.el (jka-compr-load): Fix up load-history.
12780
cc4dfff0
DL
12781 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
12782
12783 * emacs-lisp/cl-macs.el: Revert previous change.
12784
16215eb0
DL
127852000-01-29 Dave Love <fx@gnu.org>
12786
12787 * facemenu.el: Purecopy various strings.
12788
12789 * timezone.el (timezone-fix-time): Window against 69 for two-digit
12790 years. Deal with three-digit years.
12791
12792 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
12793 defconst, purecopy.
12794 (help-back-label): Purecopy it.
12795
bbd9b566
GM
127962000-01-18 Gerd Moellmann <gerd@gnu.org>
12797
12798 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
12799 variable. If non-nil, order the buffer list according to the
12800 currently selected frame.
12801 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
12802 non-nil, pass the selected frame to function buffer-list.
a23c5037 12803
887448e1
GM
128042000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12805
12806 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
12807
7df85084
DL
128082000-01-28 Dave Love <fx@gnu.org>
12809
142e109c
DL
12810 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
12811
7df85084
DL
12812 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
12813 Don't use lisp-indent-hook property.
12814 (cl-abs): Remove.
12815
12816 * subr.el: Move out indent and edebug specs for when and unless.
12817
12818 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
12819 when, unless.
12820
12821 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
12822 unless, when.
12823
3b43c01c
GM
128242000-01-28 Gerd Moellmann <gerd@gnu.org>
12825
d060bc9f
GM
12826 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
12827 `collecting' as synonym for `collect'.
12828
12829 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
12830 for the case it contains spaces.
12831
12832 * simple.el (what-cursor-position): Change formatting of
12833 messages.
12834
b02786f9
GM
12835 * frame.el (delete-other-frames): New function.
12836 (toplevel): Bind it to C-x 5 1.
12837
efd68b8a
GM
12838 * sort.el (sort-numeric-base): New option.
12839 (sort-numeric-fields): If number starts with `0' or `0[xX[',
12840 interpret it as octal or hexadecimal. Use sort-numeric-base
12841 as default base.
12842
3b43c01c
GM
12843 * progmodes/glasses.el: New file.
12844
984ae001
GM
128452000-01-27 Gerd Moellmann <gerd@gnu.org>
12846
a0b796e3
GM
12847 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
12848 userids differently.
12849
984ae001
GM
12850 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
12851 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
12852 progmodes/ebnf-yac.el: New files.
12853
6c67ddee
DL
128542000-01-26 Dave Love <fx@gnu.org>
12855
12856 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
12857 on a function with an empty body. [From Eric Ludlam.]
12858
4e6473c8
GM
128592000-01-25 Andre Spiegel <spiegel@gnu.org>
12860
12861 * vc.el (vc-version-diff): Make sure file name is expanded.
12862
e12489f9
GM
128632000-01-25 Gerd Moellmann <gerd@gnu.org>
12864
12865 * scroll-bar.el (scroll-bar-timer): Variable removed.
12866 (scroll-bar-toolkit-scroll): Don't use a timer.
12867
8dbe2b07
KH
128682000-01-25 Kenichi Handa <handa@etl.go.jp>
12869
12870 * language/thai-util.el (thai-composition-function): Delete
12871 superfluous `a'.
12872
26ef1c87
DL
128732000-01-24 Dave Love <fx@gnu.org>
12874
12875 * fortran.el (fortran-mode): Use beginning-of-defun-function,
12876 end-of-defun-function.
12877
12878 * font-lock.el (turn-on-font-lock): Don't depend on window-system
12879 &c.
12880
7ed4e9a7
JR
128812000-01-22 Jason Rumney <jasonr@gnu.org>
12882
12883 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
12884 conflicts with new face support.
12885
8b7bc628 128862000-01-22 Richard M. Stallman <rms@gnu.org>
d2ce3151
RS
12887
12888 * replace.el (query-replace): Rename last arg to DELIMITED.
12889 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
12890 (query-replace-regexp): Likewise.
12891
8b7bc628 128922000-01-20 Richard M. Stallman <rms@gnu.org>
2d5e9b54 12893
02b14400
RS
12894 * subr.el (with-syntax-table): Use make-symbol, not gensym.
12895
5bb6f079
RS
12896 * emacs-lisp/lisp.el (beginning-of-defun-function):
12897 Variable renamed from beginning-of-defun.
12898 Do not call make-variable-buffer-local.
12899 (beginning-of-defun-raw): Use new variable name; doc fix.
12900 (beginning-of-defun): Doc fix.
12901 (end-of-defun-function): Variable renamed from end-of-defun.
12902 Do not call make-variable-buffer-local.
12903 (end-of-defun): Use new variable name; doc fix.
12904
02b14400
RS
12905 * subr.el (dolist, dotimes): Copied from cl-macs.el
12906 and made to work.
2d5e9b54 12907
a23c5037 12908 * mail/undigest.el (rmail-digest-end-regexps):
2d5e9b54
RS
12909 Variable replaces rmail-digest-end-regexp.
12910 Allows multiple regexps for detecting the end line.
12911 (undigestify-rmail-message): Corresponding changes.
12912
60af03f1
DL
129132000-01-19 Dave Love <fx@gnu.org>
12914
fe5d99e1
DL
12915 * files.el (user-init-file): Don't declare here -- is primitive.
12916
60af03f1
DL
12917 * startup.el (command-line): Check for compiled user-init-file and
12918 set to uncompiled version if necessary.
12919
72dbbc7d
GM
129202000-01-18 Gerd Moellmann <gerd@gnu.org>
12921
6a1950ec
GM
12922 * mail/undigest.el (rmail-digest-end-regexp): New user option.
12923 (undigestify-rmail-message): Use it.
12924
72dbbc7d
GM
12925 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
12926
fbe91bbd
GM
129272000-01-17 Gerd Moellmann <gerd@gnu.org>
12928
12929 * tmm.el (tmm-goto-completions): Adapt to prompt being part
12930 of mini-buffer.
12931
33a6685b
GM
129322000-01-14 Gerd Moellmann <gerd@gnu.org>
12933
b3303df7
GM
12934 * emacs-lisp/copyright.el (copyright-update): Removed the
12935 requirement for a trailing space from `copyright-regexp', to
12936 support copyrights with owner specified on a separate line..
a23c5037 12937
3c4c8064
GM
12938 * align.el: New file.
12939
33a6685b
GM
12940 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
12941
12942 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
12943
044a4975
DL
129442000-01-13 Dave Love <fx@gnu.org>
12945
12946 * ph.el: Removed. (Obsoleted by EUDC.)
12947
0a352cd7
GM
129482000-01-13 Gerd Moellmann <gerd@gnu.org>
12949
12950 * net/eudc.el (toplevel): Remove autoloaded code installing
12951 menu with easymenu, because that causes build problems.
12952
12953 * frame.el (frame-notice-user-settings): New variable.
12954 (frame-notice-user-settings): Don't modify frame parameters
12955 if called a second time.
12956
8b7bc628 129572000-01-13 Richard M. Stallman <rms@gnu.org>
0a352cd7
GM
12958
12959 * frame.el (frame-notice-user-settings):
12960 Notice default-frame-parameters even for non-window frames.
12961
feb450e0
GM
129622000-01-13 Gerd Moellmann <gerd@gnu.org>
12963
12964 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
12965 for Emacs.
12966 (eudc-bob-can-display-inline-images): Extend for Emacs.
12967 (eudc-bob-toggle-inline-display): Ditto.
12968 (eudc-bob-display-jpeg): Ditto.
12969
99c6d63b
GM
129702000-01-12 Gerd Moellmann <gerd@gnu.org>
12971
7970b229
GM
12972 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
12973 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
12974 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
a23c5037 12975
e4936aa9
GM
12976 * add-log.el (add-change-log-entry): Fix error trying an `(insert
12977 nil)'.
12978
12979 * subdirs.el: Add `net' directory.
12980
133c9e59
GM
12981 * net: New directory.
12982
99c6d63b
GM
12983 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
12984 eval-last-sexp. Don't bind debug-on-error here.
12985 (eval-last-sexp): New function. Bind debug-on-error if
12986 eval-expression-debug-on-error is non-nil.
12987 (eval-defun-2, eval-defun): Likewise.
12988
12989 * simple.el (eval-expression): Don't bind debug-on-error if
12990 eval-expression-debug-on-error is nil. Detect changed
12991 debug-on-error, and propagate new value to global binding, if
12992 eval-expression-debug-on-error is non-nil,
12993 (eval-expression-debug-on-error): Change doc string.
a23c5037 12994
8b7bc628 129952000-01-11 Richard M. Stallman <rms@gnu.org>
83c8f461
RS
12996
12997 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
12998
12999 * emacs-lisp/lisp-mode.el (with-syntax-table):
13000 Set up lisp-indent-function property.
13001
13002 * subr.el (with-syntax-table): Moved from simple.el.
13003
13004 * simple.el (with-syntax-table): Moved to subr.el.
13005
7e3c74fa
GM
130062000-01-11 Gerd Moellmann <gerd@gnu.org>
13007
1fab1775
GM
13008 * tmm.el (tmm-shortcut): Delete region after prompt instead
13009 of erasing buffer.
13010
7e3c74fa 13011 * textmodes/fill.el (fill-common-string-prefix): New function.
133c9e59
GM
13012 (fill-context-prefix): Use the longest common prefix of first
13013 and second line fill prefix, if there is one.
7e3c74fa 13014
8b7bc628 130152000-01-11 Richard M. Stallman <rms@gnu.org>
782bd3ec
RS
13016
13017 * array.el (array-mode): Don't use make-variable-buffer-local.
13018 Use make-local-variable for `truncate-lines'.
13019
aa705642 130202000-01-11 Jari Aalto <jari.aalto@poboxes.com>
57df2446 13021
aa705642
GM
13022 * add-log.el (add-log-current-defun): Handle user-defined
13023 add-log-current-function returning nil,
a23c5037 13024
57df2446 13025 * add-log.el (add-change-log-entry): Insert version number
aa705642 13026 if having found a current function
c1356086
GM
13027
13028 * add-log.el (add-log-current-defun): Call
13029 `add-log-current-defun-function'. Try matches at level 0 and
13030 level 1. Strip whitespace from defun found.
a23c5037 13031
1d8c59e9
RS
130322000-01-10 John Wiegley <johnw@gnu.org>
13033
13034 * allout.el (isearch-done/outline-provisions): Added `edit'
13035 argument to correspond with the current definition of
13036 `isearch-done'.
13037
8cf87e9b
DL
130382000-01-10 Dave Love <fx@gnu.org>
13039
13040 * elide-head.el (elide-head): Use point-marker, not point.
13041
9050446c
GM
130422000-01-10 Gerd Moellmann <gerd@gnu.org>
13043
8321b22a
GM
13044 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
13045 before and after the year 2000.
a23c5037 13046
9050446c
GM
13047 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
13048 Add ispell- prefix.
13049
130502000-01-10 Ken Stevens <k.stevens@ieee.org>
13051
13052 * ispell.el: Only define dictionaries in menus when they exist.
13053 (version18p): New variable.
13054 (version20p): New variable.
13055 (xemacsp): New variable.
13056 (ispell-choices-win-default-height): Fix for XEmacs visibility.
13057 (ispell-dictionary-alist1): Added Brasileiro dictionary.
13058 (ispell-dictionary-alist6): Russian command lines no longer accept
f24fef2f 13059 run-together words.
9050446c
GM
13060 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
13061 (ispell-dictionary-alist): Add koi8-r to customize definition.
13062 (check-ispell-version): Added documentation string. Returns
f24fef2f 13063 library path when called non-interactively.
9050446c
GM
13064 (ispell-menu-map-needed): Uses new variables.
13065 (ispell-library-path): New variable.
13066 (ispell-decode-string): XEmacs fix for bogus variable bindings.
13067 (ispell-word): Improved documentation string. Test for valid
13068 character mappings. Correctly check typed in word changes that can
13069 result in single words split into multiple words. Returns
13070 replacement word.
13071 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
13072 replace in recursive query replace mode. Help message for
13073 recursive edit mode.
13074 (ispell-show-choices): Protect against bad framepop bindings.
13075 (ispell-help): Fix to work with XEmacs.
13076 (ispell-highlight-spelling-error): Use new variables.
13077 (ispell-overlay-window): Fix to work with XEmacs.
13078 (ispell-parse-output): Passed and returns location information
13079 tracking spelling corrections. Doesn't recheck same word on
13080 current line.
13081 (ispell-init-process): Protect against bogus XEmacs variable binding.
13082 Fix call to single argument in sleep-for. Use new variables.
13083 (ispell-region): Passed and returns location information tracking
13084 spelling corrections. Doesn't check same word on current line.
13085 Improved documentation string. Doesn't resend a line already
13086 checked to the ispell process - fixes bug in LaTeX parsing.
13087 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
13088 (ispell-skip-region): No longer skips <TT> in SGML.
13089 (ispell-process-line): Tracks location information with spelling
13090 corrections. Added documentation string. Accounts for words
13091 already accepted on this line. Don't allow query-replace on line
13092 starting with math characters. Doesn't resend a line already sent
13093 to ispell process. Fixes alignment error bug.
a23c5037 13094
8b7bc628 130952000-01-10 Richard M. Stallman <rms@gnu.org>
6d0c28f4 13096
a23c5037 13097 * dired-x.el (dired-guess-shell-alist-default):
8f3efb4e
RS
13098 Suggest xloadimage, which is free, not xv, which isn't.
13099
a23c5037 13100 * ange-ftp.el (ange-ftp-file-name-nondirectory):
6d0c28f4
RS
13101 Don't ever include the host name or user name in the value.
13102
9ed79f5d
GM
131032000-01-09 Gerd Moellmann <gerd@gnu.org>
13104
13105 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
13106 of a real newline.
13107
b950abb1
GM
131082000-01-09 Stephen Eglen <stephen@gnu.org>
13109
a23c5037 13110 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
b950abb1
GM
13111 for .png files.
13112
3c708e98
GM
131132000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
13114
13115 * cus-edit.el (custom-hook-convert-widget): Fix comment.
13116
bf61662d
GM
131172000-01-09 Gerd Moellmann <gerd@gnu.org>
13118
f1d851ae
GM
13119 * progmodes/cperl-mode.el: Replace ^F with ^L.
13120
bf61662d 13121 * sendmail.el (toplevel): Provide `sendmail' when compiling
a23c5037 13122 before `require'ing rmail and mailalias to prevent infinite
bf61662d
GM
13123 recursion.
13124
c65d14ee
DL
131252000-01-08 Dave Love <fx@gnu.org>
13126
8cf87e9b
DL
13127 * emacs-lisp/backquote.el: Remove inappropriate customization
13128 (allowing custom.el to use backquote).
c65d14ee 13129
83de2ebc
DL
131302000-01-07 Dave Love <fx@gnu.org>
13131
13132 * add-log.el (add-log-debugging): Deleted.
13133 (add-change-log-entry): Treat a backup FILE-NAME as its parent
13134 file. Remove debugging code.
13135 (change-log-get-method-definition, change-log-name): Add doc.
13136 (change-log-sortable-date-at): New function.
13137 (change-log-merge): New command.
13138
13139 * time.el (display-time-string-forms): Make the Mail string active.
13140 (display-time-update): Provide help-echo for load average.
13141
13142 * bindings.el (make-mode-line-mouse2-map): New function.
13143 (mode-line-modified): Use it and simplify.
13144 (mode-line-mule-info): Provide help-echo info.
13145 (minor-mode-alist): Activate the strings.
13146 (make-mode-line-mouse-sensitive): Simplify for
13147 mode-line-buffer-identification.
13148
c1475eae
GM
131492000-01-07 Gerd Moellmann <gerd@gnu.org>
13150
13151 * play/pong.el: New file.
13152
83de2ebc
DL
131532000-01-06 Dave Love <fx@gnu.org>
13154
13155 * array.el: Assorted cleanups for compiler warnings, doc strings,
13156 `array-' prefix for symbols.
13157
131582000-01-05 Dave Love <fx@gnu.org>
13159
13160 * textmodes/outline.el (outline-mode-menu-bar-map): Add
13161 outline-headers-as-kill.
13162 (outline-mode): Define imenu-generic-expression.
13163 (outline-headers-as-kill): New command.
13164
13165 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
13166 from paragraph-start.
13167 (paragraph-indent-minor-mode): New command.
13168
13169 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
13170 M-C-e, M-C-h, C-j, C-xnd, TAB.
13171 (fortran-mode): Set beginning-of-defun, end-of-defun.
13172 (fortran-column-ruler): Simplify.
13173 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
13174 (fortran-with-subprogram-narrowing): Likewise.
13175 (fortran-indent-subprogram): Call mark-defun.
13176 (fortran-check-for-matching-do): Change narrowing.
13177
13178 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
13179 (cl-lucid-hash-tag): Delete.
13180 (cl-hash-table-p): Correct test for native table.
13181 (cl-hash-table-count): Use hash-table-count.
13182
13183 * browse-url.el (browse-url): Fix case of
13184 browse-url-browser-function being an alist.
13185
676ac023
CD
131862000-01-05 Carsten Dominik <cd@gnu.org>
13187
c1475eae
GM
13188 * textmodes/reftex-vars.el (reftex-parse-file-extension)
13189 (reftex-index-phrase-file-extension): New options.
676ac023
CD
13190
13191 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
c1475eae 13192 Use new option `reftex-index-phrase-file-extension'.
676ac023
CD
13193
13194 * textmodes/reftex.el (reftex-access-parse-file): Use new option
c1475eae 13195 `reftex-parse-file-extension'.
eb483e17 13196
88807984
DL
131972000-01-05 Dave Love <fx@gnu.org>
13198
83de2ebc 13199 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
88807984
DL
13200 (beginning-of-defun-raw): Use it.
13201 (end-of-defun): New variable.
13202 (end-of-defun): Use it.
13203 (check-parens): New command.
13204
1362aeb4
TTN
132052000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
13206
c1475eae
GM
13207 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
13208 (hs-show-block): Don't use `mapcar' when not accumulating.
1362aeb4 13209
7ddafb95
TTN
13210 Fix buglet in local variables initialization.
13211
7334aa99
AS
132122000-01-05 Andreas Schwab <schwab@suse.de>
13213
13214 * hscroll.el (hscroll): Doc fix.
13215
b12e24cd
CD
132162000-01-05 Carsten Dominik <cd@gnu.org>
13217
13218 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
13219 idlw-toolbar.
13220
13221 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
13222 file idlw-rinfo.el.
1362aeb4
TTN
13223 (idlwave-customize): load must read file idlw-shell.el.
13224 (idlwave-create-customize-menu): load must read file idlw-shell.el.
b12e24cd 13225
d6226972
CD
132262000-01-05 Carsten Dominik <dominik@astro.uva.nl>
13227
13228 * progmodes/idlw-shell.el: Also provide idlwave-shell
13229 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
13230 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
13231
13232 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
13233 both reftex-dcr and reftex-vcr.
1362aeb4 13234
d6226972
CD
13235 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
13236
6ddb893f 132372000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
894ee0a2
KH
13238
13239 * ps-print.el: PostScript code now is in separate files, doc fix.
13240 (ps-print-version): New version number (5.0.3).
13241 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
13242 local.
13243 (ps-spool-config): Initialization fix.
c1475eae
GM
13244 (ps-print-prologue-1, ps-print-prologue-2)
13245 (ps-print-duplex-feature): PostScript code moved to separated file.
894ee0a2
KH
13246 (ps-background-image): Little code reformating.
13247 (ps-begin-file, ps-begin-job): Fix code.
88807984 13248 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
894ee0a2
KH
13249 (ps-prologue-file): New fun.
13250
ae833aae
KH
132512000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13252
c1475eae 13253 * ps-vars.el: Eliminated.
ae833aae
KH
13254
13255 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
13256 `;;;###autoload'.
13257
13258 * ps-print.el: ps-vars eliminated, doc fix.
13259 (ps-print-version): New version number (5.0.2).
13260 (ps-spool-config): Initialization fix.
13261 (ps-print-customize): New fun.
13262
560a7bd2
GM
132632000-01-04 Gerd Moellmann <gerd@gnu.org>
13264
13265 * autorevert.el (auto-revert-mode): Return value of
13266 auto-revert-mode.
13267
f45dd0f4
DL
132682000-01-04 Dave Love <fx@gnu.org>
13269
fae2ac05
DL
13270 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
13271 menu items.
f45dd0f4 13272
61255981
DL
132732000-01-03 Dave Love <fx@gnu.org>
13274
88807984 13275 * elide-head.el (elide-head) [defgroup]: Add :version.
c282ca4d 13276
83de2ebc 13277 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
61255981
DL
13278 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
13279 `cl-hash-table-p', not `hash-table-p'.
13280 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
13281
c182a70f
EZ
132822000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
13283
13284 * faces.el (face-read-integer, read-face-attribute)
13285 (color-defined-p, color-values): unspecified-{f,b}g are now
13286 strings.
13287
047f434a
GM
132882000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
13289
13290 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
13291 at comment end, and re-insert them after filling.
13292
bab531e2
EZ
132932000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
13294
13295 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
f7002084
EZ
13296 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
13297 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
bab531e2 13298
d684c676
EZ
132992000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
13300
13301 * term/x-win.el (xw-defined-colors): Call color-supported-p,
13302 the new name of face-color-supported-p.
13303
13304 * term/w32-win.el (xw-defined-colors): Likewise.
13305
0aad4805
EZ
133062000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
13307
13308 * simple.el (completion-setup-function): Count completion-size
13309 from minibuffer-prompt-end, not from point-min.
13310
5fe1d139
EZ
133112000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
13312
13313 * faces.el (read-face-attribute, defined-colors, color-defined-p):
13314 Pass the frame to tty-color-* functions.
13315 (display-color-p, frame-set-background-mode): Pass the frame to
13316 tty-display-color-p.
13317
13318 * term/tty-colors.el (tty-defined-color-alist): Renamed from
13319 tty-color-alist.
13320 (tty-color-alist, tty-modify-color-alist): New functions.
13321 (tty-color-define, tty-color-clear, tty-color-approximate)
13322 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
13323 an optional parameter FRAME.
13324
162dec01
GM
133252000-01-01 Gerd Moellmann <gerd@gnu.org>
13326
27189709
GM
13327 * image.el (create-image, defimage): Don't assume image data is a
13328 string.
13329
162dec01
GM
13330 * image.el (defimage): Handle specifications containing :data
13331 instead of :file.
13332 (image-type-from-data): New function.
13333 (image-type-from-file-header): Use it.
13334 (create-image): Add parameter DATA-P.
1362aeb4 13335
bea56df7 13336See ChangeLog.8 for earlier changes.
25a6fab1
KH
13337
13338;; Local Variables:
e64c3a75 13339;; coding: iso-2022-7bit
25a6fab1 13340;; End: