(server-visit-files): Push files on file-name-history.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
796ecd10
GM
12000-12-07 Gerd Moellmann <gerd@gnu.org>
2
0f5f7c3e
GM
3 * server.el (server-visit-files): Push files on file-name-history.
4
3764ba49
GM
5 * progmodes/cc-langs.el: Update copyright.
6
8e7931da
GM
7 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
8
ae0d7485
GM
9 * bindings.el (mode-line-mode-menu): Add glasses-mode.
10
796ecd10
GM
11 * bindings.el (mode-line-mode-menu): Reverse the order
12 of define-keys so that the menu appears in alphabetical order.
13
ae0d7485
GM
142000-12-07 Milan Zamazal <pdm@freesoft.cz>
15
16 * progmodes/glasses.el (glasses-mode): Update mode line at the end
17 of the function.
18
e2849090
DL
192000-12-07 Dave Love <fx@gnu.org>
20
21 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
22
23 * facemenu.el (facemenu-unlisted-faces): Fix value.
24
5c7f629c
SM
252000-12-07 Stefan Monnier <monnier@cs.yale.edu>
26
27 * font-lock.el (font-lock-default-fontify-region):
28 Include the terminating \n (off-by-one error).
29 (font-lock-set-defaults): Use dolist.
30
31 * derived.el (define-derived-mode): Don't use combine-run-hooks.
32
73481ae3
KH
332000-12-07 Kenichi Handa <handa@etl.go.jp>
34
ffbaa122
KH
35 * international/mule-cmds.el (describe-language-environment): Fix
36 for the case that an input method title is not string but a list.
37
73481ae3
KH
38 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
39 of wrong SIZE record.
40
e2896b22
DL
412000-12-06 Dave Love <fx@gnu.org>
42
67292061
DL
43 * newcomment.el (comment-region, comment-dwim): Doc fix.
44
45 * textmodes/texinfo.el: Require tex-mode when compiling.
46 (texinfo-update-node): Doc fix.
47 (texinfo-imenu-generic-expression): Add @anchor.
48 (texinfo-font-lock-keywords): Add @uref.
49 (texinfo-inside-macro-p): Don't use ignore-errors.
50 (texinfo-insert-quote): Match more contexts.
51
e76938e7
DL
52 * international/mule.el (decode-char, encode-char): Doc fix.
53 (auto-coding-alist): Customize.
54
55 * files.el (load-file): Fix change of 2000-03-12.
56
e2896b22
DL
57 * wid-edit.el (widget-text-keymap): Doc fix.
58
6610f4b2
AI
592000-12-06 Andrew Innes <andrewi@gnu.org>
60
61 * makefile.w32-in (lisp): Set to an absolute directory, namely
62 $(CURDIR).
63
9e3366e4
EZ
642000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
65
66 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
67 read generated-autoload-file, and set buffer-file-coding-system to
68 raw-text-unix after reading the file.
69
70 * international/mule-conf.el (file-coding-system-alist): Use
71 raw-text for reading loaddefs.el and raw-text-unix for writing
72 it.
73
d94d636f
GM
742000-12-06 Gerd Moellmann <gerd@gnu.org>
75
384333ee
GM
76 * replace.el (occur): Make line-number-width 1 smaller for the
77 colon following the line number.
78
347d0813
GM
79 * startup.el (fancy-splash-text, command-line-1): Use
80 `File' for the menu name instead of `Files'.
81
d4b72d58
GM
82 * tmm.el: Update copyright.
83
d94d636f
GM
84 * cus-start.el: Add entry for even-window-heights.
85
6e424019
MB
862000-12-06 Miles Bader <miles@gnu.org>
87
88 * faces.el (frame-set-background-mode): Avoid stomping on
89 locally modified faces.
90
e6477b58
KH
912000-12-06 Kenichi Handa <handa@etl.go.jp>
92
93 * international/fontset.el: Correct the font registries for
94 japanese-jisx0213-1 and japanese-jisx0213-2.
95
21999ab9
GM
962000-12-05 Gerd Moellmann <gerd@gnu.org>
97
57d6e381
GM
98 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
99
21999ab9
GM
100 * iswitchb.el: Update customization commentary.
101
7422819c
GM
1022000-12-05 Rob Riepel <riepel@Stanford.EDU>
103
104 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
105 (tpu-search-highlight): Fixed comparison of overlay end positions.
106 (tpu-trim-line-ends): Implemented trimming logic locally.
107
108 * emulation/tpu-extras.el (tpu-write-file-hook)
109 (tpu-set-cursor-bound): Replaced picture-clean with
110 tpu-trim-line-ends.
111
73daff18
KH
1122000-12-05 Kenichi Handa <handa@etl.go.jp>
113
114 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
115 to cn-gb.
116 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
117
6a4cd002
DL
1182000-12-04 Dave Love <fx@gnu.org>
119
120 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
121
6452929e
GM
1222000-12-04 Gerd Moellmann <gerd@gnu.org>
123
124 * mail/rmailsum.el (rmail-summary-expunge)
125 (rmail-summary-expunge-and-save): Ask for confirmation with
126 rmail-expunge-confirmed.
127
128 * mail/rmail.el (rmail-expunge-confirmed): New function.
129 (rmail-expunge): Use it.
130
0c68ce6f
GM
131 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
132 (etags-recognize-tags-table, find-tag-in-order): New
133 functionality: interpret file names as tags.
134
7a53d8c8
EZ
1352000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
136
137 * info.el (Info-scroll-prefer-subnodes): New defcustom.
138 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
139 visit the first subnode until the bottom of the current node is
140 visible.
141
caa15ef7
GM
1422000-12-04 Gerd Moellmann <gerd@gnu.org>
143
144 * format.el (format-decode): Don't change buffer's undo list.
145
e225faa7
KH
1462000-12-04 Kenichi Handa <handa@etl.go.jp>
147
148 * faces.el (face-font-registry-alternatives): Add entries for CJK
149 fonts. Doc-string adjusted for the actual usage of this data.
150
151 * international/fontset.el: Change the font registries for CJK
152 fonts in the default fontset. Don't append '*' to registries.
153
8b262a65
SM
1542000-12-03 Stefan Monnier <monnier@cs.yale.edu>
155
156 * emacs-lisp/easy-mmode.el (define-derived-mode)
157 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
158
159 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
160 (derived-mode-p): New function.
161 (derived-mode-make-docstring): Add `docstring' argument.
162 Use it if available and complete it if necessary.
163
33c4460b
AS
1642000-12-03 Andreas Schwab <schwab@suse.de>
165
166 * type-break.el (type-break): Don't make parent of itself.
167
5c9b3fac
MB
1682000-12-03 Miles Bader <miles@gnu.org>
169
170 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
171
27ce741e
SM
1722000-12-02 Stefan Monnier <monnier@cs.yale.edu>
173
07c16ec4
SM
174 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
175 (tex-main-file, tex-file): Simplify.
176 (tex-generate-zap-file-name): Use subst-char-in-string.
177 (tex-strip-dots): Remove.
178
c19cc275
SM
179 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
180
27ce741e
SM
181 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
182 to check if the match succeeded.
183
285991dc
GM
1842000-12-02 Gerd Moellmann <gerd@gnu.org>
185
186 * startup.el (use-fancy-splash-screens-p): New function.
187 (command-line-1): Use it to determine whether or not to use
188 a fancy splash screen.
189
52dca1b2
AS
1902000-12-02 Andreas Schwab <schwab@suse.de>
191
192 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
193
d3e7e7cf
EZ
1942000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
195
2dce2360
EZ
196 * international/mule.el (make-char): Fix last change.
197
9768eaa7
EZ
198 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
199 New defcustoms.
200 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
201 autoloading tex-mode; instead, do the same manually. Use
202 texinfo-open-quote and texinfo-close-quote. Insert literal quote
203 with numeric argument. Docstring fix.
204 (toplevel): Require cl when compiling.
205
285991dc 206 * international/mule.el (make-char): Doc fix.
d3e7e7cf 207
0dd5e255
JR
2082000-12-02 Jason Rumney <jasonr@gnu.org>
209
210 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
211 the Emacs Lisp manual)
212
fbb87147
EZ
2132000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
214
5cbb3e93
EZ
215 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
216
fbb87147
EZ
217 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
218 the Emacs Lisp manual).
219
1636ca09
GM
2202000-12-02 Gerd Moellmann <gerd@gnu.org>
221
222 * simple.el (next-line-add-newlines): Change default to nil.
223
68875f0e
EZ
2242000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
225
226 * files.el (revert-buffer, recover-file): Bind
227 coding-system-for-read to emacs-mule-unix, not to no-conversion.
228
fd9ac94c
GM
2292000-12-01 Gerd Moellmann <gerd@gnu.org>
230
231 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
232
233 * play/5x5.el (5x5-play-solution):
234
45450dd5
MB
2352000-12-01 Miles Bader <miles@gnu.org>
236
237 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
238
09df8881
KH
2392000-12-01 Kenichi Handa <handa@etl.go.jp>
240
241 * international/mule-diag.el (describe-char-after): Fix typo.
242 (describe-character-set, non-iso-charset-alist): Fix typo.
243
dea0a87d
MB
2442000-12-01 Miles Bader <miles@gnu.org>
245
b170205b
MB
246 * image-file.el (image-file-name-regexp): Automatically add
247 upper-case variants of each filename extension in
248 `image-file-name-extensions', since they seem to be common.
249
dea0a87d
MB
250 * simple.el (minibuffer-contents)
251 (minibuffer-contents-no-properties, delete-minibuffer-contents):
252 New functions.
253 * filecache.el (file-cache-directory-name)
254 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
255
2b69bc11
GM
2562000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
257
dea0a87d
MB
258 * filecache.el (file-cache-minibuffer-complete): Don't try to
259 delete the minibuffer prompt.
260
a8a1b05d
DL
2612000-11-30 Dave Love <fx@gnu.org>
262
263 * cus-start.el: Fix read-buffer-function type.
264
693c4692
GM
2652000-11-30 Gerd Moellmann <gerd@gnu.org>
266
267 * md5.el: Removed. There's a built-in function, now.
268
2c0b1898
GM
2692000-11-30 Markus Rost <rost@math.ohio-state.edu>
270
271 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
272 as dummy 0-th char of rmail-deleted-vector.
273
63dfcf4b
EZ
2742000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
275
276 * ps-print.el (ps-end-job): Bind case-fold-search only after
277 switching to ps-spool-buffer.
278
2792000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
280
281 * ps-print.el: Line number font customization. PostScript: Lines and
282 PageCount are initialized on each page. Doc Fix.
283 (ps-print-version): New version number (6.3.2).
284 (ps-lpr-switches, ps-font-info-database, ps-font-size)
285 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
286 (ps-right-header): Customization fix.
287 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
288 Fix code.
289 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
290 New vars.
291
df3aedcf
GM
2922000-11-30 Gerd Moellmann <gerd@gnu.org>
293
edfb795e
GM
294 * bs.el: Fix typos and spelling errors.
295 (bs-appearance) <defgroup>: Renamed from bs-appearence.
296 (bs-configuration): Doc fix.
297
df3aedcf
GM
298 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
299
8b8a7f01
GM
3002000-11-30 Rob Riepel <riepel@Stanford.EDU>
301
302 * emulation/tpu-edt.el (tpu-version): New version.
303 (tpu-search-overlay, tpu-replace-overlay): New initial range.
304 (tpu-original-mode-line): Variable deleted.
305 (tpu-mark-flag): New initial value.
306 (tpu-set-mode-line): Don't redefine mode-line-format. Add
307 tpu-mark-flag to minor-mode-alist.
308 (tpu-update-mode-line): New mark flag logic.
309 (tpu-get): Use find-file-wildcards.
310 (tpu-search-highlight): Move overlay less, reset overlay properly.
311 (tpu-unselect): Deactivate mark.
312 (tpu-lm-replace): Reset overlay properly.
313 (tpu-forward-line): Use forward-visible-line.
314 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
315
316 * emulation/tpu-extras.el (tpu-forward-line): Use
317 forward-visible-line.
318
c069a9d3
GM
3192000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
320
321 * cus-edit.el (custom-face-value-create): Always emphasize tag.
322
b02cd40b
GM
3232000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
324
325 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
326 and skip whitespace and newlines.
327
b7a90344
SM
3282000-11-30 Stefan Monnier <monnier@cs.yale.edu>
329
330 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
331
be6bbb55
GM
3322000-11-29 Gerd Moellmann <gerd@gnu.org>
333
0383ed60
GM
334 * help.el (describe-function-1): Regexp-quote function name
335 when used as part of a regexp.
336
c7957947
GM
337 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
338 face-attribute instead of face-foreground and face-background.
339 (tool-bar-add-item): Likewise, and handle unspecified colors.
340
341 * enriched.el (enriched-face-ans): Use face-attribute instead
342 of face-foreground and face-background.
343
344 * faces.el (face-foreground, face-background, face-stipple):
345 Return nil if attribute is unspecified, for backward
346 compatibility.
347
7423978d
GM
348 * files.el (auto-mode-alist): Add an entry for antlr-mode.
349
ef128c78
GM
350 * play/5x5.el: Remove version info.
351
a81fc510
GM
352 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
353
be6bbb55
GM
354 * frame.el (blink-cursor-mode): Doc fix.
355
f9396e03
GM
3562000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
357
358 * antlr-mode.el: New commands to run ANTLR from within Emacs and
359 to create Makefile rules.
360 (antlr-tool-command): New user option.
361 (antlr-ask-about-save): New user option.
362 (antlr-makefile-specification): New user option.
363 (antlr-file-formats-alist): New variable.
364 (antlr-special-file-formats): New variable.
365 (antlr-unknown-file-formats): New user option.
366 (antlr-help-unknown-file-text): New variable.
367 (antlr-help-rules-intro): New variable.
368 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
369 (antlr-mode-menu): Add entries.
370 (antlr-file-dependencies): New function.
371 (antlr-directory-dependencies): New function.
372 (antlr-superclasses-glibs): New function.
373 (antlr-run-tool): New command.
374 (antlr-makefile-insert-variable): New function.
375 (antlr-insert-makefile-rules): New function.
376 (antlr-show-makefile-rules): New command.
377
378 * antlr-mode.el: More Emacs/XEmacs stuff.
379 (antlr-no-action-keywords): New constant with value nil.
380 (antlr-font-lock-keywords-alist): Use it. Old value would break
381 syntax highlighting in Emacs-21.0.
382 (antlr-default-directory): Emacs/XEmacs dependend function.
383 (antlr-read-shell-command): Ditto.
384 (antlr-with-displaying-help-buffer): Ditto.
385
3862000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
387
388 * antlr-mode.el: imenu, parsing and highlighting changes.
389 (antlr-imenu-create-index-function): Don't create extra submenus
390 for definitions in different grammar classes. It is not necessary
391 for the menu and would make command `imenu' awkward to use.
392 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
393 header actions and more than one.
394 (antlr-font-lock-tokendef-face): Changed color.
395 (antlr-font-lock-tokenref-face): Changed color.
396 (antlr-font-lock-additional-keywords): Also highlight lowercase.
397 (antlr-mode-syntax-table): New variable.
398 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
399 (antlr-with-syntax-table): Don't copy syntax table.
400
4012000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
402
403 * antlr-mode.el: Minor changes: language setting.
404 (antlr-language-alist): The value for file option "language" can
405 be both an identifier and a string.
406 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
407 (antlr-language-limit-n-regexp): Change accordingly.
408
4092000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
410
411 * antlr-mode.el: Minor changes: tabs, hiding.
412 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
413 (antlr-action-visibility): Also allow value nil to also hide the
414 braces. Renamed from `antlr-tiny-action-length'.
415 Suggested by Jay@aol.com.
416 (antlr-hide-actions): Change accordingly. Hide line if completely
417 hidden action is on a line of its own.
418
6ad948eb
SM
4192000-11-29 Stefan Monnier <monnier@cs.yale.edu>
420
421 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
422
423 * sort.el (sort-columns): Don't concat strings with numbers.
424
9c6a4107
DL
4252000-11-29 Dave Love <fx@gnu.org>
426
427 * cus-edit.el (face): Fix :format.
428
429 * mail/feedmail.el: Require smtpmail when compiling.
430 (mail-do-fcc): Autoload.
431 (feedmail) <defgroup>: Fix :link.
432 (feedmail-nuke-body-in-fcc): Fix :type.
433 (feedmail-send-it): Add autoload cookie.
434
053b8d35
SM
4352000-11-29 Stefan Monnier <monnier@cs.yale.edu>
436
437 * newcomment.el (comment-indent): Save excursion around call to
438 comment-indent-function.
439
242c13e8
MB
4402000-11-29 Miles Bader <miles@gnu.org>
441
442 * subr.el (member-ignore-case): Return the tail of the list who's
443 car matches, like `member', not the matching element itself.
444
8f4b5f28
KH
4452000-11-29 Kenichi Handa <handa@etl.go.jp>
446
447 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
448 should not contain `\n'.
449
bebe4a2c
GM
4502000-11-28 Gerd Moellmann <gerd@gnu.org>
451
fd9ac94c 452 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 453
ba7e40eb
GM
454 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
455
75ab0c79
GM
456 * dired-aux.el (dired-do-create-files): Construct default file
457 name for dired-mark-read-file-name so that when the user enters
458 just RET, the target file will end up in the target directory.
459
bebe4a2c
GM
460 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
461 local-abbrev-table before changing buffers because it might
462 have a buffer-local binding.
463
fa6d1ca8
MB
4642000-11-28 Miles Bader <miles@gnu.org>
465
466 * simple.el (delete-horizontal-space): Handle fields more generally.
467
8d2c2642
GM
4682000-11-28 Gerd Moellmann <gerd@gnu.org>
469
470 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
471
8b31236d
DL
4722000-11-28 Dave Love <fx@gnu.org>
473
3cbd02d2
DL
474 * progmodes/ps-mode.el (ps-mode): Set comment-start and
475 comment-start-skip locally.
476
8b31236d
DL
477 * progmodes/fortran.el (fortran-mode): Don't set
478 fortran-comment-line-start-skip. Set comment-start to
479 fortran-comment-line-start.
480 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
481 (fortran-comment-line-start-skip): Simplify slightly.
482
ae4bf56d
GM
4832000-11-28 Gerd Moellmann <gerd@gnu.org>
484
17ef7534
GM
485 * play/5x5.el: Remove RCS keyword.
486
fd9ac94c 487 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 488
665b27a6
GM
4892000-11-28 Milan Zamazal <pdm@freesoft.cz>
490
491 * textmodes/tildify.el (tildify-string-alist): Add
492 `plain-tex-mode' here.
493
fe3c2ae3
GM
4942000-11-28 Colin Walters <walters@cis.ohio-state.edu>
495
496 * chistory.el (Command-history-setup): Remove extraneous `keymap'
497 reference.
498
d970106b
MB
4992000-11-28 Miles Bader <miles@gnu.org>
500
36b80a0d
MB
501 * cus-face.el (custom-face-attributes): Add post-filter function
502 for :box. Make pre-filter function for :box handle all cases.
503
d970106b
MB
504 * wid-edit.el (widget-choose): Make sure pop-up window is large
505 enough to display all the choices, as there's no way to scroll it.
506
5a2bae6c
KH
5072000-11-28 Kenichi Handa <handa@etl.go.jp>
508
509 * international/mule-conf.el: Make the coding system no-conversion
510 safe for all characters.
511
9e836e23
DL
5122000-11-27 Dave Love <fx@gnu.org>
513
8b31236d
DL
514 * net/ldap.el (ldap) <defgroup>: Add :version.
515
9e836e23
DL
516 * tooltip.el (tooltip-use-echo-area): Doc fix.
517
518 * cus-start.el <minibuffer-prompt-properties>: Add version.
519 <read-buffer-function>: Add.
520
521 * apropos.el (apropos-print): Add help-echo to active text.
522
523 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
524
4a74d071
GM
5252000-11-27 Gerd Moellmann <gerd@gnu.org>
526
527 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
528 type, group and version.
529
76058c27
EZ
5302000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
531
4a74d071 532 * select.el (x-get-selection): Docstring fix.
76058c27 533
fd9ac94c 5342000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 535
fd9ac94c 536 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 537
49060c51
AI
5382000-11-27 Andrew Innes <andrewi@gnu.org>
539
540 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
541
542 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
543
b2a8e429
MB
5442000-11-27 Miles Bader <miles@gnu.org>
545
546 * dired.el (dired-get-filename): Return filename verbatim if
547 LOCALP is `verbatim'.
548 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
549 `verbatim' so that we don't inadvertently delete a non-existant
550 directory name.
551
5ac0366d
KH
5522000-11-27 Kenichi Handa <handa@etl.go.jp>
553
554 * international/characters.el: Specify cases and syntaxes for
555 mule-unicode-0100-24ff.
556
67f1cf4c
GM
5572000-11-27 Gerd Moellmann <gerd@gnu.org>
558
559 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
560 that foreground and/or background colors of the face `tool-bar'
561 are unspecified.
562
46c56972
MB
5632000-11-27 Miles Bader <miles@gnu.org>
564
ec725166
MB
565 * wid-edit.el (widget-field-buffer, widget-field-start)
566 (widget-field-end): Handle widget field `pseudo-overlays'.
567 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
568 if it's there instead of in `widget-field-list'.
569
46c56972 570 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
571 (help-make-xrefs): Delete extraneous newlines at the end of the
572 docstring.
46c56972 573
640a9cdd
JR
5742000-11-25 Jason Rumney <jasonr@gnu.org>
575
576 * startup.el (command-line): Call set-locale-environment after
577 Window System init file is read, as it can result in a call to
578 redraw-frame.
579
0b3f96d4
EZ
5802000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
581
582 * simple.el (shell-command): Mention the effect of the prefix
583 argument in the doc string.
584
8da6e2a1
MB
5852000-11-25 Miles Bader <miles@gnu.org>
586
a658d039
MB
587 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
588
8da6e2a1 589 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 590 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 591
d3416cca
JR
5922000-11-24 Jason Rumney <jasonr@gnu.org>
593
594 * international/mule-cmds.el (locale-language-names): Add "jp" as
595 a non-standard alternative for Japanese.
596
17e37f53
AS
5972000-11-24 Andre Spiegel <spiegel@gnu.org>
598
599 * vc-hooks.el: Require 'cl during compilation.
600
9aa5f148
GM
6012000-11-24 Gerd Moellmann <gerd@gnu.org>
602
ba193890
GM
603 * faces.el (face-set-after-frame-default): Let face attributes
604 specified for new frames override frame parameters.
605
9aa5f148
GM
606 * startup.el (command-line): Fix computation of the source file
607 for user-init-file when user-init-file is a compiled file.
608
51a1edab
MB
6092000-11-24 Miles Bader <miles@gnu.org>
610
611 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
612 (custom-post-filter-face-spec): New functions.
613 (custom-face-set, custom-face-value-create): Filter the face spec
614 before and after customization.
615 (custom-face-set): If VALUE specifies a null face, pass a
616 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
617 * cus-face.el (custom-face-attributes): Remove SET and GET
618 functions. Add some IN-FILTER and OUT-FILTER functions in the few
619 cases they're needed.
620
1ed74431
MB
621 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
622 that it's distinguishable from the :off-glyph on dark-background
623 displays. Set its background color too.
624
67ee1125
MB
625 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
626 so that people can easily turn it off.
627
7d027816
MK
6282000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
629
630 * ediff-diff.el: Moved variables around to have it compile under NT.
631
9aa5f148 632 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
7d027816 633
9aa5f148 634 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
7d027816 635
9aa5f148 636 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816
MK
637 redundant skip-small-frames test.
638
9aa5f148 639 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816
MK
640 (viper-downgrade-to-insert): protect against errors in hooks.
641
9aa5f148
GM
642 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
643 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
644 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816
MK
645 functions.
646
9aa5f148 647 * viper-util.el (viper-memq-char): Bug fixes.
7d027816 648
9aa5f148 649 * viper.el (viper-mode): Fix cursor handling.
7d027816 650
f07fa1b8
KH
6512000-11-24 Kenichi Handa <handa@etl.go.jp>
652
653 * international/mule-diag.el (list-iso-charset-chars): For
654 two-byte charset, fix the `while' condition.
655 (list-non-iso-charset-chars): Fix the `while' condition.
656
ba8299ff
SM
6572000-11-23 Stefan Monnier <monnier@cs.yale.edu>
658
79372165
SM
659 * subr.el (add-hook, remove-hook): Don't call make-local-hook
660 if the variable is make-variable-buffer-local.
661
ba8299ff
SM
662 * progmodes/ada-stmt.el (ada-template-map): Initialize
663 and bind it to C-c t in ada-mode-map.
664 (ada-stmt-mode-hook): New function extracted from old code.
665 Only change the buffer-local side of skeleton-*.
666 (ada-mode-hook): Use it.
667
68a887fa
EZ
6682000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
669
670 * iswitchb.el (iswitchb-minibuf-depth): New variable.
671 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
672 we expect to be returned by minibuffer-depth once we prompt the
673 user in the minibuffer.
674 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
675 as recorded in iswitchb-minibuf-depth, return non-nil.
676
3b345582
EZ
6772000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
678
679 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
680 (hscroll-window-maybe): Docstring fix.
681
595dead2
DL
6822000-11-23 Dave Love <fx@gnu.org>
683
684 * rect.el (string-rectangle): Don't test delete-selection-mode.
685
1e66b27a
GM
6862000-11-23 Gerd Moellmann <gerd@gnu.org>
687
02790ce2
GM
688 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
689 is in the tool bar.
690
1e66b27a
GM
691 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
692 with `no-dir'; we want the directory part to be able to remove
693 it.
694
a4caa65d
SM
6952000-11-22 Stefan Monnier <monnier@cs.yale.edu>
696
697 * textmodes/outline.el (outline-flag-region):
698 Don't bind inhibit-read-only since we don't modify the buffer.
699 (outline-isearch-open-invisible): Don't jump to overlay-start
700 since we're trying to unhide text around point.
701 (outline-discard-overlays): Use dolist.
702
703 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
704
03e757c1
GM
7052000-11-22 Gerd Moellmann <gerd@gnu.org>
706
707 * mail/rmail.el (rmail-confirm-expunge): Default to
708 y-or-n-p.
709
1598a961
SM
7102000-11-22 Stefan Monnier <monnier@cs.yale.edu>
711
712 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
713 Fix ARG regexp to skip quoted braces.
714 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
715 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
716 are (correctly) handled separately).
717 Remove `caption' and `footnote' from `citations': they contain text.
718 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
719 (latex-skeleton-end-hook): New function.
720 (latex-mode): Use it.
721 (tex-start-tex-marker): Remove.
722 (tex-send-tex-command): Don't set tex-start-tex-marker.
723 (tex-error-parse-syntax-table): New var.
724 (tex-compilation-parse-errors): Use it.
725 Ignore tex-start-tex-marker. Don't bother with marker-position.
726 (tex-validate-buffer): Don't bother with marker-position.
727
728 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 729 (flyspell-generic-progmode-verify): Use it.
1598a961 730
eaae8106
SS
7312000-11-22 Sam Steingold <sds@gnu.org>
732
03e757c1
GM
733 * simple.el (delete-trailing-whitespace): New interactive
734 function.
735
eaae8106 736 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 737 `ada-remove-trailing-spaces'.
eaae8106 738 (ada-remove-trailing-spaces): Removed.
03e757c1 739
eaae8106 740 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
03e757c1 741
1598a961
SM
742 * textmodes/picture.el (picture-clean): Removed.
743 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 744
a41d49e9
GM
7452000-11-22 Gerd Moellmann <gerd@gnu.org>
746
e053c60f
GM
747 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
748
a41d49e9
GM
749 * hi-lock.el (hi-lock-refontify): Don't call non-existent
750 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 751 do anything special when jit-lock is active.
a41d49e9
GM
752 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
753
197615f3
DL
7542000-11-22 Dave Love <fx@gnu.org>
755
ddbfaa9f
DL
756 * calendar/todo-mode.el (todo-top-priorities): Use
757 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
758
ddc3c695
DL
759 * language/chinese.el, language/cyrillic.el:
760 * language/devanagari.el, language/ethiopic.el, language/greek.el:
761 * language/hebrew.el, language/indian.el, language/japanese.el:
762 * language/korean.el, language/lao.el, language/misc-lang.el:
763 * language/thai.el, language/tibetan.el, language/vietnamese.el:
764 Use provide.
765
fb9fa98d
DL
766 * cus-edit.el (custom-buffer-create-internal): Save some consing.
767 (custom-variable-set): Improve validation error mesage.
768
197615f3
DL
769 * rect.el (string-rectangle): Revert last change.
770 (string-rectangle-line): New arg DELETE.
771 (string-rectangle): Check delete-selection-mode.
772
773 * emacs-lisp/edebug.el (edebug-version)
774 (edebug-maintainer-address): Deleted.
775 (edebug-submit-bug-report): Just alias to report-emacs-bug.
776 (edebug-read-function): Account for other `'#' read forms.
777 (edebug-mode-menus): Make some items toggles.
778 (edebug-outside-unread-command-event, unread-command-event):
779 Remove these to avoid warnings.
780
f4117c4d
GM
7812000-11-22 David Ponce <david@dponce.com>
782
783 * recentf.el (recentf-menu-items-for-commands)
784 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 785 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 786
f4117c4d
GM
787 (recentf-build-dir-rules, recentf-dump-variable)
788 (recentf-edit-list, recentf-open-files-item)
789 (recentf-open-files): Replaced unnecessary `mapcar' with new
790 built-in `mapc'.
eaae8106 791
f8e2f3f2
MB
7922000-11-23 Miles Bader <miles@gnu.org>
793
794 * faces.el (menu): Make inverse-video on ttys too.
795
4c4a541d
SM
7962000-11-22 Stefan Monnier <monnier@cs.yale.edu>
797
798 * simple.el (comment-line-break-function): Use the new name
799 indent-new-comment-line -> comment-indent-new-line.
800 (clone-indirect-buffer): Don't ignore NORECORD.
801 (next-completion): Properly handle the case where items are adjacent.
802
803 * mouse.el (popup-menu): Stupid typo.
804
980d836e
GM
8052000-11-22 Gerd Moellmann <gerd@gnu.org>
806
60e8e0a5
GM
807 * emacs-lisp/authors.el: Remove autoload cookies, add author,
808 maintainer, keywords tags.
809
980d836e
GM
810 * rect.el (replace-rectangle): Don't call string-rectangle-line
811 with too many arguments.
812
e08b2069
AS
8132000-11-22 Andre Spiegel <spiegel@gnu.org>
814
60e8e0a5 815 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 816 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
817 vc-locking-user, which no longer exists.
818
819 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
820
c6779d8d
DL
8212000-11-22 Dave Love <fx@gnu.org>
822
823 * md5.el (md5): Provide.
824 (md5): Fix error call.
825
e672fdce
MB
8262000-11-22 Miles Bader <miles@gnu.org>
827
eaae8106 828 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
829 (refill-fill-paragraph-at): Remove debugging code.
830
80e24c04
MB
831 * calendar/calendar.el (generate-calendar-window): When we don't
832 call `fit-window-to-buffer', make sure the top line is fully visible.
833
3a17d6cc
MB
834 * image-file.el (insert-image-file): Don't make `read-only'
835 property rear-nonsticky.
836
ae1a21c6
MB
837 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
838 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
839 stashing away its original value.
840 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
841 in the recursive edit.
842 Bind `isearch-original-minibuffer-message-timeout' to protect it.
843 (isearch-done): Restore `minibuffer-message-timeout'.
844
e672fdce
MB
845 * cus-start.el: Remove entry for `mode-line-inverse-video'.
846
3ea79df8
SM
8472000-11-21 Stefan Monnier <monnier@cs.yale.edu>
848
849 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
850
851 * find-lisp.el (find-lisp-find-files-internal):
852 Use dolist, when and file-name-as-directory.
853
980d836e 854 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
855 (define-derived-mode, define-minor-mode): Add specs.
856
857 * window.el: General comment and spacing fixes.
858 (save-selected-window): Use backquotes.
859 (window-safely-shrinkable-p): New function.
860 (shrink-window-if-larger-than-buffer): Use it.
861
862 * subr.el (make-local-hook): Docstring fix.
863
864 * shell.el (shell-mode): Use define-derived-mode.
865
866 * newcomment.el (comment-indent): Insert comment before calling
867 comment-indent-function. Don't insert in column 0.
868 (comment-dwim): Indent before inserting comment.
869
870 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
871 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
872 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
873 Use mapc rather than map.
874
875 * files.el (find-buffer-visiting): Compare all attributes before
876 declaring two files identical (rather than just their inode-no).
877 (auto-mode-alist): Use \' rather than $.
878
879 * which-func.el: Update maintainer line.
880
881 * pcvs.el (uniquify-buffer-file-name): Remove advice.
882 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
883 (uniquify-buffer-file-name): Use it.
884
8f62f2b8
MB
8852000-11-22 Miles Bader <miles@gnu.org>
886
887 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
888 * simple.el (minibuffer-avoid-prompt): New function.
889
fb279a6d
GM
8902000-11-21 Gerd Moellmann <gerd@gnu.org>
891
892 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
893
867092e9
MB
8942000-11-21 Miles Bader <miles@gnu.org>
895
ef860850
MB
896 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
897 inclusion of `track-mouse'.
898
867092e9
MB
899 * textmodes/refill.el (refill-ignorable-overlay): New variable.
900 (refill-adjust-ignorable-overlay): New function.
901 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
902 only the paragraph's tail if possible.
903 Update `refill-ignorable-overlay'.
904 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
905
906 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
907 point inside the fill-prefix.
908
909 * textmodes/refill.el (refill-post-command-function): Don't reset
910 refill-doit in the case where a self-insertion command doesn't
911 case a refill. Use `refill-fill-paragraph-at', getting position
912 from `refill-doit'.
913 (refill-after-change-function): Set `refill-doit' to END.
914 (refill-fill-paragraph-at): New function, mostly from old
915 refill-fill-paragraph.
916 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
917 (refill-pre-command-function): New function.
918 (refill-mode): Add it to `pre-command-hook'.
919
ff9ab414
GM
9202000-11-20 Gerd Moellmann <gerd@gnu.org>
921
29a01b72
GM
922 * textmodes/artist.el (artist-mode): Fix autoload cookie.
923
ff9ab414
GM
924 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
925 javadoc tags.
eaae8106 926
885b211b
AS
9272000-11-20 Andre Spiegel <spiegel@gnu.org>
928
929 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
930 vc.el).
931
eaae8106 932 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 933 require vc.
eaae8106
SS
934
935 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 936 checkouts.
eaae8106 937
d1838556
DL
9382000-11-20 Dave Love <fx@gnu.org>
939
940 * Makefile.in (DONTCOMPILE): Omit bindings.el.
941
2b69bc11 9422000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 943
2b69bc11
GM
944 * calculator.el (calculator-paste): Use `if' instead of `and'
945 and `or'.
946 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 947
b95b34e5
GM
9482000-11-19 Gerd Moellmann <gerd@gnu.org>
949
030de92f
GM
950 * info.el (info-menu-5): Doc fix.
951
b95b34e5
GM
952 * textmodes/artist.el: New file.
953
54970452
AS
9542000-11-19 Andre Spiegel <spiegel@gnu.org>
955
eaae8106 956 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
957 and differentiate according to checkout model.
958 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
959 since this function is only concerned with master state.
960
eaae8106 961 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
962 vc-default-workfile-unchanged-p): Moved here from vc.el.
963
eaae8106 964 * vc.el (vc-workfile-unchanged-p,
54970452
AS
965 vc-default-workfile-unchanged-p): See above.
966
e5a9dabf
MB
9672000-11-19 Miles Bader <miles@gnu.org>
968
969 * image-file.el (insert-image-file): Make `intangible' and
970 `read-only' properties rear-nonsticky too.
971
24127af0
GM
9722000-11-18 Gerd Moellmann <gerd@gnu.org>
973
d392e9c5 974 * ps-print.el: Update copyright notice.
eaae8106 975
d392e9c5
GM
976 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
977 (tooltip-show): Use the offsets.
978
24127af0 979 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 980 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
981 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
982
2b69bc11 9832000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 984
2b69bc11
GM
985 * ps-print.el (toplevel): Test for find-coding-system being
986 fboundp before calling ps-x-find-coding-system.
08ea6f17 987
66321b2f
SM
9882000-11-16 Stefan Monnier <monnier@cs.yale.edu>
989
990 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
991 (vc-version-backup-file): Docstring fix.
992
046110c6
GM
9932000-11-16 Gerd Moellmann <gerd@gnu.org>
994
4104194e
GM
995 * files.el (basic-save-buffer): Don't add a newline if
996 find-file-literally is non-nil.
997 (find-file-literally): Extend doc string.
998
046110c6
GM
999 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
1000 sort(1) with the `-f' argument.
1001
6505c16e
AS
10022000-11-16 Andre Spiegel <spiegel@gnu.org>
1003
fd063975
AS
1004 * vc.el: Updated backend documentation.
1005 (vc-default-check-headers): New function.
1006
3d02dd81 1007 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
1008
1009 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 1010 up-to-date.
eaae8106 1011 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 1012 the minibuffer is not active.
fd063975 1013
eaae8106 1014 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 1015 `vc-cvs-use-edit' is on.
eaae8106
SS
1016 (vc-cvs-checkout): When this is used for reverting the workfile,
1017 make a backup of the original contents and revert to that in case
8791d617 1018 of error.
eaae8106 1019 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 1020 remote repositories.
eaae8106 1021
6505c16e
AS
1022 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
1023 for both version and ratio in the minibuffer.
fd063975 1024
eaae8106 1025 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 1026 Use vc-do-command to perform the annotation, not call-process.
6505c16e 1027
a13f0660
KH
10282000-11-16 Kenichi Handa <handa@etl.go.jp>
1029
1030 * international/quail.el (quail-start-translation): Don't call
1031 `message' before reading key sequence.
1032
1389a414
MB
10332000-11-16 Miles Bader <miles@lsi.nec.co.jp>
1034
1035 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
1036
9256a532
KH
10372000-11-16 Kenichi Handa <handa@etl.go.jp>
1038
1039 * window.el (fit-window-to-buffer): Be sure to acquire at least
1040 one text line even if the buffer is empty.
1041
0e14fe9f
GM
10422000-11-16 Gerd Moellmann <gerd@gnu.org>
1043
eaae8106 1044 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
1045 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
1046 ange-ftp-process-verbose to nil.
1047
da645c53
DL
10482000-11-15 Dave Love <fx@gnu.org>
1049
233d5cde
DL
1050 * wid-edit.el (widget-specify-field, widget-specify-button): If
1051 :help-echo is a function, set help-echo of overlay to
1052 widget-mouse-help.
1053 (widget-mouse-help): New function.
1054 (widget-echo-help): Rewritten for :help-echo functions only taking
1055 a widget arg.
1056
b12057b9
DL
1057 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
1058 display-graphic-p.
1059 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
1060 and that JPEG is available.
1061 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
1062
da645c53
DL
1063 * international/mule-cmds.el (locale-charset-language-names):
1064 Match @euro.
1065
6d133d1f
GM
10662000-11-15 Gerd Moellmann <gerd@gnu.org>
1067
1068 * faces.el (face-set-after-frame-default): If
0e14fe9f 1069 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
1070 default face from X resources.
1071
49ac2ac5
EZ
10722000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
1073
1074 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
1075 Don't set EMACSLOADPATH.
1076
4fb0a34c
EZ
10772000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
1078
1079 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
1080 texinfo-insert-@url.
1081 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
1082 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
1083
bb304a7a
SM
10842000-11-14 Stefan Monnier <monnier@cs.yale.edu>
1085
82bc80bf
SM
1086 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
1087 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
1088 (checkdoc-minor-keymap): Backward compatibility.
1089 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
1090 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
1091 (checkdoc-this-string-valid-engine): Be a bit more strict
1092 to avoid matching substrings of `...' quoted vars/funs.
1093 (checkdoc-defun-info): Only look for `interactive' if alone.
1094 (debug-ignored-errors): Add "arg doesn't appear in docstring".
1095
e8c87124
SM
1096 * progmodes/compile.el (grep): `tag-default' can be nil.
1097
bb304a7a
SM
1098 * newcomment.el (comment-indent): Paren typo.
1099
8628686a
DL
11002000-11-14 Dave Love <fx@gnu.org>
1101
25c269ef
DL
1102 * calculator.el: New maintainer version.
1103
66321b2f 1104 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 1105
8628686a
DL
1106 * cmuscheme.el: Doc fixes.
1107 (cmuscheme) <defgroup>: Use `scheme' as parent.
1108 (cmuscheme-program-name): Remove. Change uses to
1109 scheme-program-name.
1110
1111 * xscheme.el (scheme-program-name): Don't define here.
1112
1113 * progmodes/scheme.el (scheme-program-name): New variable
1114 (originally in cmuscheme).
1115
88f0a1eb
MB
11162000-11-14 Miles Bader <miles@gnu.org>
1117
1118 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
1119 Handle header-lines. Don't loop forever if we can't enlarge the
1120 window anymore. Simplify a bit.
1121
cd9a000c
KH
11222000-11-14 Kenichi Handa <handa@etl.go.jp>
1123
1124 * window.el (fit-window-to-buffer): Don't check
1125 window-text-height. Assure that the last line is fully visible.
1126
1127 * international/quail.el (quail-show-guidance-buf): Call
1128 fit-window-to-buffer to assure the enough height of the guidance
1129 buffer.
1130 (quail-update-guidance): Avoid making the guidance buffer shorter.
1131
d3fcda22
SM
11322000-11-14 Stefan Monnier <monnier@cs.yale.edu>
1133
bdbd9606
SM
1134 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
1135 rather than `prepend' and add an interesting comment.
1136 (tex-math-face, tex-font-lock-syntactic-face-function):
1137 New face and function to use it.
1138 (tex-define-common-keys, tex-mode-map): Use menu-item rather
1139 than `menu-enable' symbol property.
1140 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
1141 (tex-mode): Add some latex-mode commands for auto-selection.
1142 Use tex-font-lock-syntactic-face-function.
1143 (tex-insert-quote): Simplify.
1144 (tex-shell): New mode.
1145 (tex-start-shell): Use it.
1146 (tex-shell-proc, tex-shell-buf): New functions.
1147 (tex-send-command): Use it.
1148 (tex-main-file): Fix the meaning of the new arg REALFILE.
1149 (tex-send-tex-command): New function split from `tex-start-tex'.
1150 Set compilation-last-buffer and compilation-parsing-end.
1151
d3fcda22
SM
1152 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
1153 when it follows non-comment text on the line.
1154
1155 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
1156 Set font-lock-defaults.
1157 (lisp-mode-shared-map): Init inside the defvar.
1158 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
1159 Use define-derived-mode.
1160
bdab1d43
MB
11612000-11-14 Miles Bader <miles@lsi.nec.co.jp>
1162
1163 * faces.el (header-line): Use `:box nil' for color/gs displays too.
1164
936ae731
GM
11652000-11-14 Gerd Moellmann <gerd@gnu.org>
1166
1167 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
1168 recursively optimize body because that can lead to infinite
1169 recursion; see comment there.
1170
1695ca2b
EZ
11712000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
1172
1173 * faces.el (face-spec-set-match-display): Revert the change from
1174 2000-10-24. Add a FIXME for after v21.1.
1175
9d348294
MB
11762000-11-13 Miles Bader <miles@gnu.org>
1177
1178 * textmodes/fill.el (skip-line-prefix): New function.
1179 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
1180 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
1181 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
1182 point inside the fill-prefix.
9d348294 1183
b85fa13c
MB
11842000-11-13 Miles Bader <miles@lsi.nec.co.jp>
1185
1186 * calendar/calendar.el (generate-calendar-window): Use
1187 `fit-window-to-buffer'.
1188
a0b47716
SM
11892000-11-12 Stefan Monnier <monnier@cs.yale.edu>
1190
1191 * gud.el (gud-minor-mode): New var.
1192 (gud-symbol, gud-val): New functions.
1193 (gud-find-file): Copy gud-minor-mode to the new buffer.
1194 (gud-menu-map): Include entries for commands that are not always
1195 available, using :enable to (de)activate them.
1196 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
1197 (gud-mode-map): New map.
eaae8106 1198 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
1199 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
1200 Don't set up gud's menu (it's done by the minor-mode).
1201 (gud-minibuffer-local-map): New.
1202 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
1203 (gud-query-cmdline): New function.
1204 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
1205 (gud-mode): Use define-derived-mode.
1206 Don't set up gud's menu (it's done by the minor-mode).
1207 (gud-chop-words): Remove.
1208 (gud-common-init): Use split-string instead.
1209 (gud-new-keymap, gud-make-debug-menu): Eradicate.
1210
1211 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
1212 Add keyword arg :name.
1213
1214 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
1215 (diff-count-matches, diff-split-hunk): New functions.
1216 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
1217
1218 * pcvs-info.el (cvs-fi-conflict-face): New var.
1219
1220 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
1221 Make it into a simple syntax-table, shared among all submodes.
1222 (sh-heredoc-face): Re-introduce.
1223 (sh-font-lock-syntactic-face-function): New function.
1224 (sh-mode): Use it. Also use define-derived-mode.
1225 Remove old bogus setting of indent-region-function.
1226 (sh-set-shell): Don't set the syntax-table any more.
1227 (sh-mode-syntax-table) <defun>: Remove.
1228
f5ed37df
MB
12292000-11-12 Miles Bader <miles@gnu.org>
1230
1231 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
1232 message if interactive.
1233
0b074c2f
DL
12342000-11-12 Dave Love <fx@gnu.org>
1235
1236 * mail/feedmail.el: Fix header,
1237 (feedmail) <defgroup>: Add :link.
1238
1239 * view.el: Use local-map property, not keymap on mode-line string.
1240
1241 * scroll-all.el (scroll-all-mode): Customize variable. Add
1242 autoload cookie to function.
1243
1244 * lazy-lock.el: Remove compatibility code.
1245
1246 * finder.el (finder-known-keywords): Add `files', remove `vms'.
1247 (finder-help-echo): New variable.
1248 (finder-mouse-face-on-line): Add help-echo stuff.
1249 (finder-list-keywords, finder-list-matches): Use mapc.
1250
1251 * faces.el (face-font-registry-alternatives): Add :version.
1252
1253 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
1254 tags-table-list.
1255
a0b47716 1256 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 1257
a0b47716 1258 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
1259 (mail-mode): Use [:alnum:] in some regexps.
1260
6d502396
DL
12612000-11-10 Dave Love <fx@gnu.org>
1262
1263 * ediff.el (ediff-regions-internal, ediff-documentation):
1264 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
1265 fundamental mode.
1266
1267 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
1268 buffer into fundamental mode.
1269 (ediff-set-difference): Use copy-sequence if available.
1270
1271 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
1272 ediff-patch-map non-nil.
1273 (ediff-fixup-patch-map, ediff-fixup-patch-map)
1274 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
1275 buffer into fundamental mode.
1276
1277 * ediff-merg.el (state-or-merge): Defvar when compiling.
1278
a82fe213
JR
12792000-11-10 Jason Rumney <jasonr@gnu.org>
1280
1281 * w32-fns.el (w32-add-charset-info): New function.
1282 (w32-charset-info-alist): Use it.
1283
52d89894
GM
12842000-11-10 Gerd Moellmann <gerd@gnu.org>
1285
1286 * faces.el (face-font-registry-alternatives): New user-option.
1287
178932de
SM
12882000-11-10 Stefan Monnier <monnier@cs.yale.edu>
1289
d7fa3319
SM
1290 * textmodes/texinfo.el (texinfo-block-default): New var.
1291 (texinfo-insert-block): Use it. Insert a newline if needed.
1292
178932de
SM
1293 * textmodes/fill.el (fill-indent-according-to-mode): New var.
1294 (fill-region-as-paragraph): Use it.
1295
1296 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
1297 (latex-mode): Tweak tex-*-(head|trail)er regexps.
1298 Tweak paragraph regexps to allow a leading [ \t]*.
1299 (tex-latex-block): Insert a newline if necessary.
1300 (latex-insert-item): Only insert a newline if necessary.
1301 (tex-guess-main-file): New function.
1302 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
1303 Set tex-main-file if TeX-master is provided.
1304 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
1305
bd02b8e0
GM
13062000-11-10 Gerd Moellmann <gerd@gnu.org>
1307
1308 * startup.el (command-line): Set the default tooltip-mode
1309 to t for graphical displays which implement x-show-tip.
1310
1311 * tooltip.el (tooltip-mode): Add a comment about startup.el
1312 setting the default value of this user-option.
1313
b29b03eb
SM
13142000-11-09 Stefan Monnier <monnier@cs.yale.edu>
1315
1316 * font-lock.el (font-lock-*-face) <defvar>: Move.
1317 (font-lock-defaults-alist): Mark obsolete.
1318 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
1319 (font-lock-mode): Use define-minor-mode.
1320 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
1321 (font-lock-turn-off-thing-lock): Be more explicit.
1322 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
1323 (font-lock-syntactic-face-function): New var.
1324 (font-lock-fontify-syntactically-region): Use it.
1325 (font-lock-doc-face): New.
1326
1327 * pcvs.el (cvs-enabledp): Ignore errors.
1328 (cvs-commit-filelist): Never query.
1329 (cvs-mode-insert): Always add a terminating / in the initial prompt.
1330 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
1331 (cvs-do-removal): Use cvs-partition rather than delete-if.
1332 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
1333 cvs-bury-buffer.
1334
1335 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1336 Allow `next' to jump to after the end of the last match.
1337
778fbc46
GM
13382000-11-09 Gerd Moellmann <gerd@gnu.org>
1339
730c746c
GM
1340 * simple.el (byte-compiling-files-p): New function.
1341
1342 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
1343 if it is there.
1344
1345 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
1346 nil again.
1347
778fbc46
GM
1348 * textmodes/ispell.el (ispell-library-path): Don't call
1349 check-ispell-version when byte-compiling because that starts
1350 an ispell process, and ispell might not be installed.
1351 (toplevel): Don't set up a menu when byte-compiling.
1352
1353 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
1354 it, so that a boundp test can be used to determine if we're
1355 currently byte-compiling.
1356
5912c5bb
DL
13572000-11-09 Dave Love <fx@gnu.org>
1358
1359 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
1360 eval-after-load.
1361
7bb054a5
GM
13622000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1363
1364 * ps-print.el: Patch for variable initialization when spooling. Doc
1365 fix.
1366 (ps-output-list): Fun eliminated.
1367 (ps-begin-file, ps-begin-job): Code fix.
1368
9db2706e
DL
13692000-11-08 Dave Love <fx@gnu.org>
1370
1371 * ediff-wind.el (ediff-control-frame-parameters): Zero
1372 tool-bar-lines.
1373
f7eb32aa
GM
13742000-11-08 Gerd Moellmann <gerd@gnu.org>
1375
1376 * simple.el (shell-command, display-message-or-buffer)
1377 (shell-command-on-region): Mention resize-mini-windows in the doc
1378 string.
1379 (display-message-or-buffer): Take the value of resize-mini-windows
1380 into account.
1381
7b01b08c
GM
13822000-11-07 Gerd Moellmann <gerd@gnu.org>
1383
acad3c0b
GM
1384 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
1385
7b01b08c
GM
1386 * dired.el (dired-between-files): Add `^. find' as an alternative
1387 to the regular expression, for find-dired.
1388
6f602bd0
SM
13892000-11-06 Stefan Monnier <monnier@cs.yale.edu>
1390
1391 * textmodes/texnfo-upd.el: Require texinfo.
1392 (defmacro, defgroup): Remove.
1393 (texinfo-section-to-generic-alist): Remove.
1394 Use texinfo-section-list instead (i.e. level is changed string->int).
1395 (texinfo-filter): New function.
1396 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
1397 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
1398 Use it. And use regexp-opt.
1399 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
1400 (texinfo-update-menu-region-beginning)
1401 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
1402 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
1403 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 1404 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
1405 (texinfo-sequential-node-update): Remove autoload cookie.
1406
1407 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
1408 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
1409 (texinfo-chapter-level-regexp): Remove.
1410 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
1411
bb216218
DL
14122000-11-06 Dave Love <fx@gnu.org>
1413
6f602bd0 1414 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 1415
6f602bd0
SM
1416 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
1417 Match defun*.
bb216218 1418
ff8dd5d5
KH
14192000-11-06 Kenichi Handa <handa@etl.go.jp>
1420
1421 * composite.el (composition-function-table): Variable declaration
1422 moved to src/composite.c.
1423 (compose-chars-after): New optional arg object.
1424
e9da51a1
GM
14252000-11-06 Gerd Moellmann <gerd@gnu.org>
1426
e0c12c68
GM
1427 * bindings.el (mode-line-toggle-read-only)
1428 (mode-line-toggle-modified, mode-line-widen)
1429 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
1430 (make-mode-line-mouse2-map): Rewritten.
1431 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
1432 functions so that C-h k can show something with a doc string.
eaae8106 1433
e9da51a1
GM
1434 * startup.el (fancy-splash-delay): Set to 10 seconds.
1435 (fancy-splash-max-time): New user-option.
1436 (fancy-splash-stop-time): New variable.
1437 (fancy-splash-screens): Set it. Catch `stop-splashing'.
1438 (fancy-splash-screens-1): Throw `stop-splashing' when current
1439 time is greater than fancy-splash-stop-time.
1440
611dbdf0
SM
14412000-11-06 Stefan Monnier <monnier@cs.yale.edu>
1442
4d2806e2
SM
1443 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
1444
611dbdf0
SM
1445 * pcvs.el (cvs-mode-marked): New arg `noquery'.
1446 Prompt user for a file rather than raising an error.
1447 (cvs-enabledp): Fix call to cvs-mode-marked.
1448 (cvs-insert-file): New function (extracted from cvs-mode-insert).
1449 (cvs-mode-insert): Use it. Change the init prompt' value.
1450 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
1451
1452 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
1453 Don't pass default arg to ewoc-locate.
1454 (ewoc-collect): Return result in the right order.
1455
1456 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
1457
1458 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
1459 (cvs-status-get-tags): Fix regexp.
1460 (cvs-status-trees, cvs-status-cvstrees):
1461 Combine after change hooks and don't sit-for.
4d2806e2
SM
1462 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
1463 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
1464 Use make-char rather than hard-coded cryptic data.
1465 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
1466
1467 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
1468
1469 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
1470 (cvs-insert-strings): New function.
1471
937b2877
MB
14722000-11-06 Miles Bader <miles@lsi.nec.co.jp>
1473
1474 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
1475 `mwheel-scroll-amount'.
1476 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
1477 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
1478 string-matching against the version string.
1479
c6c97763
KH
14802000-11-06 Kenichi Handa <handa@etl.go.jp>
1481
6eaec747
KH
1482 * language/thai.el ("Thai"): Set a lisp form that produces
1483 composed string in `sample-text' language info.
1484
1485 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
1486 composed string in `sample-text' language info.
1487
1488 * international/mule-cmds.el (describe-language-environment): Eval
1489 `sample-text' data and insert the result.
1490
c6c97763
KH
1491 * international/mule-conf.el (compound-text): Define this coding
1492 system here. Make x-ctext and ctext aliases of it.
1493
1494 * language/european.el (compound-text, ctext): Moved to
1495 international/mule-conf.el.
1496
d1145f85
AI
14972000-11-05 Andrew Innes <andrewi@gnu.org>
1498
1499 * w32-fns.el (w32-version): New function.
1500
178a6a45
SM
15012000-11-05 Stefan Monnier <monnier@cs.yale.edu>
1502
1503 * progmodes/awk-mode.el: Update copyright.
1504 (awk-mode-abbrev-table): Remove.
1505 (awk-font-lock-keywords): Use regexp-opt.
1506 (awk-mode): Use define-derived-mode.
1507
1508 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
1509 when extracting a suffix.
1510
1ba90166
AS
15112000-11-04 Andre Spiegel <spiegel@gnu.org>
1512
1513 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
1514 auto-save-mode.
1515
546790cb
JR
15162000-11-04 Jason Rumney <jasonr@gnu.org>
1517
1518 * language/european.el (decode-mac-roman): Test against r1 not r0.
1519
d247e32d
SM
15202000-11-03 Stefan Monnier <monnier@cs.yale.edu>
1521
fbf44f44
SM
1522 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
1523 (icon-mode): Define indent-line-function.
1524 (icon-comment-indent): Simplify.
1525 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
1526
1527 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
1528
1529 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
1530 Bind change-log-default-mode to defeat the caching done on it.
1531 Don't bother saving excursion any more.
1532
1533 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
1534
1535 * frame.el (after-setting-font-hook): Rename hooks -> hook.
1536 (set-frame-font): Use the new name (and the old for compatibility).
1537
eaae8106
SS
1538 * toolbar/tool-bar.el (tool-bar-mode):
1539 * time.el (display-time-mode):
1540 * recentf.el (recentf-mode):
1541 * paren.el (show-paren-mode):
1542 * mwheel.el (mouse-wheel-mode):
1543 * msb.el (msb-mode):
1544 * jka-compr.el (auto-compression-mode):
1545 * image-file.el (auto-image-file-mode):
1546 * hl-line.el (hl-line-mode):
1547 * delsel.el (delete-selection-mode):
1548 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
1549 * complete.el (partial-completion-mode): Drop unneeded positional args.
1550
eaae8106 1551 * info.el (Info-mode):
79372165 1552 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 1553
d247e32d
SM
1554 * log-edit.el (log-edit-menu): New menu.
1555
4921558e
MB
15562000-11-03 Miles Bader <miles@gnu.org>
1557
1558 * wid-edit.el (widget-end-of-line): Reinstate, with a new
1559 definition, so that trailing spaces are handled properly.
1560 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
1561
1fc02b3c
GM
15622000-11-03 Gerd Moellmann <gerd@gnu.org>
1563
1564 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
1565 tab character.
1566 (fancy-splash-screens): Set tab-width to 20.
1567
51d001f7
DL
15682000-11-03 Dave Love <fx@gnu.org>
1569
1570 * comint.el (comint-completion-addsuffix): Fix custom type.
1571
ba22aeff
SM
15722000-11-02 Stefan Monnier <monnier@cs.yale.edu>
1573
1574 * font-lock.el (font-lock-buffers): Remove.
1575 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
1576 (font-lock-change-major-mode): Remove.
1577 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
1578 (font-lock-default-fontify-region): Extend the multiline
1579 fontification to whole lines.
1580 (font-lock-fontify-anchored-keywords)
1581 (font-lock-fontify-keywords-region): If matching just one
1582 line (with \n) only mark the \n as multiline.
1583
1584 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
1585 Correctly handle the case where several :group args are supplied.
1586 Allow :extra-args.
1587 (easy-mmode-define-global-mode): Allow :extra-args.
1588 Correctly handle the case where several :group args are supplied.
1589
9c887ada
MB
15902000-11-02 Miles Bader <miles@gnu.org>
1591
eaae8106 1592 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
1593 (holiday-face): Remove dependency on `window-system'.
1594
7f25090d
KR
15952000-11-02 Ken Raeburn <raeburn@gnu.org>
1596
1597 * Makefile.in (emacs): Set EMACSLOADPATH always.
1598 (update-authors, .el.elc, compile-files): Don't do it explicitly
1599 here.
9b911107 1600 (compile-files): Bomb out if compilation of a file fails.
7f25090d 1601
7dd6009c
DL
16022000-11-02 Dave Love <fx@gnu.org>
1603
1604 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
1605
94821e4f
EZ
16062000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
1607
1608 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
1609 punctuation in the warning inserted into the *mail* buffer.
1610
1ac3fc42
GM
16112000-11-02 Gerd Moellmann <gerd@gnu.org>
1612
57731876
GM
1613 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
1614 (authors-public-domain-p): New function.
1615 (authors-print): Use it.
1616
975f82c9
GM
1617 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
1618
1ac3fc42
GM
1619 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
1620
4b3eb10f
GM
16212000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1622
975f82c9 1623 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
1624 (ps-print-version): New version number (6.3.1).
1625 (ps-even-or-odd-pages): Customization fix.
1626 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
1627 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
1628 (ps-page-count): Var replaced by `ps-page-column'.
1629 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
1630 (ps-print-sheet-p): New fun.
1631
7da794df
MB
16322000-11-02 Miles Bader <miles@lsi.nec.co.jp>
1633
1634 * tooltip.el (tooltip-gud-tips-setup): New function.
1635 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
1636 (tooltip-mode): Call tooltip-gud-tips-setup.
1637 (tooltip-gud-tips): Use `gud-basic-call' instead of
1638 process-send-string, so the prompt gets frobbed appropriately.
1639 Handle nil return value from `tooltip-gud-print-command'.
1640
0e40b809
EL
16412000-11-01 Eric M. Ludlam <zappo@ultranet.com>
1642
1643 * comint.el (comint-add-to-input-history): New function.
1644 (comint-send-input): Use `comint-add-to-input-history'.
1645
50ada0db
MB
16462000-11-02 Miles Bader <miles@lsi.nec.co.jp>
1647
973a3104
MB
1648 * info.el (info-menu-header): New face.
1649 (Info-fontify-menu-headers): New function.
1650 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
1651
50ada0db
MB
1652 * info.el (Info-insert-dir): Don't include blank lines at
1653 beginning of additional dir files (one is added automatically).
1654
bff53411
SM
16552000-11-01 Stefan Monnier <monnier@cs.yale.edu>
1656
1657 * emacs-lisp/easy-mmode.el (define-minor-mode):
1658 Revert the latest changes.
1659 Allow the three positional arguments to be skipped and replaced
1660 by keyword arguments.
1661 Add a :toggle argument to determine whether a nil arg means toggle
1662 or means turn-on. The default is unchanged.
1663 Add a call to force-mode-line-update.
1664
6b8a0b2d
DL
16652000-11-01 Dave Love <fx@gnu.org>
1666
1667 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
1668 cookie.
1669
5bf99100
MB
16702000-11-01 Miles Bader <miles@lsi.nec.co.jp>
1671
1672 * calendar/calendar.el (diary-face, holiday-face): Add
1673 dark-background variants.
1674
a4032611
SS
16752000-10-31 Sam Steingold <sds@gnu.org>
1676
1677 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
1678 `tex-main-file' does not have directory in it.
1679
c286608e
SM
16802000-10-31 Stefan Monnier <monnier@cs.yale.edu>
1681
1682 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
1683
4836835a
TTN
16842000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
1685
1686 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
1687 functional change.
1688
26dcb81b
GM
16892000-10-31 Gerd Moellmann <gerd@gnu.org>
1690
1691 * files.el (find-file-noselect): When we expand a wildcard, return
1692 a list of buffers, as we should do according to the doc string.
1693
49fc4500
KR
16942000-10-31 Ken Raeburn <raeburn@gnu.org>
1695
1696 * loadup.el (top level): Adjust load path if program name is
1697 "../src/bootstrap-emacs", in case it's not dumped and thus the
1698 load path adjustment hasn't already been done.
1699
ea0c615d
GM
17002000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1701
1702 * ps-print.el: Fix bug on selected pages for printing. Use
1703 `color-values' for Emacs 21. Ensure fontification when jit-lock
1704 is on. Try to avoid warning messages when compiling. Doc Fix.
1705 (ps-print-version): New version number (6.3).
1706 (ps-color-device): Use `color-values' to determine if device
1707 supports color.
1708 (ps-color-values): Try to use `x-color-values' when using XEmacs.
1709 (ps-print-page-p): Changed from defsubst to defun.
1710 (ps-page-number): Changed from defmacro to defun.
1711 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
1712 printing.
c286608e 1713 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
1714 (ps-end-file, ps-dummy-page): Funs eliminated.
1715 (ps-print-color-scale): Changed default value.
1716 (ps-page-n-up, ps-print-page-p): New internal vars.
1717 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
1718 (ps-plot-region, ps-generate, ps-end-job): Code fix.
1719
9e20722f
GM
1720 * delim-col.el: Little programming improvement.
1721 (delimit-columns-str): New macro.
1722 (delimit-columns-region, delimit-columns-rectangle): Code fix.
1723
d7a0fd00
KH
17242000-10-31 Kenichi Handa <handa@etl.go.jp>
1725
c286608e
SM
1726 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
1727 Moved to european.el.
d7a0fd00
KH
1728 (ccl-encode-mac-roman-font, fontset-mac): Modified for
1729 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
1730 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
1731 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 1732
234be340
DL
17332000-10-30 Dave Love <fx@gnu.org>
1734
1735 * progmodes/cc-menus.el (imenu-generic-expression)
1736 (imenu-progress-message): Only defvar when compiling.
1737
4edc4a39
DL
1738 * emacs-lisp/elp.el (elp-unload-hook): New function.
1739
1740 * loadhist.el (unload-feature): Call elp-restore-function,
1741 checking for symbols; don't use elp-restore-all.
1742 (loadhist-hook-functions): Doc fix.
1743
70c825df
SM
17442000-10-30 Stefan Monnier <monnier@cs.yale.edu>
1745
1746 * log-edit.el (log-edit-confirm): Fix the default.
1747
1d3baf74
GM
17482000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1749
1750 * delim-col.el: Little fix: replace delimit-columns-align-columns by
1751 delimit-columns-format.
1752 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 1753
1ec321a7
MB
17542000-10-30 Miles Bader <miles@lsi.nec.co.jp>
1755
1756 * comint.el (comint-replace-by-expanded-history): Don't use
1757 comint-get-old-input (we're not looking at *old* input).
1758 (comint-get-old-input-default): If using fields, signal an error
1759 when the point is not in an input field.
1760
70737ea9
KH
17612000-10-30 Kenichi Handa <handa@etl.go.jp>
1762
1763 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
1764 and mule-unicode-e000-ffff.
1765
fa0cb51d 1766 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
1767 (make-coding-system): Accept a symbol of translation table as a
1768 value of property `safe-chars'.
1769
1770 * international/mule-cmds.el (encode-coding-char): Check property
1771 safe-chars instead of safe-charsets.
1772
1773 * international/fontset.el (fontset-default): Modified for
1774 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
1775 (x-font-name-charset-alist): Likewise.
1776 (ccl-encode-unicode-font): New CCL program. Record it in
1777 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
1778
70c825df
SM
1779 * language/european.el (mac-roman-decoder, mac-roman-encoder):
1780 New translation tables.
70737ea9
KH
1781 (decode-mac-roman, encode-mac-roman): Definition of these CCL
1782 programs are modified and moved from mac-win.el.
1783 (mac-roman): Definition of this coding system is modified and
1784 moved from mac-win.el.
4836835a 1785
fda2ce24 17862000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 1787
1d3baf74 1788 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 1789 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 1790
dd4d3cb6
MB
17912000-10-29 Miles Bader <miles@gnu.org>
1792
1793 * custom.el (custom-add-to-group): Allow multiple entries for a
1794 given value OPTION, as long as their widget types are different.
1795 * cus-edit.el (custom-face-value-create): If face name doesn't end
1796 with "face", add such here (similar to custom group widgets).
1797
1798 * comint.el (comint-highlight-prompt): Add :type.
1799
dace60cf
JW
18002000-10-28 John Wiegley <johnw@gnu.org>
1801
1802 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
1803 Changed this function to operate on a temporary buffer instead of
1804 the main buffer. This not only keeps flyspell from marking a
1805 buffer as changed that wasn't, but it solves the jumpy cursor
1806 problem when attempts are made to edit incorrect words.
1807 (flyspell-maybe-correct-doubling): Same change as for
1808 `flyspell-maybe-correct-transposition'.
1809
1810 * calendar/timeclock.el (timeclock-log): Doc fix.
1811 (timeclock-last-event): Doc fix.
1812 (timeclock-log): Kill the timelog buffer after appending a new
1813 event.
1814 (timeclock-find-discrep): Use a temp buffer to read in the
1815 timelog, instead of visiting the file.
1816 (timeclock-log-data): A new function, along with a host of helper
1817 functions, for the purpose of making timelog data accessible to
1818 programmers.
1819
1820 * eshell/esh-mode.el (window-height test): Make certain that
1821 `eshell-stringify-t' is non-nil.
1822 (eshell-password-prompt-regexp): Changed to a much simpler
1823 password regexp.
1824 (eshell-send-input): If `eshell-invoke-directly' returns t,
1825 directly invoke the parsed command using `eval'. This improves
1826 turn-around time on simple commands by a factor of three or
1827 greater, such as cd, ls, pwd, etc. -- which get used very often.
1828 It also conserves thousands of cons cells per call (since
1829 `eshell-do-eval' consumes memory like a Cookie Monster set loose
1830 in the Pacific Cookie Company).
1831
1832 * eshell/esh-test.el (eshell-test): Whitespace fix.
1833
1834 * eshell/em-ls.el (eshell-ls-insert-directory): Make
1835 `eshell-ls-initial-args' nil when inserting directory contents.
1836
1837 * eshell/em-script.el (eshell-script-initialize): Add names to
1838 `eshell-complex-commands, since `source' and `.' are complex.
1839
0467b076
EZ
1840 * eshell/esh-cmd.el (eshell-rewrite-for-command)
1841 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
1842 `eshell-copy-handles'.
1843 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
1844 bodies.
1845 (eshell-separate-commands): Whitespace fix.
1846 (eshell-complex-commands): Added a new list of names, for
1847 determining whether a given command is as simple as it looks.
1848 (eshell-invoke-directly): New function. Returns t if a command
1849 should be invoked directly (using `eval'), rather than indirectly
1850 using `eshell-do-eval'.
1851 (eshell-do-eval): Whitespace fix.
1852
1853 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
1854 which provides an emulation of the DOS shell behavior of assuming
1855 that cp/mv/ln should copy/move/link to the current directory.
1856 (eshell-remove-entries): Added a doc string.
1857 (eshell-shuffle-files): Removed the check for `target' being null.
1858 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
1859 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
1860 it to do a smarter check of whether a destination was provided.
1861 (eshell/mv, eshell/cp): Enable `:preserve-args'.
1862 (eshell/ln): Enable `:preserve-args', and use
1863 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
1864 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
1865 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
1866 list after flattening it. This makes it possible to cat files
1867 with numerical names.
1868 (eshell-unix-initialize): Added several names to
1869 `eshell-complex-commands.
1870 (eshell-unix-command-complex-p): Return t if a given command name
1871 may result in external processes being invoked.
1872
1873 * eshell/em-glob.el (eshell-glob-show-progress): Make this
1874 variable nil by default, since it slows down glob processing by a
1875 factor of two or more, and increases memory consumption.
1876
1877 * eshell/em-smart.el: Added a note about how memory consumptive
1878 smart display mode can be (at least this is true in Emacs 21).
1879 (eshell-smart-initialize): Whitespace fix.
1880 (eshell-refresh-windows): Use `if' instead of `when'.
1881 (eshell-smart-scroll-window): Calling `save-current-buffer' was
1882 not necessary.
1883 (eshell-currently-handling-window): Added a missing global
1884 variable.
1885
1886 * eshell/em-ls.el (eshell-do-ls): Code simplification.
1887 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
1888 Whitespace fix.
1889 (eshell-ls-exclude-hidden): Added this variable in addition to
1890 `eshell-ls-exclude-regexp'. This one prevents files beginning
1891 with . from even being read, which can improve memory consumption
1892 quite a bit.
1893 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
1894 read file entries beginning with a dot. In home directories with
1895 lots of hidden files, fully two-thirds of the time spent in ls is
1896 used to read directory entries that are immediately thrown away.
1897 (eshell-ls-initial-args): Added back this configuration variable,
1898 for specifying default initial arguments to every call to ls.
1899 Much faster than using an alias to do the same thing.
1900 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
1901 (eshell-ls-dir): Whitespace change.
1902
1903 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
1904
1905 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
1906 available.
1907 (eshell-stringify-t): Added a customization variable, to indicate
1908 whether `t' should be rendered as a string at all. If not, one
1909 can still determine if the result of an expression is true using
1910 "file-exists-p FILE && echo true".
1911 (eshell-stringify): If `eshell-stringify-t' is nil, don't
1912 stringify t!
1913
1914 * eshell/esh-module.el: Whitespace fix.
1915
1916 * eshell/em-alias.el (eshell-alias-initialize): Added
1917 `eshell-command-aliased-p' to `eshell-complex-commands'.
1918 (eshell-command-aliased-p): New function that returns t if a
1919 command name names an aliased.
1920
657f9cb8 19212000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 1922
0467b076 1923 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 1924 redrawing the screen when changing cursor color.
0467b076
EZ
1925 (viper-insert-state-pre-command-sentinel)
1926 (viper-replace-state-pre-command-sentinel)
70c825df
SM
1927 (viper-replace-state-post-command-sentinel):
1928 Use viper-preserve-cursor-color.
657f9cb8
MK
1929 Many functions changed to use viper= instead of = when comparing
1930 characters.
0467b076 1931 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 1932 working with characters.
0467b076 1933 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
1934 Many functions changed to use viper= instead of = when comparing
1935 characters.
0467b076 1936 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 1937
0467b076 1938 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 1939 Several typos fixed in various docstrings.
0467b076
EZ
1940 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
1941 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 1942 hook.
0467b076
EZ
1943 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
1944 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
1945 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
1946 (ediff-get-selected-buffers): New function.
1947 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
1948 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 1949 save-window-excursion.
0467b076 1950 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 1951 termination check in while loop.
0467b076 1952 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 1953 dired buffer.
0467b076
EZ
1954 (ediff-files,ediff-merge-files,ediff-files3)
1955 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 1956
4f490d99
DL
19572000-10-28 Dave Love <fx@gnu.org>
1958
1959 * info.el (Info-fontify-node): Add help-echo for menu items.
1960
45b84006
EZ
19612000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
1962
5ebc02b3
EZ
1963 * startup.el (normal-top-level): If the value of $TERM indicates
1964 we are running from xterm or one of its work-alikes, default to a
1965 light background mode.
1966
45b84006
EZ
1967 Support for -fg, -bg, and -rv command-line arguments for TTYs:
1968 * faces.el (tty-handle-reverse-video): New function.
1969 (tty-create-frame-with-faces): Call it.
1970
1971 * frame.el (frame-notice-user-settings): Don't apply
1972 default-frame-alist and initial-frame-alist to MS-DOS frames.
1973 Call tty-handle-reverse-video, frame-set-background-mode, and
1974 face-set-after-frame-default for non-MS-DOS frames.
1975
1976 * startup.el (tty-long-option-alist): New variable.
1977 (tty-handle-args): New function.
1978 (command-line): Call tty-handle-args.
1979
1980 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
1981 startup.el now does that for all character-terminal frames.
1982
eab6e8b9
MB
19832000-10-28 Miles Bader <miles@gnu.org>
1984
1985 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
1986 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
1987 global. If :global is followed by a non-nil but non-t value,
1988 make the mode buffer-local, but also generate a `global-MODE'
1989 version using `easy-mmode-define-global-mode'. Add
1990 :conditional-turn-on keyword argument.
1991
51a29efc
DL
19922000-10-28 Dave Love <fx@gnu.org>
1993
1994 * international/latin1-disp.el (latin1-char-displayable-p): Don't
1995 use window-system.
1996
d71d7114
EZ
19972000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
1998
1999 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
2000 Don't call find-buffer-file-type-coding-system. Instead, just
2001 set eol-type to -unix if inhibit-eol-conversion is in effect, or
2002 if the file is on an untranslated filesystem.
2003 (add-untranslated-filesystem): Use "D" instead of "f" inside
2004 interactive.
2005
1f9cab4b
DL
20062000-10-27 Dave Love <fx@gnu.org>
2007
70c825df 2008 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
2009 (refill-mode): Use it.
2010
70c825df
SM
20112000-10-27 Stefan Monnier <monnier@cs.yale.edu>
2012
2013 * international/quail.el (quail-activate): Don't make-local-hook.
2014
7432cf10
AS
20152000-10-27 Andre Spiegel <spiegel@gnu.org>
2016
4836835a 2017 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 2018 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
2019 (vc-make-version-backup): Don't do it on MS-DOS without long file
2020 names.
4836835a 2021
7432cf10
AS
2022 * vc.el (vc-version-other-window): If an automatic backup of the
2023 desired version exists, rename it instead of copying it.
2024
4836835a
TTN
2025 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
2026 after command. If there's an unexpected error, signal it instead
7432cf10 2027 of being silent.
e1483c38 2028 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 2029
05ea7ef2
MB
20302000-10-27 Miles Bader <miles@lsi.nec.co.jp>
2031
fd1035aa
MB
2032 * shell.el (shell): Add BUFFER argument.
2033 * comint.el (make-comint-in-buffer): New function.
2034 (make-comint): Use it.
2035
05ea7ef2
MB
2036 * faces.el (face-spec-choose): Change syntax so that the list of
2037 attribute-value pairs is now the cdr of each clause, not the cadr.
2038 Detect old-style entries, and handle them. Use pop.
2039
835a55fe
SM
20402000-10-26 Stefan Monnier <monnier@cs.yale.edu>
2041
f5ab1cdd
SM
2042 * cus-edit.el (custom-mode-map): Use a sparse map.
2043 (custom-mode): Don't bother with make-local-hook.
2044
2045 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
2046
835a55fe
SM
2047 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
2048
c13b0ec8
GM
20492000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2050
2051 * ps-print.el: Avoid compilation gripes.
2052 (ps-print-version): New version number (6.2.1).
4836835a 2053
e9f63196
DL
20542000-10-26 Dave Love <fx@gnu.org>
2055
0b95284b
DL
2056 * menu-bar.el: Modify some menu item help strings.
2057 (menu-bar-help-menu): Add link to MORE.STUFF.
2058
e9f63196
DL
2059 * cus-edit.el (custom-mode): Add `special' mode-class property.
2060
2061 * wid-browse.el (widget-browse-mode): Likewise.
2062
2063 * wid-edit.el (widget-specify-field): Revert to using local-map
2064 property, not keymap.
2065
e276a14a
MB
20662000-10-26 Miles Bader <miles@lsi.nec.co.jp>
2067
c1545d88
MB
2068 * wid-edit.el (widget-field-end): When checking for a `boundary'
2069 field, do so in the correct buffer.
2070
3c1b77ca
MB
2071 * simple.el (undo): Correctly distinguish between numeric and
2072 non-numeric prefix args in non-transient-mark-mode, as per the doc
2073 string. When in transient-mark-mode, treat all prefix-args as
2074 numeric.
2075
f5ab1cdd
SM
2076 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
2077 Position point on match. Handle N == 0 correctly.
22626d9d
MB
2078
2079 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
2080 (comint-mode-map): Reverse order of `comint-write-output' and
2081 `comint-append-output-to-file'.
2082 (comint-append-output-to-file): Reinstate this function, for the
2083 benefit of the menu.
2084
d97151cb
SM
20852000-10-25 Stefan Monnier <monnier@cs.yale.edu>
2086
2087 * vc.el (vc-version-other-window): Bind `file'.
2088
ea7d6f5b
GM
20892000-10-25 Gerd Moellmann <gerd@gnu.org>
2090
f5ab1cdd 2091 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
2092
2093 * emacs-lisp/authors.el (batch-update-authors): New function.
2094 (authors-fixed-entries): New defconst.
2095 (authors-add-fixed-entries): New function.
2096 (authors): Call it.: Don't process lispref/.
2097
17c25cea
JR
20982000-10-25 Jason Rumney <jasonr@gnu.org>
2099
2100 * cus-edit.el (custom-button-face, custom-button-pressed-face):
2101 Merge x w32 and mac definitions.
2102
4ecda532
GM
21032000-10-25 Gerd Moellmann <gerd@gnu.org>
2104
2105 * menu-bar.el (menu-bar-options-menu): Add a help string for
2106 `uniquify'.
2107
b6735035
GM
21082000-10-25 Stephen Gildea <gildea@alum.mit.edu>
2109
f5ab1cdd
SM
2110 * time-stamp.el (time-stamp-string-preprocess):
2111 Fix a wrong type argument error.
b6735035 2112
f4cbc7a0
MB
21132000-10-25 Miles Bader <miles@gnu.org>
2114
2115 * recentf.el (recentf-mode): Variable removed.
2116 (recentf-mode): Use `define-minor-mode'.
2117
2118 * mwheel.el (mouse-wheel-mode): New global minor mode.
2119 (mwheel-install): Use `mouse-wheel-mode'.
2120
f4b020f6
DL
21212000-10-25 Dave Love <fx@gnu.org>
2122
f5ab1cdd
SM
2123 * progmodes/cperl-mode.el (cperl-mode):
2124 Set normal-auto-fill-function correctly.
072cb6f9 2125
f4b020f6
DL
2126 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
2127 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 2128 bindings.
f4b020f6 2129
ebe2a441
MB
21302000-10-25 Miles Bader <miles@lsi.nec.co.jp>
2131
ff4dcd4b
MB
2132 * wid-edit.el (widget-field-at): New function.
2133 (widget-at, widget-field-activate): Use it.
2134 (widget-tabable-at): Use `widget-at'.
2135 (widget-specify-field): If the terminating character of the widget
2136 field (which is read-only) is a newline, put it into a special
2137 `boundary' field so that C-n/C-p act more naturally.
2138 (widget-field-end): Also don't subtract one if a special
2139 `boundary' field has been added after the widget field.
2140
ebe2a441
MB
2141 * comint.el (comint-output-filter, comint-send-input): Don't
2142 bother adding stickiness fields to overlays to fool the field
2143 code, since it should notice the overlay insertion-types now.
ff4dcd4b 2144
ebe2a441
MB
2145 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
2146 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
2147 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
2148
fe50b6ab
GM
21492000-10-24 Gerd Moellmann <gerd@gnu.org>
2150
53df4dda
GM
2151 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
2152 (authors): Set file coding system to iso-2022-7bit. Add
2153 file-local variables to output buffer.
2154
4836835a 2155 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
2156 WARN is nil.
2157
53df4dda
GM
21582000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2159
2160 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
2161
2162 * delim-col.el: Now there is a column formatting mechanism.
2163 Modified to customization mechanisms convention. Doc fix.
2164 (columns): New group for delim-col.
2165 (delimit-columns-before, delimit-columns-after)
2166 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
2167 (delimit-columns-end): New vars.
2168 (delimit-columns-customize, delimit-columns-format): New funs.
2169 (delimit-columns-region, delimit-columns-rectangle)
2170 (delimit-columns-rectangle-line): Modified to support column
2171 formatting.
4836835a 2172
a9839779
DL
21732000-10-24 Dave Love <fx@gnu.org>
2174
2175 * log-edit.el (log-edit): Add :version and a :group for vc.
2176
df0267b8
GM
21772000-10-24 Gerd Moellmann <gerd@gnu.org>
2178
9acc3873
GM
2179 * files.el (after-find-file): Don't print a message ``New file''
2180 if WARN is nil.
2181
63e1b552
GM
2182 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
2183 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
2184 get duplicate tool-bar entries because we'll see the global ones
2185 on more than one path through keymaps.
2186
1946f901
GM
2187 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
2188
df0267b8
GM
2189 * progmodes/cmacexp.el: Change Francesco's email address.
2190
ae3b264b
KH
21912000-10-24 Kenichi Handa <handa@etl.go.jp>
2192
2193 * window.el (fit-window-to-buffer): Adjust point of the window
2194 buffer, not that of the current buffer.
2195
23afac01
EZ
21962000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
2197
2198 * progmodes/cmacexp.el: Update the euthor's email address.
2199
22d1a4ed
MB
22002000-10-24 Miles Bader <miles@lsi.nec.co.jp>
2201
2202 * faces.el (face-spec-set-match-display): Add `graphic' display
2203 type (the inverse of `tty'). Use `display-graphic-p' instead of
2204 the window-system variable.
2205
f408aa48
KH
22062000-10-24 Kenichi Handa <handa@etl.go.jp>
2207
2208 * international/isearch-x.el (isearch-with-input-method): Call
2209 input-method-function with the first event in
2210 unread-command-events.
2211
94fe8a31
MB
22122000-10-24 Miles Bader <miles@lsi.nec.co.jp>
2213
2214 * faces.el (face-default-spec, face-user-default-spec): Make
2215 defsubsts.
2216
8f47302e
AC
22172000-10-24 Andrew Choi <akochoi@i-cable.com>
2218
2219 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
2220 New charsets.
2221
2222 * term/mac-win.el: Remove definitions of mac-roman-lower and
2223 mac-roman-upper, require dired, and define instead of set
2224 mac-ready-for-drag-n-drop to avoid compilation error.
2225
446c097e
AI
22262000-10-23 Andrew Innes <andrewi@gnu.org>
2227
2228 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
2229 superfluous calls to subst-char-in-string; instead apply
2230 expand-file-name after convert-standard-filename to ensure
2231 expected directory separators are used.
2232
379b70e7
EZ
22332000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
2234
2235 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
2236
85c766e9
DL
22372000-10-23 Dave Love <fx@gnu.org>
2238
b7e03a67
DL
2239 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
2240 (tool-bar-add-item): Set foreground and background for XBM icons.
2241
2242 * international/latin1-disp.el (latin1-char-displayable-p): New
2243 function (from Handa).
2244 (latin1-display-check-font): Use it.
2245
0dcf8835
DL
2246 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
2247 using :key-sequence, making it much more usable. Use nconc, not
2248 append.
2249 (imenu--create-keymap-1): Avoid append.
2250
85c766e9 2251 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 2252
cb3069bb
MB
22532000-10-23 Miles Bader <miles@lsi.nec.co.jp>
2254
2255 [the following changes fix a bug where `define-minor-mode' didn't
2256 correctly generate :require clauses for defcustoms in compiled files]
2257 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
2258 (byte-compile-log-file, byte-compile-log-1): Don't set
2259 `byte-compile-current-file' to nil. Instead set
2260 `byte-compile-last-logged-file' to it. Test whether
2261 byte-compile-current-file equals byte-compile-last-logged-file
2262 instead of whether its nil.
3b6542ba 2263 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 2264
6db6243b
SM
22652000-10-23 Stefan Monnier <monnier@cs.yale.edu>
2266
2267 * textmodes/refill.el: Fix var names in doc.
2268 (refill-mode): Don't bother with make-local-hook anymore.
2269
98490598
MB
22702000-10-23 Miles Bader <miles@lsi.nec.co.jp>
2271
e01cd227
MB
2272 * faces.el (face-user-default-spec, face-default-spec): New functions.
2273 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 2274 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
2275 Use `face-user-default-spec'. Simplify code slightly.
2276
4836835a 2277 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
2278 (woman-unknown-face): Add dark-background variants.
2279 (woman-default-faces): Renamed from `woman-colour-faces'.
2280 Set using the stored defaults, rather than using hard-wired colors.
2281 (woman-monochrome-faces): Renamed from `woman-black-faces'.
2282 Just make the foreground `unspecified' rather than "black".
2283 (woman-menu): Rename menu entries accordingly.
2284
98490598
MB
2285 * faces.el (header-line): Make more reasonable on mono/grayscale
2286 displays.
2287
1a578e9b
AC
22882000-10-23 Andrew Choi <akochoi@i-cable.com>
2289
2290 * cus-edit.el (custom-button-face): Use 3D look for mac.
2291 (custom-button-pressed-face): Likewise.
2292
2293 * faces.el (set-face-attributes-from-resources): Handle mac frames
2294 in the same way as x and w32 frames.
2295 (face-valid-attribute-values): Likewise.
2296 (read-face-attribute): Likewise.
2297 (defined-colors): Likewise.
2298 (color-defined-p): Likewise.
2299 (color-values): Likewise.
2300 (display-grayscale-p): Likewise.
2301 (face-set-after-frame-default): Likewise.
2302 (mode-line): Same default face as for x and w32.
2303 (tool-bar): Likewise.
2304
2305 * frame.el: Remove call to frame-notice-user-settings at end of
2306 the file.
2307
2308 * info.el (Info-fontify-node): make underlines invisible for mac
2309 as for x, pc, and w32 frame types.
2310
2311 * term/mac-win.el: New file.
2312
aaaf7be7
DL
23132000-10-22 Dave Love <fx@gnu.org>
2314
2315 * textmodes/refill.el: New file.
2316
5392d654
AS
23172000-10-22 Andre Spiegel <spiegel@gnu.org>
2318
4836835a 2319 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 2320 MANUAL and REGEXP.
4836835a 2321 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
2322 New functions.
2323 (vc-before-save): Use the latter.
2324 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
2325 confusion.
2326
4836835a 2327 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
2328 expected by vc[-hooks].el.
2329
2330 * vc.el (vc-checkout): Added `-p' suffix in call to
2331 vc-make-version-backups-p; use vc-make-version-backup to actually
2332 make the backup.
2333 (vc-version-other-window, vc-version-backup-file): Handle both
2334 automatic and manual backups.
2335 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
2336 of all of them.
2337
1e221c16
MB
23382000-10-22 Miles Bader <miles@gnu.org>
2339
7ff4fda5
MB
2340 * comint.el (comint-highlight-input, comint-highlight-prompt):
2341 Renamed, `-face' at end removed.
2342 (comint-send-input, comint-output-filter): Use renamed faces.
2343
3511cde8
MB
2344 * window.el (fit-window-to-buffer): Change defaulting of
2345 MAX-HEIGHT slightly.
2346
1e221c16
MB
2347 * faces.el (color-values, color-defined-p): Use `member', not
2348 `memq', because it works correctly for strings.
2349 (frame-set-background-mode): Actually, "unspecified-fg" and
2350 "unspecified-bg" *are* strings. Use `member', not `memq', and
2351 `equal', not `eq', when a string value is possible.
2352
b6ef4898
EZ
23532000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
2354
2355 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
2356
34939e2c
SM
23572000-10-21 Stefan Monnier <monnier@cs.yale.edu>
2358
2359 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
2360 sh-electric-rparen, sh-electric-less and sh-electric-hash.
2361 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
2362 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
2363 (sh-font-lock-syntactic-keywords): Use them.
2364 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
2365 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
2366 (sh-mode): Don't override font-lock-unfontify-region-function.
2367 Use a copy of sh-font-lock-syntactic-keywords.
2368 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
2369 Don't call sh-scan-buffer since font-lock does it on the fly.
2370 (sh-get-indent-info): Use `face' rather than `syntax-table'
2371 text-property to detect here-documents.
2372 Replace sh-special-syntax with sh-st-punc.
2373 (sh-prev-line): Use `face' rather than `syntax-table'
2374 text-property to skip over here-documents.
2375 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
2376 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
2377 (sh-electric-less, sh-set-here-doc-region)
4836835a 2378 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
2379 (sh-scan-buffer, sh-rescan-buffer): Remove.
2380
f3d3c491
AI
23812000-10-21 Andrew Innes <andrewi@gnu.org>
2382
2383 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
2384 remote (ange-ftp) file names.
2385
b86c791c
MB
23862000-10-21 Miles Bader <miles@gnu.org>
2387
d9c30bdf
MB
2388 * window.el (fit-window-to-buffer): New function.
2389 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
2390 (window-text-height): Don't expect minibuffers to have mode-lines.
2391
d9c30bdf 2392 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
2393 * international/quail.el (quail-update-guidance): Use
2394 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 2395
617fee5a
MB
2396 * international/quail.el (quail-show-guidance-buf): Make sure
2397 guidance window really has enough room.
2398 (quail-update-guidance): If quail-guidance-win is already shown,
2399 make sure its height is OK.
2400
b86c791c
MB
2401 * window.el (window-text-height, set-window-text-height):
2402 New functions.
2403 (shrink-window-if-larger-than-buffer): Use `window-text-height'
2404 instead of `window-height' & `mode-line-window-height-fudge'.
2405 (mode-line-window-height-fudge): Add FACE parameter.
2406 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
2407 instead of `enlarge-window' & `mode-line-window-height-fudge'.
2408
e34850d1
MB
24092000-10-20 Miles Bader <miles@gnu.org>
2410
2411 * window.el (height-affecting-face-attributes): Use `defconst'.
2412
2413 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
2414 New function, conditionally aliased to `mode-line-window-height-fudge'.
2415 (ispell-help): Use it.
2416 (ispell-choices-win-default-height): Don't include mode-line fudge.
2417 (ispell-choices-win-default-height): New function.
2418 (ispell-show-choices, ispell-command-loop): Use function
2419 `ispell-choices-win-default-height' instead of variable.
2420
a8b883c2
MB
24212000-10-20 Miles Bader <miles@lsi.nec.co.jp>
2422
8c6e4a58
MB
2423 * window.el (mode-line-window-height-fudge): New variable.
2424 (height-affecting-face-attributes): New variable.
2425 (mode-line-window-height-fudge): New function.
2426 (shrink-window-if-larger-than-buffer): Use it.
2427 * help.el (resize-temp-buffer-window): Likewise.
2428
a8b883c2
MB
2429 * info.el (Info-fontify-node): Add support for @subsubsection
2430 titles, which use `Info-title-4-face'.
2431 (Info-title-4-face): New face.
2432 (Info-title-3-face): Inherit from Info-title-4-face instead of
2433 variable-pitch.
2434
e64c3a75
JR
24352000-10-19 Jason Rumney <jasonr@gnu.org>
2436
2437 * dired.el (dired-insert-directory): Do not let errors signalled by
2438 attempt to run dired-free-space-program prevent dired from working.
2439
c70fe852
SM
24402000-10-19 Stefan Monnier <monnier@cs.yale.edu>
2441
2442 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
2443
877cf6b4
GM
24442000-10-19 Gerd Moellmann <gerd@gnu.org>
2445
5de037e0
GM
2446 * dirtrack.el (dirtrack): Fix call to run-hooks.
2447
6deb9af9
GM
2448 * cmuscheme.el (cmuscheme-program-name): Renamed from
2449 scheme-program-name because xscheme.el contains a defcustom with
2450 the same name. As a consequence, customizing group `cmuscheme'
2451 loaded `xscheme' which redefined run-scheme.
2452 (run-scheme): Use cmuscheme-program-name.
2453
877cf6b4
GM
2454 * ps-print.el (ps-print-emacs-type): Move into the
2455 eval-and-compile.
2456
e597d8fb 2457 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 2458 anonymous address, and add a website for Befrienders International.
4836835a 2459
3e9cb08f
GM
24602000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2461
c70fe852
SM
2462 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
2463 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
2464 (ps-print-version): New version number (6.2).
2465 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
2466 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
2467 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
2468 (ps-x-extent-priority, ps-x-extent-start-position)
2469 (ps-x-face-font-instance, ps-x-find-coding-system)
2470 (ps-x-font-instance-properties, ps-x-make-color-instance)
2471 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
2472 avoid compilation gripes without defining functions.
2473 (ps-e-find-composition): Alias for function find-composition, to have a
2474 suitable function depending on Emacs version.
2475 (ps-color-device, ps-color-values, ps-face-foreground-name)
2476 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
2477 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
2478 (ps-print-ensure-fontified): Function definitions surrounded by
2479 `eval-and-compile' to avoid compilation gripes.
2480 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
2481 by symbol-value to avoid compilation gripes.
2482 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
2483 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
2484
d8abcd91
MB
24852000-10-19 Miles Bader <miles@lsi.nec.co.jp>
2486
13ab33c4
MB
2487 * startup.el (normal-top-level): Call `frame-set-background-mode'
2488 after `frame-notice-user-settings' because the latter doesn't call
2489 the former on a tty.
2490
d8abcd91
MB
2491 * faces.el (frame-set-background-mode): `unspecified' &c are
2492 symbols, not strings.
2493
e8bce0a9
EZ
24942000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
2495
c70fe852
SM
2496 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
2497 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 2498
c70fe852
SM
2499 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
2500 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 2501
773272d8
KH
25022000-10-19 Kenichi Handa <handa@etl.go.jp>
2503
c70fe852 2504 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
2505 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
2506 for ISO10646-1 fonts.
2507 (x-font-name-charset-alist): Add an entry for "iso10646-1".
2508
772139c0
EZ
25092000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
2510
2511 * faces.el (frame-set-background-mode): If a tty frame defines a
2512 background color, use that to compute the background mode, instead
2513 of always defaulting to "dark".
2514
d134a19f
MB
25152000-10-19 Miles Bader <miles@lsi.nec.co.jp>
2516
8bb84cb2
MB
2517 * comint.el (comint-write-output): New function.
2518 (comint-mode-map): Add it to the menu.
e40a778f 2519 Bind `C-c C-s' to comint-write-output.
d134a19f 2520
dada41e1
GM
25212000-10-18 Gerd Moellmann <gerd@gnu.org>
2522
2523 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
2524 Use fancy-splash-delay.
2525
9b5360aa
GM
25262000-10-18 Alex Schroeder <alex@gnu.org>
2527
2528 * progmodes/sql.el (sql-sybase-options): New option.
2529 (sql-sybase): Use it. Add sql-database to the list of parameters
2530 provided for login. The options -w 2048 -n are not used any more.
2531
9035a35a
GM
2532 * comint.el (comint-read-input-ring): Bugfix such that the first
2533 and the last entry of the input ring file are not lost.
2534
3556c6dd
GM
25352000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2536
2537 * ps-print.el: Internal variable changes to defcustom,
2538 make-local-hook changes to defvar. Doc fix.
2539 (ps-print-version): New version number (6.1).
2540 (ps-setup, ps-do-despool): Code fix.
2541 (ps-printer-name): Customization fix.
2542 (ps-printer-name-option): Now is a defcustom instead of an
2543 internal variable.
2544 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
2545 (ps-print-begin-column-hook): Now are defvar instead of
2546 make-local-hook.
4836835a 2547
4e217e50
MB
25482000-10-18 Miles Bader <miles@gnu.org>
2549
2550 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
2551 (comint-kill-output): Changed into an alias for `comint-delete-output',
2552 and made obsolete.
2553 (comint-mode-map): Rename references to comint-kill-output.
2554
34460354
EZ
25552000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
2556
2557 * diff-mode.el (diff-header-face, diff-file-header-face)
2558 (diff-changed-face): Add bold and italic attributes to tty faces.
2559 (diff-function-face): New face.
2560 (diff-font-lock-keywords): Use it.
2561
17ea3cdb
MB
25622000-10-18 Miles Bader <miles@lsi.nec.co.jp>
2563
2564 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
2565 Remove commented-out call to force-mode-line-update.
2566 (comint-kill-output): Use `forward-line 0' instead of
2567 beginning-of-line to make sure we get past the prompt.
2568
9244f2c7
SM
25692000-10-17 Stefan Monnier <monnier@cs.yale.edu>
2570
2571 * diff-mode.el (diff-header-face, diff-file-header-face):
2572 Add specific setting for dark background.
2573 (diff-context-face): Renamed from diff-comment-face.
2574 Set explicitly rather than inheriting from font-lock-comment-face.
2575
1592c1ef
EZ
25762000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
2577
2578 * startup.el (command-line): Move the code which sets the default
2579 TTY colors to before before-init-hook.
2580
f86292a9
GM
25812000-10-17 Gerd Moellmann <gerd@gnu.org>
2582
2583 * jit-lock.el (jit-lock-stealth-time): Doc fix.
2584
f7f2e883
EZ
25852000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
2586
e854cc22
EZ
2587 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
2588 extensions, for MS-DOS.
2589
f7f2e883
EZ
2590 * diff-mode.el (diff-header-face, diff-file-header-face)
2591 (diff-changed-face): Define tty-specific colors.
2592
c7b4f0f9
GM
25932000-10-17 Gerd Moellmann <gerd@gnu.org>
2594
2595 * startup.el (fancy-splash-text): Realign the text.
2596
12a72271
EZ
25972000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
2598
2599 * font-lock.el (font-lock-comment-face): Define a separate default
2600 for dark-background tty's.
2601
61dfccfd
MB
26022000-10-17 Miles Bader <miles@gnu.org>
2603
2604 * help.el (resize-temp-buffer-window): Add hack to avoid last line
2605 being obscured by whizzy mode-lines on graphics displays.
2606
333cd59e
EZ
26072000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
2608
2609 * info.el (Info-title-1-face, Info-title-2-face)
2610 (Info-title-3-face): Define colors for tty's.
dada41e1 2611 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 2612
dbf1fcc1
EZ
26132000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
2614
2615 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
2616 reverse from the frame parameters, and don't invert foreground and
2617 background colors.
2618
ac629823
MB
26192000-10-16 Miles Bader <miles@gnu.org>
2620
2621 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
2622 string "*Info*". Call propertized-buffer-identification to spruce
2623 up the result.
2624
76eebffc
GM
26252000-10-16 Gerd Moellmann <gerd@gnu.org>
2626
3a6b59d9
GM
2627 * help.el: Provide `help' for the sake of define-minor-mode
2628 which generates defcustoms with requires.
2629
6569c3d3
GM
2630 * jit-lock.el (jit-lock-after-change): If we're in text that
2631 matches a multi-line font-lock pattern, make sure the whole text
2632 will be redisplayed.
2633
c2e0a611
GM
2634 * emacs-lisp/authors.el (authors-add): Don't add an entry if
2635 author's name is unknown.
2636
76eebffc
GM
2637 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
2638 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
2639 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
2640 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
2641 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
2642 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
2643 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
2644 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
2645 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
2646 Add author information.
2647
cf1e7b12
MB
26482000-10-16 Miles Bader <miles@lsi.nec.co.jp>
2649
2650 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
2651 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
2652 full-color version (using the Gimp) to eliminate dithering artifacts.
2653
5586f3eb
SM
26542000-10-15 Stefan Monnier <monnier@cs.yale.edu>
2655
2656 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
2657
2658 * simple.el (syntax-flag-table, string-to-syntax): Remove.
2659
ad64a888
DL
26602000-10-15 Dave Love <fx@gnu.org>
2661
2662 * progmodes/sh-script.el: Require skeleton and comint when
2663 compiling.
2664
2665 * pcomplete.el (pcomplete) <defgroup>: Add :version.
2666
2667 * whitespace.el: Doc fixes.
2668 (top-level): Don't add hooks here.
2669 (whitespace-running-emacs): Deleted.
2670 (timer): Don't require.
2671 (whitespace): Add back :version conditional on xemacs test.
2672 (whitespace-spacetab-regexp, whitespace-indent-regexp)
2673 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
2674 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
2675 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
2676 Avoid specific xemacs test.
2677 (whitespace-global-mode): New option.
2678 (whitespace-global-mode): New command.
2679 (whitespace-unload-hook): New function.
2680
2681 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 2682 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
2683 (Info-fontify-node): `Goto' goes to `Go to'.
2684 (Info-fontify-node): Add help-echo to xref links.
2685
1ef49fc6
EZ
26862000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
2687
2688 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
2689
8b7707e1
SM
26902000-10-15 Stefan Monnier <monnier@cs.yale.edu>
2691
b3b7f42f
SM
2692 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
2693 Use plist-get and allow :inherit.
2694
2695 * emacs-lisp/cl-macs.el (cl-do-arglist):
2696 Use plist-get and plist-member instead of memq.
2697
3c7fafc7
SM
2698 * emacs-lisp/ewoc.el (ewoc-location): New function.
2699 (ewoc-enter-after, ewoc-enter-before): Document return value.
2700 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
2701 Don't need make-local-hook any more.
2702 (cvs-addto-collection): Return the new tin.
2703 (cvs-mode-insert): Jump to the new line.
2704
8b7707e1
SM
2705 * jit-lock.el (jit-lock-fontify-buffer): Remove.
2706
2707 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
2708
2709 * font-lock.el (font-lock-syntactically-fontified): New var.
2710 (font-lock-fontify-syntactic-keywords-region): Use it.
2711 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
2712
2713 * diff-mode.el (diff-find-file-name): Fix regexp.
2714
2715 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
2716 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
2717
2718 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
2719 (sh-mode-syntax-table): Add punctuation syntax for < and >.
2720 (sh-mode): Don't make all vars local here.
2721 (sh-kw): Reformat.
2722 (sh-set-shell): Use dolist. Don't set indent-region-function.
2723 (sh-mode-syntax-table): Use pop.
2724 (sh-remember-variable): Use push.
2725 (sh-help-string-for-variable): Use memq.
2726 (sh-safe-backward-sexp): Remove.
2727 (sh-safe-forward-sexp): Add ARG.
2728 (sh-get-indent-info, sh-prev-stmt): Use it.
2729 (sh-prev-line): Simplify by using forward-comment.
2730 (sh-this-is-a-continuation): Simplify.
2731 (sh-learn-buffer-indent): Use dolist.
2732 (sh-do-nothing): Remove.
2733 (sh-set-char-syntax, sh-set-here-doc-region):
2734 Use inhibit-modification-hooks.
2735 (sh-name-style): Use mapcar and push.
2736 (sh-load-style): Use dolist.
2737 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
2738 (sh-case, sh-while-getopts): Use propertize directly rather
2739 than sh-electric-rparen.
2740
27412000-10-14 Stefan Monnier <monnier@cs.yale.edu>
2742
2743 * textmodes/tex-mode.el: Require CL when compiling.
2744 (tex-mode-syntax-table): Init immediately.
2745 (tex-mode-map): Bind M-RET to latex-insert-item.
2746 (latex-mode): Set indent-line-function to latex-indent.
2747 (tex-common-initialization): Don't setup the syntax-table any more.
2748 (latex-insert-item): New skeleton.
2749 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 2750 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 2751 (latex-indent, latex-find-indent): New functions.
4836835a 2752 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
2753 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
2754 (tex-compilation-parse-errors): Use with-syntax-table.
2755
86b7fcbb
MB
27562000-10-15 Miles Bader <miles@gnu.org>
2757
2758 * font-lock.el (font-lock-comment-face): Change dark-background,
2759 color, non-tty, default to `chocolate1'.
2760
57a24508
JW
27612000-10-13 John Wiegley <johnw@gnu.org>
2762
2763 * eshell/esh-util.el (require): Added a missing `require' form,
2764 needed when compiling (for an ange-ftp macro definition).
2765
40ad3db4
DL
27662000-10-13 Dave Love <fx@gnu.org>
2767
2768 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
2769
db460189
GM
27702000-10-13 Gerd Moellmann <gerd@gnu.org>
2771
b41c9501
GM
2772 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
2773 fix.
2774
4836835a 2775 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
2776 transparent -colors 8).
2777
3b5e21df
GM
27782000-10-13 Stephen Gildea <gildea@alum.mit.edu>
2779
2780 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
2781 that breaks with old list format timestamps.
2782 (time-stamp-warn-inactive, time-stamp-old-format-warn)
2783 (time-stamp-count, time-stamp-conversion-warn): Improved doc
2784 strings.
2785
16908a3f
JW
27862000-10-13 John Wiegley <johnw@gnu.org>
2787
d7103dda
JW
2788 * align.el, pcomplete.el, calendar/timeclock.el,
2789 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
2790
dace60cf 2791 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
2792 faulty math, where holiday hours were being computing as seconds.
2793
b6b70cda
JW
27942000-10-13 John Wiegley <johnw@gnu.org>
2795
2796 * desktop.el (desktop-buffer-modes-to-save): Added a global for
2797 specifying what "other" kinds of buffers should be saved. This
2798 used to be hard-coded.
2799 (desktop-buffer-misc-functions): A global for specifying how
2800 auxiliary data should be determined for special buffer types.
2801 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
2802 instead of hard-coding the special buffer types.
2803 (desktop-save): Run `desktop-buffer-misc-functions' to gather
2804 auxiliary data, instead of hard-coding for Info buffers and dired.
2805 (desktop-buffer-info-misc-data): Aux function for determining Info
2806 buffer auxiliary info.
2807 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
2808 (desktop-buffer-info): Changed this function to use the info
2809 gathered above.
2810 (desktop-create-buffer): Be a little more careful about what
2811 `minor-mode' means before calling it. This is important for some
2812 buffer types.
2813
8c6b1d83
JW
28142000-10-13 John Wiegley <johnw@gnu.org>
2815
2816 * eshell/esh-util.el: Added a global form which declares an
2817 autoload for `parse-time-string', if that function is not already
2818 defined, and if parse-time.el is available on the user's system.
2819
2820 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
2821 to be aware of ange-ftp user info.
2822 (eshell-do-ls): Bind `ange-cache'. Also, use
2823 `eshell-file-attributes'.
2824 (eshell-ls-annotate): Use `eshell-file-attributes'.
2825 (eshell-ls-file): Made the user-id printing code a bit smarter.
2826
2827 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
2828 allow identification of alias user ids in remote directories.
2829 It's manual, but there's no other way to know when the current
2830 user on the local machine, is also the owning user on the remote
2831 machine.
2832 (fboundp): Bind `ange-cache'.
2833 (eshell-directory-files-and-attributes): Re-organized the logic a
2834 bit to use `eshell-file-attributes' instead of `file-attributes'.
2835 The former is more sensitive to directories that are read via FTP,
2836 and knows how to use ange-ftp to determine full attribute
2837 information, instead of just the name and last modtime.
2838 (eshell-current-ange-uids): Return the current user id when in a
2839 remote directory.
2840 (eshell-parse-ange-ls): Parse a full directory listing that has
2841 been returned by ange-ftp.
2842 (eshell-file-attributes): This beefed up version of
2843 `file-attributes' is only special if the user is currently in a
2844 remote directory, in which case it does a lot of work to find out
2845 what the real attributes of a file are, as they appear on the
2846 remote machine. This makes usage of remote directories (i.e.,
2847 ange-ftp pathnames) much more useful. You can now use Eshell as a
2848 full-fledged FTP client, with much more manipulation ability than
2849 most other clients.
2850
2851 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
2852 variable, which means that Eshell's du should always be preferred
2853 in remote directories.
2854 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
2855 just `file-attributes'.
2856 (eshell-mvcp-template): Bind `ange-cache', to improve performance
2857 when reading remote directories. This is an Eshell-specific
2858 variable (not part of ange-ftp).
2859 (eshell/ln): Bind `ange-cache'.
2860 (eshell/du): Added some extra logic for determining when to use
2861 Eshell's du (which is slow), and when to use the external version
2862 (which may or may not exist).
2863
2864 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
2865 `eshell-interactive-process', rather than using
2866 `get-buffer-process', since backgrounded processes don't count in
2867 the context of this function's logic.
2868
2869 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
2870 `forward-char', so that null strings are parsed correctly.
2871
87730e84 28722000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
2873
2874 * eshell/em-pred.el (eshell-pred-file-type,
2875 eshell-pred-file-links, eshell-pred-file-size): Use
2876 `eshell-file-attributes'. This is more correct over ange-ftp.
2877
2878 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
2879 that remote file globbing is more efficient.
2880
2881 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
2882 gathering the files and attributes within a directory.
2883
2884 * eshell/em-unix.el (eshell/cat): If any of the files passed on
2885 the command line is a special file (not a regular file, directory
2886 or symlink), always attempt to call the external version of cat.
2887
87730e84 28882000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
2889
2890 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
2891 Eshell-friendly version of find-tag.
2892
1c7e37a9
MB
28932000-10-13 Miles Bader <miles@lsi.nec.co.jp>
2894
4836835a 2895 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
2896 (image-file-name-regexps): Add autoload cookies.
2897
11a7f341
KH
28982000-10-13 Kenichi Handa <handa@etl.go.jp>
2899
2900 * international/mule-cmds.el (select-safe-coding-system): If FROM
2901 is string, show it in *Warning* buffer.
2902
8ddddcb0
EZ
29032000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
2904
2905 * startup.el (normal-top-level): Use display-popup-menus-p instead
2906 of window-system.
2907 (command-line): Use display-graphic-p instead of window-system.
2908 (command-line-1): Use display-popup-menus-p and display-mouse-p
2909 instead of window-system.
2910
72200f89
SS
29112000-10-12 Sam Steingold <sds@gnu.org>
2912
2913 * tooltip.el (tooltip-use-echo-area): New user variable.
2914 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
2915
8661c643
DL
29162000-10-12 Dave Love <fx@gnu.org>
2917
d0b40dc1
DL
2918 * recentf.el: Maintainer's checkdoc fixes.
2919
a622451f
DL
2920 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
2921 character class, not ASCII when matching file names.
2922 (fancy-splash-head): Add trailing slash to URL.
2923 (command-line): Don't require XPM support for toolbar.
2924
8661c643
DL
2925 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
2926 (cperl-invalid-face): Revert last change.
2927 (cperl-init-faces): Quote cperl-invalid-face.
2928
ef2ed8ab
KH
29292000-10-12 Kenichi Handa <handa@etl.go.jp>
2930
2931 * startup.el (fancy-splash-text): Remove superfluous quote.
2932
b0da379e
GM
29332000-10-12 Gerd Moellmann <gerd@gnu.org>
2934
dbeb499b
GM
2935 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
2936 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
2937 (command-line-1): Don't use fancy-splash-pending-command.
2938 (fancy-splash-screens-1): Goto point-min after inserting text.
2939
d861718a
GM
2940 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
2941
b0da379e
GM
2942 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
2943 instead of shared-lisp-mode-map.
2944
4fb2ad98
MB
29452000-10-12 Miles Bader <miles@lsi.nec.co.jp>
2946
1cb4393e
MB
2947 * faces.el (header-line): Change tty-variant to use underlining.
2948
4fb2ad98
MB
2949 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
2950 (isearch-highlight): Restore lazy-isearch face properties at old
2951 position, and suppress them at new position.
2952 (isearch-dehighlight): Restore lazy-isearch face properties.
2953 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
2954 over the real isearch overlay, but in that case, don't give it a
2955 face property. Use `push'.
2956
eb991b25
KH
29572000-10-12 Kenichi Handa <handa@etl.go.jp>
2958
2959 * man.el (Man-getpage-in-background): Fix previous change.
2960 Decode the process output only when we are in multibyte mode.
2961
a818c1c0
DL
29622000-10-11 Dave Love <fx@gnu.org>
2963
c990f53a
DL
2964 * info.el (Info-mode-menu): Fix some help.
2965 (info-tool-bar-map): Add entry for Info-last.
2966
a818c1c0
DL
2967 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
2968 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
2969 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
2970 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
2971 * toolbar/search-replace.xpm, toolbar/exit.xpm:
2972 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
2973 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
2974 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
2975 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
2976 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
2977 Reduce colour requirements to 25 overall. (Probably wants
2978 revisiting from the originals to reduce further.)
2979
c1b096cb
EZ
29802000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
2981
2982 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
2983 buffer-file-coding-system, instead of raw-text.
2984 (dehexlify-buffer): Bind coding-system-for-read to
2985 buffer-file-coding-system, instead of raw-text.
2986
5c8b7eaf
SS
29872000-10-11 Sam Steingold <sds@gnu.org>
2988
2989 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
2990 `underline' - fixes the bug introduced on 2000-09-21.
2991
2cfbdb7a
DL
29922000-10-11 Dave Love <fx@gnu.org>
2993
2994 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
2995 compiler warnings.
2996 (scheme-mode): Doc fix.
2997 (scheme-font-lock-keywords-1): Match `define-syntax'.
2998
29992000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
3000
3001 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
3002 face specs as well as default ones. Only do anything if the
3003 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 3004 (region): Make dark-background `region' face less in-your-face.
4b33f290 3005
690ec649
SS
30062000-10-10 Sam Steingold <sds@gnu.org>
3007
3008 * chistory.el, ielm.el, ledit.el:
3009 * progmodes/inf-lisp.el, progmodes/scheme.el:
3010 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
3011
3b95d6bb
SM
30122000-10-10 Stefan Monnier <monnier@cs.yale.edu>
3013
3014 * textmodes/texinfo.el: Update copyright and fix typo.
3015
3016 * desktop.el (desktop-modes-not-to-save): New var.
3017 (desktop-save-buffer-p): Use it.
3018 Also, obey desktop-buffers-not-to-save even for non-file buffers.
3019 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
3020
d646c828
DL
30212000-10-10 Dave Love <fx@gnu.org>
3022
3023 * toolbar/tool-bar.el (tool-bar-add-item)
3024 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
3025 display.
3026
d646c828
DL
3027 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
3028 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
3029 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
3030 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
3031 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
3032 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
3033 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
3034 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
3035 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
3036 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
3037 the .xpms; probably need retouching.
3038
862a7e28
MB
30392000-10-10 Miles Bader <miles@lsi.nec.co.jp>
3040
3041 * subr.el (add-to-list): Add optional argument APPEND.
3042 * battery.el (display-battery): Use `add-to-list'.
3043
46e33aee
TTN
30442000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
3045
930baf47
TTN
3046 * play/zone.el (zone-timer, zone-wc-tbl): Rework
3047 these vars as symbol properties.
2cfbdb7a
DL
3048 (zone, zone-when-idle, zone-leave-me-alone)
3049 (zone-pgm-whack-chars): Use new symbol properties.
930baf47 3050
5a430f9c
TTN
3051 * battery.el (display-battery): Doc spelling fix.
3052
46e33aee
TTN
3053 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
3054 property.
3055
adf7d3a8
DL
30562000-10-09 Dave Love <fx@gnu.org>
3057
3058 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
3059 has been initialized before calling tool-bar-setup.
c2156508 3060 (tool-bar-add-item-from-menu): Add autoload cookie.
adf7d3a8 3061
06a8c9f8
EZ
30622000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
3063
e4ca8f8c
EZ
3064 * menu-bar.el (send-mail-item-name): New function.
3065 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
3066 of mail-user-agent in the menu. Don't display the "Send Mail"
3067 item if mail-user-agent is nil or its value is ignore.
3068 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
3069 if read-mail-command is nil or its value is ignore.
3070
06a8c9f8
EZ
3071 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
3072
7dbc9c8a
MB
30732000-10-09 Miles Bader <miles@gnu.org>
3074
29e0814b
MB
3075 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
3076 Correct image size.
3077 * toolbar/left_arrow.xpm: Correct image size.
3078
7dbc9c8a
MB
3079 * jka-compr.el: Don't call `jka-compr-install' when loading (it
3080 will be done by the definition of `auto-compression-mode' if
3081 necessary. Move code to uninstall existing file-name handler
3082 before definition of `auto-compression-mode'.
3083
3084 * image-file.el (auto-image-file-mode): Move to the end of the
3085 file, because `define-minor-mode' actually calls the mode-function
3086 if the associated variable is non-nil, which requires that all
3087 needed functions be already defined.
3088
65b61266
MB
3089 * mouse.el (popup-menu): Balance parens.
3090
d6b8c85b
SM
30912000-10-08 Stefan Monnier <monnier@cs.yale.edu>
3092
3093 * mouse.el (popup-menu): Move the command call outside the loop
3094 so that popup-menu returns whatever the command returns.
3095
3096 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
3097 (initialize-new-tags-table): Use run-hook-with-args-until-success.
3098 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
3099 (tags-table-format-functions): Renamed from tags-table-format-hooks.
3100
3101 * vc.el (vc-version-diff): diff-switches can be a list.
3102 Use relative filenames for prettier output.
3103
46e33aee 3104 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
d6b8c85b
SM
3105 (vc-post-command-functions): Remove old-VC compatibility code.
3106
3107 * newcomment.el (comment-indent-default): Autoload.
3108
3109 * font-lock.el (font-lock-defaults): Make buffer-local.
3110 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
3111 (font-lock-choose-keywords):
3112 Ignore LEVEL unless KEYWORDS is a list of syms.
3113 (c-keywords, c++-keywords, objc-keywords, java-keywords):
3114 Don't wrap regexp-opt things in \(...\) unnecessarily.
3115
3116 * jit-lock.el: Don't require font-lock any more.
3117 (jit-lock-functions): Make buffer-local.
3118 (jit-lock-saved-fontify-buffer-function): Remove.
3119 (jit-lock-mode): Remove autoload cookie.
3120 Remove font-lock specific code.
3121 (jit-lock-unregister): Don't bother handling complex hooks any more.
3122 (jit-lock-refontify): New function.
3123 (jit-lock-fontify-buffer): Use it.
3124 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
3125 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
3126 Add optional args START and END.
3127 Never call font-lock-fontify-region directly.
3128 (jit-lock-function, jit-lock-stealth-fontify): Use it.
3129
3130 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
3131
a30ed6ac
DL
31322000-10-08 Dave Love <fx@gnu.org>
3133
4e7c7ca9
DL
3134 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
3135
3136 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
3137
3138 * play/studly.el (studlify-region, studlify-word): Add autoload
3139 cookie.
3140
3141 * play/morse.el (morse-region, unmorse-region): Add autoload
3142 cookie.
3143
3144 * play/spook.el (spook-phrases-file): Use expand-file-name, not
3145 concat.
3146
3147 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
3148 insist on symbols starting with word syntax.
3149 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
3150 (eval-defun-1): Doc fix.
3151 (indent-sexp): Use nconc to build up indent-stack.
3152
3153 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
3154 Gnus with little use.
3155 (mail-setup-hook): Add mail-abbrevs-setup to options.
3156
968f7c4a
DL
3157 * recentf.el: Doc fixes.
3158
3159 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
3160 Clean up remainder.
3161
3162 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
3163 without timezone and (8) with timezone to enforce some whitespace.
3164 Simplify code somewhat.
3165
3166 * options.el (list-options): Doc that you should use customize.
3167
3168 * iswitchb.el (iswitchb-mode): Add :require.
3169
a30ed6ac
DL
3170 * info.el (Info-goto-node, Info-menu): Doc fix.
3171 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
3172 (info-tool-bar-map): New variable.
3173 (Info-mode): Use it.
3174 (Info-edit-map): Define all in defvar.
3175 (speedbar-attached-frame): Avoid compiler warning.
3176
3177 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
3178 (global-map): Bind [tool-bar] to a filtered map.
3179 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
3180 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
3181 Allow PBM icons.
3182 (tool-bar-setup): Adjust calls of tool-bar-add-item.
3183
3184 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
3185 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
3186 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
3187 icons, except up_arrow, which is left-arrow rotated.
3188
3189 * imenu.el (imenu-add-to-menubar): Fix last change.
3190
4e953aff
PB
31912000-10-08 Peter Breton <pbreton@ne.mediaone.net>
3192
3193 * generic-x.el (rul-generic-mode): Remove eval-when-compile
3194 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
3195
739e92a7
EZ
31962000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
3197
d20faceb
EZ
3198 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
3199 typos in doc strings.
3200
a640322e
EZ
3201 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
3202 the doc strings how to customize Font Lock faces.
3203
739e92a7
EZ
3204 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
3205 computing growth when dragging the header line.
3206
8be7408c
EZ
32072000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
3208
3209 * simple.el (kill-line): Doc fix.
3210
6fee86a3
MB
32112000-10-08 Miles Bader <miles@gnu.org>
3212
445a653e
MB
3213 * faces.el (secondary-selection): Make foreground visible on tty.
3214
6fee86a3
MB
3215 * jka-compr.el (auto-compression-mode): Move to the end of the
3216 file, because `define-minor-mode' actually calls the mode-function
3217 if the associated variable is non-nil, which requires that all
3218 needed functions be already defined.
3219 (with-auto-compression-mode): Add autoload cookie.
3220
a115794c
EZ
32212000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
3222
3223 * files.el (find-backup-file-name) [ms-dos]: If support for long
3224 file names is not available, behave as if version-control were set
3225 to never.
3226
b12e6de3
DL
32272000-10-07 Dave Love <fx@gnu.org>
3228
3229 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
3230 (browse-url-gnome-moz): New function.
3231 (browse-url-browser-function): Use it.
3232 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
3233
20b1d079
SM
32342000-10-07 Stefan Monnier <monnier@cs.yale.edu>
3235
3236 * indent.el (tab-always-indent): New var.
3237 (indent-for-tab-command): Use it.
39250ec3 3238
9ee45b2c 3239 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
a115794c 3240 raise an error. This way it can still default to a sane value.
9ee45b2c 3241
8c6b1d83
JW
32422000-10-06 Stefan Monnier <monnier@cs.yale.edu>
3243
39250ec3
SM
3244 * startup.el (fancy-splash-screens): Use local rather than global map.
3245 Don't use `update-menu-bindings' any more.
3246 Get rid of assumptions about keymap representation.
3247
a23ccdf2
DL
32482000-10-06 Dave Love <fx@gnu.org>
3249
814299a7 3250 * textmodes/fill.el (sentence-end-double-space)
742c1822
DL
3251 (sentence-end-without-period): Doc fix.
3252 (adaptive-fill-regexp): Purecopy.
3253 (unjustify-current-line): Use line-end-position.
3254 (fill-individual-paragraphs-prefix): Use line-beginning-position.
3255
3256 * net/eudc-vars.el (eudc): Add :version, :link.
3257
39250ec3 3258 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
742c1822
DL
3259
3260 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
3261 Fix for define-minor-mode.
3262 (function-at-point): Alias to function-called-at-point.
3263
3264 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
3265
3266 * simple.el (backward-word): Doc fix.
3267
a23ccdf2
DL
3268 * image-file.el (image-file-name-regexp): image-file-regexps ->
3269 image-file-name-regexps.
742c1822 3270 (image-file-name-extensions): Add pbm.
a23ccdf2 3271
39250ec3
SM
32722000-10-06 Stefan Monnier <monnier@cs.yale.edu>
3273
3274 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
3275 and add filename to the names so that diff-mode can jump to source.
3276
3277 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
814299a7 3278 (tex-font-lock-keywords, tex-font-lock-keywords-2)
39250ec3
SM
3279 (tex-font-lock-keywords-1): Remove.
3280 (font-lock-turn-on-thing-lock): Use jit-lock-register.
3281 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9ee45b2c
SM
3282 (font-lock-default-fontify-region):
3283 Expand beg..end correctly when just following a multiline region.
39250ec3
SM
3284 (font-lock-fontify-anchored-keywords):
3285 Include the anchor text as part of the multiline.
3286
8d5dfacd
GM
32872000-10-06 Gerd Moellmann <gerd@gnu.org>
3288
3289 * loadup.el (toplevel): Load `loaddefs' before `help' because the
3290 latter needs the autoloaded define-minor-mode macro during the
3291 bootstrap.
3292
3293 * startup.el (command-line): For now, activate tool-bar-mode only
3294 if XPM images are supported.
3295
3296 * mouse.el (mouse-drag-header-line): Don't allow resizing a
3297 window by dragging a header-line at the top of the frame; that's
4c19fbce 3298 confusing because the header-line doesn't move.
8d5dfacd
GM
3299 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
3300 of treating the event as a list. Some cleanup.
3301
f69aad2b 33022000-10-06 Miles Bader <miles@gnu.org>
8fb051f9 3303
f69aad2b
MB
3304 * simple.el (display-message-or-buffer): New function.
3305 (shell-command-on-region): Use `display-message-or-buffer'.
06933804 3306
09cb7646
MB
3307 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
3308 docstring parts.
3309
814299a7 3310 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8fb051f9
MB
3311 (smbclient-prompt-regexp): Add usage note to doc string.
3312 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
3313 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
3314 Use add-hook for adding the comint filter function, and only do so
3315 if it's not already in the global hook list.
3316 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
3317 to `make-local-variable'.
3318 (nslookup-font-lock-keywords): Remove prompt entry.
3319 (nslookup): Don't set the process-filter.
3320 (finger): Exit the loop correctly when the regexps list runs out.
3321 (ftp, smbclient, smbclient-list-shares):
3322 Set the real major mode immediately, not after execing.
3323 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
3324
3325 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
3326
4c19fbce
SM
33272000-10-05 Stefan Monnier <monnier@cs.yale.edu>
3328
3329 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
3330
3331 * which-func.el (which-func-format): Remove spurious space.
3332 (which-func-mode): Don't make it permanent-local.
3333 (which-func-ff-hook): Allow which-func-maxout to be nil.
3334 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
3335 (which-func-mode): Simplify.
3336 Use post-command-idle-hook rather than post-command-hook.
3337 Go through all buffers and update their state.
3338 (which-function): Also try add-log-current-defun-function.
3339
3340 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
3341 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
3342 Update call to with-vc-properties accordingly.
3343 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
3344 (vc-revert-buffer): More careful about window selection and deletion.
3345 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
3346
3347 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
3348 (cvs-retrieve-revision): Reuse a pre-existing buffer.
3349 (cvs-dired-action): Change the default to quickdir.
3350
3351 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
3352 if comment-indent-function returns nil.
3353 (comment-indent-default): New function.
3354 (comment-indent-function): Use it and document the new semantics.
3355
3356 * image-file.el: Docstring fixes.
3357
3358 * help.el (help-xref-on-pp): Use match-string.
3359 (describe-variable): New arg BUFFER.
3360 Store the current buffer in the help-xref-stack.
3361 (temp-buffer-resize-mode): Use define-minor-mode.
3362
3363 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
3364 consistently with its docstring.
3365 Set jit-lock-first-unfontify-pos in an idempotent way.
3366 (jit-lock-register): Autoload and add arg CONTEXTUAL.
3367
542c6552
GM
33682000-10-05 Alex Schroeder <alex@gnu.org>
3369
3370 * sql.el (sql-mysql-options): New variable.
3371 (sql-mysql): Use it.
3372
a3489ece
MB
33732000-10-05 Miles Bader <miles@lsi.nec.co.jp>
3374
77f6105c
MB
3375 * image.el (image): New group.
3376
814299a7 3377 * smerge-mode.el (smerge-mine-face, smerge-other-face)
a3489ece
MB
3378 (smerge-base-face, smerge-markers-face): Add dark-background variants.
3379
3478046b
PB
33802000-10-04 Peter Breton <pbreton@ne.mediaone.net>
3381
3382 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 3383 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
3478046b
PB
3384 Ignore the value of wqindow-system; always define keywords
3385
22aca186
KH
33862000-10-05 Kenichi Handa <handa@etl.go.jp>
3387
3388 * startup.el (fancy-splash-screens): Remove the code for
3389 debugging; `(trace-to-stderr "EXITTT\n")'.
3390
55d5d717
MB
33912000-10-05 Miles Bader <miles@gnu.org>
3392
3393 * diff-mode.el (diff-goto-source): Update call to
3394 `diff-hunk-status-msg' to reflect new REV variable.
3395
41fa7178
SM
33962000-10-04 Stefan Monnier <monnier@cs.yale.edu>
3397
3398 * progmodes/icon.el (icon-mode):
3399 Don't gratuitously override the default for comment-column.
3400
3401 * vc-hooks.el (vc-mode-line): Fix interactive spec.
3402
3403 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
3404 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
3405 (jit-lock-functions): New var.
3406 (jit-lock-function-1): Use it if non-nil.
3407 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
3408 Set the `fontified' property before doing the fontification to avoid
3409 repeatedly going through the same error.
3410 Don't turn errors into messages.
3411 (jit-lock-register, jit-lock-unregister): New functions.
3412
3413 * dired.el (dired-mark-pop-up): Turn comment into docstring.
3414 Use with-current-buffer.
3415
3416 * dired-aux.el (dired-do-create-files, dired-kill-tree):
3417 Turn comment into docstring.
3418
3419 * apropos.el (apropos-mode): Use define-derived-mode.
3420
3dc78168
GM
34212000-10-04 Gerd Moellmann <gerd@gnu.org>
3422
3423 * startup.el (fancy-splash-pending-command): New variable.
3424 (fancy-splash-pre-command): New function.
3425 (fancy-splash-screens): Rewritten.
3426 (command-line-1): If fancy-splash-pending-command is set, call it
3427 interactively.
3428
dae9dc56
DL
34292000-10-04 Dave Love <fx@gnu.org>
3430
3431 * toolbar/tool-bar.el (tool-bar-setup): New function.
3432 (tool-bar-mode): Use it.
3433
3434 * subr.el (substitute-key-definition): Doc fix.
3435 (play-sound-file): New command.
3436
3388f0a5
AS
34372000-10-04 Andre Spiegel <spiegel@gnu.org>
3438
814299a7 3439 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
3388f0a5
AS
3440 vc-version-backup-file-name): New functions.
3441
3442 * files.el (basic-save-buffer): Call vc-before-save before saving.
814299a7
MB
3443
3444 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
3388f0a5
AS
3445 vc-cvs-stay-local-p.
3446
3447 * vc.el (vc-revert-buffer): Handle empty diff properly.
3448 (vc-version-backup-file): New function.
3449 (vc-checkout): Create a version backup if necessary.
3450 (vc-checkin): If a version backup file exists, delete it.
3451 (vc-version-diff): Diff locally using version backups, if available.
3452 (vc-revert-file): If there's a version backup, revert locally.
3453 (vc-transfer-file): Use version backup for base version, if
3454 available. If not, ask for confirmation whether to get it from the
3455 server. Update mode line before check-in.
3456
ebd4825d
DL
34572000-10-04 Dave Love <fx@gnu.org>
3458
3459 * toolbar/tool-bar.el (tool-bar-setup): New function.
3460 (tool-bar-mode): Use it.
3461
1b24f4b7
PB
34622000-10-04 Peter Breton <pbreton@ne.mediaone.net>
3463
3dc78168 3464 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 3465 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8b7187d8
PB
3466 Only set if window-system is non-nil
3467 (net-utils-run-program): Returns buffer.
3468 (network-connection-reconnect): Added this function.
3469
814299a7
MB
3470 * generic.el:
3471 Incorporates extensive cleanup and docfixes by
9a7f629d
PB
3472 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
3473 Uses cl compile-time macros.
3dc78168
GM
3474 (generic-mode-name, generic-comment-list)
3475 (generic-keywords-list, generic-font-lock-expressions)
3476 (generic-mode-function-list, generic-mode-syntax-table):
9a7f629d
PB
3477 Removed variables.
3478 (generic-mode-alist): Renamed to generic-mode-list.
3479 (generic-find-file-regexp): Default changed to "^#".
3480 (generic-read-type): Uses completing read on generic-mode-list.
3481 (generic-mode-sanity-check): removed this function.
3482 (generic-add-to-auto-mode): Removed this function
3dc78168 3483 (generic-mode-internal): Bind mode-specific definitions
9a7f629d
PB
3484 into function instead of putting them in alist.
3485 (generic-mode-set-comments): Reworked extensively.
3486 (generic-mode-find-file-hook): Simplified regexp searching
814299a7 3487 (generic-make-keywords-list): Omit extra pair of parens
9a7f629d 3488
814299a7 3489 * find-lisp.el (find-lisp-find-files-internal):
1b24f4b7
PB
3490 Make sure directory name ends with "/".
3491
814299a7 3492 * generic-x.el (apache-conf-generic-mode):
1b24f4b7
PB
3493 Regexp now allows leading whitespace.
3494 (rc-generic-mode): Added eval-when-compile
3495 around generic-make-keywords-list.
3496 Deleted duplicate regexp
3497 (rul-generic-mode): Added eval-when-compile
3498 around generic-make-keywords-list.
3499 (etc-fstab-generic-mode): New generic mode.
3500 (rul-generic-mode): Removed one eval-when-compile
814299a7 3501 which caused a max-specpdl-size exceeded error.
1b24f4b7 3502
a7bf5cf3
MB
35032000-10-04 Miles Bader <miles@gnu.org>
3504
3505 * simple.el (minibuffer-temporary-goal-position): New variable.
3506 (next-history-element): Try to keep the position of point in the
3507 input string constant.
3508
3509 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
3510 (dired-do-create-files): If there's only one file, pass it in as
3511 the DEFAULT arg to dired-mark-read-file-name.
3512
ce1087a9
SM
35132000-10-03 Stefan Monnier <monnier@cs.yale.edu>
3514
3515 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
3516 (diff-goto-source): Be smarter when choosing REVERSE or not.
3517
3518 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
3519 (texinfo-mode-menu): Add an explicit shortcut for update all.
3520
0e41e1d6
AS
35212000-10-03 Andre Spiegel <spiegel@gnu.org>
3522
814299a7 3523 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
858f7cb4
AS
3524 factorize backend-specific code cleanly (this was essentially
3525 conceived by Stefan Monnier).
3526 (vc-unregister): Function removed.
814299a7 3527 (vc-revert-file): New function.
858f7cb4
AS
3528 (vc-revert-buffer): Delegate some of the work to it.
3529
0e41e1d6
AS
3530 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
3531 default branch unconditionally.
3532 (vc-rcs-set-default-branch): New function.
3533 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
3534 (vc-rcs-checkin): If an appropriate default branch has been set,
3535 force creation of that branch.
858f7cb4
AS
3536 (vc-rcs-receive-file): Rewritten to contain only backend-specific
3537 code (as suggested by Stefan Monnier).
0e41e1d6 3538
01c86c56
GM
35392000-10-02 Gerd Moellmann <gerd@gnu.org>
3540
45c477b4
GM
3541 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
3542 highlighting overlay with a different face over the overlay
3543 isearch uses to highlight the current match because that can lead
3544 to bad face combinations.
3545
01c86c56
GM
3546 * loadup.el (toplevel): Load faces before isearch.
3547
3548 * isearch.el (isearch-faces): New custom group.
3549 (isearch): New defface; was already tested for in the code.
3550 (isearch-lazy-highlight-face): Changed to defface from defcustom.
3551 (isearch-highlight): Always use face `isearch'.
3552
944425c0
DL
35532000-10-02 Dave Love <fx@gnu.org>
3554
3555 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
3556 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
3557 comparison of opcode with operand.
3558
2a099bcc
MB
35592000-10-03 Miles Bader <miles@gnu.org>
3560
3561 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
3562 buffer, since the echo area will now grow to accommodate them.
3563
4300ecb8
AS
35642000-10-02 Andre Spiegel <spiegel@gnu.org>
3565
3566 * vc-hooks.el (vc-registered): If FILE used to be registered under
3567 a certain backend, try that one first.
3568
814299a7 3569 * vc.el (vc-responsible-backend): Undo the previous change in the
4300ecb8
AS
3570 argument list. Handle multiple backends correctly.
3571 (vc-find-new-backend): Function removed.
3572 (vc-register): Use vc-responsible-backend, as before.
3573 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
3574
64e6cc18
GM
35752000-10-02 Gerd Moellmann <gerd@gnu.org>
3576
3577 * startup.el (fancy-splash-head): Change message below the
3578 logo.
3579
00df919e
MB
35802000-10-02 Miles Bader <miles@lsi.nec.co.jp>
3581
3582 * diff-mode.el (diff-goto-source): Emit a status message.
3583 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
4eaa6852 3584 (diff-test-hunk): Fix doc string.
00df919e
MB
3585 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
3586 (diff-advance-after-apply-hunk): New variable.
4eaa6852 3587 (diff-apply-hunk): Don't return a value.
00df919e 3588
ceec5a0c
SM
35892000-10-01 Stefan Monnier <monnier@cs.yale.edu>
3590
3591 * vc.el (vc-editable-p): Minor optimization.
3592 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
3593 (vc-find-new-backend): New function split from vc-responsible-backend.
3594 (vc-register): Use it.
3595 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
3596 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
3597 (vc-default-unregister, vc-revert-buffer): Docstring fix.
3598 (vc-clear-headers): Don't use find-file.
3599 (vc-revert-buffer): Use `and' again (must have been a braino).
3600 (vc-switch-backend): Only prompt if requested.
3601 Short circuit if nothing is to be done.
3602 Don't use vc-resynch-buffer which could lose unsaved editing.
3603 (vc-default-receive-file): Update call to vc-unregister.
3604 (with-vc-file, vc-next-action-on-file):
3605 Use vc-backend rather than vc-registered.
3606 (vc-next-action-on-file): Use intern-soft.
3607 Deal with read-only *vc-diff* buffer.
3608 (vc-transfer-file): Docstring fix.
3609
3610 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
3611 (vc-rcs-receive-file): Avoid with-vc-properties.
3612 Update call to vc-unregister.
3613 Use constant `RCS' rather than (dynamically bound) var `backend'.
3614
4ad5da8f
AS
36152000-10-01 Andre Spiegel <spiegel@gnu.org>
3616
814299a7 3617 * vc.el (vc-next-action-on-file): Update mode line only if file
4ad5da8f
AS
3618 is visited.
3619 (vc-start-entry): New argument initial-contents. Don't visit the file
3620 if it isn't already visited. Brought documentation up-to-date.
814299a7
MB
3621 (vc-next-action, vc-register): Updated calls to vc-start-entry.
3622 (vc-checkin): New optional arg initial-contents, which is passed to
4ad5da8f
AS
3623 vc-start-entry.
3624 (vc-finish-logentry): Make sure to bury log buffer only if there
3625 really is one. Call `vc-resynch-buffer' on log-file, not
3626 buffer-file-name.
3627 (vc-default-comment-history, vc-default-wash-log): New functions.
3628 (vc-index-of): Removed.
3629 (vc-transfer-file): Make do without the above.
3630 (vc-default-receive-file): Call comment-history unconditionally. Pass
3631 the resulting string to vc-checkin, instead of inserting it into the
3632 comment ring.
3633
3634 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
3635 unconditionally. Use the comments as initial contents of the log
814299a7 3636 entry buffer. Document the trick to force branch creation with no
4ad5da8f
AS
3637 changes.
3638
aa0c3dca
MB
36392000-10-01 Miles Bader <miles@gnu.org>
3640
3641 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
3642 `recenter' with an arg to prevent redrawing the display.
3643
d5f5a2c5
SM
36442000-09-30 Stefan Monnier <monnier@cs.yale.edu>
3645
3646 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
3647
3648 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
3649
814299a7 3650 * progmodes/c-mode.el (c-mode):
d5f5a2c5
SM
3651 Don't gratuitously override the default for comment-column.
3652
3653 * textmodes/tex-mode.el (latex-metasection-list): New var.
3654 (latex-imenu-create-index): Use it.
3655 Move the regexp construction outside loops (and use push).
814299a7 3656 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
d5f5a2c5
SM
3657 (tex-font-lock-keywords): Moved from font-lock.el.
3658 (tex-comment-indent): Remove.
3659 (tex-common-initialization): Don't set comment-indent-function.
3660 (latex-block-default): New var.
3661 (tex-latex-block): Use it to provide a default choice.
3662 Add any unknown choice to latex-block-names.
3663 Insert [...] after {...}.
3664 (tex-last-unended-begin): Simplify regexp.
3665 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
3666 (latex-forward-sexp-1, latex-forward-sexp): New functions.
3667 (latex-mode): Set forward-sexp-function.
3668
3669 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
3670 Add regexp for @ignore ... @end ignore.
3671 (texinfo-heading-face): New face.
3672 (texinfo-font-lock-keywords): Use it.
3673 (texinfo-mode-menu): New menu.
3674 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
3675 New functions.
3676 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
814299a7 3677 (texinfo-section-types-regexp, texinfo-section-level-regexp)
d5f5a2c5
SM
3678 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
3679 Remove declaration.
3680 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
3681
3682 * delsel.el (delete-selection-mode): Use define-minor-mode.
3683
3684 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
3685
36862000-09-29 Stefan Monnier <monnier@cs.yale.edu>
3687
3688 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
3689
8a5506f2
GM
36902000-09-30 Gerd Moellmann <gerd@gnu.org>
3691
068127d6
GM
3692 * replace.el (keep-lines-read-args): New function.
3693 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
3694 read arguments interactively. Add parameters RSTART and REND.
3695 Operate on the active region in Transient Mark mode.
3696
d777bb8f
GM
3697 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
3698
8a5506f2
GM
3699 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
3700 (authors-obsolete-files-regexps): New variable.
3701 (authors-add): Don't record changes in obsolete files.
3702
3fa87bfc
SM
37032000-09-29 Stefan Monnier <monnier@cs.yale.edu>
3704
3705 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
3706
3707 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
3708 (comment-indent): Make sure there's a space between code and comment.
3709 Shift comments left to avoid going past fill-column.
3710
f02149ce
GM
37112000-09-29 Gerd Moellmann <gerd@gnu.org>
3712
3713 * startup.el (startup-echo-area-message): New function.
3714 (display-startup-echo-area-message): Use it.
3715 (fancy-splash-screens): Rewritten to use keymaps and a timer.
3716 (fancy-splash-default-action): New function.
3717 (fancy-splash-screens-1): New function.
3718 (fancy-splash-head): Put a help-echo and a keymap under the image.
3719
a3ef6569
SM
37202000-09-29 Stefan Monnier <monnier@cs.yale.edu>
3721
3722 * diff-mode.el (diff-add-log-file-name): Remove.
3723 (diff-mode): Use add-log-buffer-file-name-function.
3724
3725 * add-log.el (find-change-log): New arg BUFFER-FILE.
3726 (add-log-file-name): Obey add-log-file-name-function.
3727 (add-log-buffer-file-name-function): New var.
3728 (add-change-log-entry): Use it.
3729
75e5b373
MB
37302000-09-29 Miles Bader <miles@gnu.org>
3731
3732 * image-file.el (image-file-name-extensions): New variable.
3733 (image-file-name-regexps): Renamed from `image-file-regexps'.
3734 New default value is nil. Call `auto-image-file-mode'.
3735 (image-file-name-regexp): New function.
3736 (auto-image-file-mode): New minor mode.
3737 (insert-image-file): Don't make conditional on the image-file
3738 handler being enabled.
3739 (image-file-handler): Make the call here conditional instead.
3740 (set-image-file-handler-enabled, enable-image-file-handler)
3741 (disable-image-file-handler): Functions removed.
3742
3743 * emacs-lisp/authors.el (authors-print): Rephrase many-files
3744 string.
3745
de6e1f7c
GM
37462000-09-29 Gerd Moellmann <gerd@gnu.org>
3747
3748 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
3749 it's a function from CL.
3750 (latex-imenu-create-index): Replace eval-when-compile with progn
3751 because latex-section-alist is not bound while compiling.
3752
d8c201f5
SM
37532000-09-28 Stefan Monnier <monnier@cs.yale.edu>
3754
3755 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
3756 (outline-mode): Use define-derived-mode.
3757
814299a7 3758 * progmodes/perl-mode.el (perl-mode):
d8c201f5
SM
3759 * progmodes/awk-mode.el (awk-mode):
3760 * progmodes/asm-mode.el (asm-mode):
3761 Don't gratuitously override the default for comment-column.
3762
3763 * emacs-lisp/lisp.el (lisp-complete-symbol):
3764 Distinguish the let-binding case from the funcall case.
3765 (forward-sexp-function): New variable.
3766 (forward-sexp): Use it.
3767
3768 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
3769 (easy-mmode-defmap): Remove the now useless autoload.
3770
3771 * time.el (display-time-mode): Use define-minor-mode.
3772
3773 * subr.el (add-minor-mode): Don't eval NAME.
3774 Don't depend on the presence of TOGGLE-FUN for any special behavior.
3775 Use if rather than cond.
3776
3777 * simple.el (read-expression-map): Define more properly.
3778 (comment-indent-hook): Remove.
3779 (string-to-syntax): Bug fix.
3780
3781 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
3782 (cvs-ediff-diff): Fix typo.
3783 (cvs-revert-if-needed): Don't bother preserving read-only.
3784
3785 * paren.el (show-paren-mode): Use define-minor-mode.
3786
3787 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
3788 (toggle-auto-compression): Remove.
3789 (jka-compr-build-file-regexp): Remove useless grouping.
3790
3791 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
3792 Avoid user-reserved bindings.
3793 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
3794 (diff-header-face): Revert to grey85.
3795
3796 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
3797
3798 * complete.el (partial-completion-mode) <defcustom>: Remove.
3799 (partial-completion-mode): Use define-minor-mode.
3800 (PC-do-completion): Understand `completion-auto-help = delay'
3801 to mean to popup the completion buffer only the second time.
814299a7 3802 (PC-include-file-all-completions, PC-include-file-all-completions)
d8c201f5
SM
3803 (PC-include-file-all-completions): Don't quote lambda.
3804
3805 * comint.el (comint-mode-hook): Docstring fix.
3806 (comint-mode): Use define-derived-mode.
3807 (comint-mode-map): Remove obsolete comment.
3808 (make-comint): Minor stylistic change.
3809 (comint-insert-clicked-input): Be more careful to find the overlay.
3810 Use this-command-keys rather than hardcoding mouse-2.
3811
3812 * font-lock.el: Replace confusing (,@ with ,
3813 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
3814 Don't use regexp-opt-depth. Spice up the regexp for args.
3815 Don't distinguish between cmds that can take an opt arg or not.
3816 Use `append' and `prepend' rather than `keep'.
3817
3818 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
3819 (latex-outline-regexp): New var.
3820 (latex-outline-level): New fun.
3821 (latex-section-alist): New var.
3822 (latex-imenu-create-index): Use it. Use `push' as well.
3823 (tex-shell-map): Initialize it properly.
3824 (tex-mode): Minor stylistic change.
3825 (plain-tex-mode): Use define-derived-mode.
3826 (latex-mode): Use define-derived-mode.
3827 Construct the paragraph regexps in a more readable way.
3828 Set the buffer-local outline-{level,regexp} vars.
3829 (slitex-mode): Derive from latex-mode.
3830 (tex-common-initialization): Don't kill-all-vars anymore.
3831 Add setting for comment-add and font-lock-defaults.
3832 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
3833 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
3834 (tex-start-tex): New arg DIR (and send a chdir command for it).
3835 Also display the shell buffer and save it in tex-last-buffer-texed.
3836 (tex-region): Use expand-file-name rather than concat.
3837 Remove code made useless by changes in tex-start-tex.
3838 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
3839
3840 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
3841
ff398532
DL
38422000-09-28 Dave Love <fx@gnu.org>
3843
3844 * eshell/eshell.el (eshell) <defgroup>: Add :version.
3845
f9415d5b
GM
38462000-09-28 Gerd Moellmann <gerd@gnu.org>
3847
3848 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
3849 `append'.
3850
fa003899
SM
38512000-09-28 Stefan Monnier <monnier@cs.yale.edu>
3852
3853 * info.el (Info-extract-pointer): Undo last change.
3854 Instead, fix the position of the `bound' arg to re-search-backward.
3855
38562000-09-27 Stefan Monnier <monnier@cs.yale.edu>
3857
3858 * info.el (Info-extract-pointer):
3859 Widen more carefully, to avoid finding pointers in other nodes.
3860 (Info-index): Use push.
3861
f9415d5b 38622000-09-27 Gerd Moellmann <gerd@gnu.org>
6f22f1ad
GM
3863
3864 * frame.el (set-frame-font): Remove call to obsolete function
3865 frame-update-faces.
3866 (set-foreground-color, set-background-color): Likewise for
3867 frame-update-face-colors.
3868
5538b8ba
MB
38692000-09-27 Miles Bader <miles@gnu.org>
3870
3871 * image-file.el: New file.
3872
60536eea
GM
38732000-09-27 Gerd Moellmann <gerd@gnu.org>
3874
5b551d58
GM
3875 * frame.el (frame-notice-user-settings): Don't call
3876 frame-update-faces, which is a no-op now.
814299a7 3877
60536eea
GM
3878 * ediff-wind.el (ediff-control-frame-parameters): Add zero
3879 tool-bar-lines.
3880
36f1966f
DL
38812000-09-27 Dave Love <fx@gnu.org>
3882
3883 * mouse.el: Fix last change.
3884
c5785b73
MB
38852000-09-27 Miles Bader <miles@lsi.nec.co.jp>
3886
3887 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
3888
672172d9
KH
38892000-09-22 Kenichi Handa <handa@etl.go.jp>
3890
3891 * international/quail.el (quail-help): The output message is
3892 improved.
3893
4653b4ea
DL
38942000-09-26 Dave Love <fx@gnu.org>
3895
3896 * mouse.el (popup-menu): If POSITION is nil, set it using
3897 mouse-position.
3898
63900fcf
SS
38992000-09-25 Sam Steingold <sds@gnu.org>
3900
3901 * net/browse-url.el (browse-url-file-url): Check for null maps.
3902
cd3b81be
GM
39032000-09-26 Gerd Moellmann <gerd@gnu.org>
3904
876512ab 3905 * frame.el (frame-notice-user-settings): Don't add a
fa003899 3906 tool-bar-lines frame parameter to default-frame-alist in batch mode.
814299a7 3907
fa003899
SM
3908 * frame.el (frame-notice-user-settings):
3909 Make tool-bar-mode and default-frame-alist consistent.
77072ab1 3910
cd3b81be
GM
3911 * toolbar/tool-bar.el (tool-bar-help): New function.
3912
d8b4516f
GM
39132000-09-25 Gerd Moellmann <gerd@gnu.org>
3914
6567e9b5
GM
3915 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
3916 current-load-list in top-level forms. Else this leaks a cons cell
3917 every time a defun is called.
63900fcf 3918
d8b4516f 3919 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
63900fcf 3920
a461758e
DL
39212000-09-25 Dave Love <fx@gnu.org>
3922
7df6adc3
DL
3923 * startup.el (fancy-splash-head): Check XPM is available.
3924
a461758e
DL
3925 * autoinsert.el (auto-insert): Doc fix.
3926 (auto-insert-alist): Following GNU notices, don't say `copyright
3927 _by_'. Use line-beginning-position.
3928 (auto-insert): Check buffer-file-name is non-nil before use.
3929
b11af2dd
GM
39302000-09-25 Gerd Moellmann <gerd@gnu.org>
3931
3932 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
3933 starting with `@def' or `@multitable', in addition to ones
3934 specified by the user in auto-fill-inhibit-regexp.
3935
5f9f981b
GM
39362000-09-25 Markus Rost <rost@math.ohio-state.edu>
3937
3938 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
3939 rmail-dont-reply-to-names matches the empty string.
63900fcf 3940
8ff16b4e
GM
39412000-09-25 Gerd Moellmann <gerd@gnu.org>
3942
63900fcf 3943 * startup.el (command-line-1, fancy-splash-text): Change the
8ff16b4e
GM
3944 text to sound more friendly.
3945
9b4a7800
TTN
39462000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
3947
3948 * progmodes/hideshow.el: Update author email address.
3949 Generally, sync w/ maintainer version 5.22.
9b4a7800
TTN
3950 (hs-hide-all-non-comment-function): New var.
3951 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
3952 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
3953 (hs-show-region): Delete this command.
3954 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
3955
4c7c1f3f
DL
39562000-09-22 Dave Love <fx@gnu.org>
3957
3958 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
3959 (hl-line-highlight): Specify buffer when moving overlay.
3960
3961 * progmodes/fortran.el (fortran-mode): Locally set
3962 normal-auto-fill-function.
3963 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
3964 (fortran-mode-map): Adjust auto-fill menu entry.
3965
13f93dee
GM
39662000-09-22 Gerd Moellmann <gerd@gnu.org>
3967
36eb0a91
GM
3968 * vc-rcs.el (toplevel): Require `vc' when compiling.
3969
fa003899 3970 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
13f93dee 3971
36a03bf9
AS
39722000-09-22 Andre Spiegel <spiegel@gnu.org>
3973
9b4a7800 3974 * vc.el (vc-switch-backend): Signal an error if the file is not
36a03bf9
AS
3975 registered under the new backend.
3976
9b4a7800 3977 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
36a03bf9
AS
3978 without explicit revision number.
3979
6e4e8a3b
SM
39802000-09-21 Stefan Monnier <monnier@cs.yale.edu>
3981
3982 * diff-mode.el (diff-file-header-face): Reset to its previous value.
3983 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
3984 (diff-xor): New function.
3985 (diff-find-source-location): Use it. Fix a stupid name clash.
3986 (diff-hunk-status-msg): New function.
3987 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
3988 (diff-test-hunk): Use diff-find-source-location.
3989 (diff-goto-source): Favor the `reverse'.
3990 (diff-hunk-text): Properly handle one-sided context diffs.
3991 (diff-apply-hunk): When done, advance to the next hunk.
3992
1b24b888
GM
39932000-09-21 Gerd Moellmann <gerd@gnu.org>
3994
623a0aae
GM
3995 * startup.el (command-line): If frame was created with a non-zero
3996 tool-bar-lines parameter, switch tool-bar-mode on.
9b4a7800 3997
1b24b888
GM
3998 * add-log.el (change-log-date-face, change-log-name-face)
3999 (change-log-email-face, change-log-file-face)
4000 (change-log-list-face, change-log-conditionals-face)
fa003899
SM
4001 (change-log-function-face, change-log-acknowledgement-face):
4002 New faces, inheriting from font-lock faces.
1b24b888 4003 (change-log-font-lock-keywords): Use them.
9b4a7800 4004
93b3a1c8
DL
40052000-09-21 Dave Love <fx@gnu.org>
4006
80585273
DL
4007 * progmodes/cperl-mode.el (top-level): Clean up
4008 `eval-when-compile's and assorted defvars.
4009 (cperl-invalid-face): Don't double-quote value. Change custom
4010 type.
4011 (cperl-mode): Set normal-auto-fill-function and don't zap
4012 auto-fill-function.
4013 (cperl-imenu--function-name-regexp-perl): Renamed from
4014 imenu-example--function-name-regexp-perl.
4015 (cperl-imenu--create-perl-index): Renamed from
4016 imenu-example--create-perl-index.
4017 (cperl-xsub-scan): Don't require cl.
4018
93b3a1c8
DL
4019 * msb.el (msb-mode-map): Use substitute-key-definition.
4020 (msb-mode): Use msb-mode-map.
4021
43ccb598
AS
40222000-09-21 Andre Spiegel <spiegel@gnu.org>
4023
4024 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
4025 New functions.
fa003899 4026 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
43ccb598
AS
4027 (vc-switch-backend): New function.
4028 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
4029 (vc-register): Fix prompt.
4030 (vc-unregister, vc-default-unregister): New functions.
4031 (vc-version-diff): Handle empty buffer in sentinel.
4032
4033 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
4034 (vc-rcs-state-heuristic): Use it to guess the state of files with
4035 non-strict locking.
4036 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
4037 been set with -b, but not created yet.
4038 (vc-rcs-fetch-master-state): With non-strict locking, compare file
4039 contents in order to find the state.
4040 (vc-rcs-checkin): Allow creation of branches with no changes.
fa003899
SM
4041 (vc-rcs-unregister, vc-rcs-receive-file)
4042 (vc-rcs-set-non-strict-locking): New functions.
43ccb598 4043
9b4a7800 4044 * vc-hooks.el (vc-name): Force correct computation of the value
43ccb598 4045 in case it is missing.
9b4a7800 4046
95fadcca
GM
40472000-09-21 Gerd Moellmann <gerd@gnu.org>
4048
4049 * startup.el (fancy-splash-tail): Use a different foreground
4050 color on a dark frame background.
4051
470f23e1
MB
40522000-09-21 Miles Bader <miles@lsi.nec.co.jp>
4053
4054 * info.el: Use the correct capitalization when making Info-mode
4055 and Info-edit-mode `special' modes.
4056
281096ed
SM
40572000-09-20 Stefan Monnier <monnier@cs.yale.edu>
4058
4059 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
4060 (diff-mode): Add support for add-log.el.
4061 (diff-hunk-text): Use char offsets rather than line offsets.
4062 (diff-find-source-location): Replace LINE with line-offset (nil
4063 if not found) and always set POS to a meaningful position.
4064 Adapt to the new char-offsets.
4065 (diff-apply-hunk): Drop support for the unused `select' POPUP.
4066 Adapt to the new diff-find-source-location.
4067 (diff-goto-source): Adapt to the new diff-find-source-location.
4068
4069 * add-log.el (add-log-file-name): New function (split out of
4070 add-change-log-entry).
4071 (add-change-log-entry): Use it.
4072 Call add-log-file-name-function with the changelog file name if
4073 the current buffer is not associated with any file.
4074 Avoid find-file if the selected window is dedicated.
4075
4076 * diff-mode.el (diff-find-source-location):
4077 Move code from diff-apply-hunk. Return buffer rather than file.
4078 (diff-apply-hunk): Use the new result from diff-find-source-location.
4079 (diff-goto-source): Use the new diff-find-source-location.
4080
c29d77c4
DL
40812000-09-20 Dave Love <fx@gnu.org>
4082
4083 * iswitchb.el: Some doc fixes.
4084 (iswitchb-mode-map): Define completely initially. Inherit
4085 minibuffer-local-map.
4086 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
4087 fundamental-mode.
4088 (iswitchb-global-map): New variable.
4089 (iswitchb-summaries-to-end): Amalgamate regexps.
4090 (iswitchb-mode): New.
4091 (iswitchb-mode-hook): New variable.
4092 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
4093 `extensions'.
4094
49939379
GM
40952000-09-20 Gerd Moellmann <gerd@gnu.org>
4096
d05c87ac
GM
4097 * ehelp.el (electric-help): New defgroup.
4098 (electric-help-shrink-window): New user-option.
4099 (with-electric-help): Use it.
4100
1ec082d4
GM
4101 * window.el (shrink-window-if-larger-than-buffer): If face
4102 `mode-line' has a :box, and we're on a graphical frame, add 1
4103 to the needed window height.
4104
f46c275e
GM
4105 * frame.el (frame-notice-user-settings): Add a last parameter nil
4106 to a call to `append', because the last list passed to `append' is
4107 not copied, and so subsequent calls to assq-delete-all will modify
4108 default-frame-alist.
4109
b7e11c5b
GM
4110 * startup.el (fancy-splash-image): Change :type.
4111 (fancy-splash-head): Use an XBM image if appropriate.
4112 (command-line-1): Show splash screens in more cases.
4113
26ff68aa
GM
4114 * startup.el (fancy-splash-text): Don't quote faces.
4115
8320414c
GM
4116 * dired.el (dired-font-lock-keywords): Undo last change.
4117 (dired-readin): Bind indent-tabs-mode to nil.
4118
49939379
GM
4119 * startup.el (fancy-splash-head): If frame's background mode
4120 is `dark', change the black background of the image to gray.
4121 (fancy-splash-screens): Display startup echo area message.
4122 (display-startup-echo-area-message): New function.
4123
c3b27206
MB
41242000-09-20 Miles Bader <miles@lsi.nec.co.jp>
4125
55a3d2a1
MB
4126 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
4127
4128 * info.el (info-header-node): Tweak for color ttys.
4129
37a99821
MB
4130 * faces.el (face-valid-attribute-values): Make sure directories we
4131 search for stipples both exist and are readable before trying to
4132 search them.
4133
0415d0d0
MB
4134 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
4135 in the dry-run case.
4136
523b128c
MB
4137 * jka-compr.el (with-auto-compression-mode): New macro.
4138
c3b27206
MB
4139 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
4140 (custom-group-tag-face, custom-variable-tag-face): Use relative
4141 :height and inherit from `variable-pitch' face instead of
4142 hardwiring :family.
4143 * hi-lock.el (hi-black-hb): Likewise.
4144
ddba99ad
MB
4145 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
4146 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
4147 toolbar-add-item, if image doesn't have a mask add a `:mask
4148 heuristic'.
4149
7e99fbde
SM
41502000-09-19 Stefan Monnier <monnier@cs.yale.edu>
4151
4152 * diff-mode.el: Docstring fixes.
4153 (diff-header-face, diff-comment-face): New faces.
4154 (diff-font-lock-keywords): Highlight a bit differently.
4155 (diff-find-source-location): Don't return SPAN any more.
4156 (diff-hunk-text): Don't bother erasing the temp buffer.
4157 (diff-find-text): Drop argument LINE.
4158 (diff-apply-hunk): Update calls to diff-find-text.
4159 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
4160
4161 * calendar/calendar.el: Docstring fixes.
4162 (calendar-make-alist): Don't quote lambda.
4163 (calendar-star-date): Use make-local-variable.
4164
fb275c02
DL
41652000-09-19 Dave Love <fx@gnu.org>
4166
7e99fbde
SM
4167 * toolbar/tool-bar.el: Renamed from toolbar.el.
4168 Change `toolbar' to `tool-bar' generally in symbols.
4169 Make some items invisible in `special' major modes.
4170 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
4171 Add arg PROPS.
532cb34d 4172
7e99fbde
SM
4173 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
4174 Add :version here.
fb275c02
DL
4175 (fancy-splash-delay, fancy-splash-image): Remove :version here.
4176
8f4ca9a5
GM
41772000-09-19 Gerd Moellmann <gerd@gnu.org>
4178
8b7707e1 4179 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
da1608d9 4180
8b7707e1 4181 * files.el (find-file-suppress-same-file-warnings): New user-option.
8fb3df59
GM
4182 (find-file-noselect): Use it.
4183
8b7707e1 4184 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
a01bb1db
GM
4185 (fancy-splash-screen): Defgroup.
4186
8f4ca9a5
GM
4187 * add-log.el (change-log-font-lock-keywords): Match names
4188 more exactly for the case that font-lock-constant-face is
4189 underlined.
4190
ba9eeda1 41912000-09-19 Richard M. Stallman <rms@gnu.org>
9b4a7800 4192
8b7707e1 4193 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
ba9eeda1 4194
289eaef9
AS
41952000-09-19 Andre Spiegel <spiegel@gnu.org>
4196
4197 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
4198
ce9ded5d
GM
41992000-09-19 Gerd Moellmann <gerd@gnu.org>
4200
c113de23
GM
4201 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
4202 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
4203 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
4204 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
4205 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
4206 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
4207 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
4208 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
4209 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
4210 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
4211 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8f4ca9a5 4212 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
c113de23 4213
ce9ded5d
GM
4214 * startup.el (fancy-splash-text): New variable.
4215 (fancy-splash-delay, fancy-splash-image): New user-options.
4216 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
4217 (fancy-splash-screens): New functions.
4218 (command-line-1): If display has a `display' frame parameter, has
4219 colors, and we have XPM support, show more fancy splash screens.
9b4a7800 4220
b9b1c3a9
DL
42212000-09-19 Dave Love <fx@gnu.org>
4222
4223 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
4224 with null `help'. Use modern backquote syntax.
4225
1af25534
GM
42262000-09-19 Gerd Moellmann <gerd@gnu.org>
4227
afd3c8cd
GM
4228 * font-lock.el (font-lock-mode): Change message telling the user
4229 that ``the buffer is too big''.
4230
1af25534
GM
4231 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
4232 for instance for the case that tab-width is 2.
4233
05b1f851
GM
42342000-09-18 Gerd Moellmann <gerd@gnu.org>
4235
4236 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
4237 toolbar-add-item, if image doesn't have a mask add a `:mask
4238 heuristic'.
4239
8ec8f673
MB
42402000-09-18 Miles Bader <miles@lsi.nec.co.jp>
4241
2b612b1f
MB
4242 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
4243 and return a cons if it's non-nil.
4244 (diff-apply-hunk): Try to jump to the line in the source text
4245 corresponding to the position of point in the in the hunk.
4246
9b4a7800 4247 * info.el (Info-title-3-face, Info-title-2-face)
8ec8f673
MB
4248 (Info-title-1-face): Use face inheritance and relative sizes
4249 instead of hard-wiring things.
4250
4251 * faces.el (secondary-selection): Make dark-background variant sane.
4252
5eedab4d
AI
42532000-09-16 Andrew Innes <andrewi@gnu.org>
4254
5eedab4d
AI
4255 * makefile.w32-in (compile-files-CMD): No need to make .elc files
4256 read-only, since they aren't under VC now.
4257
6a142f26
DL
42582000-09-17 Dave Love <fx@gnu.org>
4259
e07436e1
DL
4260 * tmm.el: Replace mapcar with mapc in several places.
4261
4262 * loadhist.el (unload-feature): Maybe call elp-restore-list and
4263 ad-unadvise.
4264
7d354dd5
DL
4265 * international/latin1-disp.el: New file.
4266
6a142f26
DL
4267 * calendar/cal-move.el (scroll-calendar-left)
4268 (scroll-calendar-right): Make arg optional (for active mode line).
4269
4270 * calendar/calendar.el (calendar-mode-line-format): Make fields
4271 mouse-sensitive.
4272 (calendar-read-date, calendar-read-date, calendar-window-list):
4273 Unquote lambda.
4274 (calendar-month-name): Use aref, not sref.
4275
4276 * view.el (minor-mode-alist): Propertize the string.
4277
4278 * international/characters.el (standard-case-table): Add entries
4279 for Greek.
4280
50ac70af
MB
42812000-09-18 Miles Bader <miles@gnu.org>
4282
53c9ab4f
MB
4283 * info.el (info-node, info-xref): Add dark-background variants.
4284
a114b1ca
MB
4285 * faces.el (header-line): Change defaults to be less confusing
4286 when mixed with mode-lines.
4287
50ac70af
MB
4288 * info.el (Info-fontify-node): Make a few cleanups.
4289 Add extra `help-echo' and `local-map' props to node xrefs.
4290 Use header-specific faces for node-names & xrefs.
4291 (Info-use-header-line): New variable.
53c9ab4f 4292 (info-header-xref, info-header-node): New faces.
50ac70af
MB
4293 (Info-setup-header-line): New function.
4294 (Info-select-node): Call Info-setup-header-line when enabled.
4295 (Info-extract-pointer): Work even if the header line is hidden.
4296 (Info-header-line): New variable.
4297
729927ff
SM
42982000-09-16 Stefan Monnier <monnier@cs.yale.edu>
4299
4300 * vms-patch.el (print-region-function): Don't quote lambda.
4301
4302 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
4303
4304 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
4305 (lm-get-header-re): Allow spaces between the header and the colon.
4306 (lm-header): Allow $ in non-RCS headers.
4307 (lm-header-multiline): Put the strings back into order.
4308 Stop at an empty line. Don't require two space chars if the
4309 line is clearly not another header line.
4310
4311 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
4312 (popup-menu-popup): Remove.
4313
7a98d821
GM
43142000-09-15 Gerd Moellmann <gerd@gnu.org>
4315
7f8f1edc
GM
4316 * toolbar/toolbar.el (toolbar-add-item): Use the same image
4317 specification if or if not tool-bar item contains an `:enabled'
4318 property.
4319
7a98d821
GM
4320 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
4321 current buffer has no file name.
4322
a7bc704b
DL
43232000-09-15 Dave Love <fx@gnu.org>
4324
4325 * strokes.el: Sync with maintainer's current version with changes
4326 for Emacs, but avoid runtime cl and levents.
4327 (toplevel): Change autoloads and compilation requires.
4328 (strokes-version, strokes-bug-address, strokes-lift): Values
4329 changed.
4330 (strokes-xpm-header, strokes-insinuated): New variable.
4331 (strokes): Add :link.
4332 (strokes-mode): Customized.
4333 (strokes-while-inhibiting-garbage-collector): New macro.
4334 (strokes-remassoc): Avoid remove-if.
4335 (strokes-fix-button2-command): Don't use ad-do-it.
4336 (strokes-insinuate): New function.
4337 (strokes-button-press-event-p, strokes-button-release-event-p):
4338 New functions, used instead of non-`strokes-' versions..
4339 (strokes-mouse-event-p): Rewritten.
4340 (strokes-event-closest-point): Avoid event-point.
4341 (strokes-get-grid-position): Avoid cdadr, caadr
4342 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
4343 functions.
4344 (strokes-help): Use with-output-to-temp-buffer.
4345 (strokes-window-configuration-changed-p): New function.
4346 (strokes-update-window-configuration): Use buffer-live-p,
4347 strokes-window-configuration-changed-p.
4348 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
4349 (strokes-char-face): New face.
4350 (strokes-char-table, strokes-base64-chars): New variable.
4351 (strokes-xpm-for-stroke, strokes-list-strokes)
4352 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
4353 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
4354 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
4355 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
4356 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
4357 functions.
4358
47e351a3
GM
43592000-09-15 Gerd Moellmann <gerd@gnu.org>
4360
ebb8f116
GM
4361 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
4362
47e351a3
GM
4363 * image.el (create-image): Doc fix.
4364
4365 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
4366 instead of `:heuristic-mask t'.
4367
fe83b953
AI
43682000-09-14 Andrew Innes <andrewi@gnu.org>
4369
4370 * makefile.w32-in: Revert to Unix line endings.
4371
52481729
AI
43722000-09-14 Andrew Innes <andrewi@gnu.org>
4373
3021e816
AI
4374 * makefile.w32-in: Add bootstrap support. Also copy lisp source
4375 when installing.
4376
52481729
AI
4377 * makefile.nt (DONTCOMPILE): Fix typo.
4378
4379 * shell.el (shell-write-history-on-exit): New function.
4380 (shell-dumb-shell-regexp): New custom variable.
4381 (shell-mode): Make shell-write-history-on-exit the process
4382 sentinel if shell name matches shell-dumb-shell-regexp.
4383
4384 * w32-fns.el: Comment out before-init-hook function which resets
4385 source-directory based; this breaks bootstrap.
4386
f8034e41
DL
43872000-09-14 Dave Love <fx@gnu.org>
4388
4389 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
4390 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
4391 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
4392 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
4393 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
4394 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
4395 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
4396 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
4397 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
4398
4399 * toolbar/toolbar.el: New.
4400
4401 * subdirs.el: Add toolbar.
4402
b9ce5694
GM
44032000-09-14 Gerd Moellmann <gerd@gnu.org>
4404
4405 * indent.el (indent-for-tab-command): Doc fix.
4406
986b7dee
GM
44072000-09-14 Alex Schroeder <alex@gnu.org>
4408
4409 * ansi-color.el (ansi-colors): Doc change.
4410 (ansi-color-get-face): Simplified regexp.
4411 (ansi-color-faces-vector): Added more faces, doc change.
4412 (ansi-color-names-vector): Doc change.
4413 (ansi-color-regexp): Simplified regexp.
4414 (ansi-color-parameter-regexp): New regexp.
4415 (ansi-color-filter-apply): Doc change.
4416 (ansi-color-filter-region): Doc change.
4417 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
4418 deal with zero length parameters.
4419 (ansi-color-apply-on-region): Doc change.
4420 (ansi-color-map): Doc change.
4421 (ansi-color-map-update): Removed debugging message.
4422 (ansi-color-get-face-1): Added condition-case to trap
4423 args-out-of-range errors.
4424 (ansi-color-get-face): Doc change.
4425 (ansi-color-make-face): Removed.
4426 (ansi-color-for-shell-mode): New option.
9b4a7800 4427
076ff911
KH
44282000-09-13 Kenichi Handa <handa@etl.go.jp>
4429
4430 * international/quail.el (quail-start-translation): Translate KEY
4431 if necessary even if it doesn't have any mapping in the current
4432 input method.
4433 (quail-start-conversion): Likewise.
4434 (quail-help): The output message is improved.
4435
bdf08678
MB
44362000-09-13 Miles Bader <miles@gnu.org>
4437
4438 * comint.el (comint-output-filter): Revert to using
4439 `insert-before-markers'. Add bletcherous hack to undo damage
4440 caused by `insert-before-markers'. Put `front-sticky' property on
4441 overlays created here so that the field code understands how the
4442 overlay works. Use a let when making comint-last-prompt-overlay,
4443 so that the code is easier to read.
4444
ffb8db8d
DL
44452000-09-13 Dave Love <fx@gnu.org>
4446
4447 * wid-edit.el (widget-default-format-handler): DTRT when
4448 doc-property is a function.
4449
5dd05f61
GM
44502000-09-12 Francesco Potorti` <pot@gnu.org>
4451
4452 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
4453 filed name if it's not there.
4454
35177617
DL
44552000-09-12 Dave Love <fx@gnu.org>
4456
9023837e
DL
4457 * simple.el (read-mail-command): Doc fix.
4458 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
4459
35177617
DL
4460 * vc.el (vc-dired-listing-switches): Fix :version.
4461
4462 * vc-hooks.el: Doc fixes.
4463
4464 * subr.el (add-minor-mode): Use toggle-fun arg.
4465
4466 * speedbar.el: Add :version to several defcustoms.
4467
4468 * imenu.el (imenu--truncate-items, imenu--cleanup)
4469 (imenu--generic-function): Avoid mapcar.
4470 (imenu--replace-spaces): Function removed.
4471 (imenu--completion-buffer): Use subst-char-in-string.
4472 (imenu-add-to-menubar): Use keymap inheritance.
4473
1afaae94
MB
44742000-09-12 Miles Bader <miles@gnu.org>
4475
4476 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
4477 (diff-mode-map): Bind `diff-test-hunk'.
4478 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
4479
44802000-09-11 Gerd Moellmann <gerd@gnu.org>
71246c2c
GM
4481
4482 * bytecomp.el (byte-compile-defvar): Undo last change
4483 because it breaks '(make-variable-buffer-local (defvar ...)'
4484 which is used at least in dired.
4485
63c36c3c
KH
44862000-09-12 Kenichi Handa <handa@etl.go.jp>
4487
4488 * international/quail.el (quail-define-package): Docstring
4489 modified.
4490
1ad24be1
KH
44912000-09-12 Kenichi Handa <handa@etl.go.jp>
4492
362a8065
KH
4493 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
4494 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
4495 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
4496 docstring of "chinese-py".
4497
1ad24be1
KH
4498 * international/quail.el (quail-translation-docstring): New
4499 variable.
4500 (quail-show-keyboard-layout): Docstring modified.
4501 (quail-select-current): Likewise.
4502 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
4503 infinite recursive call.
4504 (quail-help): Check quail-translation-docstring. Format of the
4505 output changed.
4506 (quail-help-insert-keymap-description): Adjusted for the above
4507 change.
4508
cc0f95a4
GM
45092000-09-11 Gerd Moellmann <gerd@gnu.org>
4510
4511 * bytecomp.el (byte-compile-defvar): Only cons onto
4512 current-load-list in top-level forms. Else this leaks a cons cell
4513 every time a defun is called.
4514
7530b6da
MB
45152000-09-11 Miles Bader <miles@lsi.nec.co.jp>
4516
4517 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
4518 Now understands non-unified diffs. Some functionality moved into
4519 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
4520 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
4521 modify anything. Only reposition point in the patched file if the
4522 patch succeeds. Only pop up another window if POPUP is true.
4523 Emit a message describing what happened if successful, and at what
4524 line-offset. Automatically detect reversed hunks and do something
4525 appropriate.
4526 (diff-hunk-text, diff-find-text): New functions.
4527 (diff-filter-lines): Function removed.
4528 (diff-test-hunk): New function.
4529 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
4530
6b124390
DL
45312000-09-10 Dave Love <fx@gnu.org>
4532
4533 * textmodes/tildify.el: Minor doc/commentary fixes.
4534 (tildify) <defgroup>: Add :version.
4535
4536 * faces.el (face-x-resources): Make custom type more specific.
4537 (frame-background-mode): Use mapc.
4538 (region) <defcustom>: Add :version.
4539
7f8b6551
SM
45402000-09-08 Stefan Monnier <monnier@cs.yale.edu>
4541
9b4a7800
TTN
4542 * vc-sccs.el (vc-sccs-register):
4543 * vc-rcs.el (vc-rcs-register):
7f8b6551
SM
4544 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
4545 * vc.el (vc-register): Clear file's properties.
4546
c454aac1
GM
45472000-09-08 Gerd Moellmann <gerd@gnu.org>
4548
4549 * faces.el (face-spec-set): Only face-spec-reset-face when
4550 ATTRS is non-nil.
4551
bb934822
EZ
45522000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
4553
4554 * help.el (help-insert-xref-button): Fix a typo in doc string.
4555
03419440
EZ
45562000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
4557
7f8b6551
SM
4558 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
4559 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
43b11fee
EZ
4560 methods.
4561
03419440
EZ
4562 * menu-bar.el (read-mail-item-name): New function.
4563 (menu-bar-tools-menu): Use it to compute and display the package
4564 used to read email.
4565 (menu-bar-tools-menu): Fix typo in GUD's help string.
4566
dbcee71a
DL
45672000-09-07 Dave Love <fx@gnu.org>
4568
19e713d8
DL
4569 * diff-mode.el (diff-mouse-goto-source): New function.
4570
a7cafade 4571 * vc-sccs.el: Doc fixes.
7f8b6551 4572 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
a7cafade
DL
4573
4574 * vc-rcs.el: Doc fixes.
7f8b6551
SM
4575 (vc-rcs-register-switches, vc-rcs-checkin-switches)
4576 (vc-rcs-checkout-switches, vc-rcs-header)
a7cafade
DL
4577 (vc-rcs-master-templates): Add or change :version.
4578
7f8b6551 4579 * vc-cvs.el: Doc fixes.
a7cafade
DL
4580 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
4581 (vc-cvs-stay-local): Add :version.
4582
dbcee71a
DL
4583 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
4584
ed254191
KH
45852000-09-07 Kenichi Handa <handa@etl.go.jp>
4586
4587 * international/quail.el (quail-help): Fix previous change.
4588
ab0ee409
GM
45892000-09-07 Gerd Moellmann <gerd@gnu.org>
4590
f46f845b 4591 * faces.el (color-values): Doc fix.
9b4a7800 4592
ab0ee409
GM
4593 * faces.el (frame-set-background-mode): Use frame-parameter
4594 instead of frame-parameters.
4595
4596 * frame.el (filtered-frame-list): Reduce consing.
9b4a7800 4597 (frames-on-display-list): Call frame-parameter instead of
ab0ee409 4598 frame-parameters.
9b4a7800 4599
f7246ac7
KH
46002000-09-07 Kenichi Handa <handa@etl.go.jp>
4601
4602 * language/devan-util.el (devanagari-to-indian-region): In the
4603 loop, change the following char, not preceding char.
4604
96889af2
GM
46052000-09-07 Gerd Moellmann <gerd@gnu.org>
4606
1091dd67
GM
4607 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
4608 instead of frame-parameters.
4609
9b4a7800 4610 * faces.el (set-face-attribute): Simplify by calling
0da3ecef
GM
4611 internal-set-lisp-face-attribute with FRAME being 0.
4612
4613 * vc.el: Remove `Id' version control keyword.
96889af2 4614
0fddd0dc
KH
46152000-09-07 Kenichi Handa <handa@etl.go.jp>
4616
4617 * help.el (help-make-xrefs): Adjusted for the change of
4618 help-xref-mule-regexp.
4619 (help-insert-xref-button): New function.
4620
4621 * international/mule-cmds.el (help-xref-mule-regexp-template):
4622 Include the pattern for character set.
4623 (leim): New group.
4624
4625 * international/quail.el: Don't require face.
4626 (quail): New group.
7f8b6551 4627 (quail-other-command): Dummy command to make quail-help work better.
0fddd0dc
KH
4628 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
4629 (quail-keyboard-layout-substitution): New variable.
4630 (quail-update-keyboard-layout): New function.
4631 (quail-keyboard-layout-type): New customizable variable.
4632 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
4633 (quail-keyboard-translate): Pay attention to
4634 quail-keyboard-layout-substitution.
4635 (quail-insert-kbd-layout): New function.
4636 (quail-show-keyboard-layout): New function.
4637 (quail-get-translation): If the definition is a vector of length
7f8b6551 4638 1, and the element is a string of length 1, return the character
0fddd0dc
KH
4639 in that string.
4640 (quail-update-current-translations): Fix the case of
4641 relative-index out of range.
4642 (quail-build-decode-map, quail-insert-decode-map): New Functions.
4643 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
7f8b6551 4644 Show key sequences for all available characters.
0fddd0dc
KH
4645 (quail-help-insert-keymap-description): Don't show such verbose
4646 key bindings as quail-self-insert-command.
4647
4648 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
4649 Format changed, and each element now have extra documentations.
4650 (tit-process-header): Delete invalid characters from TIT-PROMPT.
4651 Adjusted for the change of quail-cxterm-package-ext-info.
4652
8ddceaf1
GM
46532000-09-06 Gerd Moellmann <gerd@gnu.org>
4654
4655 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
4656 requiring it leads to a recursive loading of vc.el and vc-hooks.el
4657 during bootstrap.
4658
099bd78a
SM
46592000-09-05 Stefan Monnier <monnier@cs.yale.edu>
4660
4661 * vc.el: (toplevel): Don't require `dired' at run-time.
4662 (vc-dired-resynch-file): Remove autoload cookie.
4663
46642000-09-05 Andre Spiegel <spiegel@gnu.org>
4665
4666 * vc.el: Made several backend functions optional.
4667 (vc-default-responsible-p): New function.
4668 (vc-merge): Use RET for first version to trigger merge-news, not
4669 prefix arg.
4670 (vc-annotate): Handle backends that do not support annotation.
4671 (vc-default-merge-news): Removed. The existence of a merge-news
4672 implementation is now checked on caller sites.
4673
9b4a7800 4674 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
099bd78a
SM
4675 case.
4676
9b4a7800 4677 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
099bd78a
SM
4678 special case that has been removed from the default in vc-hooks.el.
4679
46802000-09-05 Stefan Monnier <monnier@cs.yale.edu>
4681
4682 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
4683
46842000-09-05 Andre Spiegel <spiegel@gnu.org>
4685
4686 * vc-hooks.el: Require vc during compilation.
4687 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
4688 macro `with-vc-properties' in vc.el.
4689 (vc-file-getprop): Doc fix.
4690 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9b4a7800 4691
099bd78a
SM
4692 * vc.el: Require dired-aux during compilation.
4693 (vc-name-assoc-file): Moved to vc-sccs.el.
4694 (with-vc-properties): New macro.
9b4a7800 4695 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
099bd78a
SM
4696 vc-finish-steal): Use it.
4697 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
4698 to the backend-specific function is now supposed to do the checkout,
4699 too.
4700 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
4701
9b4a7800 4702 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
099bd78a
SM
4703 set file properties; that gets done in the generic code now.
4704
4705 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
4706 Changed parameter list, added code from vc.el that does the
4707 checkout, possibly with a double-take.
4708
4709 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
4710 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
4711 the above under the new name.
4712 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
4713 parameter list, added checkout command.
4714 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
4715 properties; that gets done in the generic code now.
4716
47172000-09-05 Stefan Monnier <monnier@cs.yale.edu>
4718
4719 * vc.el: Docstring fixes (courtesy of checkdoc).
4720
47212000-09-05 Stefan Monnier <monnier@cs.yale.edu>
4722
4723 * vc.el (vc-checkout-writable-buffer-hook)
4724 (vc-checkout-writable-buffer): Remove.
4725 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
4726 (vc-log-mode): Make it into a clean derived major mode.
4727 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
4728 vc-log-mode if log-edit is not available.
4729 (vc-dired-mode-map): Don't set-keymap-parent yet.
4730 (vc-dired-mode): Do set-keymap-parent here.
4731 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
4732
08ba3862
GM
47332000-09-05 Gerd Moellmann <gerd@gnu.org>
4734
4735 * faces.el (set-face-attribute, face-spec-reset-face)
4736 (face-spec-set): Avoid consing by removing calls to `apply'.
4737
4738 * frame.el (frame-parameter): Move to C code.
4739
3b4429b4
DL
47402000-09-05 Dave Love <fx@gnu.org>
4741
4742 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
4743 insert-before-markers-and-inherit. Now checked systematically!
4744
877055f6
GM
47452000-09-05 Alex Schroeder <alex@gnu.org>
4746
4747 * sql.el (sql-postgres): Use sql-postgres-options.
4748 (sql-postgres-options): New variable.
4749
47502000-09-05 Alex Schroeder <alex@gnu.org>
4751
4752 * sql.el (sql-mode-menu): Work around missing variable mark-active
4753 in XEmacs.
4754 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
4755 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
4756 compatibility.
4757
7a004b71
GM
47582000-09-04 Gerd Moellmann <gerd@gnu.org>
4759
54baed30 4760 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9b4a7800 4761
7a004b71
GM
4762 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
4763
4764 * Makefile.in (DONTCOMPILE): Fix typo in file name.
4765
47662000-09-04 Andre Spiegel <spiegel@gnu.org>
4767
4768 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
4769 don't support anything else under SCCS yet.
4770
4771 * vc-hooks.el: Minor doc fixes.
4772
47732000-09-04 Andre Spiegel <spiegel@gnu.org>
4774
4775 * vc.el (vc-next-action-on-file): Do not visit the file if it's
4776 not necessary. If verbose in state `needs-patch', do the same as
4777 under `up-to-date'. When NOT verbose and `needs-patch', check out
4778 latest version instead of `merge-news'.
4779 (vc-next-action-dired): Don't mess with default-directory here; it
4780 breaks other parts of dired. It is the job of the
099bd78a 4781 backend-specific functions to adjust it temporarily if they need it.
7a004b71
GM
4782 (vc-next-action): Remove a special CVS case.
4783 (vc-clear-headers): New optional arg FILE.
4784 (vc-checkin, vc-checkout): Set properties vc-state and
4785 vc-checkout-time properly.
099bd78a 4786 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
7a004b71
GM
4787 (vc-print-log): Use new backend function `show-log-entry'.
4788 (vc-cancel-version): Do the checks in a different order. Added a
4789 FIXME concerning RCS-only code.
4790
4791 * vc-rcs.el (vc-rcs-show-log-entry): New function.
4792 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
4793
4794 * vc-cvs.el (vc-cvs-show-log-entry): New function.
4795
9b4a7800 4796 * vc-hooks.el (vc-default-mode-line-string): Show state
7a004b71
GM
4797 `needs-patch' as a `-' too.
4798
47992000-09-04 Andre Spiegel <spiegel@gnu.org>
4800
4801 * vc.el (vc-responsible-backend): New optional arg REGISTER.
4802 (vc-default-could-register): New function.
4803 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
4804 (vc-resynch-buffer): Call vc-dired-resynch-file.
4805 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
4806 vc-resynch-buffer instead of vc-resynch-window.
4807 (vc-next-action-dired): Don't redisplay here, that gets done as a
4808 result of the individual file operations.
4809 (vc-retrieve-snapshot): Corrected prompt order.
4810
4811 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9b4a7800 4812
7a004b71
GM
4813 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
4814 as well.
4815 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
4816 hostname regexps. Updated all callers.
4817 (vc-cvs-responsible-p): Handle directories as well.
4818 (vc-cvs-could-register): New function.
4819 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
4820 properties up-to-date.
9b4a7800 4821
7a004b71
GM
4822 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
4823 user whether to create one.
4824
48252000-09-04 Andre Spiegel <spiegel@gnu.org>
4826
4827 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
4828 check out a non-existing file.
4829
4830 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
4831 workfile does not exist.
4832
4833 * vc.el (vc-version-diff): Use `require' to check for existence of
4834 diff-mode.
4835
48362000-09-04 Andre Spiegel <spiegel@gnu.org>
4837
4838 * vc-cvs.el (vc-cvs-registered): Use new function
4839 vc-cvs-parse-entry to do the actual work.
4840
48412000-09-04 Andre Spiegel <spiegel@gnu.org>
4842
4843 * vc-hooks.el (vc-find-backend-function): If function doesn't
4844 exist, return nil instead of error.
4845 (vc-call-backend): Doc fix.
4846
4847 * vc.el (vc-do-command): Doc fix.
4848 (vc-finish-logentry): When checking in from vc-dired, choose the
4849 right backend for logentry check.
4850 (vc-dired-mode-map): Inherit from dired-mode-map.
4851 (vc-dired-mode): Local value of dired-move-to-filename-regexp
4852 simplified.
4853 (vc-dired-state-info): Removed, updated caller.
4854 (vc-default-dired-state-info): Use parentheses instead of hyphens.
4855 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
4856 (vc-dired-listing-switches): New variable.
4857 (vc-directory): Use it, instead of dired-listing-switches.
4858
4859 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
4860 (vc-cvs-dir-state): New function.
7f8b6551 4861 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
7a004b71
GM
4862 (vc-cvs-parse-entry): New function, also to be used in
4863 vc-cvs-registered.
9b4a7800 4864
7a004b71
GM
48652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4866
4867 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
4868 *or* single-window-frames.
4869
48702000-09-04 Andre Spiegel <spiegel@gnu.org>
4871
4872 * vc.el (vc-update-changelog): Split into generic part and default
4873 implementation. Doc string adapted.
4874 (vc-default-update-changelog): New function. Call the `rcs2log'
4875 script in exec-directory, to fix a long-standing nuisance.
4876
4877 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
4878 simply signals an error.
9b4a7800 4879
7a004b71
GM
48802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4881
4882 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
4883 control-flow more clear and to avoid running `cvs' twice.
4884
4885 * vc.el (vc-next-action-on-file): Doc fix.
4886 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
4887 (vc-print-log): Eval `file' before constructing the continuation.
4888
48892000-09-04 Andre Spiegel <spiegel@gnu.org>
4890
4891 * vc.el (vc-next-action-on-file): Corrected several messages.
4892 (vc-merge): Add prefix arg `merge-news'; handle it.
4893
4894 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
4895 is not reached. It is.
4896 (vc-cvs-merge): Set state to 'edited after merge.
4897 (vc-cvs-merge-news): Set workfile version to nil if not known.
4898 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
4899
4900 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
4901 via stdout. (Merge from main line.)
9b4a7800 4902
7a004b71
GM
49032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4904
4905 * vc.el (vc-finish-logentry): Thinko in the "same comment"
4906 detection.
4907
49082000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4909
4910 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
4911 against kill-all-local-variables.
4912 (vc-log-edit): Don't save vc-parent-buffer any more.
4913 (vc-last-comment-match): Initialize to an empty string.
4914 (vc-post-command-functions): New hook.
4915 (vc-do-command): Run it.
4916 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
4917 (vc-finish-logentry): Only add the comment to the ring if it's
4918 different from the last comment entered.
4919 (vc-new-comment-index): New function.
4920 (vc-previous-comment): Use it. Make the minibuffer message
4921 slightly less terse.
4922 (vc-comment-search-reverse): Make it work forward as well. Don't
4923 set vc-comment-ring-index if no match is found. Use
4924 vc-new-comment-index.
4925 (vc-comment-search-forward): Use vc-comment-search-reverse.
4926 (vc-dired-mode-map): Don't inherit from dired-mode-map since
4927 define-derived-mode will do it for us. Bind `v' to a keymap that
4928 inherits from vc-prefix-map so that we can bind `vt' without
4929 binding C-x v t.
4930 (vc-retrieve-snapshot): Parenthesis typo.
4931
4932 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
4933 to 1. Make sure to switch to *vc* before looking for an error
4934 message. Use vc-parse-buffer.
4935
49362000-09-04 Andre Spiegel <spiegel@gnu.org>
4937
4938 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
4939 and NAME.
4940 (vc-retrieve-snapshot): Split into two parts.
4941 (vc-default-retrieve-snapshot): New function.
4942
4943 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
4944 (vc-cvs-retrieve-snapshot): New function (untested).
4945 (vc-cvs-stay-local): Default to t.
4946 (vc-cvs-remote-p): New function and property.
4947 (vc-cvs-state): Stay local only if the above is t.
4948 (vc-handle-cvs): Removed.
4949 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
4950 done via vc-handled-backends now.
4951 (vc-cvs-header): Escape Id.
4952
49532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4954
4955 * vc.el (vc-do-command): Remove unused commands.
4956 (vc-version-diff): Make sure default-directory ends with a slash.
4957 Move the window commands into a vc-exec-after.
4958 (vc-print-log): Move more of the code into the `vc-exec-after'.
4959
49602000-09-04 Andre Spiegel <spiegel@gnu.org>
4961
4962 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
4963 (vc-print-log): Search current revision from beginning of buffer.
4964 (vc-revert-buffer): Clear echo area after the diff is finished.
4965 (vc-prefix-map): Removed definition of "t" for terse display in vc
4966 dired.
4967 (vc-dired-mode-map): Inherit from dired-mode-map. Added
4968 definition of "vt" for terse display.
4969 (vc-dired-mode): Fix dired-move-to-filename-regexp.
4970
49712000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4972
4973 * vc.el (vc-exec-after): Avoid caddr.
4974
49752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
4976
4977 * vc.el (vc-exec-after): New function.
4978 (vc-do-command): Use it to add a termination message for async
4979 procs.
4980 (vc-checkout): Try to handle a missing-backend situation.
4981 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
4982 of a directory with a backend using async diffs.
4983 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
4984 present.
4985
4986 * vc-sccs.el (vc-sccs-state-heuristic): Use
4987 file-ownership-preserved-p.
4988
4989 * vc-rcs.el (vc-rcs-state-heuristic): Use
4990 file-ownership-preserved-p.
4991 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
4992
49932000-09-04 Andre Spiegel <spiegel@gnu.org>
4994
4995 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
4996 vc-do-command.
4997
4998 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
4999 when there are no changes.
5000
50012000-09-04 Andre Spiegel <spiegel@gnu.org>
5002
5003 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
5004
5005 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
5006
50072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5008
5009 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
5010
5011 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
5012 the `fset' outside of the defvar so that it works even if
5013 vc-prefix-map was already defined.
5014 (vc-setup-buffer): New function, split out of vc-do-command.
5015 (vc-do-command): Allow BUFFER to be t to mean `just use the
5016 current buffer without any fuss'.
5017 (vc-version-diff): Change the `diff' backend operation to just put
5018 the diff in the current buffer without erasing it. Always use
5019 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
5020 shrink-window-if-larger-than-buffer.
5021 (vc-print-log): Change the `print-log' backend operation to just
5022 put the log in the current buffer without erasing it. Protect
5023 shrink-window-if-larger-than-buffer.
5024 (vc-update-change-log): Fix setd typo.
5025
5026 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
5027 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
5028
5029 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
5030 (vc-rcs-diff): Insert in the current buffer and remove unused arg
5031 CMP.
5032
5033 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
5034 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
5035 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
5036
50372000-09-04 Andre Spiegel <spiegel@gnu.org>
5038
5039 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
5040 not possible, use vc-BACKEND-workfile-unchanged-p.
5041 (vc-default-workfile-unchanged-p): New function. Delegates to a
5042 full vc-BACKEND-diff.
5043
5044 * vc-hooks.el (vc-simple-command): Removed.
5045
5046 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
5047 instead of vc-simple-command.
5048 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
5049 avoid doing a diff when opening a file.
5050 (vc-rcs-state): Added check for unlocked-changes.
5051 (vc-rcs-header): Escape Id.
5052 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
5053 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
5054 version.
5055
5056 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
5057 (vc-sccs-diff): Remove optional arg CMP.
5058 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
5059 SCCS-specific function.
5060
5061 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
5062 vc-simple-command.
5063
50642000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5065
5066 * vc.el (vc-editable-p): Renamed from vc-writable-p.
5067 (with-vc-file, vc-merge): Use vc-editable-p.
5068 (vc-do-command): Remove unused var vc-file and fix the
5069 doubly-defined `status' var. Add a user message when starting an
5070 async command.
5071 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
5072 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
5073 Use with-current-buffer.
5074 (vc-buffer-sync): Use unless.
5075 (vc-next-action-on-file): If the file is 'edited by read-only,
5076 make it read-write instead of trying to commit.
5077 (vc-version-diff, vc-update-change-log): Use `setq
5078 default-directory' rather than `cd'.
5079 (vc-log-edit): Don't forget to set default-directory in the
5080 buffer.
5081
5082 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
5083 (vc-sccs-state-heuristic): Use file-writable-p instead of
5084 comparing userids.
5085 (vc-sccs-checkout): Use `unless'.
5086
5087 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
5088 of comparing userids.
5089 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
5090 Simplify the logic by eliminating unreachable code.
5091 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
5092 just do a recursive call if we need to retry.
5093 (vc-rcs-checkout): Handle the case where rcs is missing by making
5094 the buffer read-write if requested and re-signalling the error.
5095
5096 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
5097
50982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5099
5100 * vc-hooks.el (vc-handled-backends): Docstring change.
5101 (vc-ignore-vc-files): Mark obsolete.
5102 (vc-registered): Check vc-ignore-vc-files.
5103 (vc-find-file-hook, vc-file-not-found-hook): Don't check
5104 vc-ignore-vc-files.
5105
5106 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
5107
51082000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5109
5110 * vc.el (vc-checkout): Don't do anything special for ange-ftp
5111 files since ange-ftp already has vc-registered return nil.
5112
5113 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
5114 (vc-sccs-workfile-version): Use with-temp-buffer and new
5115 vc-parse-buffer and don't bother setting the property.
5116 (vc-sccs-add-triple): Use with-current-buffer and
5117 find-file-noselect.
5118 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
5119
5120 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
5121 derives from the old vc-parse-buffer but uses the revision number
5122 rather than the date (much easier to compare robustly).
5123 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
5124 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
5125 locking-user more directly. Check strict locking and set
5126 checkout-model appropriately.
5127 (vc-rcs-parse-locks): Remove.
5128 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
5129 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
5130 (vc-rcs-system-release): Use with-current-buffer and
5131 vc-parse-buffer.
5132 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
5133
5134 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
5135 (vc-simple-command): Docstring fix.
5136 (vc-registered): Align the way the file-handler is called with the
5137 way the function itself works.
5138 (vc-file-owner): Remove.
5139
5140 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
5141 extraction of fields and call to file-attributes because of a
5142 temporary bug in rcp.el.
5143 (vc-cvs-fetch-status): Use with-current-buffer.
5144
51452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5146
5147 * vc.el (vc-do-command): Use file-relative-name.
5148 (vc-responsible-backend): Use vc-backend if possible.
5149 (vc-create-snapshot): Improve the `interactive' spec. Add support
5150 for branches and dispatch to backend-specific `create-snapshot'.
5151 (vc-default-create-snapshot): New function, containing the bulk of
5152 the old vc-create-snapshot.
5153 (vc-retrieve-snapshot): Improve the interactive spec.
5154
5155 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
5156 (vc-backend-hook-functions): Remove.
5157 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
5158 (vc-backend): Reintroduce the test for `file = nil' now that I
5159 know why it was there (and added a comment to better remember).
5160
5161 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
5162 code from vc-sccs-hooks.el.
5163 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
5164 'vc anymore.
5165 (vc-sccs-responsible-p): Use expand-file-name instead of concat
5166 and file-directory-p instead of file-exists-p.
5167 (vc-sccs-check-headers): Simplify the regexp.
5168
5169 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
5170 from vc-rcs-hooks.el. Don't require 'vc anymore.
5171 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
5172 file-directory-p instead of file-exists-p.
5173
5174 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
5175 from vc-cvs-hooks.el.
5176 (proto vc-cvs-registered): Require 'vc-cvs instead of
5177 'vc-cvs-hooks. Don't require 'vc anymore.
5178 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
5179 file-directory-p instead of file-exists-p.
5180 (vc-cvs-create-snapshot): New function, replacing
5181 vc-cvs-assign-name.
5182 (vc-cvs-assign-name): Remove.
5183
51842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5185
5186 * vc-cvs.el (vc-cvs-header): New var.
5187
5188 * vc-rcs.el (vc-rcs-exists): Remove.
5189 (vc-rcs-header): New var.
5190
5191 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
5192 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
5193 (vc-sccs-header): New var.
5194
5195 * vc.el (vc-do-command): Get rid of the `last' argument.
5196 (vc-header-alist): Remove, replaced by vc-X-header.
5197 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
5198 (vc-dired-hook): Use expand-file-name instead of concat.
5199 (vc-directory): Use file-name-as-directory.
5200 (vc-snapshot-precondition, vc-create-snapshot)
5201 (vc-retrieve-snapshot): Allow the command to operate on any
5202 directory.
5203
5204 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
5205 just removing the 'WORKFILE argument or by removing the 'MASTER
5206 argument and replacing `file' with (vc-name file).
5207
52082000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5209
5210 * vc.el: Update Copyright and add a crude list of backend funs.
5211 (vc-writable-p): New function.
5212 (with-vc-file): Use vc-writable-p.
7f8b6551 5213 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
7a004b71
GM
5214 (vc-register): Avoid vc-name.
5215 (vc-locking-user): Remove.
5216 (vc-steal-lock): Make the `owner' arg non-optional.
5217 (vc-merge): Use vc-writable-p instead of vc-locking-user and
5218 vc-checkout-model.
5219 (vc-default-dired-state-info): Use vc-state instead of
5220 vc-locking-user and return special strings for special states.
5221 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
5222 and get rid of one of the special CVS cases.
5223 (vc-cancel-version): prettify error message with \\[...].
5224 (vc-rename-master): New function.
5225 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
5226 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
5227 the CVS special case generic.
5228 (vc-default-record-rename): Remove.
5229 (vc-file-tree-walk-internal): Only call FUNC for files that are
5230 under control of some VC backend and replace `concat' with
5231 expand-file-name.
5232 (vc-file-tree-walk): Update docstring.
5233 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
5234 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
5235
5236 * vc-sccs.el (vc-sccs-rename-file): Renamed from
5237 vc-sccs-record-rename. Use `find-file-noselect' rather than
5238 `find-file' and call `vc-rename-master' to do the actual move.
5239 (vc-sccs-diff): Remove unused `backend' variable.
5240
5241 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
5242 to delay loading of vc-sccs until it is really used.
5243 (vc-sccs-master-templates): Preload.
5244 (vc-sccs-state): Update call to vc-sccs-parse-locks.
5245 (vc-sccs-project-dir): Remove (merged into
5246 vc-sccs-search-project-dir).
5247 (vc-sccs-search-project-dir): Rewrite using file name handling ops
5248 rather than `concat', make sure it is preloaded and don't bother
5249 to check that the file actually exists.
5250 (vc-sccs-parse-locks): Remove unused `file' argument, remove
5251 `locks' argument (use buffer's content instead) and eliminate n^2
5252 behavior.
5253
5254 * vc-rcs.el: Update Copyright.
5255 (vc-rcs-rename-file): New function.
5256 (vc-rcs-diff): Remove unused `backend' variable.
5257
5258 * vc-hooks.el: Update Copyright.
5259 (vc-backend): Don't accept a nil argument any more.
5260 (vc-up-to-date-p): Turn into a defsubst.
5261 (vc-possible-master): New function.
5262 (vc-check-master-templates): Use `vc-possible-master' and allow
5263 funs in vc-X-master-templates to return a non-existent file.
5264
5265 * vc-cvs.el: Update Copyright.
5266 (vc-cvs-diff): Remove unused `backend' variable.
7f8b6551 5267 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
7a004b71
GM
5268
5269 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
5270
52712000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5272
5273 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
5274 since it can be called from vc-rcs.el.
5275 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
5276
52772000-09-04 Andre Spiegel <spiegel@gnu.org>
5278
5279 * vc.el (vc-version-diff): Expand file name read from the
5280 minibuffer. Handle the case when a previous version number can't
5281 be guessed. Give suitable messages when there were no differences
5282 found.
5283 (vc-clear-headers): Call backend-specific implementation, if one
5284 exists.
5285 (vc-cancel-version): Made error checks generic. When done, clear
5286 headers generically, too.
5287
5288 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
5289 from vc-clear-headers in vc.el.
5290
5291 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
5292 correctly.
5293 (vc-rcs-latest-on-branch-p): Made second argument VERSION
5294 optional. Handle the case when it's not there.
5295
52962000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5297
5298 * vc.el (vc-locking-user): Moved from vc-hooks.el.
5299
53002000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5301
5302 * vc-hooks.el (vc-loadup): Remove.
5303 (vc-find-backend-function): Use `require'. Also, handle the case
5304 where vc-BACKEND-hooks.el doesn't exist.
5305 (vc-call-backend): Cleanup.
5306
53072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5308
5309 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
5310 vc-rcs-grab-templates)
5311 (vc-rcs-registered): Remove. The default function works as well.
5312 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
5313 vc-sccs-grab-templates)
5314 (vc-sccs-registered): Remove. The default function works as well.
5315
5316 * vc.el (vc-version-diff): Left out a vc- in call to
5317 vc-call-backend.
5318 (vc-default-dired-state-info, vc-default-record-rename)
5319 (vc-default-merge-news): Update for the new backend argument.
5320
5321 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
5322 using the default function.
5323 (vc-call-backend): If calling the default function, pass it the
5324 backend as first argument. Update the docstring accordingly.
5325 (vc-default-state-heuristic, vc-default-mode-line-string): Update
5326 for the new backend argument.
5327 (vc-make-backend-sym): Renamed from vc-make-backend-function.
5328 (vc-find-backend-function): Use the new name.
5329 (vc-default-registered): New function.
5330
53312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5332
5333 * vc.el (vc-merge): Use vc-find-backend-function.
5334
5335 * vc-hooks.el (vc-backend-functions): Remove.
5336 (vc-loadup): Don't setup 'vc-functions.
5337 (vc-find-backend-function): New function.
5338 (vc-call-backend): Use above fun and populate 'vc-functions
5339 lazily.
5340 (vc-backend-defines): Remove.
5341
53422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5343
5344 * vc.el (vc-register): Put a FIXME note for a newly found bug.
5345 Call vc-call-backend without the leading vc-.
5346 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
5347 (vc-check-headers): Call vc-call-backend without the leading vc-.
7f8b6551 5348 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
7a004b71
GM
5349 (vc-annotate-display): Replace confusing use of `cond' with `or'.
5350 Call vc-call-backend without the leading vc-.
5351
5352 * vc-cvs.el (tail): Provide vc-cvs.
5353 * vc-sccs.el (tail): Provide vc-sccs.
5354 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
5355
5356 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
5357 (vc-make-backend-function, vc-call): Pass names without leading
7f8b6551 5358 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
7a004b71
GM
5359 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
5360 (vc-call-backend): Always try to load vc-X-hooks.
5361 (vc-registered): Remove vc- in call to vc-call-backend.
5362
53632000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5364
5365 * vc.el (vc-process-filter): New function.
5366 (vc-do-command): Setup `vc-process-filter' for the async process.
5367 (vc-maybe-resolve-conflicts): New function to reduce
5368 code-duplication. Additionally, it puts the buffer in
5369 `smerge-mode' if applicable.
5370 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
5371 calling `merge-news'.
7f8b6551 5372 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
7a004b71
GM
5373 (vc-log-edit): New function. Replacement for `vc-log-mode' by
5374 interfacing to log-edit.el.
5375 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
5376 log-edit is available.
5377 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
5378
53792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5380
5381 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
5382 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
5383 defvar and the initialization.
5384 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
5385
5386 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
5387 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
5388
7f8b6551 5389 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
7a004b71
GM
5390
53912000-09-04 Andre Spiegel <spiegel@gnu.org>
5392
5393 * vc.el (vc-file-clear-masterprops): Removed.
5394 (vc-checkin, vc-revert-buffer): Removed calls to the above.
5395 (vc-version-diff): Use buffer-size without argument.
5396 (vc-register): Heed vc-initial-comment.
5397
5398 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
5399 default branch.
5400
5401 * vc-rcs.el (vc-rcs-register): Parse command output to find master
5402 file name and workfile version.
5403 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
5404
5405 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
5406 vc-file-clear-masterprops.
5407
5408 * vc-sccs.el (vc-sccs-checkout): Removed call to
5409 vc-file-clear-masterprops. If writable, set vc-state to 'edited
5410 rather than user login name.
5411
5412
54132000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5414
5415 * vc.el (vc-workfile-unchanged-p): Remove unused argument
5416 `want-differences-if-changed' and simplify.
5417 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
5418 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
5419 output (which is invalid for async vc-diff) to decide whether to
5420 do the revert silently or not.
5421
54222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5423
5424 * vc-hooks.el (vc-loadup): Load files quietly.
5425 (vc-call-backend): Oops, brain fart.
5426
54272000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5428
5429 * vc-cvs.el (vc-cvs-state): Typo.
7f8b6551 5430 (vc-cvs-merge-news): Return the status code rather than the error msg.
7a004b71
GM
5431
54322000-09-04 Andre Spiegel <spiegel@gnu.org>
5433
5434 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
5435 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
5436 vc-state or vc-up-to-date-p.
5437 (vc-merge): Use vc-backend-defines to check whether merging is
5438 possible. Set state to 'edited after successful merge.
5439
5440 * vc-hooks.el (vc-locking-user): If locked by the calling user,
5441 return that name. Redocumented.
5442
54432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5444
5445 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
5446 new `vc-state' semantics.
5447 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
5448 'vc-locking-user to the current user.
5449 (vc-merge): Inline vc-backend-merge. Comment out code that I
5450 don't understand and hence can't adapt to the new `vc-state' and
5451 `vc-locking-user' semantics.
5452 (vc-backend-merge): Remove.
5453
5454 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
5455 rather than 'vc-locking-user.
5456
5457 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
5458
5459 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
5460 (vc-state): Don't use 'reserved any more. Just use the same
5461 convention as the one used for vc-<backend>-state where the
5462 locking user (as a string) is returned.
5463 (vc-locking-user): Update, based on the above convention. The
5464 'vc-locking-user property has disappeared.
7f8b6551 5465 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
7a004b71
GM
5466
5467 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
5468 with a heuristic one.
5469 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
5470 (vc-cvs-checkin): Do a trivial parse to set the state in case of
5471 error. That allows us to get to 'needs-merge even in the
5472 stay-local case. There's still no way to detect 'needs-patch in
5473 such a setup (or to force an update for that matter).
5474 (vc-cvs-logentry-check): Remove, the default works as well.
5475
54762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5477
7f8b6551 5478 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
7a004b71
GM
5479
5480 * vc.el (vc-do-command): kill-all-local-variables, to reset any
5481 major-mode in which the buffer might have been put earlier. Use
5482 `remove' and `when'. Allow `okstatus' to be `async' and use
5483 `start-process' in this case.
5484 (vc-version-diff): Handle the case where the diff looks empty
5485 because of the use of an async process.
5486
54872000-09-04 Andre Spiegel <spiegel@gnu.org>
5488
5489 * vc.el (vc-next-action-on-file): Removed optional parameter
5490 `simple'. Recompute state unconditionally.
5491 (vc-default-toggle-read-only): Removed.
5492
5493 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
5494 (vc-toggle-read-only): Undid prev change.
5495
5496 * vc-cvs.el (vc-cvs-stay-local): Renamed from
5497 vc-cvs-simple-toggle. Redocumented.
5498 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
5499 (vc-cvs-toggle-read-only): Removed.
5500
55012000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5502
7f8b6551 5503 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
7a004b71
GM
5504 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
5505 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
5506 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
5507 still is. So maybe it should be removed.
5508 (vc-head-version, vc-find-binary): Remove.
5509 (vc-recompute-state): Move from vc-hooks.el.
5510 (vc-next-action-on-file): Add a `simple' argument to allow
5511 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
7f8b6551
SM
5512 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
5513 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
7a004b71
GM
5514 (vc-dired-mode-map): Properly defvar it.
5515 (vc-print-log): Call log-view-mode if available.
5516 (small-temporary-file-directory): defvar instead of use boundp.
5517 (vc-merge-news): Moved to vc-cvs.el.
5518 (vc-default-merge-news): New function.
5519
5520 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
5521 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
5522 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
5523 unknown `vc-latest-version' function. It should probably refer to
5524 vc-workfile-version or somesuch, but it's very unclear to me and I
5525 don't have SCCS to test things.
5526
5527 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
5528 (vc-sccs-state-heuristic): Fix typo.
5529 (vc-sccs-workfile-unchanged-p): Add missing argument.
5530
5531 * vc-rcs.el: Require vc and vc-rcs-hooks.
5532 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
5533 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
5534 (vc-release-greater-or-equal-p): Move from vc.
5535 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
5536 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
5537 (vc-rcs-checkout): Add a missing `new-version' argument in the
7f8b6551 5538 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
7a004b71
GM
5539
5540 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
5541 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
5542 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
5543 than the apparently unbound `workfile-version'.
5544
5545 * vc-hooks.el (vc-master-templates): Def the obsolete var.
5546 (vc-file-prop-obarray): Use `make-vector'.
5547 (vc-backend-functions): Add new hookable functions
5548 vc-toggle-read-only, vc-record-rename and vc-merge-news.
5549 (vc-loadup): If neither backend nor default functions exist, use
5550 the backend function rather than nil.
5551 (vc-call-backend): If the function if not bound yet, try to load
5552 the non-hook file to see if it provides it.
5553 (vc-call): New macro plus use it wherever possible.
5554 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
5555 nor `vc-find-binary' since it's only called from
7f8b6551 5556 vc-mistrust-permission which is only used once the backend is known.
7a004b71
GM
5557 (vc-checkout-model): Fix parenthesis.
5558 (vc-recompute-state, vc-prefix-map): Move to vc.el.
5559
7f8b6551 5560 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
7a004b71
GM
5561 (vc-cvs-release, vc-cvs-system-release): Remove.
5562 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
5563 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
5564 status symbols.
5565 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
5566 (vc-cvs-toggle-read-only): First cut at a function to allow a
5567 cvs-status-free vc-toggle-read-only.
5568 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
5569 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
5570 vc-cvs-status. Also set vc-state rather than vc-locking-user.
5571 (vc-cvs-checkout): Modify access rights directly if the user
5572 requested not to use `cvs edit'. And refresh the mode line.
5573
5574 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
5575 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
5576
55772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5578
5579 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
5580 workfile' that got lost when the code was extracted from vc.el.
5581 And merged the tail with the rest of the code (not possible in the
5582 old vc.el where the tail was shared among all backends). And
5583 explicitly set the state to 'edited if `writable' is set.
5584
5585 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
5586 (vc-cvs-state): Be careful to return the value from
5587 vc-cvs-parse-state.
5588 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
5589 property but return it instead. Also be careful to handle a nil
5590 or "" `rev' when workfile is non-nil (it was handled properly when
5591 workfile was nil).
5592
5593 * vc.el: Removed those pesky unnecessary `(function' quotes.
5594 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
5595 directly in the defvar.
5596 (vc-do-command): Bind inhibit-read-only so as to properly handle
5597 the case where the destination buffer has been made read-only.
5598 (vc-diff): Delegate to vc-version-diff in all cases.
7f8b6551 5599 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
7a004b71
GM
5600 (vc-annotate-mode-variables): Removed (code moved partly to
5601 defvars and partly to vc-annotate-add-menu).
5602 (vc-annotate-mode): Turned into a derived-mode.
5603 (vc-annotate-add-menu): Moved in code in
5604 vc-annotate-mode-variables.
5605 (vc-update-change-log): Use make-temp-file if available.
5606
56072000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
5608
5609 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
5610 `vc-checkout-model' updated to `vc-cvs-update-model'.
5611
56122000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5613
5614 * vc.el (vc-next-action-on-file): Added handling of state
5615 `unlocked-changes'.
5616 (vc-checkout-carefully): Is now practically obsolete, unless the
5617 above is too slow to be enabled unconditionally.
5618 (vc-update-change-log): Fixed typo.
5619
5620 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
5621
7f8b6551
SM
5622 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
5623 Now handles state `unlocked-changes'.
5624 (vc-sccs-workfile-unchanged-p): New function, to support the above.
7a004b71
GM
5625
5626 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
5627
5628 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
5629 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
5630 `unlocked-changes'.
5631 (vc-rcs-workfile-unchanged-p): Renamed from
5632 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
5633 function yet, but supposed to become one soon.
5634
5635 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
5636 `vc-steal-lock'.
5637 (vc-call-backend): Changed error message.
5638 (vc-state): Added description of state `unlocked-changes'.
5639
56402000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5641
5642 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
5643 always return t in CVS-controlled directories.
5644
5645 * vc.el (vc-responsible-backend): New function.
5646 (vc-register): Largely rewritten.
5647 (vc-admin): Removed (implementation moved into vc-register).
5648 (vc-checkin): Redocumented.
5649 (vc-finish-logentry): If no backend defined yet (because we are in
5650 the process of registering), use the responsible backend.
5651
5652 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
5653 Updated function lists.
5654 (vc-call-backend): Fixed typo.
5655
7f8b6551
SM
5656 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
5657 New functions.
5658 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
5659 Removed query option. Redocumented.
7a004b71
GM
5660
56612000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5662
5663 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
5664
5665 * vc.el: Updated callers of `vc-checkout-required' to use
5666 `vc-checkout-model'.
5667
56682000-09-04 Martin Lorentzson <martinl@gnu.org>
5669
5670 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
5671 stuff updated to reference this function instead of the old
5672 `vc-backend-release-p'.
5673
56742000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5675
5676 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
5677 vc-checkout-model. Return appropriate values. Updated callers.
5678
56792000-09-04 Martin Lorentzson <martinl@gnu.org>
5680
7f8b6551 5681 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
7a004b71
GM
5682 (vc-backend-revert): Function moved into `vc-revert';
5683 `vc-next-action' must be updated to accomodate this change.
5684 (vc-backend-steal): Function moved into `vc-finish-steal'.
5685 (vc-backend-logentry-check): Function moved into
5686 `vc-finish-logentry'.
5687 (vc-backend-printlog): Function moved into `vc-print-log'.
5688 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
5689 (vc-backend-assign-name): Function moved into
5690 `vc-create-snapshot'.
5691
56922000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5693
5694 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
7f8b6551
SM
5695 Rename to vc-checkout-model. Return appropriate values.
5696 Update callers.
7a004b71 5697
7f8b6551 5698 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
7a004b71 5699 to vc-checkout-model.
7f8b6551
SM
5700 (vc-checkout-required): Rename to vc-checkout-model.
5701 Re-implement and re-comment.
7a004b71
GM
5702 (vc-after-save): Use vc-checkout-model.
5703
57042000-09-04 Martin Lorentzson <martinl@gnu.org>
5705
7f8b6551
SM
5706 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
5707 Update to use the vc-BACKEND-diff functions instead.
5708 `vc-diff' is now working.
7a004b71 5709
7f8b6551 5710 * vc-rcs.el (vc-rcs-logentry-check): New function.
7a004b71 5711
7f8b6551 5712 * vc-cvs.el (vc-cvs-logentry-check): New function.
7a004b71
GM
5713
5714 * vc-sccs.el (vc-sccs-diff): Function changed name from
5715 `vc-backend-diff'. This makes `vc-diff' work.
5716
7f8b6551 5717 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
7a004b71 5718 of functions possibly implemented in a vc-BACKEND library.
7f8b6551 5719 (vc-checkout-required): Fix bug that caused an error to be
7a004b71
GM
5720 signaled during `vc-after-save'.
5721
7f8b6551
SM
5722 * vc.el: Fix typo.
5723 This checkin is made with our new VC code base for the very first time.
5724 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
7a004b71
GM
5725
5726 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
5727 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
5728
5729 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
5730 updated to `vc-uses-locking'.
7f8b6551 5731 (vc-checkout-required): Call to backend function.
7a004b71
GM
5732 `vc-checkout-required' updated to `vc-uses-locking' instead.
5733
5734 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
5735 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
5736
7f8b6551 5737 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
7a004b71 5738 to match the split into various backends.
7f8b6551 5739 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
7a004b71
GM
5740 (vc-retrieve-snapshot): Bug fix.
5741
57422000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5743
5744 * vc-sccs.el (vc-sccs-release): Doc fix.
5745
57462000-09-04 Martin Lorentzson <martinl@gnu.org>
5747
5748 * vc.el (vc-next-action-on-file): Bug found and fixed.
5749 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
5750 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
5751
5752 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
5753 (vc-rcs-checkout): Name space cleaned up. No more revision number
5754 crunching function names that are not prefixed with vc-rcs.
5755 (vc-rcs-checkout-model): Function added. References to
5756 `vc-checkout-model' replaced.
5757
57582000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5759
5760 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
5761 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
5762 still need to be split, and implemented for RCS).
5763
57642000-09-04 Martin Lorentzson <martinl@gnu.org>
5765
5766 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
5767
5768 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
5769 required by the vc.el file.
5770
5771 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
5772 required by the vc.el file.
5773 (vc-rcs-exists): Function added.
5774
5775 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
5776 required by the vc.el file.
5777
5778 * vc.el (vc-admin): Updated to handle selection of appropriate
5779 backend. Current implementation is crufty and need re-thinking.
5780
5781 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
5782
57832000-09-04 Martin Lorentzson <martinl@gnu.org>
5784
5785 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
5786 beginning of annotate buffers correctly.
5787
5788 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
5789 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
5790 functionality updated quite a lot to support multiple backends.
5791 Variables `vc-annotate-mode', `vc-annotate-buffers',
5792 `vc-annotate-backend' added.
5793
5794 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
5795 `vc-annotate-difference' added to supported backend functions.
5796
57972000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5798
5799 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
5800 Use with-temp-file instead of /bin/sh. Merged from mainline
5801
58022000-09-04 Martin Lorentzson <martinl@gnu.org>
5803
5804 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
5805
5806 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
5807
5808 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
5809
58102000-09-04 Martin Lorentzson <martinl@gnu.org>
5811
5812 * vc-hooks.el: vc-state-heuristic added to
5813 vc-backend-hook-functions.
5814
5815 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
5816
5817 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
5818
7f8b6551
SM
5819 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
5820 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
7a004b71
GM
5821 state to `reserved'.
5822
5823 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
5824 `vc-checkout-required'. Rename the `locked' state to `reserved'.
5825
58262000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5827
7f8b6551 5828 * vc-rcs-hooks.el: Implement new state model. Hardly anything
7a004b71
GM
5829 untouched.
5830
7f8b6551 5831 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
7a004b71 5832
7f8b6551 5833 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
7a004b71
GM
5834 if defined. (Merged from main line, slightly adapted.)
5835
5836 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
5837 millenium problem (merged from mainline).
5838
58392000-09-04 Martin Lorentzson <martinl@gnu.org>
5840
5841 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
5842 part and moved the non-BACKEND stuff to vc.el.
5843
5844 * vc.el: Split the annotate feature into a BACKEND specific part
5845 and moved it from the vc-cvs.el file to this one.
5846
58472000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5848
7f8b6551
SM
5849 * vc-hooks.el: Implement new state model.
5850 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
5851 (vc-locking-user): Simplify. Now only needed if the file is
7a004b71 5852 locked by somebody else.
7f8b6551 5853 (vc-lock-from-permissions): Remove. Functionality is in
7a004b71
GM
5854 vc-sccs-hooks.el and vc-rcs-hooks.el now.
5855 (vc-mode-line-string): New name for former vc-status. Adapted.
7f8b6551 5856 (vc-mode-line): Adapt to use the above. Remove optional parameter.
7a004b71 5857
7f8b6551
SM
5858 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
5859 Various simplifications and adaptations all over the place.
7a004b71 5860
7f8b6551
SM
5861 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
5862 Simplify and adapt the rest.
7a004b71 5863
7f8b6551 5864 * vc.el (vc-resynch-window): Add TODO comment: check for
7a004b71 5865 interaction with view mode according to recent RCS change.
7f8b6551 5866 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
7a004b71
GM
5867
58682000-09-04 Martin Lorentzson <martinl@gnu.org>
5869
7f8b6551 5870 * vc.el: Convert the remaining function comments to docstrings.
7a004b71
GM
5871
58722000-09-04 Martin Lorentzson <martinl@gnu.org>
5873
5874 * vc.el (vc-backend-release, vc-release-greater-or-equal)
5875 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
5876 (vc-minor-part, vc-previous-version): Functions that operate and
5877 compare revision numbers got proper documentation. Comments added
5878 about their possible removal.
5879
58802000-09-04 Martin Lorentzson <martinl@gnu.org>
5881
5882 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
5883 the vc-backend.el files.
5884
5885 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
5886
5887 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
5888 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
5889 (vc-rcs-previous-version): Functions added.
5890
5891 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
5892
5893 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
5894
58952000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5896
5897 * vc-hooks.el (vc-master-templates): Is really obsolete.
7f8b6551 5898 Comment out the definition for now. What is the right procedure
7a004b71
GM
5899 to get rid of it?
5900 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
5901 rewritten.
7f8b6551 5902 (vc-default-registered): Remove.
7a004b71
GM
5903 (vc-check-master-templates): New function; does mostly what the
5904 above did before.
5905 (vc-locking-user): Don't rely on the backend to set the property.
5906
5907 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
7f8b6551 5908 Rewrite documentation.
7a004b71
GM
5909 (vc-rcs-templates-grabbed): New variable.
5910 (vc-rcs-grab-templates): New function.
7f8b6551 5911 (vc-rcs-registered): Rewrite to use above mechanism.
7a004b71
GM
5912
5913 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
7f8b6551 5914 Rewrite documentation.
7a004b71
GM
5915 (vc-sccs-templates-grabbed): New variable.
5916 (vc-sccs-grab-templates): New function.
7f8b6551
SM
5917 (vc-sccs-registered): Rewrite to use above mechanism.
5918 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
5919 Don't throw the result, simply return it.
7a004b71 5920
7f8b6551
SM
5921 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
5922 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
5923 (vc-cvs-registered): Does the check itself now. Simplify.
7a004b71 5924
7f8b6551 5925 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
7a004b71
GM
5926 from main line.
5927
59282000-09-04 Martin Lorentzson <martinl@gnu.org>
5929
7f8b6551 5930 * vc-cvs.el (vc-cvs-diff): New function.
7a004b71 5931
7f8b6551 5932 * vc-sccs.el (vc-sccs-diff): New function.
7a004b71 5933
7f8b6551
SM
5934 * vc-rcs.el (vc-rcs-diff): New function.
5935 (vc-rcs-checkout): Bug (typo) found and fixed.
5936 (vc-rcs-register-switches): New variable.
7a004b71
GM
5937
5938 * vc.el (vc-backend-diff): Function removed and placed in the
5939 backend files.
5940
59412000-09-04 Martin Lorentzson <martinl@gnu.org>
5942
5943 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
5944
5945 * vc.el (vc-backend-checkout): Function removed and replaced in
5946 the vc-backend.el files.
5947
5948 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
5949
5950 * vc.el (vc-backend-admin): Removed and replaced in the
5951 vc-backend.el files.
5952
5953 * vc.el (Martin): Removed all the annotate functionality since it
5954 is CVS backend specific.
5955
59562000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
5957
5958 * spec.txt: Added specification of vc-state.
5959
5960 * vc-sccs-hooks.el (vc-sccs-master-properties):
7f8b6551 5961 Remove handling of vc-latest-version and
7a004b71
GM
5962 vc-your-latest-version. What used to be vc-latest-version, is now
5963 returned as vc-workfile-version.
7f8b6551 5964 (vc-sccs-workfile-version): Adapt.
7a004b71
GM
5965
59662000-09-04 Dave Love <fx@gnu.org>
5967
5968 * vc.el: [Merged from mainline.]
5969 (vc-dired-mode): Make the dired-move-to-filename-regexp
5970 regexp match the date, to avoid treating date as file size.
5971 Add YYYY S option to WESTERN/
5972
59732000-09-04 Dave Love <fx@gnu.org>
5974
5975 * vc.el: Require `compile' when compiling.
5976 (vc-logentry-check-hook): New option.
5977 (vc-steal-lock): Use compose-mail.
5978 (vc-dired-mode-map): Defvar when compiling.
5979 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
5980 vc-sccs.el and renamed. Callers changed.
5981 (vc-backend-checkout, vc-backend-logentry-check)
5982 (vc-backend-merge-news): Doc fix.
5983 (vc-default-logentry-check): New function.
5984 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
5985 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
5986 (vc-backend-merge): Doc fix. Use backend functions.
5987 (vc-check-headers): Use backend functions.
5988
5989 * vc-cvs.el: Require vc when compiling.
5990 (vc-cvs-register-switches): Doc fix.
5991 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
5992 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
5993 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
5994 New functions (code from vc.el).
5995 (vc-annotate-display-default): Fix interactive spec.
5996 (vc-annotate-time-span): Doc fix.
5997
5998 * vc-rcs.el: Require vc when compiling.
5999 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
6000 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
6001 (vc-rcs-checkin): New functions (code from vc.el).
6002 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
6003 Doc fix.
6004 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
6005
6006 * vc-sccs.el: Require vc when compiling.
6007 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
6008 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
6009 (vc-sccs-revert)
6010 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
6011 from vc.el).
6012 (vc-sccs-add-triple, vc-sccs-record-rename)
6013 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
6014 (vc-sccs-admin): Doc fix.
6015
60162000-09-04 Martin Lorentzson <martinl@gnu.org>
6017
6018 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
6019 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
6020 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
6021 from vc.el.
6022
6023 * vc-sccs.el (vc-admin-sccs): Added from vc.el
6024
6025 * vc-cvs.el: Moved the annotate functionality from vc.el.
6026 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
6027
60282000-09-04 Dave Love <fx@gnu.org>
6029
6030 * vc.el (vc-backend-release): Call vc-system-release.
6031
6032 * vc-sccs.el (vc-sccs-system-release):
6033 Renamed from vc-sccs-backend-release.
6034
6035 * vc-rcs.el (vc-rcs-system-release):
6036 Renamed from vc-rcs-backend-release.
6037
6038 * vc-cvs.el (vc-cvs-system-release):
6039 Renamed from vc-cvs-backend-release.
6040
60412000-09-04 Dave Love <fx@gnu.org>
6042
6043 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
6044 backend files.
6045 (vc-backend-release): Dispatch to backend functions.
6046 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
6047 probably needs attention.]
6048
6049 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
6050 (vc-sccs-backend-release): New function.
6051
6052 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
6053 (vc-cvs-backend-release): New function.
6054
6055 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
6056 Doc fix.
6057 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
6058 (vc-default-dired-state-info): New function.
6059 (vc-dired-state-info): Dispatch to backends.
6060 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
6061
6062 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
6063 from vc.el and renamed.
6064
60652000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6066
6067 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
6068 (vc-version-other-window, vc-backend-assign-name): Removed
6069 references to vc-latest-version; sometimes changed into
6070 vc-workfile-version.
6071
6072 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
6073 vc-rcs-master-workfile-version.
6074 (vc-rcs-workfile-version): Use the above. Don't call
6075 vc-latest-version (that was unreachable code, anyway).
6076 (vc-rcs-fetch-master-properties): Doc fix.
6077
6078 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
6079 (vc-backend-hook-functions): Removed them from this list, too.
6080 (vc-fetch-properties): Removed.
6081 (vc-workfile-version): Doc fix.
6082
6083 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
6084 (vc-rcs-workfile-version, vc-rcs-locking-user)
6085 (vc-rcs-uses-locking): Use it.
6086
6087 * vc-hooks.el (vc-consult-rcs-headers):
6088 Moved into vc-rcs-hooks.el, under the name
6089 vc-rcs-consult-headers.
6090
6091 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
6092 headers.
6093 (vc-cvs-find-master): Use this name only; correct different
6094 versions of the name.
6095
6096 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
6097 New functions.
6098 (vc-sccs-locking-user): Use the latter.
6099
6100 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
6101 New functions.
6102
6103 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
6104 Moved into both
6105 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
6106 functions are implementation details of those two backends.
6107
61082000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6109
6110 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
6111 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
6112
6113 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
6114 (vc-sccs-parse-locks): SCCS-specific code moved here from
6115 vc-hooks.
6116
6117 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
6118 code moved here from vc-hooks.
6119
6120 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
6121 into back-end specific parts and removed. Callers not updated
6122 yet; because I guess these callers will disappear into back-end
6123 specific files anyway.
6124
61252000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6126
6127 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
6128 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
6129 `vc-uses-locking'.
6130
6131 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
6132 Store yes/no in the property, and return t/nil. Updated all
6133 callers.
6134
6135 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
6136 vc-sccs-uses-locking. Don't set property.
6137 (vc-sccs-locking-user): Don't set property.
6138
6139 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
6140 vc-cvs-uses-locking. Don't set property here; leave that to
6141 vc-hooks.
6142 (vc-cvs-locking-user): Reflect above change. Streamlined.
6143
6144 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
6145 vc-rcs-uses-locking.
6146 (vc-rcs-locking-user): Reflect above change.
6147
61482000-09-04 Dave Love <fx@gnu.org>
6149
6150 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
6151
6152 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
6153
6154 * vc-hooks.el (vc-checkout-model): Punt to backends.
6155
6156 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
6157
6158 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
6159
6160 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
6161 New functions.
6162
6163 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
6164 New functions.
6165
6166 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
6167 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
6168
6169 * vc-hooks.el (vc-default-locking-user): New function.
6170 (vc-locking-user, vc-workfile-version): Punt to backends.
6171
61722000-09-04 Dave Love <fx@gnu.org>
6173
6174 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
6175 (vc-master-workfile-version): Moved from vc-hooks.
6176
6177 * vc-rcs-hooks.el: Fix duplicate code in last change.
6178
6179 * vc-rcs-hooks.el: Require vc-hooks when compiling.
6180 (vc-rcs-master-templates): Improve :type.
6181 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
6182 vc-master-workfile-version): Moved from vc-hooks.
6183
6184 * vc-sccs-hooks.el: Require vc-hooks when compiling.
6185 (vc-sccs-master-templates): Improve :type.
6186 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
6187
6188 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
6189
6190 * vc-cvs-hooks.el: Require vc-hooks when compiling.
6191 (vc-cvs-master-templates): Improve :type. Use
6192 vc-cvs-find-cvs-master.
6193 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
6194 from vc-hooks.
6195 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
6196
6197 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
6198 Moved to vc-cvs-hooks.
6199
6200 * vc-hooks.el: Add doc strings in various places. Simplify the
6201 minor mode setup.
6202 (vc-handled-backends): New user variable.
6203 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
6204 simplification.
6205
62062000-09-04 Dave Love <fx@gnu.org>
6207
6208 * vc.el: Some doc fixes for autoloaded and interactive functions.
6209 Fix compilation warnings from ediff stuff.
6210 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
6211
6212 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
6213
6214 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
6215
6216 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
6217
62182000-09-04 Dave Love <fx@gnu.org>
6219
6220 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
6221 New variable.
6222 (vc-make-backend-function, vc-loadup, vc-call-backend)
6223 (vc-backend-defines): New functions.
6224
6225 * vc-hooks.el: Various doc fixes.
6226 (vc-default-back-end, vc-follow-symlinks): Custom fix.
6227 (vc-match-substring): Function removed. Callers changed to use
6228 match-string.
6229 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
6230 Simplify.
6231
62322000-09-04 Dave Love <fx@gnu.org>
6233
6234 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
6235 type.
6236 (vc-sccs-project-dir, vc-search-sccs-project-dir)
6237 (vc-sccs-registered): Doc fix.
6238
6239 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
6240 (vc-cvs-registered): Doc fix.
6241
6242 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
6243 (vc-rcs-registered): Doc fix.
6244
62452000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6246
6247 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
6248
6249 * vc-hooks.el: vc-registered has been renamed
6250 vc-default-registered. Some functions have been moved to the
6251 backend specific files. they all support the
6252 vc-BACKEND-registered functions.
6253
62542000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6255
6256 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
6257
6258 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
6259
a033ea13
DL
62602000-09-04 Dave Love <fx@gnu.org>
6261
179fc9ef
DL
6262 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
6263 menu-bar-update-hook.
6264
6265 * help.el (help-manyarg-func-alist): Add
6266 find-operation-coding-system.
6267
a033ea13
DL
6268 * wid-edit.el (widget-sexp-validate): Fix garbled code.
6269
6270 * custom.el (custom-set-variables): Print message about errors in
6271 setting.
6272
f8803e97
AI
62732000-09-03 Andrew Innes <andrewi@gnu.org>
6274
6275 * makefile.w32-in: Change to DOS line endings.
6276
59836110
EZ
62772000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
6278
6279 * mouse.el (mouse-popup-menubar): Supply the prompt string for
6280 minor-mode keymaps, if they don't have one.
6281
5514ba5c
EZ
62822000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
6283
6284 * eshell/esh-module.el (eval-when-compile): Don't lose if
6285 esh-module.el's file name is truncated to DOS 8+3 limits.
6286
79cf8e80
JW
62872000-09-01 John Wiegley <johnw@gnu.org>
6288
6289 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
6290 predicate, which caused entries in the completion list to be
6291 doubled.
6292
62932000-08-30 John Wiegley <johnw@gnu.org>
6294
6295 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
6296 sending to subprocesses. Also, hook pre-command-hook if
6297 `eshell-send-direct-to-subprocesses' is non-nil.
6298 (eshell-send-direct-to-subprocesses): New config variable. If t,
6299 subprocess input is send immediately.
6300 (eshell-toggle-direct-send): New function.
6301 (eshell-self-insert-command): New function.
6302 (eshell-intercept-commands): New function.
6303 (eshell-send-input): If direct subprocess sending is enabled,
6304 don't echo any input to the Eshell buffer. Let the subprocess
6305 handle that. This requires "stty echo" in bash, for example.
6306
63072000-08-28 John Wiegley <johnw@gnu.org>
6308
6309 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
6310 completion function for Eshell's implementation of `unset'.
6311
778911b9
EZ
63122000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
6313
6314 * info.el (Info-directory-list): Doc fix.
6315
05d07b49
PB
63162000-08-31 Peter Breton <pbreton@ne.mediaone.net>
6317
9b4a7800 6318 * filecache.el (file-cache-add-directory-using-find): Don't quote
05d07b49
PB
6319 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
6320
9941d4c7
KH
63212000-08-31 Kenichi Handa <handa@etl.go.jp>
6322
6323 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
6324 coding systems.
6325
af9ba8ad
AI
63262000-08-30 Andrew Innes <andrewi@gnu.org>
6327
6328 * timer.el (run-with-idle-timer): Undo last change, so that timer
6329 is not activated immediately if Emacs is already idle. Some
6330 existing code relies on this behaviour.
6331
caccd8f2
MB
63322000-08-30 Miles Bader <miles@gnu.org>
6333
6334 * frame.el (set-frame-font): Do completion of font-name for
6335 interactive use.
6336
b64c0a1c
KH
63372000-08-30 Kenichi Handa <handa@etl.go.jp>
6338
6339 * international/quail.el (quail-start-translation): Bind locally
6340 last-command-event, last-command, and this-command.
6341 (quail-start-conversion): Likewise.
75cf0095 6342 (quail-self-insert-command): Fix docstring.
b64c0a1c 6343
fd5f61d3
GM
63442000-08-29 Gerd Moellmann <gerd@gnu.org>
6345
6346 * progmodes/executable.el
6347 (executable-make-buffer-file-executable-if-script-p): Check that
6348 buffer contains at least 2 characters.
6349
5b671d04
EZ
63502000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
6351
6352 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
6353
485d9513
DL
63542000-08-29 Dave Love <fx@gnu.org>
6355
a39fb83d
DL
6356 * diff-mode.el (diff-mode) <defgroup>: Add :version.
6357 (diff-mode-shared-map): Bind mouse-2.
6358 (diff-imenu-generic-expression): New variable.
6359 (diff-mode): Use it.
6360
485d9513
DL
6361 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
6362 (mouse-popup-menubar): Add minor mode menus.
6363 (popup-menu): Check for lookup-key returning number.
6364
ba3478d9
MB
63652000-08-29 Miles Bader <miles@gnu.org>
6366
6367 * comint.el (comint-send-input): Create overlays using the proper
6368 front/read-advance arguments.
9b4a7800 6369
c3d6d211
GM
63702000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6371
6372 * ps-print.el: Even/odd pages printing. Doc fix.
6373 (ps-print-version): New version number (6.0).
6374 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
6375 (ps-background, ps-begin-file, ps-begin-job): Code fix.
6376 (ps-print-duplex-feature): Variable eliminated.
6377 (ps-even-or-odd-pages): New variable.
6378
ba087cd7 6379 * progmodes/ebnf2ps.el: Doc fix.
87d0f685
GM
6380 (ebnf-version): New version (3.3).
6381 (ebnf-user-arrow): Change variable customization to sexp.
6382 (ebnf-user-arrow): Function eliminated.
6383 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
9b4a7800 6384
d313265f
KH
63852000-08-29 Kenichi Handa <handa@etl.go.jp>
6386
cba62b78 6387 * help.el (help-xref-mule-regexp): New variable.
d313265f
KH
6388 (help-make-xrefs): Handle help-xref-mule-regexp.
6389
6390 * international/mule-cmds.el (help-xref-mule-regexp-template): New
6391 variable.
6392 (describe-input-method): Temporarily activate the specfied input
6393 method to display the information.
6394 (describe-language-environment): Hyperlinks to mule related items.
6395
6396 * international/mule-diag.el (charset-multibyte-form-string): New
6397 function.
6398 (list-character-sets-1): Use charset-multibyte-form-string.
6399 (describe-character-set): New function.
6400 (describe-coding-system): Hyperlinks to safe character sets.
6401
6402 * international/quail.el (quail-help): New arg PACKAGE.
6403 Hyperlinks to mule related items.
6404 (quail-help-insert-keymap-description): Use
6405 substitute-command-keys instead of describe-bindings.
6406 (quail-translation-help): Hyperlinks to mule related items.
6407
b4bd214e
JW
64082000-08-28 John Wiegley <johnw@gnu.org>
6409
ca7aae91
JW
6410 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
6411 have a defsubst call itself. Made `eshell-flatten-list' back into
6412 a function again.
6413
b4bd214e
JW
6414 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
6415 catch, in case re-centering point at bottom messes up the display.
6416 This happens frequently in Emacs 21, due I believe to variable
6417 line heights.
6418
6419 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
6420 to call `find-tag-interactive'.
6421
6422 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
6423 the list of remember directories.
6424
d44e146b
JW
64252000-08-28 John Wiegley <johnw@gnu.org>
6426
6427 * align.el: Test align-region-separate to see if it's a symbol.
6428
546c0888 64292000-08-28 John Wiegley <johnw@gnu.org>
d44e146b
JW
6430
6431 * eshell/esh-util.el (eshell-flatten-list): Made this function
6432 into a defsubst form. It gets used very frequently, although
6433 calls don't occur all that often.
6434
6435 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
6436 examining it.
6437
6438 * eshell/esh-cmd.el (eshell-rewrite-while-command):
6439 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
6440 `eshell-protect'.
6441 (eshell-copy-handles): Created a new macro for duplicating the
6442 current set of open handles. This is needed by the looping
6443 functions.
6444 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
6445 is not incorrectly stomped on.
6446
6447 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
6448 declaration for pcomplete-use-paring.
6449 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
6450 value of eshell-cmpl-use-paring.
6451 * pcomplete.el (pcomplete-use-paring): New config variable, to
6452 indicate whether paring should be used.
6453 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
6454 completion alternatives that have already been used.
6455
6456 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
6457 bound to C-c C-y, which will repeat the previous N arguments
6458 (based on prefix argument).
6459 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
6460
6461 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
6462 if there is no *Help* buffer. This is for XEmacs, which renames
6463 its help buffers uniquely. TODO: Find out what the current buffer
6464 name to delete is.
6465
6466 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
6467 first entry that correlates to a passwd/group number. Later
6468 entries (used for group/user name aliasing to multiple IDs) are
6469 ignored.
6470
9b4a7800
TTN
6471 * eshell/em-xtra.el (eshell/expr):
6472 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
6473 (eshell-grep, eshell/diff, eshell/locate):
d44e146b
JW
6474 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
6475 argument list, before passing it to the system command.
6476
6477 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
6478 `find-tag' for use at final position in Eshell buffers (which
6479 otherwise triggers an error on Emacs 21).
6480 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
6481 buffer, if it is currently bound to `find-tag'.
6482
6483 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
6484 in the list of matched Makefile names.
6485 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
6486 directory, prefer its contents to Makefile.
6487
6488 * eshell/em-dirs.el (eshell/cd): cd commands that look up
6489 directory parts (like "cd old new", or "cd =regexp"), are now case
6490 sensitive on non-Windows/DOS platforms.
6491
6492 * eshell/esh-mode.el (eshell-parse-command-input): When a user
6493 types RET after an open delimiter (like "), display a message
6494 indicating that Eshell is waiting for the closing delimiter.
6495
6496 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
6497 environment variables.
6498
6499 * eshell/em-unix.el (eshell/diff): Added logic to fail more
6500 gracefully if the user enters incorrect arguments.
6501
6502 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
6503 Eshell buffers.
6504
9b4a7800
TTN
6505 * eshell/esh-var.el (eshell-interpolate-variable):
6506 * eshell/esh-mode.el (eshell-move-argument):
d44e146b
JW
6507 * eshell/em-unix.el (eshell-du-sum-directory):
6508 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
6509 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
6510 (not (= ...)).
6511
6512 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
6513 to ensure the `preserve' flag gets propagated when doing recursive
6514 directory copies.
6515
546c0888 65162000-08-28 Stefan Monnier <monnier@cs.yale.edu>
d44e146b
JW
6517
6518 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
6519 Don't convert \n into \0177 in memory.
6520 (eshell-read-history, eshell-write-history): Convert \n to \0177,
6521 and back again, when reading and writing.
9b4a7800 6522
546c0888 65232000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
d44e146b
JW
6524
6525 * eshell/esh-util.el (eshell-processp): Added to relieve constant
6526 testing of `fboundp' on `processp'.
6527
6528 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
6529 (eshell/jobs): Don't call process-list if it is not bound.
6530 (eshell-gather-process-output): Support systems where async
6531 subprocesses aren't supported.
6532 (eshell-scratch-buffer, eshell-last-sync-output-start): New
6533 variables.
6534
6535 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
6536 eshell-do-eval returns t.
6537 (eshell-do-pipelines-synchronously): New defmacro.
6538 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
6539 when async subprocesses aren't supported.
6540 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
6541 if async subprocesses aren't supported.
6542 (eshell-resume-command): Don't assume STATUS is a string.
6543
6544 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
6545
6546 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
6547 (eshell-close-target, eshell-get-target): Use eshell-processp.
6548 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
6549 fix.
6550 (eshell-get-target, eshell-create-handles): Doc fix.
6551
546c0888 65522000-08-28 Miles Bader <miles@lsi.nec.co.jp>
d44e146b 6553
546c0888 6554 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
d44e146b
JW
6555 criterion to include commands that output something, as long as it
6556 leaves both the command and the end-of-buffer visible when the
6557 command has exited.
6558 (eshell-review-quick-commands): Adjust the help doc string
6559 accordingly.
6560
2a371c3b
PB
65612000-08-28 Peter Breton <pbreton@ne.mediaone.net>
6562
8348e1f9 6563 * locate.el (locate): Cleaned up locate command's interactive prompting
1ec321a7 6564 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
8348e1f9 6565
9b4a7800 6566 * filecache.el (file-cache-case-fold-search): New variable
2a371c3b
PB
6567 (file-cache-assoc-function): New variable
6568 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
6569 Use file-cache-case-fold-search variable
6570 (file-cache-add-file): Use file-cache-assoc-function
6571 (file-cache-delete-file): likewise
6572 (file-cache-directory-name): likewise
6573 (file-cache-debug-read-from-minibuffer): likewise
6574
95931eb1
GM
65752000-08-28 Gerd Moellmann <gerd@gnu.org>
6576
6577 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
6578 (abbrev-table-name): New function.
6579 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
6580 If non-nil list local abbrev, only.
6581
bb17930d
GM
65822000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
6583
546c0888
EZ
6584 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
6585 from Gnus support code, and use special article copy buffer
bb17930d
GM
6586 `(gnus-original-article-buffer)' instead. This allows to get rid
6587 of article-hide-headers usage (which breaks in the latest Gnus
6588 version). Thanks to Detlev Zundel.
6589
41a68aef
KH
65902000-08-28 Kenichi Handa <handa@etl.go.jp>
6591
6592 * international/quail.el (quail-use-package): Hide "... loaded"
6593 message.
6594 (quail-start-translation, quail-start-conversion): Likewise.
6595
6596 * international/kkc.el (kkc-region): Hide "... loaded" message.
6597
28bb2cef
DL
65982000-08-27 Dave Love <fx@gnu.org>
6599
6600 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
6601
11a1118d
MB
66022000-08-27 Miles Bader <miles@gnu.org>
6603
6604 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
6605
0f85d477
KH
66062000-08-27 Kenichi Handa <handa@etl.go.jp>
6607
6608 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
6609 'ja-dic-cnv), not (require 'skkdic-cnv).
6610
2d73e8d3
MB
66112000-08-26 Miles Bader <miles@gnu.org>
6612
a0e5a5a4
MB
6613 * faces.el (face-x-resources): Add entry for :inherit.
6614 * cus-face.el (custom-face-attributes): Add support for :inherit
6615 attribute. Add support for relative face heights.
6616 (custom-face-attributes-get): Treat `nil' as being a default value
6617 for :inherit (as well as `unspecified').
6618
19feb949
MB
6619 * faces.el (set-face-attribute): Update doc string.
6620 (face-attribute-name-alist): Add :inherit.
6621 (face-valid-attribute-values): Handle :inherit.
6622 (face-read-string): Rephrase prompt to be less confusing.
6623 Assume that DEFAULT is a string, since we must return a string.
6624 (face-read-integer): Use `format' to turn DEFAULT into an
6625 acceptable default for face-read-string. Match NEW-VALUE against
6626 the string "unspecified", not the symbol `unspecified', since
6627 that's what face-read-string returns.
6628 (read-face-attribute): Lookup a name for old-value in valid, and
6629 use it as a default if we find one. Treat all values from
6630 face-read-string as strings. If the default is used, don't do any
6631 more processing on the value, just use the old value directly.
6632 (read-face-and-attribute, modify-face): Tweak prompt.
6633 (read-face-name): Don't assume prompt ends with a space.
6634
2d73e8d3
MB
6635 * faces.el (describe-face): Add support for :inherit attribute.
6636
a1a2e38f
KH
66372000-08-25 Kenichi Handa <handa@etl.go.jp>
6638
e84fa7c5
KH
6639 * terminal.el (terminal-emulator): Fix args to `concat'. Now
6640 concat doesn't accept interger.
6641
a1a2e38f
KH
6642 * international/kkc.el: Remove SKK from Keywords. Require
6643 ja-dic-utl instead of skkdic-utl.
6644
6645 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
6646 Provide ja-dic-cnv instead of skkdic-cnv.
6647 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
6648 (iso-2022-7bit-short): Add safe-charsets property.
6649 (skkdic-convert-postfix): Search Japanese chou-on character in
6650 addition to Hiragana character.
6651 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
6652 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
6653 (batch-skkdic-convert): Likewise.
6654
6655 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
6656 Provide ja-dic-utl instead of skkdic-utl.
6657 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
6658
f6499c03
DL
66592000-08-24 Dave Love <fx@gnu.org>
6660
1c2c3f16
DL
6661 * disp-table.el (standard-display-default): Make the test of `l'
6662 useful.
6663
f6499c03
DL
6664 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
6665 mod sample text.
6666
6667 * international/iso-ascii.el: Make pilcrow convenient string
6668 consistent with section.
6669 (iso-ascii-display): Set up multibyte characters as well as
6670 unibyte.
6671
c543db81
KH
66722000-08-24 Kenichi Handa <handa@etl.go.jp>
6673
6674 * international/mule-cmds.el (reset-language-environment): Set
6675 default-process-coding-system to '(undecided . iso-latin-1), which
6676 makes process I/O almost consistent with file I/O. Call this
6677 function when mule-cmds.el[c] is loaded.
6678
746d9caf
AI
66792000-08-22 Andrew Innes <andrewi@gnu.org>
6680
6681 * makefile.w32-in: New file.
6682
5484005d
MB
66832000-08-22 Miles Bader <miles@lsi.nec.co.jp>
6684
6685 * comint.el (comint-output-filter): Compare end of
6686 comint-last-output-overlay with the start of the newly inserted
6687 text, not the end, when deciding whether to extend it.
9b4a7800 6688 Set saved-point's insertion type to advance after insertion.
5484005d
MB
6689
6690 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
6691 since this is now done independently of font-lock mode.
6692
7a912f63
GM
66932000-08-21 Gerd Moellmann <gerd@gnu.org>
6694
6695 * server.el (server-kill-new-buffers): New user option.
6696 (server-existing-buffer): New buffer-local variable.
6697 (server-visit-files): When using an existing buffer, set
6698 server-existing-buffer to t.
6699 (server-buffer-done): If server-kill-new-buffers is t, kill the
6700 buffer, unless it was already present before visiting it with
6701 Emacs server.
9b4a7800 6702
240301df
EZ
67032000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
6704
6705 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
6706 even if the display doesn't support colors: some displays will
6707 support bold/underline faces.
6708
cbcef616
GM
67092000-08-21 Gerd Moellmann <gerd@gnu.org>
6710
6917e6bb
GM
6711 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
6712
cbcef616
GM
6713 * startup.el (command-line): If user's init file had an error,
6714 add explanatory text to *Messages*.
6715
6922b018
KH
67162000-08-21 Kenichi Handa <handa@etl.go.jp>
6717
6718 * man.el (Man-getpage-in-background): Decode the process output by
6719 the system locale coding system.
6720
e50c4203
DL
67212000-08-20 Dave Love <fx@gnu.org>
6722
96ab6351
DL
6723 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
6724 Don't test x-popup-menu.
6725 (function) <complete-function>: Complete only fbound symbols.
6726 <validate, value>: New.
6727 (variable) <complete-function>: Complete only bound symbols.
6728 (coding-system): Add :base-only, :complete-function, :validate,
6729 :value, :prompt-match.
6730 (widget-coding-system-prompt-value): Use read-coding-system and
6731 act on :base-only.
6732 (editable-field): Add :help-echo.
6733 (widget-push-button-gui, widget-push-button-cache)
6734 (widget-gui-action, widget-editable-list-gui): COmment out, along
6735 with uses.
6736 (widget-at): Make arg optional.
6737 (widget-echo-help): Adjust for current help-echo calling sequence.
6738 (widget-specify-field, widget-specify-button)
6739 (widget-specify-insert, widget-get-sibling, widget-image-find)
6740 (widget-convert, widget-insert, widget-leave-text)
6741 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
6742 (widget-setup, widget-field-find, widget-before-change)
6743 (widget-after-change, widget-default-complete)
6744 (widget-default-create, widget-default-delete)
6745 (widget-push-button-value-create, editable-field)
6746 (widget-field-prompt-value, widget-field-validate)
6747 (widget-choice-value-create, widget-choice-action)
6748 (widget-choice-validate, widget-checklist-add-item)
6749 (widget-radio-add-item, widget-radio-chosen)
6750 (widget-radio-value-inline, widget-editable-list-value-create)
6751 (widget-editable-list-entry-create)
6752 (widget-documentation-link-add)
6753 (widget-documentation-string-value-create)
6754 (widget-regexp-validate, widget-file-complete)
6755 (widget-sexp-validate, widget-plist-convert-widget)
6756 (widget-plist-convert-widget, widget-alist-convert-widget)
6757 (widget-alist-convert-widget, widget-color-complete): Simplify,
6758 particularly to avoid bindings which aren't optimized out.
6759
e50c4203
DL
6760 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
6761 Doc fix.
6762 (down-list, backward-up-list, up-list, kill-sexp)
6763 (backward-kill-sexp, mark-sexp): Make arg optional.
6764 (lisp-complete-symbol): Add optional arg PREDICATE.
6765
6766 * cus-start.el: Add display-buffer-reuse-frames,
6767 file-coding-system-alist.
6768
511bd4eb
GM
67692000-08-20 Gerd Moellmann <gerd@gnu.org>
6770
6771 * startup.el (command-line): Clear realized faces after
6772 modifying TTY color mappings.
6773
a9de7d29
MB
67742000-08-20 Miles Bader <miles@gnu.org>
6775
6776 * faces.el (face-attr-match-p): Don't return true if ATTRS are
6777 merely a subset of FACE's attributes.
6778
8a8023d9
MB
67792000-08-19 Miles Bader <miles@gnu.org>
6780
6781 * comint.el (comint-output-filter): Save the point with a marker,
6782 not just a buffer position.
6783
6784 * international/mule.el (set-buffer-process-coding-system): Make
6785 interactive prompt less confusing.
6786
1433385f
GM
67872000-08-19 Gerd Moellmann <gerd@gnu.org>
6788
6789 * hilit-chg.el: General cleanup of doc strings, comments and
6790 code formatting.
6791
136b4eda
MB
67922000-08-19 Miles Bader <miles@gnu.org>
6793
6794 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
6795 Compiler macro removed; beginning-of-line is no longer always
6796 equivalent to forward-line, in the presence of fields.
6797
6798 * comint.el (comint-output-filter): Remove ad-hoc saving of
6799 restriction, and just use save-restriction, now that it works
6800 correctly. Don't adjust comint-last-input-start to account for
6801 our insertion; it shouldn't have moved because we don't use
6802 insert-before-markers anymore. Comment out call to
6803 `force-mode-line-update'; why is it here?
6804
6805 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
6806 while checking for prompt to delete. Use `forward-line 0'
6807 instead of beginning-of-line.
6808 (gud-filter): Temporarily widen gud comint buffer while
6809 examining output.
6810
cdd0f857
SM
68112000-08-18 Stefan Monnier <monnier@cs.yale.edu>
6812
ebf96bfa
SM
6813 * progmodes/sh-script.el: Big bag of typos.
6814
cdd0f857
SM
6815 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
6816 check since ispell-process is not bound when ispell is not yet loaded.
6817
9bb7a286
DL
68182000-08-18 Dave Love <fx@gnu.org>
6819
6820 * image.el (find-image): Copy `spec' before using plist-put.
6821
74ec6045
GM
68222000-08-18 Gerd Moellmann <gerd@gnu.org>
6823
6824 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
6825 `portugues'.
6826
6827 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
6828 backward-kill-sexp, analogous to kill-sexp.
6829
6830 * progmodes/icon.el (icon-indent-line)
6831 (icon-is-continuation-line): Handle comments specially.
6832
68332000-08-17 Ken Stevens <k.stevens@ieee.org>
6834
6835 * ispell.el: Set to standard author/maintainer/keyword fields.
6836 Fine tuning to menu map appearance and operation, and added help.
6837 Remove `start' and `end' error messages when compiling.
6838 (ispell-choices-win-default-height): Fixed comment string.
6839 (ispell-dictionary-alist-1): Fixed regexp in castellano and
6840 castellano8 dictionaries.
6841 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
6842 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
6843 dictionary, added italiano dictionary.
6844 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
6845 word character
6846 (ispell-tex-skip-alists): Added psfig support.
6847 (ispell-skip-html): Renamed from ispell-skip-sgml.
6848 (ispell-begin-skip-region-regexp, ispell-skip-region)
6849 (ispell-minor-check): Improved html skipping support to skip across
6850 code, and recognize `&' commands without propper `;' syntax;
6851 (ispell-process-line): Fix alignment error when manually
6852 correcting spelling.
6853 (ispell): Fix comment string.
6854 (ispell-add-per-file-word-list): Always put word list on new line.
6855
3787e12e
GM
68562000-08-17 Gerd Moellmann <gerd@gnu.org>
6857
a7b28523
GM
6858 * format.el (format-encode-run-method): Fix error message to say
6859 `encode' instead of `decode'. Use save-window-excursion around
6860 shell-command-on-region as in format-decode-run-method because
6861 shell-command-on-region can display a buffer with error output.
6862 (format-decode): Don't record undo information for the decoding.
6863 (format-annotate-function): Add parameter FORMAT-COUNT. Make
6864 that number part of the temporary buffer name so that more than
6865 one decoding using a temporary buffer can happen safely.
6866
6867 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
6868 of `A-z' in the regexp.
6869
6870 * hilit-chg.el: Fix typos in commentary.
6871
3787e12e
GM
6872 * help.el (view-emacs-news): Rewritten for new naming scheme
6873 for old NEWS files.
6874
6875 * startup.el (command-line): Pop to *Messages* in case an error
6876 is signaled while loading user-init-file.
6877
d2473540
AS
68782000-08-17 Andreas Schwab <schwab@suse.de>
6879
6880 * files.el (insert-directory): Don't lose original file name,
6881 undoing an undocumented change.
6882
c0bbaf57
GM
68832000-08-17 Alex Schroeder <alex@gnu.org>
6884
6885 * sql.el (sql-magic-go): Use comint-bol.
6886 (sql-copy-column): Use comint-line-beginning-position.
6887 (comint-line-beginning-position): Define a replacement for
6888 comint-line-beginning-position if it is not fboundp.
6889
68902000-08-17 Alex Schroeder <alex@gnu.org>
6891
6892 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
6893 it didn't have any effect anyway.
6894
68952000-08-17 Alex Schroeder <alex@gnu.org>
6896
6897 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
6898 --pset and pager=off instead of sending \\o|cat at the beginning
6899 of the session.
6900
9d245da5
MB
69012000-08-17 Miles Bader <miles@gnu.org>
6902
6903 * progmodes/octave-inf.el: Add compatibility definition of
6904 comint-line-beginning-position.
6905
abfdbd2e
KH
69062000-08-17 Kenichi Handa <handa@etl.go.jp>
6907
6908 * startup.el (normal-top-level): Look in each dir in load-path for
6909 a leim-list.el file too. This assures of loading leim-list.el
6910 that is created at Emacs installation time even if a user have his
6911 own leim-list.el.
6912
a0b8c939
MB
69132000-08-17 Miles Bader <miles@gnu.org>
6914
6915 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
6916 foreground color to black if the background is dark.
6917
7382bcae
SM
69182000-08-16 Stefan Monnier <monnier@cs.yale.edu>
6919
6920 * loadhist.el (unload-feature): Typo.
6921
9b4a7800 6922 * finder.el (finder-compile-keywords):
7382bcae
SM
6923 * cus-dep.el (custom-make-dependencies): Add local-variable settings
6924 to the generated file.
6925
6926 * mail/mh-e.el (mh-make-local-vars):
6927 Replace make-variable-buffer-local with make-local-variable.
6928
cdd0f857 6929 * play/landmark.el:
7382bcae 6930 * options.el (Edit-options-{set,toggle,t,nil}):
9b4a7800
TTN
6931 * mail/mailabbrev.el (mail-abbrevs-mode):
6932 * textmodes/tex-mode.el (tex-expand-files):
7382bcae
SM
6933 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
6934
6935 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
6936
6937 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
6938 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
6939 Allow going past the last element.
9b4a7800 6940 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
7382bcae
SM
6941 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
6942 (cvs-mouse-toggle-mark): Don't move point.
6943 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
6944
6945 * progmodes/compile.el (grep): Provide a default set of files.
6946 (next-error): Docstring fix.
6947 (compilation-find-file): Avoid find-file (fails in a dedicated window).
6948
6949 * emacs-lisp/easy-mmode.el (define-minor-mode):
6950 Use `symbol-value' to keep the byte-compiler quiet.
6951
6952 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
6953 (diff-find-source-location): New fun, extracted from diff-goto-source.
6954 (diff-goto-source): Use it.
6955 (diff-next-complex-hunk, diff-filter-lines): New function.
6956 (diff-apply-hunk): New command.
6957
6958 * smerge-mode.el (smerge-mode-menu): Doc fix.
6959
6960 * msb.el (msb-mode): Define it in terms of define-minor-mode.
6961
4f00b8c1
DL
69622000-08-16 Dave Love <fx@gnu.org>
6963
2b5198bb
DL
6964 * windmove.el (windmove) <defgroup>: Add :version.
6965
6966 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
6967 (goto-address-fontify-p, goto-address-highlight-p)
6968 (goto-address-url-face, goto-address-url-mouse-face)
6969 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
6970 (goto-address-url-regexp): Use thing-at-point-url-regexp.
6971 (goto-address-fontify, goto-address-at-mouse): Simplify,
6972 (goto-address-at-point): browse-url-url-at-point,
6973 goto-address-find-address-at-point can return nil.
6974 (goto-address-find-address-at-point): Return nil on failure.
6975
6976 * align.el (align) <defgroup>: Add :version.
6977
6978 * calculator.el (calculator): Add :version.
6979 (calculator): Use two lines for calculator window if `modeline'
6980 face is boxed.
6981
4f00b8c1
DL
6982 * play/5x5.el: Doc fixes.
6983 (5x5) <defgroup>: Add :version.
6984
6985 * play/fortune.el (fortune) <defgroup>: Add :version.
6986 (fortune-append): Fix error message.
6987 (fortune-from-region): Doc fix.
6988
6989 * play/pong.el (pong): Doc fix.
6990
6991 * play/morse.el: Keywords, commentary, autoloads.
6992
69db7ee7
EZ
69932000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
6994
6995 * desktop.el (desktop-save): Don't look at symbol-value of a
6996 member of minor-mode-alist, unless it is boundp.
6997
10e1dad9
SS
69982000-08-16 Sam Steingold <sds@gnu.org>
6999
a0b8c939 7000 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10e1dad9
SS
7001 `while'; use `with-current-buffer' instead of `save-excursion'.
7002 Removed unnecessary kludges now that "*Buffer List*" is excluded.
7003
9d7bcb2e
KH
70042000-08-16 Kenichi Handa <handa@etl.go.jp>
7005
7006 * international/ccl.el (declare-ccl-program): Docstring modified.
7007 (ccl-execute-with-args): Likewise.
7008
04231ab8
MB
70092000-08-16 Miles Bader <miles@gnu.org>
7010
9d245da5 7011 * progmodes/sql.el: Add compatibility definition of
04231ab8
MB
7012 comint-line-beginning-position.
7013
f68446ef
GM
70142000-08-15 Gerd Moellmann <gerd@gnu.org>
7015
dc28878c
GM
7016 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
7017 'buffer-menu' property.
7018 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
7019 fails.
7020 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
7021 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
7022 wasn't killed.
10e1dad9 7023
58ed0d3b
GM
7024 * buff-menu.el (list-buffers-noselect): Don't display the
7025 *Buffer List* buffer.
7026
32dc52f7
GM
7027 * font-lock.el: Require jit-lock to prevent a very late
7028 `Loading jit-lock' message.
7029
f68446ef 7030 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10e1dad9 7031 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
f68446ef
GM
7032 mail address.
7033
90ac90a2
MB
70342000-08-15 Miles Bader <miles@gnu.org>
7035
7036 * textmodes/ispell.el (ispell-graphic-p): New constant.
7037 (ispell-choices-win-default-height, ispell-help): Use
7038 `ispell-graphic-p' instead of `xemacsp'.
7039
b0a0e263
DL
70402000-08-15 Dave Love <fx@gnu.org>
7041
c1e757e3
DL
7042 * simple.el: Autoload widget-convert when compiling.
7043 (mail-user-agent): Doc fix.
7044
7045 * help.el (function-called-at-point, variable-at-point): Use
7046 with-syntax-table.
7047 (help-manyarg-func-alist): Add insert-and-inherit.
7048
7049 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
7050
7051 * delsel.el (delsel-unload-hook): New function.
7052
7053 * find-file.el: Doc fixes. Move provide to end.
7054 (ff) <defgroup>: Add :link.
7055 (ff-goto-click): Deleted.
7056 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
7057 Use mouse-set-point.
7058
7059 * textmodes/tildify.el: Doc fixes.
7060 (tildify) <defgroup>: Add:version.
7061
7062 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
7063 (glasses-custom-set): Use set-default, not set.
7064 (minor-mode-alist): Propertize the lighter.
7065 (glasses-mode): Provide optional arg.
7066
5f847612
DL
7067 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
7068 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
7069 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
7070 option. Provide :type.
7071 (cwarn-configuration): Provide :type.
7072 (cwarn-mode): Doc fix.
7073
7074 * add-log.el (change-log-merge): Doc fix.
7075 (change-log-redate): New command.
7076
b0a0e263
DL
7077 * net/browse-url.el (browse-url-filename-alist): Add a clause for
7078 Doze and Dog.
7079 (browse-url): Use dolist, not mapcar.
7080 (browse-url-at-point): Check for null url.
7081 (browse-url-event-buffer, browse-url-event-point): Functions
7082 deleted.
7083 (browse-url-at-mouse, browse-url-netscape): Simplify.
7084
7085 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
7086 modes.
7087 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
7088 Fix previous change to mapcan.
7089 (msb--init-file-alist, msb--add-separators)
7090 (msb--make-keymap-menu): Simplify.
7091 (msb--choose-file-menu): Use copy-sequence.
7092 (msb-mode-map): Add title to keymap.
7093 (msb-unload-hook): New function.
7094
7095 * bs.el: Fix indentation.
7096 (bs) <defgroup>: Add :links.
2b5198bb
DL
7097 (bs-show): Doc fix.
7098 (bs-apply-sort-faces): Don't use window-system.
7099 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
b0a0e263 7100
70f1b78e
EZ
71012000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
7102
7103 * calendar/timeclock.el (timeclock-file): Run .timelog through
7104 convert-standard-filename.
7105
956777b3
GM
71062000-08-14 Gerd Moellmann <gerd@gnu.org>
7107
3215096c
GM
7108 * emacs-lisp/authors.el: New file.
7109
956777b3
GM
7110 * paren.el (show-paren-priority): New user option.
7111 (show-paren-function): Set overlay priorities to
7112 show-paren-priority.
10e1dad9 7113
0cde1424
MB
71142000-08-14 Miles Bader <miles@gnu.org>
7115
7116 * comint.el (comint-bol): Use `forward-line 0' instead of calling
7117 beginning-of-line with inhibit-field-text-motion bound.
7118
90cbf47e
GM
71192000-08-14 Gerd Moellmann <gerd@gnu.org>
7120
7121 * calendar/timeclock.el: New file.
7122
71232000-08-14 David Ponce <david@dponce.com>
7124
7125 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
7126 `widget-button-click'. so that one can use left mouse button to
7127 click on dialog buttons.
7128
71292000-08-14 Emmanuel Briot <briot@gnat.com>
7130
7131 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
814299a7 7132 identifiers, since XML is case sensitive
10e1dad9 7133
79e8dca7 71342000-08-12 Miles Bader <miles@gnu.org>
10e1dad9 7135
660394d1
MB
7136 * comint.el (comint-output-filter): Don't bother frobbing
7137 window-start, it doesn't seem to be necessary.
79e8dca7
MB
7138
7139 * comint.el (comint-send-string, comint-send-region): Make into
7140 real functions. Snapshot the prompt before sending.
7141
218c2cc7
EZ
71422000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
7143
7144 * info.el (Info-find-emacs-command-nodes): Rewrite to use
7145 technique similar to Info-index, instead of relying on specific
7146 names of relevant Index nodes.
7147 (Info-goto-emacs-command-node): Bind Info-history to nil when
7148 going to the first node found by Info-find-emacs-command-nodes.
7149
51e066d2 71502000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
968280cc
EZ
7151
7152 * menu-bar.el (menu-bar-help-menu): Add a :help string.
7153
867102f2
MB
71542000-08-10 Miles Bader <miles@gnu.org>
7155
7156 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
7157
af718538
EZ
71582000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
7159
7160 * info.el (Info-file-list-for-emacs): More elements for the
7161 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
7162 and woman manuals.
7163
c51bacd6
MB
71642000-08-10 Miles Bader <miles@lsi.nec.co.jp>
7165
7166 * comint.el (comint-send-input): Make the newline boundary overlay
7167 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
7168 (comint-output-filter): Use `insert' instead of
7169 `insert-before-markers'. Extend comint-last-output-overlay when
7170 necessary since we can't rely on insert-before-markers to do it.
7171 * gud.el (gud-filter): Use `with-current-buffer' instead of
7172 save-excursion when inserting the output, so that point gets
7173 updated correctly; the old method relied on a rather dodgy
7174 side-effect of comint-output-filter to avoid the effect of
7175 save-excursion.
7176
98532b12
EZ
71772000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
7178
7179 * files.el (recover-file): Call insert-directory instead of
7180 invoking `ls' directly.
7181
3db4b719
MB
71822000-08-10 Miles Bader <miles@gnu.org>
7183
7184 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
7185 (comint-last-prompt-overlay): New variables.
7186 (comint-output-filter): Implement prompt highlighting.
7187 (comint-snapshot-last-prompt): New function.
7188 (comint-send-input): Snapshot the last prompt.
7189 Use comint-highlight-input-face.
7190 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
7191 Use defface instead of defcustom.
7192 (send-invisible, comint-send-eof): Snapshot the last prompt.
7193 (comint-delchar-or-maybe-eof): Use comint-send-eof.
7194 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
7195
96190aa1
SM
71962000-08-09 Stefan Monnier <monnier@cs.yale.edu>
7197
5cda4b07
SM
7198 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
7199 (regexp-opt-group): Use a list of chars for `letters'.
7200 (regexp-opt-charset): `chars' is now a list of chars.
7201 Use a char-table rather than a vector so it works for multibyte chars.
7202
96190aa1
SM
7203 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
7204 Set cvs-minor-current-files to the selected fileinfo.
7205 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
7206 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
7207
7d093d56
EZ
72082000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
7209
7210 * files.el (insert-directory): Don't call access-file on
7211 directories on DOS and Windows.
7212
b24c5811
KH
72132000-08-09 Kenichi Handa <handa@etl.go.jp>
7214
7215 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
7216 longer if necessary.
7217 (ccl-embed-code): Call ccl-embed-data to store CODE in
7218 ccl-program-vector.
7219
0a6fd67e
MB
72202000-08-09 Miles Bader <miles@gnu.org>
7221
7222 * comint.el (comint-output-filter): Properly handle the case where
7223 the text surrounded by comint-last-output-overlay was deleted.
7224
9f6d1a6c
GM
72252000-08-08 Gerd Moellmann <gerd@gnu.org>
7226
25ad1371
GM
7227 * info.el (Info-insert-dir): Use Info-additional-directory-list if
7228 non-nil.
7229 (Info-file-list-for-emacs): Remove "info" from the list because
7230 that leads to trying to use the documentation from file `info'
7231 in various situations where it isn't appropriate, for instance
7232 C-h C-k C-h i.
7233
7234 * ffap.el (ffap-read-file-or-url-internal): Handle case that
7235 DIR and/or STRING are nil.
7236
7237 * progmodes/compile.el (compilation-setup): Make variable
7238 compilation-error-screen-columns buffer-local, as some comment
7239 in the code suggests it should be.
7240
7241 * files.el (auto-mode-interpreter-regexp): New variable.
7242 (set-auto-mode): Use it.
7243
7244 * indent.el (indent-for-tab-command): Doc fix.
7245
7246 * mouse-sel.el (mouse-sel-mode): Doc fix.
7247
9f6d1a6c
GM
7248 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
7249 labels.
7250
7251 * help.el (print-help-return-message): When
7252 display-buffer-reuse-frames is set, let the help window been quit,
7253 instead of deleting it, which might delete a reused frame.
7254
3d819a75
EZ
72552000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
7256
7257 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
7258 rename a directory to a name that differs only by its letter case.
7259
c5a52529
KH
72602000-08-08 Kenichi Handa <handa@etl.go.jp>
7261
7262 * international/quail.el (quail-define-rules): Handle Quail decode
7263 map correctly. Add code for supporting annotations.
7264 (quail-install-decode-map): New function.
7265 (quail-defrule-internal): New optional arguments decode-map and
7266 props.
7267 (quail-advice): New function.
7268
5e9e032a
SS
72692000-08-07 Sam Steingold <sds@gnu.org>
7270
7271 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
7272 `defconst', `define-condition', `with-slots'.
7273 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
7274
46645f4b
MB
72752000-08-03 Miles Bader <miles@gnu.org>
7276
7277 * comint.el (comint-use-prompt-regexp-instead-of-fields):
7278 New variable.
7279 (comint-prompt-regexp, comint-get-old-input): Document dependence on
7280 comint-use-prompt-regexp-instead-of-fields.
7281 (comint-send-input): Add `input' field property to stuff we send to
7282 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
7283 (comint-output-filter): Add `output' field property to process
7284 output, if comint-use-prompt-regexp-instead-of-fields is nil.
7285 (comint-replace-by-expanded-history)
7286 (comint-get-old-input-default, comint-show-output)
7287 (comint-backward-matching-input, comint-forward-matching-input)
7288 (comint-next-prompt, comint-previous-prompt): Use field
7289 properties if comint-use-prompt-regexp-instead-of-fields is nil.
7290 (comint-line-beginning-position): New function.
7291 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
7292 (comint-replace-by-expanded-history-before-point): Use
7293 comint-line-beginning-position and line-end-position.
7294 (comint-last-output-overlay): New variable.
7295 (comint-mode): Make `comint-last-output-overlay' buffer-local.
7296
7297 * shell.el (shell-prompt-pattern): Doc change.
7298 (shell-backward-command): Use line-beginning-position.
7299
7300 * gud.el (gud-gdb-complete-command): Use
7301 comint-line-beginning-position.
7302
7303 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
7304 comint-bol doesn't actually go to the beginning of the line.
7305
7306 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
7307 if comint-use-prompt-regexp-instead-of-fields is non-nil.
7308 (try-expand-line-all-buffers): Likewise.
7309
7310 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
7311 explicitly matching comint-prompt-regexp.
7312 (sql-copy-column): Use comint-line-beginning-position instead of
7313 explicitly matching comint-prompt-regexp.
7314
7315 * progmodes/octave-inf.el (inferior-octave-complete): Use
7316 comint-line-beginning-position.
7317
7318 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
7319
7320 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
7321 looking for a prompt, use `forward-line 0' instead of
7322 `beginning-of-line', to avoid getting caught by an input field.
7323
ff3d9573
GM
73242000-08-07 Gerd Moellmann <gerd@gnu.org>
7325
7326 * files.el (shell-quote-wildcard-pattern): Make sure to return
7327 PATTERN, in the Unix case.
7328
e0d8827b
EZ
73292000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
7330
7331 * play/zone.el (zone): Discard any pending input before running
7332 the randomly-chosen pgm.
7333
24d55b8f
KH
73342000-08-07 Kenichi Handa <handa@etl.go.jp>
7335
7336 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
7337 checking the existence of any multibyte characters.
7338
3d05e1ee
GM
73392000-08-06 Gerd Moellmann <gerd@gnu.org>
7340
6c4a4368
GM
7341 * help.el (describe-mode): Test minor-mode symbol for being
7342 bound before testing its value for being nil.
7343
3d05e1ee
GM
7344 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
7345 `first', `second', and `third'.
7346
7347 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
7348 (second): Make it an alias for `cadr'.
7349
6968a481
EZ
73502000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
7351
7352 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
7353 types of display support faces now.
7354
e49aa397
GM
73552000-08-05 Gerd Moellmann <gerd@gnu.org>
7356
7357 * pcvs.el (require): Require `cl' during compilation, only.
7358
7359 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
7360 (toplevel): Remove `remq' and `remove' from autoloads.
7361 (cl-fake-autoloads): New variable. If set, arrange for an error
7362 when CL functions etc. are autoloaded.
7363
588aca27
EZ
73642000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
7365
2e78d4ab
EZ
7366 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
7367
85628348
EZ
7368 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
7369 popped up, but the user clicks outside the menu, return an empty
7370 regexp (that causes unhighlight-regexp to have no effect).
7371
74f0e552
EZ
7372 * menu-bar.el (menu-bar-games-menu): Add Zone.
7373
588aca27
EZ
7374 * hi-lock.el (toplevel): Require font-lock.
7375
f4988be7
GM
73762000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7377
ba087cd7 7378 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
f4988be7
GM
7379 (ebnf-8-bit-chars): New var for bug fix.
7380 (ebnf-string): Bug fix.
7381
027b73ac
SS
73822000-08-03 Sam Steingold <sds@gnu.org>
7383
7384 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
7385 instead of `buffer-string'.
7386 (require 'cl): Always, not just when compiling.
7387 `ignore-errors' in `interactive', `list*', `defun*' &c make this
7388 necessary.
7389
2f1fa038
EZ
73902000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
7391
7392 * international/mule-cmds.el (select-safe-coding-system): Make
7393 the message text about selecting a safe coding system more clear.
7394
ead53494
GM
73952000-08-02 Gerd Moellmann <gerd@gnu.org>
7396
abb2db1c
GM
7397 * hi-lock.el: New file.
7398
7399 * play/zone.el: New file.
7400
ead53494
GM
7401 * replace.el (occur): Set tab-width in the *Occur* buffer to the
7402 value of tab-width in the original buffer. Choose a line number
7403 format that's a multiple of the original buffer's tab width, so
7404 that lines appear right.
7405
7406 * textmodes/ispell.el (ispell): New function, replacing an alias.
7407 Spell-check active region if in transient-mark-mode and mark
7408 is active; otherwise spell-check buffer.
7409
74102000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7411
7412 * ps-mule.el: Fix a customization problem on
7413 ps-mule-font-info-database-default.
7414
f4a2b0a4
EZ
74152000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
7416
7417 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
7418 display-mouse-p instead of window-system.
7419 (ebrowse-member-mode-map): Ditto.
7420
b685181e
GM
74212000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7422
ba087cd7
EZ
7423 * progmodes/ebnf2ps.el: Update ps-print functions call.
7424 Indentation fix. Doc fix.
b685181e
GM
7425 (ebnf-version): New version number (3.2).
7426 (ebnf-format-color, ebnf-begin-job): Code fix.
027b73ac 7427
3b5fab87
EZ
74282000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
7429
032ebb29
EZ
7430 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
7431 font lock support on window-system.
7432 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
7433
3b5fab87
EZ
7434 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
7435 display-color-p, if fboundp, instead of window-system.
7436
7e2605e7
EZ
74372000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
7438
7439 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
7440 instead of window-system.
7441
7442 * wid-edit.el (widget-choose): Use display-mouse-p instead of
7443 window-system.
7444 (widget-choice-mouse-down-action): Use display-popup-menus-p
7445 instead of window-system.
7446
7447 * strokes.el (strokes-file): Run the file name through
7448 convert-standard-filename.
7449 (strokes-mode): Call display-mouse-p instead of looking at
7450 window-system. Change the error message accordingly.
7451
7452 * progmodes/cpp.el (toplevel): Support faces on tty's.
7453
7454 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
7455 (lm-plot-square, lm-init-display): Don't use window-system.
7456
7457 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
7458 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
7459
7460 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
7461 instead of looking at window-system.
7462
26119624
GM
74632000-07-30 Gerd Moellmann <gerd@gnu.org>
7464
7465 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
7466 of testing if iswitchb-prepost-hooks is bound, because the
7467 latter will always be true when invoking a recursive minibuffer
7468 from an active Iswitchb buffer.
7469
c90596f3
EZ
74702000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
7471
7472 * files.el (shell-quote-wildcard-pattern): New function.
7473 (insert-directory): Call it. Only prepend "\" to command on Unix
7474 and GNU/Linux systems.
7475
18925e78
GM
74762000-07-30 Gerd Moellmann <gerd@gnu.org>
7477
7478 * eshell/esh-groups.el: Change custom :link file names
7479 from `eshell.info' to `eshell'.
7480
74812000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
7482
7483 * dired.el (dired-build-subdir-alist): Expand subdirectory names
7484 correctly in recursive ange-ftp listings.
7485
74862000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7487
7488 * ps-print.el: Fix bug 1: if ps-font-size-internal,
7489 ps-header-font-size-internal and
7490 ps-header-title-font-size-internal variables are not set,
7491 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
7492 face text property is (foreground-color . COLOR) or
7493 `(background-color . COLOR)', ps-print crashes. Doc fix.
7494 (ps-print-version): New version number (5.2.4).
7495 (ps-plot-region): Code fix.
7496 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
7497 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
7498 Bug fix 2.
7499
75002000-07-30 Milan Zamazal <pdm@freesoft.cz>
7501
7502 * glasses.el (glasses-make-readable): Fix uncapitalization of
7503 identifiers like `myXMLDocument'.
7504
aeb4c63e
KF
75052000-07-28 Karl Fogel <kfogel@red-bean.com>
7506
18925e78
GM
7507 * mail/mail-hist.el (mail-hist-previous-input)
7508 (mail-hist-next-input): Do the obvious code factorization.
7509 (mail-hist-retrieve-and-insert): New func, contains common
aeb4c63e
KF
7510 code of above two.
7511 If inserting a message body, leave point at top.
7512
9d453139
SS
75132000-07-28 Sam Steingold <sds@gnu.org>
7514
7515 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
18925e78
GM
7516 Use `<=', not `<' to compare times!
7517 (ange-ftp-ls): Remove.
9d453139 7518
b548072f
GM
75192000-07-27 Gerd Moellmann <gerd@gnu.org>
7520
27848c01
GM
7521 * play/cookie1.el: Add explanation of how to make cookie.el
7522 compatible with strfile(1) to comment.
7523
7524 * subr.el (remove, remq): New functions.
7525
3ab82477
GM
7526 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
7527 escape `*' in regexps.
7528 (midnight-find): Reverse order of arguments in the funcall of
7529 TEST.
7530
7531 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
7532 and `.class'.
7533
b548072f
GM
7534 * play/meese.el: Add Commentary section.
7535
27848c01
GM
75362000-07-27 Alex Schroeder <alex@gnu.org>
7537
7538 * sql.el (sql-ms): Added autoload cookie.
7539 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
7540 (sql-oracle): Ditto.
7541 (sql-help): Doc change.
7542
7543 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
7544 types and exceptions.
7545
75462000-07-27 Alex Schroeder <alex@gnu.org>
7547
7548 * sql.el (sql-placeholder-history): New variable.
7549 (sql-query-placeholders-and-send): New function that will query
7550 the user and replace placeholders with user input.
7551 (sql-oracle): If running on NT, set comint-input-sender to
7552 sql-query-placeholders-and-send.
7553
7554 (sql-stop): If in the SQLi buffer, insert stop notification, else
7555 present it as a message.
7556
75572000-07-27 Alex Schroeder <alex@gnu.org>
7558
7559 * sql.el (sql-input-ring-separator): Doc change.
7560 (sql-input-ring-file-name): Doc change.
7561 (sql-interactive-mode): Use `sql-input-ring-separator' and
7562 `sql-input-ring-file-name' to set the comint-mode equivalents
7563 without making them local variables.
7564 (sql-stop): Don't bind `sql-input-ring-separator' and
7565 `sql-input-ring-file-name' dynamically to their comint-mode
7566 equivalents.
7567
91ae8751
KH
75682000-07-27 Kenichi Handa <handa@etl.go.jp>
7569
7570 * international/mule.el (register-char-codings): New function.
7571 (make-coding-system): Handle `safe-chars' specification in the arg
7572 PROPERTY.
7573
7574 * international/mule-cmds.el
7575 (find-coding-systems-region-subset-p): This function deleted.
7576 (sort-coding-systems-predicate): New variable.
7577 (sort-coding-systems): New function.
7578 (find-coding-systems-region): Use
7579 find-coding-systems-region-internal.
7580 (find-coding-systems-string): Use find-coding-systems-region.
7581 (find-coding-systems-for-charsets): Check
7582 char-coding-system-table.
7583 (select-safe-coding-system-accept-default-p): New variable.
7584 (select-safe-coding-system): Mostly rewritten. New argument
7585 ACCEPT-DEFAULT-P.
7586 (select-message-coding-system): Call select-safe-coding-system
7587 with ACCEPT-DEFAULT-P arg.
7588 (reset-language-environment): Reset default-sendmail-coding-system
7589 to the default value iso-latin-1.
7590 (set-language-environment): Don't set the obsolete variable
7591 charset-origin-alist.
7592
7593 * international/codepage.el (cp-coding-system-for-codepage-1):
7594 Give `safe-chars' property to make-coding-system.
7595
7596 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
7597 calling select-message-coding-system twice.
7598
7599 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
7600 instead of `safe-charsets'.
7601 (cyrillic-alternativnyj): Likewise.
7602 (ccl-encode-alternativnyj): Don't check the charset
7603 cyrillic-iso8859-5.
7604
90cf4474
KH
76052000-07-27 Kenichi Handa <handa@etl.go.jp>
7606
7607 * composite.el (compose-chars-after): Preserve match data.
7608
a1f84f6d
SS
76092000-07-26 Sam Steingold <sds@gnu.org>
7610
7611 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
7612 (ange-ftp-real-file-newer-than-file-p): New function.
7613 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
7614 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
7615
7616 * tooltip.el (tooltip-float-time): Removed (use `float-time').
7617 * midnight.el (midnight-float-time): Ditto.
7618
e092928e
AS
76192000-07-26 Andreas Schwab <schwab@suse.de>
7620
7621 * files.el (normal-backup-enable-predicate): Correct
7622 interpretation of the return value of compare-strings.
7623
7465ebef
GM
76242000-07-26 Gerd Moellmann <gerd@gnu.org>
7625
3353ef5a
GM
7626 * isearch.el (isearch-resume): New function.
7627 (isearch-done): Add something to command-history to resume
7628 the search.
7629 (isearch-yank-line, isearch-yank-word): Use
7630 buffer-substring-no-properties instead of buffer-substring.
7631
7465ebef
GM
7632 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
7633 of flyspell-mouse-map.
7634
7635 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
7636 duplicate definition.
7637 (makefile-mode): Remove duplicate setting of local-abbrev-table.
7638
7639 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
7640 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
7641
5044b74a
SS
76422000-07-25 Sam Steingold <sds@gnu.org>
7643
25759a92
SS
7644 * net/ange-ftp.el: Get modtime over the net.
7645 (ange-ftp-file-modtime): New function.
a95cb10a
GM
7646 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7647 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
25759a92
SS
7648 Use it.
7649 (ange-ftp-dot-to-slash): New function.
7650 (ange-ftp-fix-name-for-vms): Use it.
7651
5044b74a
SS
7652 * midnight.el (midnight-buffer-display-time): Use
7653 `with-current-buffer'.
7654
5dcfb3f4
GM
76552000-07-25 Gerd Moellmann <gerd@gnu.org>
7656
7657 * find-dired.el: Update copyright notice.
7658 (find-dired): Offer to kill a running `find'.
7659
7660 * enriched.el (enriched-face-ans): For a `foreground-color'
7661 property, return '(("x-color" COLOR))' so that COLOR will be
7662 output as a parameter of the x-color annotation. Likewise for the
7663 `background-color' property. In the case of normal face
7664 properties, don't return annotations for unspecified foreground
7665 and background face attributes.
7666
8c662166
KH
76672000-07-25 Kenichi Handa <handa@etl.go.jp>
7668
7669 * language/japan-util.el (japanese-katakana-region): Fix handling
7670 HANKAKU argument.
7671
c28da489
MB
76722000-07-25 Miles Bader <miles@gnu.org>
7673
7674 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
7675 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
7676 constrain-to-field.
7677
ad349719
AI
76782000-07-24 Andrew Innes <andrewi@gnu.org>
7679
7680 * timer.el (timer-activate-when-idle): Add optional parameter
7681 DONT-WAIT. Update docstring.
7682 (run-with-idle-timer): Specify extra parameter to
7683 timer-activate-when-idle, so that timer will be activated
7684 immediately if Emacs is already idle.
7685
7686 * w32-fns.el (w32-using-nt): Fix docstring.
7687
c95162f5
DL
76882000-07-24 Dave Love <fx@gnu.org>
7689
7690 * mouse.el (popup-menu): Set last-command-event.
7691 (mouse-major-mode-menu-prefix): Declare.
7692
e3c31fd5
GM
76932000-07-24 Gerd Moellmann <gerd@gnu.org>
7694
7695 * textmodes/flyspell.el: Update to author's version 1.5d.
7696
7697 * progmodes/hideshow.el: Update copyright notice.
7698
7699 * vcursor.el: Set maintainer to FSF, since author cannot
7700 be reached.
7701
7636d2a3
EZ
77022000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
7703
fbe0a958
EZ
7704 * info.el (Info-goto-emacs-key-command-node): Leave a space after
7705 the prompt.
7706
7636d2a3
EZ
7707 * mouse.el (popup-menu): Run the keymap through indirect-function,
7708 in case it was defined with define-prefix-key. If the menu is a
7709 list of keymaps, look up the binding of user's choice in each one
7710 of the keymaps.
7711 (mouse-popup-menubar): If the global and local menu-bar keymaps
7712 don't have a prompt string, create one and insert it into the
7713 keymap. Don't barf if current-local-map returns nil.
7714
e024b101
GM
77152000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
7716
7717 * dired.el (dired-sort-R-check): Added to allow recursive listing
7718 to be undone.
7719 (dired-sort-other): Use it.
7720
7972fcfc
GM
77212000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7722
e024b101 7723 * Release of cc-mode 5.27
7972fcfc
GM
7724
77252000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7726
7727 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
7728 c-beginning-of-statement-1 that caused a bad case of recursion
7729 which could consume a lot of CPU in large classes in languages
7730 that have in-expression classes (i.e. Java and Pike).
7731
7732 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
7733 statements before top level constructs (i.e. case 6 is moved
7734 before case 5 and is now case 4) to catch in-expression
7735 classes in top level expressions correctly.
7736
77372000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7738
7739 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
7740 objc-method-intro. Case 4 removed and case 5I added.
7741
7742 * cc-langs.el (c-append-paragraph-start): New variable used by
7743 c-common-init to get paragraph-start correct.
7744 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
7745 initialize paragraph-start to make it correct both with and
7746 without the javadoc special case.
7747
7748 * cc-mode.el (java-mode): Use c-append-paragraph-start to
7749 initialize paragraph-start for javadoc markup.
7750
7751 * cc-vars.el (c-style-variables-are-local-p): Incompatible
7752 change by defaulting this to t. It's motivated by the
7753 confusing behavior that otherwise arise from the style system
7754 when editing both java and non-java files at the same time
7755 (see the comments about style setting in c-common-init).
7756
77572000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7758
7759 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
7760 similar to the one in c-fill-paragraph to check the fill
7761 prefix from the adaptive fill function for sanity.
7762
77632000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7764
7765 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
7766 defun block.
7767
77682000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7769
5044b74a 7770 * cc-mode.texi Documented the change of cpp-macro.
7972fcfc
GM
7771
77722000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7773
7774 * cc-align.el (c-lineup-multi-inher): Handle lines with
7775 leading comma nicely. Extended to handle member initializers
7776 too.
7777
e024b101 7778 * cc-engine.el: (c-beginning-of-inheritance-list,
7972fcfc
GM
7779 c-guess-basic-syntax): Fixed recognition of inheritance lists
7780 when the lines begins with a comma.
7781
5044b74a 7782 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
7972fcfc
GM
7783
7784 * cc-vars.el (c-offsets-alist): Changed default for
7785 member-init-cont to c-lineup-multi-inher since it now handles
7786 member initializers and indents better for leading commas.
7787
77882000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7789
7790 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
7791 handling that caused class open lines to be recognized as
7792 statement-conts in some cases.
7793
7794 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
7795 guessed by the adaptive fill function unless point is on the
7796 first line of a block comment.
7797
7798 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
7799 when the buffer ends with a macro continuation char.
7800
7801 * cc-engine.el (c-guess-basic-syntax): Added support for
7802 function definitions as statements in Pike. The first
7803 statement in a lambda block is now labeled defun-block-intro
7804 instead of statement-block-intro.
7805
7806 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
7807 so that the class surrounding point is selected, not the one
7808 innermost in the state.
7809
7810 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
7811 recognition of switch labels having hanging multiline
7812 statements.
7813
7814 * cc-engine.el (c-beginning-of-member-init-list): Broke out
7815 some code in c-guess-basic-syntax to a separate function.
7816 * cc-engine.el (c-just-after-func-arglist-p): Fixed
7817 recognition of member inits with multiple line arglists.
7818 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
7819 member-init-cont when the commas are in funny places.
7820
78212000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7822
7823 * cc-defs.el (c-auto-newline): Removed this macro since it's
7824 not used anymore.
7825
7826 * cc-engine.el (c-looking-at-bos): New helper function.
7827 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
7828 inexpr and toplevel classes apart in Pike.
7829
7830 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
7831 of case 9A.
7832
7833 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
7834 constant, since "class" can introduce an in-expression class
7835 in Pike nowadays.
7836
78372000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7838
7839 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
7840 indentation on cpp-macro lines.
7841
7842 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
7843 a syntax modifier like comment-intro, to make it possible to
7844 get syntactic indentation for preprocessor directives. It's
7845 incompatible wrt to lineup functions on cpp-macro, but it has
7846 no observable effect in the 99.9% common case where cpp-macro
7847 is set to -1000.
7848
78492000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7850
7851 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
7852 member-init-cont when the preceding arglist is several lines.
7853
78542000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7855
7856 * cc-styles.el (c-style-alist): The basic offset for the BSD
7857 style corrected to 8.
7858
78592000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7860
7861 * cc-styles.el (c-style-alist): Adjusted the indentation of
7862 brace list openers in the gnu style.
7863
78642000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7865
7866 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
7867
7868 * cc-cmds.el (c-electric-brace, c-electric-slash,
7869 c-electric-star, c-electric-semi&comma, c-electric-colon,
7870 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
7871 when c-syntactic-indentation is nil.
7872
7873 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
7874 we were left at comments preceding the first statement when
7875 reaching the beginning of the buffer.
7876
7877 * cc-vars.el (c-syntactic-indentation): New variable to turn
7878 off all syntactic indentation.
7879
78802000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7881
7882 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
7883 between the text and the block comment ender when it hangs,
7884 depending on how many there are before the fill.
7885
78862000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7887
7888 * cc-engine.el (c-beginning-of-closest-statement): New helper
7889 function to go back to the closest preceding statement start,
7890 which could be inside a conditional statement.
7891 * cc-engine.el (c-guess-basic-syntax): Use
7892 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
7893
7894 * cc-engine.el (c-guess-basic-syntax): Better handling of
7895 arglist-intro, arglist-cont-nonempty and arglist-close when
7896 the arglist is nested inside parens. Cases 7A, 7C and 7F
7897 changed.
7898
7899 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
7900 up-to-date with javadoc 1.2.
7901
79022000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7903
7904 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
7905 multiline Pike type decls.
7906
79072000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7908
7909 * cc-cmds.el (c-indent-new-comment-line): Always break
7910 multiline comments in multiline mode, regardless of
7911 comment-multi-line.
7912
79132000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7914
7915 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
7916 fully::qualified::names in C++ member init lists. Preamble in
7917 case 5D changed.
7918
79192000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7920
7921 * cc-langs.el (c-common-init): Handling of obsolete variables
7922 moved to c-initialize-cc-mode. More compatible style override
7923 when using global style variables.
7924 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
7925 variables moved here.
7926
e024b101 7927 * cc-mode.texi: Documented the special behavior of
7972fcfc
GM
7928 c-special-indent-hook as a style variable. Don't talk about
7929 doing (c-make-styles-buffer-local t) in a mode hook, since
7930 that's already too late to work right.
5044b74a 7931
7972fcfc
GM
7932 * cc-styles.el (c-make-styles-buffer-local): Flag style
7933 variable localness in c-style-variables-are-local-p to make
7934 the compatibility measure in c-common-init work well.
7935
7936 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
7937 longer contain set-from-style.
7938 * cc-styles.el (c-initialize-builtin-style): Don't check for
7939 set-from-style on c-special-indent-hook.
7940 * cc-styles.el (c-copy-tree): Obsolete. The standard function
7941 copy-alist is sufficient now.
7942
7943 * cc-styles.el (c-set-style, c-set-style-1,
7944 c-get-style-variables): Fixes to variable initialization so
7945 that duplicate entries in styles have the same effect
7946 regardless of DONT-OVERRIDE.
7947
7948 * cc-styles.el (c-set-style-2): Fixed bug where the
7949 initialization of inheriting styles failed when the
7950 dont-override flag is set.
7951
7952 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
7953 on this.
7954
79552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
7956
7957 * cc-defs.el (c-forward-comment): Removed the workaround
7958 introduced in 5.38 since it had worse side-effects. If a line
7959 contains the string "//\"", it regarded the // as a comment
7960 start since the \ temporarily doesn't have escape syntax.
7961
79622000-07-17 Emmanuel Briot <briot@act-europe.fr>
7963
7964 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
7965 ada-xref.el before ada-prj.el, so that the Project menu is created
7966 when ada-prj tries to add to it.
7967 (ada-activate-keys-for-case): Suppress the characters that are not
7968 part of the Ada syntax. Better compatibility with else-mode
7969 (ada-adjust-case-interactive): When auto-casing is not active,
7970 correctly insert newlines (used to insert only ^M). Prevent the
7971 syntax table from being changed in case of an error
814299a7 7972 (or '_' becomes part of a word and some commands are confused).
7972fcfc
GM
7973 Do nothing if ada-auto-case is nil.
7974 (ada-after-keyword-p): Ignore keywords that are also attributes
7975 (ada-batch-reformat): Update usage comment
7976 (ada-call-from-contextual-menu): New function
7977 (ada-case-read-exceptions): Reinitialize the casing exception list
7978 first to nil first, so that the casing exception file can be
7979 shared.
7980 (ada-check-defun-name): Handles "configure" keyword for gnatdist
7981 files.
7982 (ada-compile-goto-error): Fix regexp used to detect a file:line
7983 anywhere in the error message
7984 (ada-contextual-menu-last-point): New variable
7985 (ada-create-keymap): If the variable delete-key-deletes-forward is
7986 t on XEmacs, it means that DEL should delete one character
7987 forward.
7988 (ada-create-menu): Use :included instead of :visible for XEmacs.
7989 New submenu "Options".
7990 (ada-end-stmt-re): Correctly indent "select ... then abort"
7991 statements.
7992 (ada-fill-comment-paragraph): Correctly delete all leading '--'
7993 even if they don't match ada-fill-comment-prefix Fix handling of
7994 paragraphs on the first or last line of a file.
7995 (ada-format-paramlist): Fix handling of default parameter values.
7996 (ada-get-body-name): New function.
7997 (ada-get-current-indent): Optimized by searchling directly for an
7998 existing generic part or a statement outside of it. Handle
7999 ada-indent-align-comments when indenting comments Replaced some
8000 regexps by testing directly the next character. This results in a
8001 huge speedup on some files. New indentation scheme for renames
8002 statements. Stop looking for the 'while' or 'for' associated with
8003 a 'loop' at the first semicolon encountered. A "return" can also
8004 match an anonymous access subprogram declaration.
8005 (ada-get-indent-noindent): Ignore strings and comments when
8006 looking for the keywords "record" and "private".
8007 (ada-goto-matching-decl-start): When matching "if", make sure we
8008 are not in fact seeing "end if". Ignore "when" statements except
8009 when initial keyword was "begin". Fix handling of nested
8010 procedures. Add a recursive call to this function to skip over
8011 other 'end' statmts. Fix indentation for "when .. => begin"
8012 (ada-in-open-paren-p): Fix indentation for complex boolean
8013 expressions, where 'and then', 'or else' and parenthesis
8014 statements are mixed up.
8015 (ada-in-paramlist-p): Skip comments while searching for the
8016 beginning Fix handling of operator declarations.
8017 (ada-indent-align-comments): New variable
8018 (ada-indent-current): Change the syntax table only in the
8019 protected section, so that we are sure it is restored correctly.
8020 (ada-indent-on-previous-lines): Use ada-use-indent and
8021 ada-with-indent Correctly indent "select ... then"
8022 (ada-indent-region): Slight speedup.
8023 (ada-indent-renames): New variable.
8024 (ada-last-which-function-subprog, ada-last-which-function-line):
8025 New variables
8026 (ada-looking-at-semi-private): Correctly indent the 'private'
8027 keyword when it is the first word in a package declaration.
8028 (ada-loose-case-word): Stop searching if at the end of the buffer.
8029 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
8030 even if point is not initially at the end of the word.
8031 (ada-matching-decl-start-re): Add "when".
8032 (ada-mode): Add support for abbrev-mode, outline-mode and
8033 which-func-mode Override the old find-file.el entry in
8034 ff-special-constructs since it is using the obsolete
8035 ada-spec-suffix variable
8036 (ada-no-auto-case): New function
8037 (ada-scan-paramlist): When parsing the argument type, accept
8038 spaces (as in "X 'Class", generated by Rational Rose).
8039 (ada-other-file-name): No longer loads the other file.
8040 (ada-popup-menu): Save and restore the current buffer and cursor
8041 position before and after displaying the menu.
8042 (ada-search-ignore-complex-boolean): New function.
8043 (ada-uncomment-region): Emacs21 already knows how to delete
8044 comments not starting in the first column.
8045 (ada-use-indent): New variable
8046 (ada-which-function): New function.
8047 (ada-with-indent): New variable
8048 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
8049 can be batch-compiled from the command line.
8050
8051 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
8052 Add to the menu when the file is loaded, not in ada-mode-hook.
8053 Add -toolbar to the default ddd command Switches moved from
8054 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
8055 ada-prj-default-comp-opt
8056 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
8057 Reference Manual to the menu
8058 (ada-check-current): rewritten as a call to ada-compile-current
8059 (ada-compile): Removed.
8060 (ada-compile-application, ada-compile-current, ada-check-current):
8061 Set the compilation-search-path so that compile.el automatically
8062 finds the sources in src_dir. Automatic scrollong of the
8063 compilation buffer. C-uC-cC-c asks for confirmation before
8064 compiling
8065 (ada-compile-current): New parameter, prj-field
8066 (ada-complete-identifier): Load the .ali file before doing
8067 processing
8068 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
8069 conform to gnatmake's behavior.
8070 (ada-find-file-in-dir): New function
8071 (ada-find-references): Set the environment variables for gnatfind
8072 (ada-find-src-file-in-dir): New function.
8073 (ada-first-non-nil): Removed
8074 (ada-gdb-application): Add support for jdb, the java debugger.
8075 (ada-get-ada-file-name): Load the original-file first if not done
8076 yet.
8077 (ada-get-all-references): Handles the new ali syntax (parent types
8078 are found between <>).
8079 (ada-initialize-runtime-library): New function
8080 (ada-mode-hook): Always load a project file when a file is opened,
8081 so that the casing exceptions are correctly read.
8082 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
8083 (ada-parse-prj-file): Use find-file-noselect instead of find-file
8084 to open the project file, since the latter does not work with
8085 speedbar Get default values before loading the prj file, or the
8086 default executable file name is wrong. Use the absolute value of
8087 src_dir to initialize ada-search-directories and
8088 compilation-search-path,... Add the standard runtime library to
8089 the search path for find-file.
8090 (ada-prj-default-debugger): Was missing an opening '{'
8091 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
8092 variables.
8093 (ada-prj-default-gnatmake-opt): New variable
8094 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
8095 buffers, the project file is the default one Save the windows
8096 configuration before displaying the menu.
8097 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
8098 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
8099 ...) regexp-quote identifiers names to support operators +,
8100 -,... in regexps.
8101 (ada-remote): New function.
8102 (ada-run-application): Erase the output buffer before starting the
8103 run Support remote execution of the application. Use
8104 call-process, or the arguments are incorrectly parsed
8105 (ada-set-default-project-file): Reread the content of the active
8106 project file, not the one from the current buffer When a project
8107 file is set as the default project, all directories are
8108 automatically associated with it.
8109 (ada-set-environment): New function
8110 (ada-treat-cmd-string): New special variable ${current}
8111 (ada-treat-cmd-string): Revised. The substitution is now done for
8112 any ${...} substring
8113 (ada-xref-current): If no body was found, compiles the spec
8114 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
8115 compiler to get rid of command line length limitations.
8116 (ada-xref-get-project-field): New function
8117 (ada-xref-project-files): New variable
8118 (ada-xref-runtime-library-specs-path)
8119 (ada-xref-runtime-library-ali-path): New variables
8120 (ada-xref-set-default-prj-values): Default run command now does a
8121 cd to the build directory. New field: main_unit Provide a default
8122 file name even if the current buffer has no prj file.
8123
8124 * ada-prj.el:
8125 Rewritten to show a tabbed-dialog.
8126 (ada-prj-add-ada-menu): Remove the map and name parameters.
8127 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
8128 New function
8129 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
8130 (ada-prj-load-from-file): New function
8131 (ada-prj-save): Always save fields that depend on the current buffer
8132 (ada-prj-show-value): New function
5044b74a 8133
7972fcfc
GM
8134 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
8135 Ada mode. This will allow us to display the Ada menu in any buffer
8136 we want (for project items).
8137 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
8138 number of spaces in the header.
5044b74a 8139
8730a8da
DL
81402000-07-24 Dave Love <fx@gnu.org>
8141
8142 * ediff-init.el (ediff-region-help-echo): Bind face-help.
8143
db3ca487
NF
81442000-07-23 Noah Friedman <friedman@splode.com>
8145
ad953485
NF
8146 * type-break.el (type-break): perform autosave.
8147 Suggested by Stephen Gildea <gildea@intouchsys.com>.
8148 (type-break-do-query): Cancel query schedule while performing
8149 actual query, to avoid possibility of a second query being made
8150 while first one is already in progress.
8151 (type-break-time-stamp-format): New variable.
8152 (type-break-time-stamp): New function.
8153 (type-break-time-warning): Use it.
8154 (type-break-keystroke-warning): Use it.
8155 (type-break-noninteractive-query): Use it.
8156
03a9c6d0
NF
8157 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
8158 cookie.
8159 Use add-minor-mode to set minor-mode-alist, if available.
8160 (eldoc-echo-area-use-multiline-p): New user option.
8161 (eldoc-echo-area-multiline-supported-p): New variable.
8162 (eldoc-docstring-format-sym-doc): Use them.
8163 (eldoc-mode): If not using idle timers, append to local post and
8164 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
8165 (eldoc-display-message-no-interference-p): Don't interfere with
8166 edebug.
8167 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
8168 (eldoc-function-arglist): New function.
8169 (eldoc-function-argstring): Use it.
8170
db3ca487
NF
8171 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
8172 auto save directory exists before calling directory-files.
8173
f7ad1899
DL
81742000-07-23 Dave Love <fx@gnu.org>
8175
8176 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
8177 ^o, ^u.
8178
43e764c9
DL
81792000-07-21 Dave Love <fx@gnu.org>
8180
475de6f4
DL
8181 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
8182 now passed to the function. It now works properly.
8183
43e764c9
DL
8184 * smerge-mode.el (smerge-mode-menu): Fill it out.
8185
e8bea4c0
GM
81862000-07-20 Gerd Moellmann <gerd@gnu.org>
8187
8188 * info-look.el (info-lookup): If *info* is shown in another frame
8189 on the same display, select that frame, instead of switching to
8190 the Info buffer in another window of the selected frame.
8191
8192 * simple.el (universal-argument-map): Bind numeric keypad keys
8193 kp-0 to kp-9 and kp-subtract.
8194 (digit-argument): Handle these keys.
8195
bc75b4fd
DL
81962000-07-20 Dave Love <fx@gnu.org>
8197
8198 * net/goto-addr.el (goto-address-fontify): Don't bother with
8199 buffer-modified and read-only stuff -- irrelevant with overlays.
8200 Put an extra property on the overlays and use it to clean up in
8201 case goto-address is re-run.
8202
8b7bc628
RS
82032000-07-19 Richard M. Stallman <rms@gnu.org>
8204
18e21ce8
RS
8205 * timer.el (run-with-idle-timer): Doc fix.
8206
db3ca487 8207 * mail/mail-utils.el (mail-strip-quoted-names):
8b7bc628
RS
8208 Handle case where <...> appears inside "...".
8209 Use replace-match to edit the string more simply.
8210 (rmail-dont-reply-to): Cope with an unmatched ".
8211
50575ec2
DL
82122000-07-19 Dave Love <fx@gnu.org>
8213
8214 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
8215 implementation.
8216
8217 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
8218 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
8219 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
8220
4279296d
GM
82212000-07-19 Gerd Moellmann <gerd@gnu.org>
8222
47db06aa
GM
8223 * textmodes/refer.el: Correct maintainer's email address.
8224
8225 * progmodes/hideif.el: Correct author's email address.
8226 Fix typo in comment.
8227
8228 * xml.el: New file.
8229
4279296d
GM
8230 * mail/mailheader.el: Correct author's mail address.
8231
8232 * gnus/parse-time.el: Correct author's mail address.
8233
47db06aa 82342000-07-19 Colin Walters <walters@cis.ohio-state.edu>
db3ca487
NF
8235
8236 * comint.el (comint-highlight-input, comint-highlight-face):
47db06aa
GM
8237 New user options.
8238 (comint-input-ring-file-name): Change custom type.
8239 (comint-mode-map): Bind mouse-2.
8240 (comint-insert-clicked-input): New function.
8241 (comint-send-input): Handle input highlighting.
8242
21ad0f7b
SM
82432000-07-18 Stefan Monnier <monnier@cs.yale.edu>
8244
8245 * mouse.el (popup-menu): New function.
8246 (mouse-major-mode-menu): Use it.
8247
3b33a005
DL
82482000-07-18 Dave Love <fx@gnu.org>
8249
8250 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
8251 improvements.
8252
dc1cac59
GM
82532000-07-18 Gerd Moellmann <gerd@gnu.org>
8254
21ad0f7b 8255 * faces.el (face-font-selection-order)
dc1cac59 8256 (face-font-family-alternatives): Add custom type.
db3ca487 8257
f8276b77
DL
82582000-07-18 Dave Love <fx@gnu.org>
8259
8260 * cus-edit.el (custom-variable-reset-saved)
8261 (custom-variable-reset-standard): Remove unused bindings.
8262
8263 * rect.el (open-rectangle-line): Remove unused let.
8264
8265 * hl-line.el (hl-line-highlight): Check hl-line-mode.
8266
3d6cd763
GM
82672000-07-18 Gerd Moellmann <gerd@gnu.org>
8268
8269 * cdl.el: Fix `Maintainer' keyword.
8270
8271 * play/pong.el: Add author's email address.
8272
34342a07
SS
82732000-07-17 Sam Steingold <sds@gnu.org>
8274
8275 * files.el (insert-directory): Call `split-string' instead of
8276 re-implementing it.
8277
088831a6
GM
82782000-07-18 Gerd Moellmann <gerd@gnu.org>
8279
8280 * mail/vms-pmail.el: Change maintainer to FSF.
8281
8282 * net/goto-addr.el: Change maintainer to FSF.
8283
088831a6 8284 * info.el (Info-title-face-alist): Removed.
db3ca487 8285
c152047f
GM
82862000-07-18 David Ponce <david@dponce.com>
8287
8288 * recentf.el (recentf-open-files): New command that works like
8289 `recentf-open-more-files', but shows the whole list of files (not just
8290 those omitted from the menu). Useful if you don't use a menu-bar!
8291 (recentf-open-more-files) Modified to use `recentf-open-files'.
8292
8293 (recentf-open-files, recentf-open-more-files)
8294 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
8295
8296 (recentf-dialog-mode): New mode for dialogs. You can now just type
8297 "q" to cancel the dialogs.
8298
82992000-07-18 David Ponce <david@dponce.com>
8300
8301 * recentf.el: This is a major update of recentf.el. It adds new
8302 features to better organize the recentf menu and "More..." buffer.
8303
8304 Using new provided menu filtering functions you can now organize the
8305 recent files list:
8306
8307 - by major modes
8308 - by directories
8309 - by user defined rules
8310
8311 Finally, with the new `recentf-filter-changer' customizable filter you
8312 can define a ring of filters and dynamically (via the menu) cycle on
8313 each menu organization in the ring (a la msb).
8314
68be2869
EZ
83152000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
8316
8317 * eshell/eshell.el (eshell): Replace links to eshell.info with
8318 links to eshell, to avoid problems on systems where the manual is
8319 installed as `eshell'.
8320 * eshell/esh-cmd.el (eshell-cmd): Ditto.
8321 * eshell/em-smart.el (eshell-smart): Ditto.
8322 * eshell/em-banner.el (eshell-banner): Ditto.
21ad0f7b 8323 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
68be2869
EZ
8324
8325 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
8326 same-file check in the MS-DOS version (it does support inodes).
8327
8328 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
8329
21ad0f7b
SM
8330 * eshell/eshell.el (eshell-directory-name):
8331 Run default directory name through convert-standard-filename.
68be2869 8332
269b4dcb
KH
83332000-07-18 Kenichi Handa <handa@etl.go.jp>
8334
21ad0f7b
SM
8335 * international/mule-cmds.el (select-safe-coding-system):
8336 Fix typo in the comment.
240a16cf 8337
21ad0f7b
SM
8338 * language/european.el (compound-text):
8339 Force katakana-jisx0201 to be designated to G1.
aa96c820 8340
21ad0f7b
SM
8341 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
8342 Don't translate some national variant characters of latin-jisx0201.
aa96c820 8343 (x-ctext): Force katakana-jisx0201 to be designated to G1.
a99c9d06 8344
269b4dcb
KH
8345 * international/kkc.el (kkc-after-update-conversion-functions):
8346 New variable.
8347 (kkc-update-conversion): Run functions in it at the tail.
8348
68be2869 83492000-07-16 John Wiegley <johnw@gnu.org>
6feeb380 8350
21ad0f7b
SM
8351 * lisp/align.el (align-newline-and-indent):
8352 Adding new function. for auto-aligning blocks of code on RET.
6feeb380
JW
8353 (align-region): Fixed badly formatted minibuffer message.
8354
7a3fd467
KH
83552000-07-17 Kenichi Handa <handa@etl.go.jp>
8356
21ad0f7b 8357 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
7a3fd467
KH
8358 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
8359 the conversion list at first if appropriate.
8360 (kkc-next): Don't update kkc-next-count here.
8361 (kkc-prev): Don't update kkc-prev-count here.
8362 (kkc-show-conversion-list-update): Fix setting up of conversion
8363 list message.
8364
a45423d8
SM
83652000-07-16 Stefan Monnier <monnier@cs.yale.edu>
8366
088831a6 8367 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
a45423d8 8368
91a38db1
DL
83692000-07-16 Dave Love <fx@gnu.org>
8370
8371 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
8372 function to be more specific.
8373
8374 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
8375 non-string help-echo.
8376 (widget-types-convert-widget): Defsubst it.
8377 (widget-echo-help): Try to cope with a help-echo function of two
8378 possible sorts.
8379
3fddcdc3
JR
83802000-07-15 Jason Rumney <jasonr@gnu.org>
8381
8382 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
8383 Declare as obsolete.
8384
8385 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
8386
bd23a692
GM
83872000-07-14 Gerd Moellmann <gerd@gnu.org>
8388
8389 * hilit-chg.el: Fix typo.
8390
d4af987a
DL
83912000-07-14 Dave Love <fx@gnu.org>
8392
8393 * info.el (Info-mode-menu): Fix use of :help, :enable.
8394
3a4f3f86
SM
83952000-07-14 Stefan Monnier <monnier@cs.yale.edu>
8396
8397 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
8398
cf6936a4
DL
83992000-07-13 Dave Love <fx@gnu.org>
8400
4d6d04b5
DL
8401 * emacs-lisp/easymenu.el: Doc fixes.
8402 (easy-menu-remove): Defalias to ignore.
8403
cf6936a4
DL
8404 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
8405 Call throw correctly.
8406
56437999
GM
84072000-07-13 Gerd Moellmann <gerd@gnu.org>
8408
8409 * faces.el (frame-background-mode): Doc fix.
8410
8411 * simple.el (eval-expression-print-length): Change custom type to
8412 allow entering nil as value.
8413
d04a3972
DL
84142000-07-13 Dave Love <fx@gnu.org>
8415
3a4f3f86
SM
8416 * progmodes/fortran.el (fortran-imenu-generic-expression):
8417 Change definition layout.
a8189dfe
DL
8418 (fortran-mode-menu): Reinstate customize entries.
8419
d04a3972
DL
8420 * cus-edit.el (custom-group-menu-create, customize-menu-create):
8421 Use :filter, per old XEmacs code.
8422
4bf4fb05
GM
84232000-07-12 Gerd Moellmann <gerd@gnu.org>
8424
8425 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
8426 event when deciding what to send to the terminal.
8427
37328bcd
DL
84282000-07-12 Dave Love <fx@gnu.org>
8429
8430 * cus-start.el: Add optional version as 4th element of specs and
8431 use it for several things new in v21. Remove load-path. Fix type
8432 of line-number-display-limit.
8433
89492072
DL
84342000-07-11 Dave Love <fx@gnu.org>
8435
3a4f3f86
SM
8436 * progmodes/fortran.el: Don't require easymenu.
8437 Use repeat counts in various regexps.
315aa1de
DL
8438 (fortran-mode-syntax-table): Defvar directly.
8439 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
3a4f3f86
SM
8440 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
8441 Use defvar, not defconst.
8442 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
315aa1de
DL
8443 (fortran-mode): Set fortran-comment-line-start-skip,
8444 fortran-comment-line-start-skip, dabbrev-case-fold-search.
8445 (fortran-comment-indent): Use defsubst.
3a4f3f86
SM
8446 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
8447 Use fortran-comment-indent, not fortran-comment-indent-function.
315aa1de
DL
8448 (fortran-comment-region, fortran-electric-line-number): Simplify.
8449 (fortran-auto-fill): New function.
8450 (fortran-do-auto-fill): Deleted.
3a4f3f86
SM
8451 (fortran-find-comment-start-skip):
8452 Check for non-null comment-start-skip.
8453 (fortran-auto-fill-mode, fortran-fill-statement):
8454 Use fortran-auto-fill.
315aa1de 8455 (fortran-fill): Use fortran-auto-fill. Check for null
3a4f3f86 8456 comment-start-skip. Simplify final clause and use end-of-line finally.
315aa1de 8457
89492072
DL
8458 * widget.el (widget-plist-member): New alias.
8459
d55ead18
EZ
84602000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
8461
8462 * eshell/esh-module.el (toplevel): Reference
8463 byte-compile-current-file only if it is bound.
8464
e82a2a05
GM
84652000-07-10 Gerd Moellmann <gerd@gnu.org>
8466
8467 * dired.el: Don't require `dired-aux'.
8468
1fc7fb2b
MB
84692000-07-10 Miles Bader <miles@lsi.nec.co.jp>
8470
8471 * dired-aux.el (dired-show-file-type): New function.
8472 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
8473 (dired-show-file-type): Add autoload.
8474
ab49ce15
KH
84752000-07-10 Kenichi Handa <handa@etl.go.jp>
8476
8477 * international/mule-diag.el (describe-font): Adjusted for the
3a4f3f86 8478 change of fontset-info.
ab49ce15
KH
8479 (print-fontset): Likewise.
8480
f45aab65
SM
84812000-07-09 Stefan Monnier <monnier@cs.yale.edu>
8482
8483 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
8484
2f72fd2f
GM
84852000-07-07 Gerd Moellmann <gerd@gnu.org>
8486
e82a2a05 8487 * bindings.el: Bind `[delete]' to delete-char.
965522f5 8488
2f72fd2f
GM
8489 * dired.el (dired-find-alternate-file): New function.
8490 (dired-mode-map): Bind `a' to dired-find-alternate-file.
8491 (toplevel): Require dired-aux when compiling.
8492 (dired-buffers): Move defvar within file to avoid compiler warning.
8493
8494 * info.el (Info-last-search): Variable removed.
8495 (Info-search-history): New variable.
8496 (Info-search): New Info-search-history.
8497
8498 * battery.el, info-look.el: Change author's mail address.
8499
965522f5 85002000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
34342a07 8501
965522f5
GM
8502 * mail/rmail.el (rmail-clear-headers): Don't throw an error
8503 if rmail-ignored-headers is nil.
8504 (rmail-retry-failure): Bind rmail-ignored-headers and
8505 rmail-displayed-headers to nil.
8506
dd8888a1
GM
85072000-07-06 Gerd Moellmann <gerd@gnu.org>
8508
e5c81191
GM
8509 * lpr.el (lpr-page-header-switches): Add `-h' switch.
8510 (print-region-1): Don't hard code `-h' here.
8511
dd8888a1
GM
8512 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
8513
e5c81191
GM
85142000-07-01 Francesco Potorti` <pot@gnu.org>
8515
8516 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
8517 exim can use "your message" instead of "the message".
34342a07 8518
f45aab65
SM
85192000-07-06 Stefan Monnier <monnier@cs.yale.edu>
8520
8521 * facemenu.el: Docstrings fixes.
8522 (facemenu-get-face): Don't use internal-find-face.
8523 (facemenu-iterate): Rename arg to match the docstring.
8524
8525 * newcomment.el (uncomment-region): Be more careful when skipping
8526 backwards over `=' not to bump into BOBP.
8527
d396e521 85282000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
34342a07 8529
dd8888a1
GM
8530 * ediff-diff.el (ediff-wordify): Use syntax table.
8531 * ediff-init.el (ediff-has-face-support-p): Use
d396e521 8532 ediff-color-display-p.
dd8888a1 8533 (ediff-color-display-p): Use display-color-p, changed to defun
d396e521
MK
8534 from defsubst.
8535 Got rid of special cases for NeXT and OS/2.
dd8888a1 8536 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
d396e521 8537 face.
34342a07 8538
5e2dfaa4
SM
85392000-07-05 Stefan Monnier <monnier@cs.yale.edu>
8540
8541 * emacs-lisp/lucid.el: Require CL.
8542 (copy-tree, remprop): Remove, it's provided by CL.
8543 (map-keymap): Define in terms of cl-map-keymap.
8544 (extent-property, set-extent-end-glyph): New functions.
8545
8546 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
8547
d5c5cddd
GM
85482000-07-05 Gerd Moellmann <gerd@gnu.org>
8549
485266d0
GM
8550 * Makefile.in (DONTCOMPILE): Add comment that the name may
8551 not be changed without changing the make-dist script.
8552
5e2dfaa4 8553 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
d5c5cddd 8554 (cl-mapc): Use mapc instead of cl-old-mapc.
34342a07 8555
e2c46326
AI
85562000-07-05 Andrew Innes <andrewi@gnu.org>
8557
8558 * makefile.nt: Add support for `bootstrap' and related targets.
8559
a027a91b
SM
85602000-07-05 Stefan Monnier <monnier@cs.yale.edu>
8561
8562 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
8563 (easy-menu-do-define): Use `menu-item' format.
8564 Handle case where easy-menu-create-menu returns a symbol.
8565 Manually call the potential top-level filter in the function binding.
8566 (easy-menu-filter-return): New arg NAME.
8567 Convert to a keymap if MENU is an XEmacs menu.
8568 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
8569 (easy-menu-converted-items-table, easy-menu-convert-item):
8570 New var and fun to memoize easy-menu-convert-item-1.
8571 (easy-menu-do-add-item): Use it.
8572 (easy-menu-create-menu): Use easy-menu-convert-item.
8573 Wrap easy-menu-filter-return around any :filter specification.
8574 Don't convert the menu if a filter was specified.
8575 Tell easy-menu-make-symbol not to check for MENU being an expression.
8576 (easy-menu-make-symbol): New arg NOEXP.
8577
5e03eb84
GM
85782000-07-05 Gerd Moellmann <gerd@gnu.org>
8579
8580 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
8581 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
8582 (eval-defun): If called with prefix arg, instrument code for
8583 Edebug.
8584
8585 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
8586 similar to that of eval-defun.
8587
fca68a95
DL
85882000-07-04 Dave Love <fx@gnu.org>
8589
7ccbba4c
DL
8590 * hl-line.el (hl-line-overlay): Make it permanent-local.
8591
fca68a95
DL
8592 * calendar/todo-mode.el: Replaced with a working version, based on
8593 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
8594
85952000-07-03 Miles Bader <miles@lsi.nec.co.jp>
78e7e8a0
MB
8596
8597 * paths.el (prune-directory-list): New function.
8598 (Info-default-directory-list): Rewritten to more methodically
8599 enumerate a big list of possible info directories (based on the
8600 list used by the standalone info reader).
fca68a95 8601
78e7e8a0 8602 * info.el (info-initialize): Use prune-directory-list to remove
3a4f3f86 8603 non-existent directories from Info-directory-list.
78e7e8a0 8604
78e7e8a0
MB
8605 * paths.el (Info-default-directory-list): Try a list of possible
8606 info-directories instead of a single one. Add the possible
8607 info directory "/usr/share/info".
8608
8609 * woman.el (woman-man.conf-path): Explicitly include the debian
8610 man-db config file "/etc/manpath.config".
8611 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
8612 are present in `manpath.config'.
8613 (woman-manpath): Include "/usr/share/man".
8614
67c9a1d2
GM
86152000-07-03 Gerd Moellmann <gerd@gnu.org>
8616
6753393b
GM
8617 * frame.el (blink-cursor-mode): Don't hide cursor initially.
8618
8619 * startup.el (command-line): Initialize blink-cursor based
8620 on window-system.
8621
e4f98ad3
GM
8622 * frame.el (blink-cursor): Default to nil if not running under
8623 a window-system.
8624
2f516940
GM
8625 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
8626 (face-x-resources): Remove duplicate entry for :font.
8627
67c9a1d2
GM
8628 * textmodes/refer.el (refer-find-entry-internal): Use some-window
8629 instead of cycling through windows with next-window.
8630
8631 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
8632 of cycling through windows with next-window.
8633
8634 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
8635 of cycling through windows with next-window.
8636
8637 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
8638 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
8639 instead of cycling through windows with next-window.
8640
8641 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
8642 instead of cycling through windows with next-window.
8643
8644 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
8645 of cycling through windows with next-window.
8646
8647 * terminal.el (te-process-output): Use walk-windows instead of
8648 cycling through windows with next-window.
8649
8650 * server.el (server-switch-buffer): Use some-window instead of
8651 cycling through windows with next-window.
8652
8653 * window.el (some-window): New function.
8654 (walk-windows): Remove reference to walk-windows-start.
831a6cb0 8655
3a4f3f86 8656 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
831a6cb0 8657
8b7bc628 86582000-07-03 Richard Stallman <rms@gnu.org>
67c9a1d2
GM
8659
8660 * window.el (walk-windows): Guarantee termination by keeping a list
8661 of all the windows already handled.
8662
d0d57043
EZ
86632000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
8664
8665 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
8666 window-system.
8667
8668 * man.el (Man-notify-when-ready): Don't use window-system. If
8669 Man-notify-method is newframe, and the display is not
8670 multi-frame, select the frame created for the man page.
8671 (Man-init-defvars): Doc fix.
8672
d5483ab1
GM
86732000-06-28 Gerd Moellmann <gerd@gnu.org>
8674
af5c25e1
GM
8675 * faces.el (region): Change background color for light background.
8676
8677 * ediff-wind.el (ediff-setup-control-frame): Remove :box
8678 attribute from mode-line face of Ediff control frame.
8679
d5483ab1
GM
8680 * replace.el (query-replace-map): Bind `e' like `E'.
8681
9d47450f
EZ
86822000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
8683
3a4f3f86
SM
8684 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
8685 Change name to "Select All".
496b7491 8686
9d47450f
EZ
8687 * dos-fns.el (convert-standard-filename): Fix last change.
8688
0b431deb
GM
86892000-06-27 Gerd Moellmann <gerd@gnu.org>
8690
4fa9f636
GM
8691 * help.el (describe-variable): Don't insert a second `'s' in front
8692 of the string `value is shown below'. Since the syntax-table is
8693 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
8694 an existing `'s', so that this won't be deleted.
8695
0b431deb
GM
8696 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
8697 * pcmpl-unix.el: New files.
8698
32cad0aa
SM
86992000-06-26 Stefan Monnier <monnier@cs.yale.edu>
8700
8701 * wid-edit.el (widget-member): Use the new plist-member.
8702
2c69ced2
GM
87032000-06-26 Gerd Moellmann <gerd@gnu.org>
8704
44c0f771
GM
8705 * replace.el (perform-replace): Undo change of 2000-04-04.
8706 Instead, move backward 1 character at the end of the loop when
8707 necessary.
34342a07 8708
1d36487c
GM
8709 * faces.el (fringe): Change face for different backgrounds.
8710
8711 * eshell/esh-module.el (toplevel): Load defgroup's differently;
8712 patch from John.
8713
2c69ced2
GM
8714 * eshell/*.el: Change spelling of the Free Software Foundation.
8715
8716 * eshell/esh-toggle.el: Removed.
8717
8718 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
8719
8720 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
8721 interactively.
8722
87232000-06-26 Alex Schroeder <alex@gnu.org>
8724
8725 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
8726 `define-key'; instead of checking `(emacs-version)' check for
8727 `set-keymap-parent' and `set-keymap-name' directly. Add entries
8728 for `;' and `o' which might be electric.
8729
8730 (sql-electric-stuff): New user option.
8731 (sql-magic-go): New function which uses `sql-electric-stuff'.
8732 (sql-magic-semicolon): New function which uses
8733 `sql-electric-stuff'.
8734
8735 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
8736 is not fboundp.
8737
8738 (sql-oracle-options): New variable.
8739 (sql-oracle): Use it.
8740
8741 (sql-imenu-generic-expression): Doc change.
8742 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
8743 is used.
8744
8745 (sql-informix): Added command line parameter "-" to force
8746 sql-informix-program to use stdout.
8747
db1306d8
EZ
87482000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
8749
3a4f3f86 8750 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
db1306d8
EZ
8751 (cp864-decode-table): Doc fix.
8752 (cp720-decode-table): New variable, supports the Arabic OEM
8753 codepage used by Windows.
8754 (cp737-decode-table): New, Greek OEM codepage used by Windows.
8755
c69e5fcd
DL
87562000-06-23 Dave Love <fx@gnu.org>
8757
8758 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
8759 (font-lock-fontify-anchored-keywords): Use
8760 line-beginning-position.
8761 (global-font-lock-mode): Use mapc.
8762
30ad8f23
SM
87632000-06-23 Stefan Monnier <monnier@cs.yale.edu>
8764
8765 * eshell/esh-module.el: Require CL when compiling.
8766
26b4dc84
GM
87672000-06-23 Gerd Moellmann <gerd@gnu.org>
8768
78c56e70
GM
8769 * comint.el (comint-substitute-in-file-name): Call replace-match
8770 with second and third arg t.
8771
34342a07 8772 * cus-edit.el (custom-button-face, custom-button-pressed-face):
f6478c66
GM
8773 Specify foreground color.
8774
8775 * faces.el (tool-bar, mode-line, header-line): Specify foreground
8776 color.
8777
affbf647
GM
8778 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
8779
8780 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
8781 cddr instead of cdddr.
8782
25fffb31
GM
8783 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
8784 instead of copy-list.
8785
8786 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
8787 of copy-list.
8788
26b4dc84
GM
8789 * subdirs.el: Add eshell subdirectory.
8790
8791 * eshell: New subdirectory containing the Eshell package.
8792
8793 * pcomplete.el: New file.
8794
78c56e70
GM
87952000-06-23 Paul Eggert <eggert@twinsun.com>
8796
ea055732
GM
8797 * mail/mailpost.el (post-mail-send-it): Make sure file has
8798 proper permissions from birth.
8799
8800 * files.el (basic-save-buffer-2): When temporarily setting
8801 file modes, set them to current modes plus 0200, not to 0777.
8802
78c56e70
GM
8803 * emerge.el (emerge-make-temp-file): Make sure file has proper
8804 permissions from birth.
8805
a3a7ff33
EZ
88062000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
8807
8808 * files.el (make-backup-file-name-1): On DOS/Windows, run the
8809 backup file name through convert-standard-filename.
8810
8811 * dos-fns.el (convert-standard-filename): Convert leading
8812 directories as well. When long file names are supported, convert
8813 characters that are invalid in Windows file names.
8814
1fd9b7fe
GM
88152000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8816
8817 * ps-print.el: Fix bug: if ^L is the very first buffer character,
8818 ps-print crashes. New feature: page selection for printing. Create
8819 raw-text-unix coding system for XEmacs. Doc fix.
8820 (ps-print-version): New version number (5.2.3).
8821 (ps-plot-region): Bug fix.
8822 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
8823 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
8824 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
8825 funs.
8826 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
8827 (ps-last-page): New vars.
8828
16ed8416
GM
88292000-06-21 Gerd Moellmann <gerd@gnu.org>
8830
8831 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
8832 empty option string.
8833
4fbee715
EZ
88342000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
8835
8836 * man.el (man): Doc fix.
8837
eaecfc94
KH
88382000-06-21 Kenichi Handa <handa@etl.go.jp>
8839
8840 * international/mule-cmds.el (set-language-info-alist): Docstring
8841 fixed.
8842
4a27bdfb
GM
88432000-06-20 Gerd Moellmann <gerd@gnu.org>
8844
8845 * version.el (emacs-version): Use ISO date format.
8846
8847 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
8848 instead of `M-backspace'.
8849
8850 * simple.el (turn-off-auto-fill): New function.
8851
8972fe79
SM
88522000-06-20 Stefan Monnier <monnier@cs.yale.edu>
8853
8854 * jit-lock.el (with-buffer-prepared-for-jit-lock):
8855 Renamed from with-buffer-prepared-for-font-lock and use
8856 inhibit-modification-hooks rather than setting *-change-functions.
8857 Update all functions to use the new name.
8858 (jit-lock-first-unfontify-pos): New semantics (and doc).
8859 (jit-lock-mode): Make non-interactive.
8860 Don't automatically turn on font-lock.
8861 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
8862 Always use jit-lock-after-change.
8863 Remove and restore font-lock-after-change-function.
8864 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
8865 (jit-lock-after-unfontify-buffer): Remove.
8866 (jit-lock-stealth-fontify):
8867 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
8868 (jit-lock-after-change): Set the `fontified' text-prop to nil.
8869
5d80cc9c
SS
88702000-06-20 Sam Steingold <sds@gnu.org>
8871
8872 * emacs-lisp/cl-indent.el (toplevel): Indent
8873 `print-unreadable-object' properly. Untabify.
8874
f54e4d13
CD
88752000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
8876
8877 * textmodes/reftex.el (reftex-find-citation-regexp-format):
8878 Support for bibentry.
8879 (reftex-compile-variables): Fixed problem with end of section-re.
8880
8881 * texmodes/reftex-dcr.el (reftex-view-crossref,
8972fe79
SM
8882 reftex-view-crossref-from-bibtex):
8883 Deal with changed `reftex-find-citation-regexp-format'.
f54e4d13
CD
8884 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
8885 Replaced `remprop' with `put'.
8972fe79
SM
8886 (reftex-view-crossref, reftex-view-crossref-when-idle):
8887 Support for bibentry.
f54e4d13 8888
8972fe79
SM
8889 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
8890 New entry for bibentry package.
f54e4d13 8891
8972fe79
SM
8892 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
8893 Regexp also matches "\nobibliography".
f54e4d13 8894
8972fe79
SM
8895 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
8896 Call `reftex-ensure-write-access' before doing anything.
f54e4d13
CD
8897 (reftex-ensure-write-access): New function.
8898
f54e4d13
CD
88992000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
8900
8901 * progmodes/idlwave.el: File re-installed (update to version 4.2)
8902
8903 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
8904
8905 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
8906
8907 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
8908
8909
560c43f4
DL
89102000-06-20 Dave Love <fx@gnu.org>
8911
8912 * faces.el (frame-background-mode): Use set-default, not set, in
8913 setter.
8914 (frame-update-faces, frame-update-face-colors): Define with
8915 defalias.
8916
8917 * enriched.el (enriched-decode-foreground)
8918 (enriched-decode-background): Don't use internal-find-face.
8919
8920 * apropos.el: Doc fixes.
8921
8922 * cus-edit.el (customize-changed-options): Check arg.
8923 (customize-version-lessp): Don't require decimal point.
8924
8925 * custom.el (defcustom, defgroup): Doc fix.
8926
8927 * newcomment.el (comment) <defgroup>: Add :version.
8928 (comment-multi-line): Doc fix.
8929
8930 * emulation/mlsupport.el (define-hooked-local-abbrev,
8931 define-hooked-global-abbrev): Fix, using define-abbrev.
8932
cdf0357b
GM
89332000-06-19 Gerd Moellmann <gerd@gnu.org>
8934
8935 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
8936 the whole buffer.
8937
10013d74
DL
89382000-06-19 Dave Love <fx@gnu.org>
8939
8940 * menu-bar.el (menu-bar-options-save): New function.
8941 (menu-bar-options-menu): Use it.
8942 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
8943 Simplify.
8944
6922f208
AS
89452000-06-19 Andreas Schwab <schwab@suse.de>
8946
8947 * progmodes/etags.el (tags-query-replace): Put new parameters
8948 START and END at the end, for backward compatibility.
8949
10d7bf84
KH
89502000-06-19 Kenichi Handa <handa@etl.go.jp>
8951
8952 * international/codepage.el:
8953 (cp-coding-system-for-codepage-1): Delete special codes for
8954 generating xxx-dos coding system because now a CCL based coding
8955 system can handle EOL conversion by default.
8956
8957 * international/mule.el (make-coding-system): Generate subsidiary
8958 coding systems for EOL handling variants even for a CCL based
8959 coding system.
8960
8f3c9a3d
KH
89612000-06-19 Kenichi Handa <handa@etl.go.jp>
8962
8963 * international/isearch-x.el (isearch-minibuffer-input-method)
8964 (isearch-minibuffer-input-method-function): These variables
8965 deleted.
8966 (isearch-with-input-method): Don't use the above variables.
8967 (isearch-process-search-multibyte-characters): Likewise. Call
8968 read-string with the arg INHERIT-INPUT-METHOD t.
8969
c2acf685
SM
89702000-06-17 Stefan Monnier <monnier@cs.yale.edu>
8971
13f0d185
SM
8972 * font-lock.el (font-lock-after-fontify-buffer)
8973 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
8974
8975 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
8976 Use consistent make-local-variable style for font-lock-fontified.
8977 (jit-lock-fontify-buffer):
8978 Don't bother checking for font-lock-mode and jit-lock-mode.
8979
c2acf685
SM
8980 * time.el: Remove trailing ^M that prevent CVS-merging.
8981
a9021acd
GM
89822000-06-16 Gerd Moellmann <gerd@gnu.org>
8983
8984 * Makefile.in (distclean): New target.
5d80cc9c 8985
0df68e9f
SM
89862000-06-16 Stefan Monnier <monnier@cs.yale.edu>
8987
8988 * Makefile.in (srcdir): Define for update-subdirs.
8989
6344985d
GM
89902000-06-16 Gerd Moellmann <gerd@gnu.org>
8991
8992 * find-lisp.el: New file.
8993
63239267
AI
89942000-06-16 Andrew Innes <andrewi@gnu.org>
8995
8996 * time.el (display-time-mail-function): New variable, to allow
8997 external packages to indicate when new mail is available.
8998 (display-time-update): Use it.
8999
1699f991
KH
90002000-06-16 Kenichi Handa <handa@etl.go.jp>
9001
a3b37893
KH
9002 * international/mule.el (mule-version): Change version name to
9003 SAKAKI. AOI has already been used by Meadow.
9004
1699f991
KH
9005 * international/quail.el (quail-show-guidance-buf): To find the
9006 bottom window (but minibuffer), pay attention to the height of
9007 minibuffer.
9008
228b083e
EZ
90092000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
9010
7d5c8691
EZ
9011 * arc-mode.el (archive-mode-map): Use the new menu-item format for
9012 menu-bar menus. Add help strings. Don't remove the Edit menu
9013 from the menu bar, as the menu bar has enough space now.
9014
261f3289
EZ
9015 * Makefile.in (SHELL): Make sure /bin/sh is used.
9016
228b083e
EZ
9017 * woman.el (woman-man-buffer): Fix bold and underlined CJK
9018 characters, which use series of two ^H characters instead of one.
9019
e27e8d71
GM
90202000-06-15 Gerd Moellmann <gerd@gnu.org>
9021
5d80cc9c 9022 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
451ec4e3 9023 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
5d80cc9c 9024 functions.
451ec4e3
GM
9025 (Info-find-node-2): Try a case-sensitive search first, then
9026 do a case-insensitive search.
9027
9028 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
9029 tutorials.
9030
b675095c
GM
9031 * complete.el (PC-env-vars-alist): New variable.
9032 (PC-complete-as-file-name): New function.
9033 (partial-completion-mode): Initialize PC-env-vars-alist from
9034 process-environment.
9035 (PC-do-completion): Handle completion of env vars.
9036
9037 * info.el (Info-set-mode-line): Show file name in mode line,
9038 use `*Info*' instead of `Info:'.
9039
e27e8d71
GM
9040 * startup.el (command-line-1): Change copyright messages to year
9041 2000.
9042
28223a7e
DL
90432000-06-15 Dave Love <fx@gnu.org>
9044
9045 * net/goto-addr.el (goto-address-fontify): Use keymap property,
9046 not local-map.
9047
32684631
KH
90482000-06-15 Kenichi Handa <handa@etl.go.jp>
9049
9050 * international/mule.el (set-buffer-file-coding-system): Almost
9051 rewritten to handle `undecided' as no-op.
9052
9f817ea4
GM
90532000-06-14 Gerd Moellmann <gerd@gnu.org>
9054
e27e8d71 9055 * Makefile.in: New file.
dce6b995
GM
9056
9057 * Makefile: Removed.
9058
9f817ea4
GM
9059 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
9060 (goto-address-highlight-keymap): Bind C-c RET.
9061
2de33f94
KH
90622000-06-14 Kenichi Handa <handa@etl.go.jp>
9063
bbf1e8a5
KH
9064 * mail/sendmail.el (sendmail-send-it): The temporary buffer
9065 inherits buffer-file-coding-system of the current buffer.
725a6897 9066
02891cc3
KH
9067 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
9068 0. Give correct argument to set-auto-coding-function.
9069 (tar-expunge): For goto-char, use (point-min), not 0.
9070 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
9071 (tar-subfile-save-buffer): Likewize.
9072
2de33f94
KH
9073 * international/mule.el
9074 (after-insert-file-set-buffer-file-coding-system): Call
9075 set-buffer-file-coding-system with the arg FORCE t.
9076
1681ead6
GM
90772000-06-13 Gerd Moellmann <gerd@gnu.org>
9078
9079 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
9080 nil. Contemporary sendmails issue an X-Authentication-Warning if
b675095c 9081 the sender is set with `-f'.
1681ead6 9082
fdf4b680
DL
90832000-06-13 Dave Love <fx@gnu.org>
9084
9c50afce
DL
9085 * help.el (describe-function-1): Kluge around cases of functions
9086 fset to subrs whose doc doesn't match their symbol-name.
9087
0ad550ba 9088 * image.el (insert-image): Default STRING to a space.
f290ca08 9089
fdf4b680 9090 * info.el Doc fixes.
5d80cc9c 9091 (Info-build-node-completions): Match Ref tags.
fdf4b680 9092
9b6610db
EZ
90932000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
9094
a704139d
EZ
9095 * frame.el (display-multi-frame-p, display-multi-font-p): New
9096 defaliases for display-graphic-p.
9097
9b6610db
EZ
9098 * hl-line.el: Fixed a typo in commentary.
9099
7a5ea398
KH
91002000-06-13 Kenichi Handa <handa@etl.go.jp>
9101
9102 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
9103 fixed.
9104
0dc91c57
DL
91052000-06-12 Dave Love <fx@gnu.org>
9106
9107 * image.el (insert-image): Save a little consing.
9108
0bd5914b
KH
91092000-06-12 Kenichi Handa <handa@etl.go.jp>
9110
9111 * language/tibet-util.el: Convert all tibetan-1-column characters
9112 to the corresponding tibetan characters.
9113 (tibetan-add-components): Delete code for the special treatment of
9114 'a chung.
9115
9116 * language/tibetan.el (tibetan-composable-pattern): Fix previous
9117 change.
9118 (tibetan-vowel-transcription-alist): More rules added.
9119 (tibetan-composite-vowel-alist): New variable.
9120 (tibetan-precomposition-rule-alist): More rules added.
9121
6dc7d3d5
SM
91222000-06-12 Stefan Monnier <monnier@cs.yale.edu>
9123
9c04c393
SM
9124 * startup.el (command-line): Only call menu-bar-mode if interactive.
9125
9126 * thingatpt.el (toplevel symbol-properties):
9127 * textmodes/makeinfo.el (makeinfo-compile):
9128 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
5d80cc9c 9129 * progmodes/hideif.el (hif-compress-define-list)
9c04c393 9130 (hide-ifdef-use-define-alist):
5d80cc9c 9131 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
9c04c393
SM
9132 (ange-ftp-vms-add-file-entry):
9133 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
9134 * man.el (Man-build-man-command):
9135 * mail/rnewspost.el (news-reply-header-hook):
9136 * info.el (Info-insert-dir):
9137 * emulation/mlconvert.el (backward-word, forward-word, setq):
9138 * emacs-lisp/gulp.el (gulp-send-requests):
5d80cc9c
SS
9139 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
9140 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
9c04c393
SM
9141 (byte-optimize-apply, end of file):
9142 * emacs-lisp/advice.el (ad-advice-class-completion-table)
9143 (ad-make-freeze-definition):
9144 * startup.el (command-line, command-line-1): Don't quote lambdas.
9145
6dc7d3d5
SM
9146 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
9147 (cvs-cleanup-removed): New function.
9148 (cvs-cleanup-functions): New var.
9149 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
9150 some flexibility in specifying additional entries to auto-cleanup.
9151 (cvs-quickdir): New function.
9152 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
9153 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
9154 (cvs-mode-find-file): Check that we are on a filename or dirname
9155 when invoked through a mouse-click.
9156 (cvs-full-path): Remove.
9157 (cvs-dired-action): Re-introduced.
9158 (cvs-dired-noselect): Use it.
9159 (vc-post-command-functions): use this new hook if available.
9160
9161 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
9162 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
9163 (cvs-filename-map, cvs-dirname-map): Remove.
9164 (cvs-default-action): Remove.
9165 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
9166 if the arg is really a keymap.
9167 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
9168 Don't hardcode the mapping from state (aka type) to face, but check
9169 the var cvs-fi-<type>-face instead.
9170 (cvs-fileinfo-from-entries): New function.
9171
9172 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
9173 Docstring fix.
9174 (cvs-find-file-and-jump): Change default to be safer.
9175 (cvs-mode-diff-map): Define it as a function as well.
9176 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
9177 Bind mouse-2 in this global map rather than with text-properties.
9178
9179 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
9180 file to resolve the ambiguity between C(conflict) and C(need-merge).
9181
5050a2ef
KH
91822000-06-12 Kenichi Handa <handa@etl.go.jp>
9183
9184 * international/mule.el (set-buffer-file-coding-system): If
9185 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
9186 unconditionally.
9187
35a7ac84
DL
91882000-06-12 Dave Love <fx@gnu.org>
9189
9190 * wid-edit.el (widget-specify-button): Really suppress the face if
9191 required.
9192
db8eeecd
GM
91932000-06-11 Gerd Moellmann <gerd@gnu.org>
9194
9195 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
9196
70223ca4
SM
91972000-06-11 Stefan Monnier <monnier@cs.yale.edu>
9198
9199 * imenu.el (imenu-generic-expression): Docstring fix.
9200
9201 * composite.el (composition-function-table): Move the `put'
9202 below the autoload cookie so we can load the file before loaddefs.
9203
9204 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
9205
9206 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
9207 Handle easy-mmode-define-global-mode.
9208 For complex macros like define-minor-mode that can generate
9209 several autoload entries, try to autoload entries in the
9210 macroexpanded code.
9211
9212 * emacs-lisp/easy-mmode.el (define-minor-mode):
9213 If KEYMAP is a symbol, just use it.
9214 Use byte-compile-current-file and load-file-name to infer the
9215 proper :require to pass to defcustom.
9216 Wrap the hook var into `progn' so as not to autoload it.
9217 Add a :autoload-end cookie.
9218 Be more careful about the evaluation of KEYMAP.
9219 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
9220 (define-derived-mode): Move define-abbrev-table outside of defvar.
9221
92222000-06-10 Stefan Monnier <monnier@cs.yale.edu>
9223
9224 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
9225 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
9226 (backup-compiled-files): Ignore errors during `tar'.
9227 (bootstrap): Make autoloads before elc files.
9228
9c53b34e
KH
92292000-06-10 Kenichi Handa <handa@etl.go.jp>
9230
9231 * international/mule.el (set-buffer-file-coding-system): If one of
5d80cc9c 9232 undecided-XXX is specified, change only EOL conversion.
9c53b34e
KH
9233
9234 * international/mule-conf.el (unix): New alias for the coding
9235 system undecided-unix.
9236
22ddd299
DL
92372000-06-09 Dave Love <fx@gnu.org>
9238
5ee42746
DL
9239 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
9240
70223ca4 9241 * progmodes/executable.el: Byte compile dynamic.
22ddd299
DL
9242 (executable-insert): Change custom type.
9243 (executable-find): Add autoload cookie.
cc7e1d18
DL
9244 (executable-make-buffer-file-executable-if-script-p): New
9245 function. After Noah Friedman.
22ddd299
DL
9246
9247 * files.el (after-save-hook): Customize, with
cc7e1d18 9248 executable-make-buffer-file-executable-if-script-p as an option.
22ddd299 9249
41ea3794
KH
92502000-06-09 Kenichi Handa <handa@etl.go.jp>
9251
f89437e3
KH
9252 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
9253 "tib24p-mule.bdf" for Tibetan.
9254
7a4ee259
KH
9255 * composite.el (decompose-composite-char): Declare it as obsolete.
9256
ff6a65c2
KH
9257 * man.el (Man-fontify-manpage): Pay attention to underline and
9258 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
41ea3794 9259
f83fe4b4
GM
92602000-06-08 Gerd Moellmann <gerd@gnu.org>
9261
9262 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
9263 Set maintainer to FSF since author isn't reachable.
9264
e56d7900
DL
92652000-06-08 Dave Love <fx@gnu.org>
9266
9267 * international/mule-cmds.el (select-safe-coding-system): If
9268 DEFAULT-CODING-SYSTEM is not specified, also check the most
9269 preferred coding-system if buffer-file-coding-system is
9270 `undecided'. From Handa.
9271
d3981b49
KH
92722000-06-08 Kenichi Handa <handa@etl.go.jp>
9273
9274 * international/mule.el
9275 (after-insert-file-set-buffer-file-coding-system): If the buffer
9276 size is greater than INSERTED, judget that we are not visiting.
9277
bff71087
RV
92782000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
9279
9280 * whitespace.el (defgroup whitespace): Comment out `:version'.
9281 XEmacs 20.4 has problems defining the group with this present.
9282 We'll have this commented out till get resolve the problem.
9283
fd9ac94c
GM
92842000-06-07 John Wiegley <johnw@gnu.org>
9285
9286 * align.el (align-dq-string-modes, align-sq-string-modes)
9287 (align-open-comment-modes): Add pyhton-mode.
9288 (align-rules-list): Use get-text-property instead of
9289 text-properties-at.
9290 (align-rules-list): Add python-assignment.
9291 (align-rules-list): Change perl-comma-delimiter to
9292 basic-comma-delimiter. Use if for Perl modes and python-mode.
9293 (align-rules-list): Add python-chain-logic and
9294 basic-line-continuation.
45f485a6
GM
9295
92962000-06-07 Jari Aalto <jari.aalto@poboxes.com>
9297
9298 * apropos.el (apropos-mode-hook): New user variable.
9299 (apropos-mode): Run apropos-mode-hook.
bff71087 9300
45f485a6
GM
93012000-06-07 David Ponce <david@dponce.com>
9302
9303 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
9304 commands. Require `wid-edit' at run-time.
9305
93062000-06-07 David Ponce <david@dponce.com>
9307
9308 * recentf.el: Added some "Commentary".
9309 (recentf-open-more-files, recentf-edit-list): Minor changes to
9310 move the point at the top of the file list. This behaviour is
9311 consistent with the menu one when the list contains a lot of
9312 files.
9313 (recentf-cleanup): Now displays the number of items removed from
9314 the list.
9315 (recentf-relative-filter) New menu filter to show filenames
9316 relative to `default-directory'.
bff71087 9317
45f485a6
GM
93182000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9319
9320 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
9321 with/without giving an error if PostScript printer doesn't have this
9322 kind of page size. Zebra Stripe continues or restarts on next page.
9323 Manual/automatic paper feeding. Switch or not the header.
9324 (ps-print-version): New version number (5.2.2).
9325 (ps-windows-system): Include emx as a Windows system.
9326 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
9327 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
9328 (ps-background-text): Code fix.
9329 (ps-error-handler-message, ps-user-defined-prologue)
9330 (ps-print-prologue-header, ps-printer-name)
9331 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
9332 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
9333 (ps-use-face-background): Customization fix.
9334 (ps-n-up-database): Data fix.
9335 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
9336 (ps-switch-header): New vars.
9337 (ps-xemacs-color-name, ps-face-foreground-name)
9338 (ps-face-background-name, ps-boolean-constant): New funs.
9339
c14dcd22
DL
93402000-06-07 Dave Love <fx@gnu.org>
9341
9342 * allout.el: New version from Manheimer.
9343
e4044bb0
KH
93442000-06-07 Kenichi Handa <handa@etl.go.jp>
9345
9346 * textmodes/fill.el (fill-find-break-point): Check the validity of
9347 charset.
9348
59cfe8b9
KF
93492000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
9350
9351 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
9352 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
9353 Call display-color-p and display-mouse-p instead of looking at
9354 window-system.
9355
bb2337f5
DL
93562000-06-06 Dave Love <fx@gnu.org>
9357
9358 * image.el (find-image): Doc fix. Return nil if image not found.
9359 (put-image, insert-image): Make STRING arg optional.
9360
8e624fa2
KH
93612000-06-06 Kenichi Handa <handa@etl.go.jp>
9362
9363 * language/vietnamese.el: Remove eval-when-compile.
9364 (viet-viscii-nonascii-translation-table): Define it as a
9365 translation table made from viet-viscii-decode-table.
9366 (viet-viscii-encode-table): Define it as a translation table made
9367 from the reverse map of above.
9368 (viet-vscii-nonascii-translation-table): Define it as a
9369 translation table made from viet-vscii-decode-table.
9370 (viet-vscii-encode-table): Define it as a translation table made
9371 from the reverse map of above.
9372 (ccl-decode-viscii): Use translate-character.
9373 (ccl-encode-viscii, ccl-encode-viscii-font)
9374 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
9375 Likewize.
bff71087 9376
8e624fa2
KH
9377 * language/cyrillic.el: Remove eval-when-compile.
9378 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
9379 translation table made from cyrillic-koi8-r-decode-table.
9380 (cyrillic-koi8-r-encode-table): Define it as a translation table
9381 made from the reverse map of above.
9382 (ccl-decode-koi8): Use translate-character.
9383 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
9384 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
9385 a translation table made from cyrillic-alternativnyj-decode-table.
9386 (cyrillic-alternativnyj-encode-table): Define it as a translation
9387 table made from the reverse map of above.
9388 (ccl-decode-alternativnyj): Use translate-character.
9389 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
9390 Likewize
9391
9392 * international/mule-diag.el (non-iso-charset-alist): Specify
9393 translation table symbol instead of translation table itself.
9394 (list-block-of-chars): CHARSET may be a translation table symbol.
9395
9396 * international/mule.el (make-coding-system): If CODING-SYSTEM
9397 already exists, override it.
9398
9399 * international/fontset.el: Use family `proportional' for Tibetan
9400 fonts.
9401
9402 * international/ccl.el (ccl-compile-translate-character): Don't
9403 check if Rrr has property translation-table.
9404 (ccl-compile-map-multiple): Modified to avoid compiler warning.
9405
1969fae2
GM
94062000-06-05 Gerd Moellmann <gerd@gnu.org>
9407
9408 * info.el: Bind case-fold-search to t when searching in case
9409 a user sets it to nil in a hook.
9410
d5b037c5
SM
94112000-06-05 Stefan Monnier <monnier@cs.yale.edu>
9412
d3d02e65
SM
9413 * autoarg.el (autoarg-mode, autoarg-kp-mode):
9414 * hl-line.el (hl-line-mode): Use the new :global key argument.
9415
9416 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
9417 (tar-clip-time-string): Prepend a space.
9418 (tar-grind-file-mode): Construct a string rather than modifying one.
9419 (tar-header-block-summarize): Fix docstring.
9420 Use `format' rather than an error-prone set of copy-loops.
9421
9422 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
9423 (diff-goto-source, diff-unified->context, diff-context->unified)
9424 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
9425 understand the format output by the `-p' argument to diff.
9426
bff71087 9427 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
d3d02e65
SM
9428 (sh-re-done): Use defconst.
9429 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
9430 (sh-help-string-for-variable, sh-guess-basic-offset):
9431 Don't quote lambdas.
9432 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
9433 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
9434
f7c4478f
SM
9435 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
9436 (mh-letter-mode): Derive from text-mode.
9437 This implicitly means that it now calls kill-all-local-variables.
9438 Also remove the Emacs-18 compatibility code.
9439
a8add29d
SM
9440 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
9441 Make use of symbol-property doc-string-elt.
9442 Use memq rather than a sequence of eq.
9443 (doc-string-elt): Fix the wrong or missing previously unused values.
9444 (autoload-print-form): New function extracted from
9445 generate-file-autoloads to allow recursion when handling progn
9446 so that defvar's and defun's docstrings are properly printed.
9447 (generate-file-autoloads): Use it.
9448
d5b037c5
SM
9449 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
9450 Use find-file-hooks in the minor-mode function.
9451 Be careful not to loop indefinitely in the post-command-hook function.
9452
560ef11a 94532000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
bff71087 9454
1969fae2 9455 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
560ef11a 9456 tty's.
1969fae2 9457 * ediff-diff.el (ediff-exec-process): Use --binary for fine
d5b037c5 9458 differences whenever appropriate.
1969fae2
GM
9459 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
9460 * viper.el (find-file, find-file-other-window): Get viper to do
bff71087
RV
9461 wildcards.
9462
b5bbbb76
SM
94632000-06-04 Stefan Monnier <monnier@cs.yale.edu>
9464
d5b037c5
SM
9465 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
9466 (jit-lock-fontify-buffer): New function for JIT refontification.
9467 (jit-lock-mode): Fix docstring.
9468 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
9469 Remove jit-lock-after-change from the _local_ hook.
9470 (jit-lock-function-1): Fix docstring.
9471
9472 * info.el (Info-on-current-buffer): Initialize info.
9473
9474 * newcomment.el (comment-indent): Ignore comment-indent-hook.
9475
9476 * progmodes/tcl.el (tcl-indent-for-comment):
9477 Ignore comment-indent-hook.
9478
9479 * emacs-lisp/easy-mmode.el: Require CL during compilation.
9480 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
b5bbbb76
SM
9481 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
9482 and improve to use the lighter to guess the capitalization.
9483 (define-minor-mode): Inline code from easy-mmode-define-toggle.
9484 Add keyword arguments to specify global-ness or the custom group.
9485 Add local-map and help-echo properties to the lighter.
9486 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
d5b037c5 9487 (easy-mmode-define-global-mode): New macro.
b5bbbb76 9488
bfa6c260
DL
94892000-06-02 Dave Love <fx@gnu.org>
9490
9491 * wid-edit.el: byte-compile-dynamic since we typically don't use
9492 all the widgets. Don't require cl or widget. Remove
9493 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
9494 (widget-read-event): Removed. Callers changed to use read-event.
9495 (widget-button-release-event-p): Renamed from
9496 button-release-event-p.
9497 (widget-field-add-space, widget-field-use-before-change):
9498 Uncustomize.
9499 (widget-specify-field): Use keymap property, not local-map.
9500 (widget-specify-button): Obey :suppress-face.
9501 (widget-specify-insert): Use modern backquote syntax.
9502 (widget-image-directory): Renamed from widget-glyph-directory.
9503 (widget-image-enable): Renamed from widget-glyph-enable.
9504 (widget-image-find): Replaces widget-glyph-find.
9505 (widget-button-pressed-face): Move defvar.
9506 (widget-image-insert): Replaces widget-glyph-insert.
9507 (widget-convert): Use keywordp.
9508 (widget-leave-text, widget-children-value-delete): Use mapc.
9509 (widget-keymap): Remove XEmacs stuff.
b5bbbb76 9510 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
bfa6c260
DL
9511 (widget-button-click): Don't set point at the click, but re-centre
9512 if we scroll out of window. Rewritten for images v. glyphs &c.
9513 (widget-tabable-at): Use POS arg, not point.
9514 (widget-beginning-of-line, widget-end-of-line)
9515 (widget-item-value-create, widget-sublist, widget-princ-to-string)
9516 (widget-sexp-prompt-value, widget-echo-help): Simplify.
9517 (widget-default-create): Use widget-image-insert; some rewriting.
9518 (widget-visibility-value-create)
9519 (widget-push-button-value-create, widget-toggle-value-create): Use
9520 widget-image-insert.
9521 (checkbox): Create on and off images dynamically.
9522 (documentation-link): Change :help-echo.
9523 (widget-documentation-link-echo-help): Remove.
9524
3837de12
SM
95252000-06-02 Stefan Monnier <monnier@cs.yale.edu>
9526
9527 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
9528
9529 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
9530 (easy-mmode-define-toggle, define-minor-mode): Use it.
9531 (easy-mmode-define-keymap): Docstring fix.
9532 (define-derived-mode): Default PARENT to fundamental-mode.
9533 Add the derived-mode-parent symbol-property.
9534 (easy-mmode-derived-mode-p): New function.
9535
90aa4ea8
DL
95362000-06-02 Dave Love <fx@gnu.org>
9537
37193ee6
DL
9538 * files.el (convert-standard-filename): Doc fix.
9539 (normal-backup-enable-predicate): New function.
9540 (backup-enable-predicate): Use it to replace the lambda form.
9541
9542 * calendar/todo-mode.el: [This needs more work on the outline
9543 stuff.] Doc fixes.
9544 (todo) <defgroup>: Add :version.
9545 (todo-add-category): Don't use pushnew.
9546 (todo-cmd-raise): Fix typo.
9547 (todo-top-priorities): Change temp buffer name.
9548 (todo-category-alist): Avoid redundant lambda.
3837de12
SM
9549 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
9550 Use outline-next-heading.
37193ee6 9551
90aa4ea8
DL
9552 * autoarg.el: Rewritten to use define-minor-mode.
9553 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
9554 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
9555
2e54623a
KH
95562000-06-02 Kenichi Handa <handa@etl.go.jp>
9557
9558 * isearch.el (isearch-other-meta-char): Fix previous change.
9559
c5def0db
SM
95602000-06-01 Stefan Monnier <monnier@cs.yale.edu>
9561
3837de12
SM
9562 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
9563 (log-edit-done): Only add the comment to the ring if it's different
9564 from the last comment entered.
9565
c5def0db
SM
9566 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
9567
2330c9d4
DL
95682000-06-01 Dave Love <fx@gnu.org>
9569
9570 * hl-line.el: Rewritten using define-minor-mode.
9571
9572 * help.el (describe-function-1): Distinguish special form from
9573 builtin function. Sanity-check presence of arglist for builtins.
9574
6e5dfc31
KH
95752000-06-01 Kenichi Handa <handa@etl.go.jp>
9576
4dc1225b
KH
9577 * international/characters.el: Fix syntax/category setting of
9578 Tibetan characters.
9579
9580 * language/tibet-util.el (tibetan-add-components): Fixes for new
9581 encoding of Tibetan characters.
9582 (tibetan-decompose-precomposition-alist): New variable.
9583 (tibetan-decompose-region): Convert precomposed characters to
9584 non-precomposed characters.
9585 (tibetan-decompose-string): Likewise.
9586 (tibetan-composition-function): Fix args to
9587 thibetan-compose-string.
9588
9589 * language/tibetan.el (tibetan-composable-pattern): More
9590 characters included.
9591 (tibetan-consonant-transcription-alist): Rule for "R" added.
9592 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
9593 "+R" added.
9594 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
9595
eadef5e6
KH
9596 * language/lao-util.el (lao-composition-function): Fix args to
9597 compose-string.
9598
9599 * language/thai-util.el (thai-composition-function): Fix args to
9600 compose-string.
9601
6e5dfc31 9602 * isearch.el (isearch-update): Set disable-point-adjustment to t
6389e4ab
KH
9603 to prevent the point moving to the end of a composition when a
9604 part of a composition is searched.
6e5dfc31
KH
9605 (isearch-other-meta-char): If the key invoking this command can be
9606 mapped by function-key-map to a printing char, call
9607 isearch-process-search-char directly.
9608
2598a293
SM
96092000-06-01 Stefan Monnier <monnier@cs.yale.edu>
9610
9611 * emacs-lisp/bytecomp.el:
9612 * frame.el:
9613 * international/mule-cmds.el:
9614 * international/mule-util.el:
9615 * international/mule.el:
9616 * mouse.el:
9617 * subr.el:
9618 * faces.el: Update calls to make-obsolete with a WHEN argument.
9619
9620 * byte-run.el (make-obsolete, make-obsolete-variable):
9621 Add an optional WHEN argument and change the format of the
bff71087 9622 symbol-property information.
2598a293
SM
9623 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
9624 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
9625 new obsolete-symbol-property format and print WHEN if it is provided.
9626
28d8dff1
DL
96272000-05-31 Dave Love <fx@gnu.org>
9628
9629 * loadhist.el (loadhist-hook-functions): Remove
9630 before-change-function, after-change-function.
9631 (unload-feature): Deal with symbols which are both bound and
9632 fbound.
9633
9634 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
9635 before-change-function, after-change-function.
9636
9637 * simple.el (newline): Don't bind before-change-function,
9638 after-change-function.
9639
7f565d87
RV
96402000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
9641
9642 * whitespace.el (whitespace-rescan-timer-time): Update interval
9643 set to 600 seconds (10 minutes) instead of 60 seconds since
9644 a large number of whitespace buffers causes emacs to `freeze'
9645 for a considerable amount of time.
9646
bff71087 9647 * whitespace.el: Updated email address
7f565d87 9648
a8d693d8
DL
96492000-05-31 Dave Love <fx@gnu.org>
9650
9651 * add-log.el (change-log-font-lock-keywords) <function>: Add
9652 pattern for function of change.
9653 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
9654 acknowledgements patterns.
9655
a50192e7
KH
96562000-05-31 Kenichi Handa <handa@etl.go.jp>
9657
9658 * isearch.el (isearch-printing-char): If keyboard coding system is
9659 being used, call isearch-process-search-multibyte-characters.
9660
9661 * international/isearch-x.el: Mostly rewritten.
9662
9663 * international/quail.el (quail-start-conversion): Don't include
9664 unhandled events in the returned events, but set them in
9665 unread-command-events. Exit if all inputs are deleted.
9666
7e492772
JR
96672000-05-30 Jason Rumney <jasonr@gnu.org>
9668
9669 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
9670
9671 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
9672 Reenable code to create initial fontsets.
9673 Use set-fontset-font in place of put-charset-property.
9674
10fc3187
GM
96752000-05-30 Gerd Moellmann <gerd@gnu.org>
9676
79148ea7
GM
9677 * progmodes/perl-mode.el (perl-indent-line): When looking for a
9678 label, ensure that the first colon isn't followed by another.
9679
9680 * paths.el (Info-default-directory-list): Doc fix.
9681
086d5b87
GM
9682 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
9683 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
9684 send a query containing USER only, not USER@HOST.
9685
10fc3187
GM
9686 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
9687 and rmail-msgend to compute the restriction at the end, instead of
9688 computing it.
9689
49e70dec
GM
96902000-05-29 Gerd Moellmann <gerd@gnu.org>
9691
66254a13
GM
9692 * dabbrev.el (dabbrev-expand): Don't display messages in the
9693 echo area if the minibuffer window is active.
9694
49e70dec
GM
9695 * jit-lock.el (jit-lock-mode): Add after change function to
9696 local hook.
9697
96982000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
9699
9700 * antlr-mode.el: New commands: hide/unhide actions,
9701 upcase/downcase literals.
9702 (antlr-tiny-action-length): New user option.
9703 (antlr-hide-actions): New command. Suggested by
9704 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
7f565d87 9705 (antlr-mode-map): New binding [C-c C-v].
49e70dec
GM
9706 (antlr-mode-menu): New entries.
9707 (antlr-downcase-literals): New command.
9708 (antlr-upcase-literals): Ditto.
9709
9710 * antlr-mode.el: Minor changes: indendation, mode-name.
9711 (antlr-indent-line): Indent cpp directive at column 0.
9712 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
9713
9714 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
9715 (antlr-font-lock-additional-keywords): Workaround for intentional
9716 bug in XEmacs version of font-lock.
9717 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
9718 be used by a smarter version of `buffers-menu-grouping-function'.
9719
97202000-05-29 Gerd Moellmann <gerd@gnu.org>
9721
9722 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
9723 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
9724
49f93684
KH
97252000-05-29 Kenichi Handa <handa@etl.go.jp>
9726
9727 * international/encoded-kb.el
9728 (encoded-kbd-iso2022-designation-map): Pay attention to that
9729 charset-iso-final-char return -1 for eight-bit-control and
9730 eight-bit-graphic.
9731
5b1ae051
EZ
97322000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
9733
9734 * speedbar.el (speedbar-use-images, speedbar-update-flag)
9735 (speedbar-easymenu-definition-base): Use display-graphic-p where
9736 available, instead of window-system.
9737
a205e32a
EZ
97382000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
9739
9740 * international/codepage.el (cp-coding-system-for-codepage-1): Add
9741 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
9742 coding systems.
9743
dd854dc2
DL
97442000-05-26 Dave Love <fx@gnu.org>
9745
c88a85d5
DL
9746 * disp-table.el (standard-display-underline): Don't use
9747 internal-find-face.
9748
dd854dc2
DL
9749 * mail/reporter.el: Maintainer change. Doc fixes.
9750 (reporter-version): Deleted.
9751
9752 * emacs-lisp/elp.el: Maintainer change.
9753 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
9754
dc29aa6c
SM
97552000-05-26 Stefan Monnier <monnier@cs.yale.edu>
9756
9757 * add-log.el (add-change-log-entry): Merge the current entry with the
9758 previous one if the previous one is empty.
9759
ed62683d
DL
97602000-05-26 Dave Love <fx@gnu.org>
9761
4370a375
DL
9762 * loadhist.el (unload-feature): Fix interactive spec [from
9763 lijnzaad@ebi.ac.uk].
9764
ed62683d
DL
9765 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
9766 subr-arity to check primitives.
9767 (byte-compile-flush-pending, byte-compile-file-form-progn)
9768 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
9769 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
9770 mapcar.
9771
ba9f8f95
KH
97722000-05-26 Kenichi Handa <handa@etl.go.jp>
9773
0f3e0672
KH
9774 * international/fontset.el: Set family names of non-latin charsets
9775 in default fontset to "*".
9776
cebefb44
KH
9777 * international/mule-diag.el (print-fontset): Combine family part
9778 and registry part of the fontname by "-*-" instead of "-".
9779
ba9f8f95
KH
9780 * international/mule-cmds.el (encode-coding-char): Make strings
9781 multibyte before calling encode-coding-string.
9782
931d0724
SM
97832000-05-25 Stefan Monnier <monnier@cs.yale.edu>
9784
9785 * derived.el: Fix keywords.
8ccce2b0 9786 (define-derived-mode): Only define if needed.
931d0724
SM
9787
9788 * simple.el (fill-comment, comment-column, comment-start)
9789 (comment-start-skip, comment-end, comment-indent-function)
9790 (block-comment-start, block-comment-end, indent-for-comment)
9791 (set-comment-column, kill-comment, comment-padding, comment-region)
9792 (comment-multi-line, indent-new-comment-line): Remove.
9793
9794 * bindings.el (esc-map): Change ; to comment-dwim and use the new
9795 function names for comment operations.
9796
9797 * newcomment.el: Add abundant autoload cookies.
9798 (comment-style): Don't depend on runtime data at compile-time.
9799 (comment-indent-hook): Remove.
9800 (comment-indent): Check if comment-indent-hook is bound.
9801 (comment-region): Docstring fix.
9802
6fc596cf
DL
98032000-05-25 Dave Love <fx@gnu.org>
9804
9805 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
9806 byte-code-function-p.
9807
9808 * mail/rmailsum.el: Add provide.
9809
9810 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
9811
9812 * smerge-mode.el (smerge-diff-switches): Don't use list* in
9813 defcustom.
9814
7997f1ca 98152000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 9816
7997f1ca
MK
9817 * ediff-diff.el (ediff-exec-process): delete --binary option from
9818 non-buffer ediff jobs.
7f565d87 9819
e7a903e8
EZ
98202000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
9821
9822 * hilit-chg.el (highlight-changes-mode): Ask about color or
9823 grayscale support, not about window-system.
9824
9825 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
9826 window-system.
9827 (ffap-highlight): Always default to t.
9828
9829 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
9830 display-popup-menus-p instead of looking at window-system.
9831
9832 * disp-table.el (standard-display-g1, standard-display-graphic):
9833 Only refuse to use string glyphs on X and MS-Windows.
9834
9835 * avoid.el: Remove window-system from commentary, suggest to use
9836 display-*-p instead.
9837
9838 * apropos.el (apropos-print): Use display-mouse-p instead of
9839 window-system.
9840
14028d57
EZ
98412000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
9842
9843 * international/codepage.el (cp-decoding-vector-for-codepage):
9844 Fill up unsupported characters with their own codes. From Kenichi
9845 Handa.
9846
1a4f9cc1
EZ
98472000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
9848
9849 * international/mule-diag.el (describe-char-after): Use
9850 display-graphic-p instead of window-system, so that this function
9851 works on MS-DOS.
9852
89f6ca4e
EZ
98532000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
9854
9855 * international/codepage.el (cp-make-coding-systems-for-codepage):
9856 Remove the eight-bit-graphic and eight-bit-control charsets from
9857 the list of charsets which we convert into `?'.
9858
eacfd7fe
KH
98592000-05-25 Kenichi Handa <handa@etl.go.jp>
9860
9861 * international/mule-conf.el: Specify CHARSET-ID explicitely for
9862 private charsets.
9863 (mule-unicode-0100-24ff, japanese-jisx0213-1,
9864 japanese-jisx0213-2): New charsets.
9865
9866 * international/fontset.el: Setup default fontset for new charsets.
9867
deadf7e3
DL
98682000-05-24 Dave Love <fx@gnu.org>
9869
9870 * info.el (Info-find-node-2): Restructure [following "Vadim
9871 S. Solomin" <sovs@uic.nnov.ru>].
9872
9873 * icomplete.el: Fix header for Finder.
9874
98752000-05-24 Eric M. Ludlam <zappo@ultranet.com>
9876
9877 * rmailout.el (rmail-output-to-rmail-file): Added optional param
9878 STAY.
9879
9880 * rmail.el (rmail-automatic-folder-directives): New user variable.
9881 (rmail-show-message): Add call to `rmail-auto-file' during
9882 display.
9883 (rmail-auto-file): New function.
9884
6de3983f 98852000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 9886
fc6a6a4e 9887 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
6de3983f 9888 account.
fc6a6a4e
GM
9889 (ediff-test-utility,ediff-diff-mandatory-option)
9890 (ediff-reset-diff-options): Utilities for proper initialization of
6de3983f 9891 ediff-diff-options and ediff-diff3-options on Windows.
7f565d87 9892
fc6a6a4e 9893 * ediff-init.el (ediff-merge-filename-prefix): New customizable
6de3983f 9894 variable.
7f565d87 9895
fc6a6a4e 9896 * ediff-mult.el (ediff-filegroup-action): Use
6de3983f
MK
9897 ediff-merge-filename-prefix.
9898
fc290d1d
MK
98992000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
9900
fc6a6a4e 9901 * viper-ex.el (ex-write): Set selective display to nil.
7f565d87 9902
273182b8
EZ
99032000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
9904
9905 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
9906 aliases for hebrew-iso-8bit.
9907
f471ea57
EZ
99082000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
9909
9910 * woman.el: New version from Francis J. Wright
9911 <F.J.Wright@Maths.QMW.ac.uk>.
9912 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
9913 names in environment variables regardless of the path separator.
9914 (woman-topic-all-completions-1): Don't call file-name-directory-p
9915 on all files, since woman-file-regexp already filters out any
9916 directories.
9917
01162f24
KH
99182000-05-24 Kenichi Handa <handa@etl.go.jp>
9919
48e3df76
KH
9920 * international/quail.el (quail-start-translation): Don't change
9921 modified-p of the current buffer.
9922 (quail-start-conversion): Likewise.
9923
9924 * international/kkc.el (kkc-region): Don't change modified-p of
9925 the current buffer.
9926
747d90ea
KH
9927 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
9928 conform to RFC1468.
9929 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
01162f24 9930
17a223ff
EL
99312000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
9932
9933 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
9934 (speedbar-insert-button): Invisible text property fix.
9935 (speedbar-directory-plus): Renamed from speedbar-directory-+
9936 (speedbar-directory-minus): Renamed from speedbar-directory--
9937 (speedbar-page-plus): Renamed from speedbar-file-+
9938 (speedbar-page-minus): Renamed from speedbar-file--
9939 (speedbar-page): Renamed from speedbar-file-
9940 (speedbar-tag): Renamed from speedbar-tag-
9941 (speedbar-tag-plus): Renamed from speedbar-tag-+
9942 (speedbar-tag-minus): Renamed from speedbar-tag--
9943 (speedbar-expand-image-button-alist): Use above renames.
9944
9945 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
9946 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
9947 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
9948 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
9949 * sb-pg.xpm: Renamed from sb-file.xpm
9950 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
9951 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
7f565d87 9952
e6b6fc18
KH
99532000-05-24 Kenichi Handa <handa@etl.go.jp>
9954
9955 * international/quail.el (quail-show-guidance-buf): Set
9956 current-input-method of the guidance buffer to the name of the
9957 curren input method.
9958
a1a336eb
SM
99592000-05-23 Stefan Monnier <monnier@cs.yale.edu>
9960
9961 * progmodes/compile.el (compile-internal): Style typo.
9962
9963 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
9964 quote vars and functions in the docstring.
9965
9966 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
9967
9968 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
9969 Don't quote lambdas.
9970
9971 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
9972
9695b783
GM
99732000-05-23 Gerd Moellmann <gerd@gnu.org>
9974
716e3b88
GM
9975 * startup.el (command-line): Determine source file of compiled
9976 user init file differently. Warn if compiled user init file
9977 is older than its source file.
9978
9695b783 9979 * ffap.el (ffap-url-regexp): Add `https'.
7f565d87 9980
41ac433f
EZ
99812000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
9982
9983 * files.el (make-backup-file-name-1): Replace slashes with `!'
9984 rather than `|' (which is not allowed on Windows). Replace the
9985 drive letters with a string "drive_X".
9986
46600ab1
GM
99872000-05-23 Gerd Moellmann <gerd@gnu.org>
9988
9989 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
9990
9991 * files.el (interpreter-mode-alist): Add `bash2'.
9992
79a64d87
DL
99932000-05-22 Dave Love <fx@gnu.org>
9994
9995 * loadhist.el (feature-symbols, file-provides, file-requires): Use
9996 mapc.
9997 (feature-file): Avoid calling symbol-name. Doc fix.
9998 (file-set-intersect, file-dependents): Use dolist, not mapcar.
9999 (loadhist-hook-functions): Add mouse-position-function.
10000 (unload-feature): Change uses of mapcar.
10001
10002 * files.el (parse-colon-path): Doc fix.
10003 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
10004 (set-auto-mode): Use mapc.
10005
10006 * complete.el (PC-look-for-include-file): Use :alnum: character
10007 class.
10008 (partial-completion-mode): Add autoload cookie.
10009
0e8c11d8
SS
100102000-05-22 Sam Steingold <sds@gnu.org>
10011
ce75fd23 10012 * info.el (Info-fontify-node): Fixed the call to
0e8c11d8
SS
10013 `add-text-properties' (bug introduced on 2000-05-18).
10014
d8d0fa6c
DL
100152000-05-22 Dave Love <fx@gnu.org>
10016
10017 * bindings.el: Remove debug-ignored-errors set in other files.
10018
10019 * progmodes/etags.el: Add to debug-ignored-errors.
10020 (visit-tags-table-buffer): Clear out buffers holding old tables
10021 when making a new list.
10022 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
10023 mapc.
10024
10025 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
10026 quote keywords.
10027 (cmpl-string-case-type): Use character classes.
10028
0e8c11d8
SS
10029 * comint.el:
10030 * textmodes/ispell.el:
10031 * imenu.el:
d8d0fa6c
DL
10032 * mail/mh-e.el:
10033 * progmodes/compile.el: Add to debug-ignored-errors.
10034
10035 * dabbrev.el: Add to debug-ignored-errors.
10036 (dabbrev-completion): Use mapc.
10037
1edbbf8a
EZ
100382000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
10039
10040 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
10041 (woman-mapcan, woman-parse-man.conf)
10042 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
10043 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
10044 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
10045 path syntax better.
10046 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
10047 (woman-manpath): Call woman-parse-man.conf.
10048 (woman-emulation): New defcustom, defaults to nroff.
10049 (woman-font-support): New defconst.
10050 (woman-use-symbol-font): New defcustom.
10051 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
10052 "Emulation".
10053 Many functions: Doc fix.
10054
5bd2148c
KH
100552000-05-22 Kenichi Handa <handa@etl.go.jp>
10056
10057 * international/quail.el (quail-simple-translation-keymap): Map
10058 128..255 to quail-self-insert-command.
10059 (quail-keyboard-layout-alist): Add definition for "pc102-de".
10060
4125ec7e
SM
100612000-05-22 Stefan Monnier <monnier@cs.yale.edu>
10062
a1a336eb
SM
10063 * help.el (help-manyarg-func-alist): Typo.
10064
40aeecad
SM
10065 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
10066 intervals which makes it heaps simpler.
10067
4125ec7e
SM
10068 * newcomment.el (comment-region-internal): Go back to BEG after quoting
10069 the nested comment markers.
e4da9c1c
SM
10070
10071 * subr.el (remove-hook): Don't turn the hook's value into a list.
10072
cb7216a7
DL
100732000-05-21 Dave Love <fx@gnu.org>
10074
ac266581
DL
10075 * edmacro.el (edmacro-parse-keys): Return vector if any elements
10076 are invalid characters.
10077
cb7216a7
DL
10078 * international/mule-util.el (detect-coding-with-priority): Use
10079 mapc. Remove redundant lambda.
10080
10081 * international/mule-diag.el (list-non-iso-charset-chars)
10082 (describe-fontset): Remove redundant lambda.
10083
10084 * emulation/crisp.el (brief-mode): New alias.
10085
10086 * emacs-lisp/ring.el (ring-elements): New function.
10087
10088 * emacs-lisp/easymenu.el (easy-menu-create-menu)
10089 (easy-menu-do-add-item): Use keywordp.
10090
10091 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
10092
10093 * replace.el: Doc and error message fixes.
10094 (replace-highlight): Use facep, not internal-find-face.
10095
9b0d1d6e
SM
100962000-05-20 Stefan Monnier <monnier@cs.yale.edu>
10097
b2d2cf58
SM
10098 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
10099
ffe7dc64
SM
10100 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
10101 (log-edit-insert-changelog): Drop `:' as well.
10102
10103 * log-view.el: Fix file description.
10104 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
10105 available.
10106 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
10107 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
10108
c8c21615
SM
10109 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
10110 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
10111 Print a status message if the toggle is called interactively.
10112 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
10113 for global minor modes and use `defcustom' for them.
10114 Use add-minor-mode.
10115 (easy-mmode-define-derived-mode): Remove.
10116 (define-derived-mode): Fancier default docstring.
10117 (easy-mmode-define-navigation): Signal an error rather than (ding).
10118
9b0d1d6e
SM
10119 * newcomment.el (comment-styles): New `box-multi'.
10120 (comment-normalize-vars): Better default for comment-continue to
10121 avoid whitespace-only continuations.
10122 (comment-search-forward): Always move even in the no-syntax case.
10123 (comment-padright): Only obey N if it's only obeyed for padleft.
10124 (comment-make-extra-lines): Better handling of empty continuations.
10125 Use `=' for the filler if comment-start has only one character.
10126 (uncomment-region): Try handling the special `=' filler.
10127 (comment-region): Allow LINES even if MULTI is nil.
10128 (comment-box): Choose box style based on comment-style.
10129
f5ee6d0f
KH
101302000-05-20 Kenichi Handa <handa@etl.go.jp>
10131
9b0d1d6e 10132 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
f5ee6d0f
KH
10133 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
10134
c9671f81
KH
101352000-05-20 Kenichi HANDA <handa@etl.go.jp>
10136
10137 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
10138 and insert, not subst-char-in-region.
10139
10140 * international/mule-diag.el (list-character-sets-1): Handle
10141 charsets eight-bit-control and eight-bit-graphic.
10142 (list-iso-charset-chars): Likewise.
10143 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
10144 charactes as is. Use indent-to to align characters.
10145
10146 * international/mule-cmds.el (find-multibyte-characters): Never
10147 exclude charsets eight-bit-control and eight-bit-graphic.
10148
1426aa5c
SM
101492000-05-19 Stefan Monnier <monnier@cs.yale.edu>
10150
10151 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
10152 Don't quote lambdas.
10153
10154 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
10155
2b63d473
GM
101562000-05-19 Gerd Moellmann <gerd@gnu.org>
10157
10158 * gud.el (gud-jdb-directories): Doc fix.
10159
f1355756
SM
101602000-05-19 Stefan Monnier <monnier@cs.yale.edu>
10161
10162 * newcomment.el: New file.
10163
5f64c9e0
GM
101642000-05-19 Gerd Moellmann <gerd@gnu.org>
10165
2b63d473 10166 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
5f64c9e0 10167
db7314bd
AS
101682000-05-18 Andreas Schwab <schwab@suse.de>
10169
10170 * dired.el (dired-between-files): Also skip lines beginning with
10171 `used'.
10172
25bb0401
GM
101732000-05-18 Gerd Moellmann <gerd@gnu.org>
10174
10175 * msb.el (msb-menu-cond): Add choice `user'.
10176
a199a865 101772000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
0e8c11d8 10178
a199a865
GM
10179 * ps-print.el: Compatibility, customization and doc fix.
10180 (ps-printer-name-option): Replace defconst by defvar.
10181 (ps-postscript-code-directory): XEmacs compatibility.
10182 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
10183 fix.
10184 (ps-user-defined-prologue, ps-print-prologue-header)
10185 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
10186 compatibility and code fix.
10187 (ps-print-background-image, ps-print-background-text):
10188 Customization fix.
10189 (ps-line-number-start, ps-n-up-on): New vars.
10190
25bb0401
GM
101912000-05-18 Espen Skoglund <esk@ira.uka.de>
10192
10193 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
10194 the indent-comment function to just return the appropriate indent.
10195
68e6c83a
EL
101962000-05-18 Eric M. Ludlam <zappo@ultranet.com>
10197
10198 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
10199 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
10200 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
10201
dae6cb9f
DL
102022000-05-18 Dave Love <fx@gnu.org>
10203
10204 * info.el (Info-fontify-node): Add intangible property as well as
10205 invisible.
10206
10207 * calendar/appt.el (appt-make-list): Match all lines of entry.
10208 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
10209
813086ea
KH
102102000-05-18 Kenichi Handa <handa@etl.go.jp>
10211
10212 * international/mule-diag.el (describe-char-after): Call
10213 internal-char-font, not char-font. If internal-char-font returns
10214 nil, display "-- none --".
10215
24978190
EZ
102162000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
10217
10218 * image.el (image-type-available-p): Don't reference image-types
10219 if it isn't bound.
10220
2fca2d5d
SM
102212000-05-17 Stefan Monnier <monnier@cs.yale.edu>
10222
10223 * autoarg.el (autoarg-mode): Typo in the :set argument.
10224
cfc75d05
EZ
102252000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
10226
10227 * startup.el (command-line-1): Don't signal an error if the
10228 directory for auto-save-list files does not yet exist.
10229
c4e30387
KH
102302000-05-17 Kenichi Handa <handa@etl.go.jp>
10231
10232 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
10233
dd6b8ea7
SM
102342000-05-16 Stefan Monnier <monnier@cs.yale.edu>
10235
10236 * subr.el (remove-hook): `setq' hook-value, not `set'.
10237
399c88ad
SS
102382000-05-16 Sam Steingold <sds@gnu.org>
10239
a199a865 10240 * info.el (debug-ignored-errors): More errors to ignore.
399c88ad 10241
01651f07
DL
102422000-05-16 Dave Love <fx@gnu.org>
10243
10244 * cus-edit.el: Don't require cl or easymenu.
10245 (custom-variable-prompt): Test standard-value property, not
10246 user-variable-p.
10247
2248c40d
SS
102482000-05-16 Sam Steingold <sds@gnu.org>
10249
10250 * subr.el (add-hook): `setq' hook-value, not `set'.
10251
b15f3b77
GM
102522000-05-16 Gerd Moellmann <gerd@gnu.org>
10253
10254 * startup.el (command-line-1): Mention the FAQ in the startup
10255 message.
10256
10257 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
10258
10259 * progmodes/compile.el (compilation-parse-errors): Collect
10260 `nomessage' regexps last.
10261
10262 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
10263
10264 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
10265 to the function name.
10266
f9bbcfac
EL
102672000-05-15 Dave Love <fx@gnu.org>
10268
10269 * speedbar.el (speedbar-recenter): Typo.
10270 (speedbar-expand-line): Make arg optional.
10271 (speedbar-mode): Avoid a compiler warning.
10272
119b42eb
GM
102732000-05-15 Gerd Moellmann <gerd@gnu.org>
10274
10275 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
10276 user-specified option string is empty.
10277
10278 * mouse.el (mouse-yank-at-click): Doc fix.
10279
f685bea9
EZ
102802000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
10281
10282 * term/internal.el (IT-character-translations): More updates of
10283 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
10284 documents.
10285
a1b8d58b
GM
102862000-05-15 Gerd Moellmann <gerd@gnu.org>
10287
10288 * env.el (getenv): New function, interactively callable.
10289 (setenv, getenv): Remove autoload cookies.
10290
10291 * loadup.el: Load `env'.
10292
10293 * progmodes/f90.el: Change author's mail address.
10294
c9bba7ed
DL
102952000-05-14 Dave Love <fx@gnu.org>
10296
e5c83697
DL
10297 * mail/rmail.el (rmail-show-message-hook): Customize and offer
10298 goto-addr as an option.
10299
10300 * help.el (help-xref-stack): Doc fix.
10301 (help-xref-following): New variable.
10302 (help-make-xrefs): Use it.
10303 (help-xref-go-back): Use position information from stack element.
10304 (help-follow): Make position in stack element a pair. Use
10305 help-xref-following.
399c88ad 10306
e5c83697
DL
10307 * autoarg.el: New file.
10308
10309 * faces.el: Declare more functions obsolete.
10310
c9bba7ed
DL
10311 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
10312 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
10313 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
10314 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
10315 Remove all the setup-...-environment functions.
10316
b6389bfb
EL
103172000-05-13 Eric M. Ludlam <zappo@ultranet.com>
10318
a1b8d58b
GM
10319 * speedbar.el: Updated the commentary section. xemacs20p now uses
10320 >= when detecting. Require `defimage' safely.
b6389bfb
EL
10321 (speedbar-easymenu-definition-base): Add toggle for images.
10322 (speedbar-easymenu-definition-special): Add flush cache & expand.
10323 (speedbar-visiting-tag-hook): Set new defaults. Added options.
10324 (speedbar-reconfigure-keymaps-hook): New variable.
10325 (speedbar-frame-parameters): Updated documentation.
10326 (speedbar-use-imenu-flag): Updated custom tag
10327 (speedbar-dynamic-tags-function-list): New variable.
10328 (speedbar-tag-hierarchy-method): Updated doc & custom.
a1b8d58b
GM
10329 (speedbar-indentation-width, speedbar-indentation-width) New
10330 variables.
10331 (speedbar-hide-button-brackets-flag): Customizable.
b6389bfb
EL
10332 (speedbar-vc-indicator): Doc update.
10333 (speedbar-ignored-path-expressions): Updated default value.
10334 (speedbar-supported-extension-expressions): Updated default value.
10335 (speedbar-syntax-table): Remove {} paren status.
a1b8d58b
GM
10336 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
10337 as "+". Added overlay aliases.
10338 (speedbar-mode): Use `speedbar-mode-line-update' instead of
10339 `force-mode-line-update'.
10340 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
10341 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
10342 `mouse-set-point'
b6389bfb 10343 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
a1b8d58b
GM
10344 (speedbar-item-info-tag-helper): Revamped to handle a wider range
10345 of arbitrary text, and new helper functions.
10346 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
10347 filename finder.
b6389bfb
EL
10348 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
10349 (speedbar-directory-buttons): Update path search/expansion.
10350 (speedbar-make-tag-line): Pay attention to
a1b8d58b
GM
10351 `speedbar-indentation-width'. Use more care w/ invisible
10352 properties.
b6389bfb
EL
10353 (speedbar-change-expand-button-char): Call
10354 `speedbar-insert-image-button-maybe'.
10355 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
a1b8d58b
GM
10356 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
10357 (speedbar-trim-words-tag-hierarchy)
10358 (speedbar-simple-group-tag-hierarchy): New functions
b6389bfb 10359 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
a1b8d58b
GM
10360 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
10361 functions.
b6389bfb
EL
10362 (speedbar-mouse-set-point): New function
10363 (speedbar-power-click): Updated documentation.
a1b8d58b
GM
10364 (speedbar-line-token, speedbar-goto-this-file): Handle more types
10365 of tag prefix text.
10366 (speedbar-expand-line, speedbar-contract-line): Make more robust
10367 to strange text.
10368 (speedbar-expand-line): Takes universal argument to flush the
10369 cache.
b6389bfb
EL
10370 (speedbar-flush-expand-line): New function.
10371 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
10372 Use new generator insertion method.
10373 (speedbar-fetch-dynamic-tags): New function.
10374 (speedbar-fetch-dynamic-imenu): Removed code now handled in
10375 `speedbar-fetch-dynamic-imenu'.
10376 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
10377 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
10378 "Revert Buffer" menu items.
10379 (speedbar-buffer-buttons-engine): Be smarter when creating a
10380 filename tag (for expansion purposes.).
a1b8d58b
GM
10381 (speedbar-highlight-one-tag-line,
10382 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
10383 (speedbar-recenter): New functions.
b6389bfb 10384 (defimage-speedbar): Image loading abstraction.
a1b8d58b
GM
10385 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
10386 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
10387 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
10388 (speedbar-tag-type, speedbar-tag-mail): New images.
b6389bfb
EL
10389 (speedbar-expand-image-button-alist): New variable.
10390 (speedbar-insert-image-button-maybe): Insert an image over some
10391 buttons.
10392
43fe9244
KH
103932000-05-13 Kenichi Handa <handa@etl.go.jp>
10394
10395 * international/mule-cmds.el (encode-coding-char): An ASCII
10396 character is always encodable.
10397
10398 * international/mule-conf.el: Add more information in descriptions
10399 of character sets.
10400
813086ea 10401 * international/mule-diag.el (describe-char-after): New function.
43fe9244
KH
10402 (describe-font-internal): Adjusted for the change of font-info.
10403 (describe-font): Likewise.
10404 (print-fontset): Rewritten for the new fontset implementation.
10405 (describe-fontset): Include fontset alias names in completion.
10406 (list-fontsets): Adjusted for the change of print-fontset.
10407
10408 * simple.el (what-cursor-position): If DETAIL is non-nil, call
10409 describe-char-after instead of displaying the detail in the echo
10410 area.
813086ea
KH
10411 (syntax-code-table): Format changed.
10412 (string-to-syntax): Adjusted for the above change.
0e8c11d8 10413
e8564f57
SM
104142000-05-12 Stefan Monnier <monnier@cs.yale.edu>
10415
10416 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
10417
9278c60d
DL
104182000-05-12 Dave Love <fx@gnu.org>
10419
10420 * calendar/todo-mode.el: Remove some compatibility stuff and CL
10421 dependence. Use line-{beginning,end}-position, not
10422 point-at{b,e}ol. Some doc fixes.
10423 (todo-position): New function. Fix callers of position to use it.
10424 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
10425
be0505fe
GM
104262000-05-12 Gerd Moellmann <gerd@gnu.org>
10427
10428 * time.el (display-time-mail-icon): Use `:ascent center'.
10429
a8a3541c
GM
10430 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
10431 handling FTP security extensions.
399c88ad 10432
44d5f148
DL
104332000-05-11 Dave Love <fx@gnu.org>
10434
33d0c179 10435 * calendar/todo-mode.el: New file.
44d5f148 10436
da4496b6
GM
104372000-05-11 Gerd Moellmann <gerd@gnu.org>
10438
cdc4401d
GM
10439 * comint.el (comint-read-input-ring): Move reference to
10440 comint-input-ring-size outside of the save-excursion. It was
10441 causing the default value to be the only one ever seen.
399c88ad 10442
0279f991
GM
10443 * font-lock.el: Update copyright. Remove Simon Marshall's email
10444 address on request from him.
10445
da4496b6
GM
10446 * subr.el (substitute-key-definition): Add comment describing
10447 the meaning of PREFIX.
10448
ac5cb26d
SM
104492000-05-10 Stefan Monnier <monnier@cs.yale.edu>
10450
10451 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
10452
10453 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
10454 (add-minor-mode): Don't make the variable buffer-local and add a
10455 reference to define-minor-mode in the docstring.
10456
10457 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
10458 HEADER/FOOTER and fix bug with trailing empty directory.
10459 (cvs-append-to-ignore): Use vc-editable-p if available.
10460 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
10461 (vc-do-command): Tweak advice to handle the new VC.
10462
10463 * log-view.el (log-view-goto-rev): New function for the new VC.
10464 (log-view-minor-wrap): Use mark-active.
10465
10466 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
10467 (log-edit-changelog-full-paragraphs): New var.
10468 (log-edit-insert-changelog): Remove a lonely leading `* file'.
10469 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
10470 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
10471 (log-edit-changelog-ours-p, log-edit-changelog-entries)
10472 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
10473 Replace the `cvs' prefix with `log-edit'.
10474
10475 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
10476
10477 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
10478 (diff-font-lock-defaults): Explicitly turn off multiline.
10479 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
10480 (diff-ediff-patch): Fix call to ediff-patch-file.
10481 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
10482 Handle comments.
10483
10484 * frame.el (automatic-hscrolling): Typo.
10485
10486 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
10487
21c34da3
DL
104882000-05-09 Sam Steingold <sds@goems.com>
10489
10490 * apropos.el (apropos-print): use `describe-face' instead of
10491 `customize-face-other-window'.
10492
950cf06f
DL
104932000-05-09 Dave Love <fx@gnu.org>
10494
10495 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
10496
10497 * help.el (describe-variable): Have customize button pop the
10498 help-xref stack when invoked.
10499 (help-xref-symbol-regexp): Add `face'.
10500 (help-make-xrefs): Check for quoted face names and adapt regexp
10501 submatch numbers to cope.
10502 (help-xref-interned): Maybe insert face doc too. Separate
10503 sections with a line of hyphens.
10504
0623e40f 10505 * faces.el: Some doc fixes. Declare some functions obsolete.
950cf06f
DL
10506 (describe-face): Add customize button. Return the help
10507 text. Fix prompt.
10508
82e2ca9d
EZ
105092000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
10510
10511 * term/internal.el (IT-character-translations): Fix last change.
10512
10c00b5c
EZ
105132000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
10514
10515 * woman.el: New file
10516 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
10517
9deed82f
EZ
105182000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
10519
001ad319
EZ
10520 * term/internal.el (IT-character-translations): Update ASCII
10521 simulations for greek-iso8859-7, add latin-iso8859-14 and
10522 latin-iso8859-15.
10523
9deed82f
EZ
10524 * international/mule-cmds.el (set-language-info-alist): Call
10525 define-prefix-command with 3 arguments, to make the map suitable
10526 for a menu.
10527
4f37b78a
DL
105282000-05-07 Dave Love <fx@gnu.org>
10529
1ec321a7 10530 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
4f37b78a 10531
64a4c526
DL
105322000-05-05 Dave Love <fx@gnu.org>
10533
10534 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
10535 list in doc string. Don't quote keyword symbols.
10536 * emacs-lisp/cl.el: Likewise
10537 * emacs-lisp/cl-seq.el: Likewise
10538
056565f7
GM
105392000-05-05 Gerd Moellmann <gerd@gnu.org>
10540
10541 * abbrev.el (abbrev-mode): Make ARG optional.
10542
4656b314
GM
105432000-05-04 Gerd Moellmann <gerd@gnu.org>
10544
ec82fb2f
GM
10545 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
10546
10547 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
10548
4656b314
GM
10549 * subr.el (substitute-key-definition): Clarify documentation.
10550
105512000-05-04 Milan Zamazal <pdm@freesoft.cz>
10552
10553 * glasses.el (glasses-convert-to-unreadable): Use
10554 `glasses-separator' instead of the hard-wired "_".
10555 (glasses-mode): Call `glasses-make-unreadable' only in a single
10556 place.
10557
7b081c78
EZ
105582000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
10559
10560 * term/internal.el (cjk-codepages-alist): Add associations for
10561 Chinese and Korean codepages. Remove FIXME comment.
10562
baa5536e
DL
105632000-05-03 Dave Love <fx@gnu.org>
10564
10565 * time.el (display-time-mail-face, display-time-use-mail-icon):
10566 New option.
10567 (display-time-mail-icon): New variable.
10568 (display-time-string-forms): Use the above. Fix the local-map.
10569
cbf18892
GM
105702000-05-03 Gerd Moellmann <gerd@gnu.org>
10571
4ff40dd0
GM
10572 * replace.el (query-replace-map): Add binding for `E'.
10573 (query-replace-help): Extend help text.
10574 (perform-replace): Allow editing the replacement string.
10575
10576 * make-mode.el (makefile-mode-abbrev-table): New variable.
10577 (makefile-mode): Set local abbrev table to
10578 makefile-mode-abbrev-table.
10579 (makefile-font-lock-keywords): Fontify includes and conditionals.
399c88ad 10580
cbf18892
GM
10581 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
10582 set TOGGLE's value.
10583
4ff40dd0
GM
10584 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
10585 mail-interactive-insert-alias.
10586 (mail-abbrev-complete-alias): New command.
10587 (mail-mode-map): Bind it to `M-TAB'.
399c88ad 10588
ffec4d9f
KH
105892000-05-03 Kenichi Handa <handa@etl.go.jp>
10590
10591 * language/lao-util.el (lao-compose-region): New function.
10592
1b0672c3
GM
105932000-05-02 Gerd Moellmann <gerd@gnu.org>
10594
576da55d
GM
10595 * files.el (recover-session): Make directories as necessary
10596 if they don't exist yet.
10597
399c88ad
SS
10598 * calendar/cal-french.el
10599 (french-calendar-multibyte-special-days-array)
1b0672c3
GM
10600 (french-calendar-special-days-array): Change French text.
10601 (calendar-french-date-string): Change output.
10602 (calendar-goto-french-date): Likewise.
10603
106042000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
10605
10606 * wid-edit.el (widget-default-active): Obey `:always-active'.
10607 (widget-documentation-string-value-create): Set `:always-active'.
10608
4b33deaa
EZ
106092000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
10610
10611 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
10612 default prefix to `~/_emacs.d/auto-save.list/_s'.
10613 (normal-top-level): Create the directory for auto-save files, if
10614 it doesn't already exist (in the ms-dos case only).
10615
5c922ea7
EZ
106162000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
10617
10618 * international/mule-cmds.el (set-language-environment): Don't
10619 concat an integer (dos-codepage), use format instead.
10620
820ad5e7
DL
106212000-05-02 Dave Love <fx@gnu.org>
10622
10623 * help.el (help-xref-on-pp): Check for constant symbols.
10624
57cb56f5
GM
106252000-04-29 Gerd Moellmann <gerd@gnu.org>
10626
10627 * startup.el (normal-top-level): Put a condition-case around
10628 the code loading subdirs.el.
10629
106302000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
399c88ad 10631
57cb56f5
GM
10632 * ps-print.el: Upside-down and face background color printing,
10633 line number step, doc fix.
10634 (ps-print-version): New version number (5.2).
10635 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
10636 (ps-face-attribute-list, ps-plot-with-face): Code fix.
10637 (ps-spool-config): Var fix.
10638 (ps-printer-name-option): Const fix.
10639 (ps-print-upside-down, ps-use-face-background)
10640 (ps-line-number-step): New vars.
10641 (ps-window-system, ps-lp-system): New consts.
10642 (ps-face-background): New fun.
10643
084cec2f
GM
106442000-04-28 Richard Stallman <rms@gnu.org>
10645
10646 * files.el (make-auto-save-file-name):
10647 Apply auto-save-file-name-transforms to visited file name
10648 before generating auto save file name.
10649 (auto-save-file-name-transforms): New variable.
10650
399c88ad 10651 * files.el (backup-enable-predicate):
084cec2f
GM
10652 Correctly test for a file under a temporary directory.
10653
c94f4677
GM
106542000-04-28 Gerd Moellmann <gerd@gnu.org>
10655
10656 * subr.el (add-minor-mode): Rewritten.
10657
7b211df5
KH
106582000-04-28 Kenichi Handa <handa@etl.go.jp>
10659
10660 * mail/sendmail.el (sendmail-send-it): Set
10661 buffer-file-coding-system to the selected coding system for MIME
10662 header.
10663
c76e04a8 106642000-04-27 Gerd Moellmann <gerd@gnu.org>
e3e36d74 10665
c76e04a8
GM
10666 * dired.el (dired-move-to-filename-regexp): Allow format where
10667 YYYY is followed by two spaces.
e3e36d74 10668
c76e04a8
GM
10669 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
10670 in the second character class of the regexp.
10671
10672 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
10673 mh-etc, too.
353964e3 10674
c76e04a8
GM
10675 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
10676 nil.
399c88ad 10677
353964e3
GM
10678 * subr.el (add-minor-mode): Use `set' instead of `setq'.
10679
10680 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
10681 argument.
10682
c76e04a8 106832000-04-27 Sen Nagata <sen@eccosys.com>
399c88ad 10684
c76e04a8
GM
10685 * emacs-lisp/crm.el (crm-completion-table): New variable.
10686 (crm-collection-fn, crm-test-completion)
10687 (completing-read-multiple): Use it.
10688
106892000-04-27 Dave Love <fx@gnu.org>
10690
10691 * help.el (locate-library): Use mapc.
10692 (help-manyarg-func-alist): Add call-process-region.
10693
7464346d
GM
106942000-04-26 Gerd Moellmann <gerd@gnu.org>
10695
b35bd33d
GM
10696 * subr.el (add-minor-mode): Make argument MAP optional.
10697
7464346d
GM
10698 * desktop.el (desktop-save): Save list of minor modes.
10699 (desktop-create-buffer): Restore minor modes.
10700 (desktop-minor-mode-table): New user-option.
10701
10702 * subr.el (add-minor-mode): New function.
10703
10704 * image.el (find-image): New function.
10705 (defimage): Rewritten to find image at load time.
10706
10707 * startup.el (normal-top-level-add-to-load-path): Handle
10708 case that the default directory is not in load-path.
10709
10710 * help.el: Old patch from Stefan Monnier.
10711 (help-xref-on-pp): New function.
10712 (describe-variable): Use it to display xrefs in a symbol's value.
10713
23c0fb21
SM
107142000-04-26 Stefan Monnier <monnier@cs.yale.edu>
10715
10716 * cus-edit.el (custom-face): Fix parenthesis.
10717
fad95037
KH
107182000-04-26 Kenichi Handa <handa@etl.go.jp>
10719
f03392a1
KH
10720 * mail/rmail.el (rmail-expunge): When there are no deleted
10721 messages, do nothing.
fad95037 10722
0d7c5bb9
DL
107232000-04-26 Dave Love <fx@gnu.org>
10724
10725 * international/mule-cmds.el (locale-translation-file-name):
10726 Defvar to nil.
10727 (set-locale-environment): Set it here (at runtime).
10728
612839b6
GM
107292000-04-25 Gerd Moellmann <gerd@gnu.org>
10730
10731 * replace.el (perform-replace): Add parameters START and END. Use
10732 them instead of the check for a region in Transient Mark mode.
10733 (query-replace-read-args): Return two more list elements for the
10734 start and end of the region in Transient Mark mode.
10735 (query-replace, query-replace-regexp, query-replace-regexp-eval)
10736 (map-query-replace-regexp, replace-string, replace-regexp): Add
10737 optional last arguments START and END and pass them to
10738 perform-replace.
10739
10740 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
10741 form with additional arguments for perform-replace.
10742
10743 * progmodes/etags.el (tags-query-replace): Add parameters START
10744 and END. Construct a form with additional arguments for
10745 perform-replace.
10746
10747 * simple.el (shell-command): Set default directory for "*Shell
10748 Command Output" buffer.
10749
10750 * language/european.el (iso-latin-4): Fix typo.
10751
10752 * emacs-lisp/crm.el: New file.
10753
2917cc05
DL
107542000-04-24 Dave Love <fx@gnu.org>
10755
10756 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
10757 (Custom-reset-saved, Custom-reset-standard)
10758 (custom-group-value-create, custom-group-set, custom-group-save)
10759 (custom-group-reset-current, custom-group-reset-saved)
10760 (custom-group-reset-standard): Use mapc.
10761 (custom-buffer-create-internal): Disable undo when creating items.
10762 Use mapc.
10763 (custom-face): Avoid redundant lambda.
10764
abfcc168
GM
107652000-04-24 Gerd Moellmann <gerd@gnu.org>
10766
10767 * startup.el (auto-save-list-file-prefix): Set default to
10768 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
10769
fa78f71b
SS
107702000-04-24 Sam Steingold <sds@gnu.org>
10771
10772 * time-stamp.el (time-stamp-string-preprocess): Always convert
10773 `field-result' to a string.
10774
cc181e95
GM
107752000-04-24 Gerd Moellmann <gerd@gnu.org>
10776
10777 * frame.el (scrolling): New group.
10778 (automatic-hscrolling): New user-option.
10779
10780 * startup.el (command-line-x-option-alist): Add `-lsp' and
10781 `--line-spacing'.
10782
6142fdcb
DL
107832000-04-19 Dave Love <fx@gnu.org>
10784
10785 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
10786 (cl-mapc): Rename from mapc. Fix the funcall.
10787
5e3dac3f
GM
107882000-04-19 Gerd Moellmann <gerd@gnu.org>
10789
1c459486
GM
10790 * simple.el (clone-indirect-buffer-other-window): New command.
10791 (clone-indirect-buffer): Add optional arg NORECROD.
10792 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
10793
271b4185
GM
10794 * help.el (resize-temp-buffer-window): Use count-screen-lines.
10795
10796 * window.el (count-screen-lines): New function.
10797 (shrink-window-if-larger-than-buffer): Use count-screen-lines
10798 instead of window-buffer-height.
10799
10800 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
10801 non-existing variable comint-input-sentinel.
10802 (inferior-lisp-args-to-list): Removed.
10803 (inferior-lisp): Use split-string instead of
10804 inferior-lisp-args-to-list.
10805
10806 * hexl.el (hexl-insert-hex-string): New command.
10807
5e3dac3f
GM
10808 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
10809 instead of concat.
10810
f6d3257b
GM
108112000-04-18 Gerd Moellmann <gerd@gnu.org>
10812
10813 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
10814 at the start of an existing but empty folder.
10815
108162000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10817
10818 * ps-mule.el: Customization fix, doc fix.
10819 (ps-multibyte-buffer): Customization fix.
10820
8b7bc628 108212000-04-17 Richard M. Stallman <rms@gnu.org>
e61482c0
RS
10822
10823 * subr.el (read-passwd): Use read-char-exclusive.
10824
0daee095
GM
108252000-04-17 Gerd Moellmann <gerd@gnu.org>
10826
10827 * textmodes/texinfo.el (texinfo-insert-@email)
10828 (texinfo-insert-@emph, texinfo-insert-@quotation)
10829 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
10830 (texinfo-mode-map): Add key bindings for them.
10831
10832 * files.el (basic-save-buffer-2): Use a template with `$'
10833 instead of `#' for VMS.
10834
10835 * simple.el (clone-indirect-buffer): New function.
10836
e10f64e7
GM
108372000-04-16 Stephen Eglen <stephen@gnu.org>
10838
10839 * iswitchb.el (iswitchb-case): New function. If the user input
10840 contains any upper-case characters, the search is made
10841 case-sensitive.
10842
e3721db1
SM
108432000-04-17 Stefan Monnier <monnier@cs.yale.edu>
10844
e10f64e7
GM
10845 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
10846 comment-end.
e3721db1
SM
10847 (texinfo-font-lock-syntactic-keywords): New var.
10848 (texinfo-font-lock-keywords): Remove comment regexp.
10849 (texinfo-insert-block): New function.
10850 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
e10f64e7
GM
10851 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
10852 and font-lock-defaults. Use regexp-opt for outline-regexp.
e3721db1 10853 (texinfo-environments): New var.
e10f64e7
GM
10854 (texinfo-environment-regexp): Use regexp-opt and
10855 texinfo-environments.
e3721db1 10856
e10f64e7
GM
10857 * textmodes/ispell.el (ispell-menu-map-needed): Check that
10858 ispell-process is bound since this might be eval'd before ispell
10859 is loaded.
10860 (ispell-message): Use a tiny bit less magic and a bit more hard
10861 data to figure out what kind of sc-cite-regexp to use.
e3721db1
SM
10862
10863 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
10864
10865 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
10866 (insert-cyclic-diary-entry): Unquote the lambda.
10867
10868 * gud.el (gud-jdb-build-source-files-list): Fix typo.
10869
10870 * files.el (backup-enable-predicate): Unquote the lambda.
10871
10872 * cus-edit.el (custom-face, face): Unquote the lambda.
10873
712dc9e0
GM
108742000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10875
10876 * ps-print.el: Check for line-beginning-position definition.
fa78f71b 10877
712dc9e0
GM
10878 * ps-print.el: Fix counting lines in a region.
10879 (ps-print-version): New version number (5.1.5).
10880 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
10881 (ps-printing-region): Fun code fix.
10882
ffc50f2a
GM
108832000-04-15 Gerd Moellmann <gerd@gnu.org>
10884
10885 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
10886 to file-directory-p.
10887
a2522dca
GM
108882000-04-14 Gerd Moellmann <gerd@gnu.org>
10889
10890 * gud.el (gud-jdb-build-source-files-list): Check that directory
10891 exists before calling directory-files.
10892
6e883610
DL
108932000-04-13 Dave Love <fx@gnu.org>
10894
10895 * emacs-lisp/trace.el: Change maintainer. Use new backquote
10896 syntax.
10897
10898 * emacs-lisp/cl-specs.el: Remove when, unless.
10899
10900 * emacs-lisp/cl-extra.el: Don't quote keywords.
10901 (cl-old-mapc): New variable.
10902 (mapc): Use it.
10903 (cl-map-intervals): Use with-current-buffer. Don't check for
10904 next-property-change.
10905 (cl-map-overlays): Use with-current-buffer.
10906 (cl-expt): Remove.
10907 (copy-tree, remprop): Define unconditionally.
10908
10909 * emacs-lisp/cl-compat.el (keywordp): Remove.
10910
10911 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
10912 to use keywordp.
10913 (edebug-spec): Enable keywordp.
10914
10915 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
10916 string-lessp.
10917
10918 * cus-start.el: Use keywordp.
10919
198e3c7a
GM
109202000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10921
10922 * diary-lib.el (include-other-diary-files): Fix the fix of
10923 2000-02-18 by doing a save-excursion.
10924
109252000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10926
10927 * ps-print.el: Customization fix, doc fix.
10928 (ps-print-version): New version number (5.1.4).
10929 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
10930 (ps-print-preprint): Adjust code.
10931 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
10932 (ps-print-prologue-header, ps-print-control-characters)
10933 (ps-spool-config): Customization fix.
fa78f71b 10934
8eba343c
EZ
109352000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
10936
10937 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
10938 converted to the new menu-item format, names silightly changed,
10939 help strings added.
10940
10941 Support for spelling without async subprocesses:
10942
10943 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
10944 (ispell-session-buffer): New variables.
10945 (ispell-start-process, ispell-process-status,
10946 ispell-accept-output, ispell-send-string): New functions, for
10947 Ispell invocation when async subprocesses aren't supported.
10948 (ispell-word, ispell-pdict-save, ispell-command-loop,
10949 ispell-process-line, ispell-buffer-local-parsing): Replace calls
10950 to process-send-string with calls to ispell-send-string, and
10951 accept-process-output with ispell-accept-output.
10952 (ispell-init-process): Call ispell-process-status instead of
10953 process-status with.
10954 (ispell-init-process): Call ispell-start-process. Call
10955 ispell-accept-output and ispell-send-string. Don't call
10956 process-kill-without-query and kill-process if they are unbound.
10957 (ispell-async-processp): New function.
10958
3d30065d
DL
109592000-04-12 Dave Love <fx@gnu.org>
10960
10961 * info.el: Add debug-ignored-errors.
10962 (Info-mode-menu): Add some items.
10963 (Info-directory): Add autoload cookie.
10964
10965 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
10966 Modify `truncate-lines'. Make `describe-language-environment'
10967 always visible and add help. Modify `describe-key' help. Invoke
10968 Info-directory from `info'. New entry `emacs-manual'.
10969
1a1b1895
GM
109702000-04-10 Gerd Moellmann <gerd@gnu.org>
10971
8b2affc5
GM
10972 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
10973 propertized-buffer-identification.
10974 (ebrowse-update-member-buffer-mode-line): Likewise.
10975 (ebrowse--mode-strings): Removed.
10976 (ebrowse--mode-line-props): Removed.
10977
1a1b1895
GM
10978 * files.el (auto-mode-alist): Add `EBROWSE'.
10979
10980 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
10981 space before testing for end of buffer.
10982 (ebrowse-load): Removed.
10983 (ebrowse-revert-tree-buffer-from-file): Rewritten.
10984 (ebrowse-create-tree-buffer): Rewritten.
10985 (ebrowse-tree-mode): Read tree from buffer.
10986
10987 * progmodes/ebrowse-ffh.el: Removed.
10988
223f3c91
KH
109892000-04-10 Kenichi Handa <handa@etl.go.jp>
10990
10991 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
10992
25fbf2c4
GM
109932000-04-10 Gerd Moellmann <gerd@gnu.org>
10994
10995 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
10996 at the wrong place.
10997
92c13173
DL
109982000-04-09 Dave Love <fx@gnu.org>
10999
11000 * files.el (backup-enable-predicate): Use
11001 temporary-file-directory, small-temporary-file-directory.
11002 (make-backup-file-name-function, backup-directory-alist): New
11003 variables.
11004 (make-backup-file-name-1): New function.
11005 (make-backup-file-name): Use it.
11006 (find-backup-file-name): Likewise. Use format for clarity, not
11007 concat.
11008 (file-newest-backup): Use make-backup-file-name.
11009
be0dbdab
GM
110102000-04-09 Gerd Moellmann <gerd@gnu.org>
11011
c45be9ac 11012 * progmodes/ebrowse-ffh.el: New file.
fa78f71b 11013
c45be9ac
GM
11014 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
11015 to ebrowse-ffh.el.
11016 (ebrowse-load): Add autoload.
11017
11018 * finder.el (finder-commentary): Add autoload cookie.
11019
be0dbdab
GM
11020 * mail/rfc2368.el: Correct author's email address.
11021
11022 * progmodes/ebrowse.el: New file.
11023
11024 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
11025 item help string.
11026 (easy-menu-do-add-item): Ditto.
11027 (easy-menu-define): Extend doc string.
11028
11029 * jit-lock.el (with-buffer-unmodified): Use
11030 restore-buffer-modified-p.
11031 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
11032 (jit-lock-function, jit-lock-stealth-fontify): Don't use
11033 with-buffer-unmodified.
11034
3f923efe
DL
110352000-04-08 Dave Love <fx@gnu.org>
11036
11037 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
11038 unless, when.
11039
d35bee0e
MK
110402000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
11041
11042 * viper-util.el (viper-put-on-search-overlay): New subroutine.
11043 (viper-flash-search-pattern): No operation when using Emacs
fa78f71b 11044 doesn't support face.
d35bee0e 11045 Use `viper-put-on-search-overlay'.
fa78f71b 11046
c407c570
GM
110472000-04-04 Gerd Moellmann <gerd@gnu.org>
11048
11049 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
11050 like C-r.
11051
11052 * progmodes/make-mode.el: Some doc fixes.
11053 (makefile-mode-abbrev-table): New variable.
11054 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
11055 (makefile-font-lock-keywords): Fontify includes and conditionals.
11056 (toplevel): Require `dabbrev' and `add-log' when compiling.
11057
11058 * replace.el (perform-replace): Don't move forward one char
11059 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
11060 to do that because it leaves point 1 position after the last
11061 replacement, after everything has been replaced.
11062
11063 * jit-lock.el (with-buffer-unmodified): New macro.
11064 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
11065 modified state.
11066 (jit-lock-function-1): Extracted from jit-lock-function; not
11067 preserving buffer's modified state.
11068 (jit-lock-function, jit-lock-stealth-fontify): Call
11069 jit-lock-function-1.
11070
11071 * mail/rfc2368.el: Remove supernumerary copyright line.
11072
685e5ed2
GM
110732000-04-04 Milan Zamazal <pdm@freesoft.cz>
11074
11075 * glasses.el: Provide facilities for inserting space before left
11076 parentheses and uncapitalization of identifiers.
11077 (glasses-mode): Try to remove old overlays in all cases.
11078
0166aed1
GM
110792000-04-03 Gerd Moellmann <gerd@gnu.org>
11080
62f20204
GM
11081 * progmodes/compile.el (compile-internal): Display the compilation
11082 buffer in a different frame, if it's already displayed there.
11083
6460c400
GM
11084 * mail/rfc2368.el: New file.
11085
c0510d27
GM
11086 * simple.el (sendmail-user-agent-compose): Recognize a `body'
11087 header and insert its value as mail body.
11088
11089 * subr.el (member-ignore-case): New function.
11090
11091 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
11092 (dabbrev--find-expansion): Ignore buffers matching a regexp
11093 from dabbrev-ignored-regexps.
11094
0166aed1
GM
11095 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
11096 to extensions handled by gzip.
11097
c0510d27
GM
110982000-04-03 Richard M. Stallman <rms@gnu.org>
11099
11100 * files.el (insert-directory): List the total free space
11101 along with the used space.
fa78f71b 11102
c0510d27
GM
11103 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
11104 line is followed by one that matches CITATION-REGEXP, end the
11105 paragraph.
11106
111072000-04-03 Markus Rost <rost@delysid.gnu.org>
11108
11109 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
11110 (rmail-make-basic-summary-line): Use that option.
fa78f71b 11111
14c04384
KH
111122000-04-03 Kenichi Handa <handa@etl.go.jp>
11113
11114 * international/mule-cmds.el (encoded-string-description):
11115 Rewritten. Try pretty description for ISO 2022 escape sequences
3a100fd6
KH
11116 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
11117 for hexadecimal format.
14c04384 11118
ccf5869a
DL
111192000-04-01 Dave Love <fx@gnu.org>
11120
11121 * cpp.el: Change customization group to `c' from `C'.
11122
11123 * vcursor.el (vcursor-move): Use display-color-p.
11124
11125 * international/mule-util.el: Provide mule-utils.
11126 (string-to-sequence): Simplify and speed up.
11127
11128 * international/mule.el (make-coding-system): Purecopy doc-string.
11129
11130 * international/mule-cmds.el: Various menu changes.
11131 (describe-specified-language-support): Handle `Default'.
11132 (set-language-info): Purecopy `info'.
11133
610d841e
GM
111342000-03-31 Andrew Innes <andrewi@gnu.org>
11135
11136 * vc.el (vc-backend-diff): Return the correct status if we had to
11137 retry the rcsdiff command without the --brief option.
fa78f71b 11138
7f9de034
DL
111392000-03-31 Dave Love <fx@gnu.org>
11140
2de47765
DL
11141 * help.el (help-manyarg-func-alist): Correct several omissions.
11142
72838819
DL
11143 * add-log.el: Don't require cl, fortran.
11144 (add-log-current-defun-function): Doc fix.
11145 (change-log-version-number-regexp-list): Remove SCCS part. Doc
11146 fix.
11147 (change-log-version-rcs): Function deleted.
11148 (change-log-version-number-search): Doc fix. Use
11149 vc-workfile-version. Avoid CL dolist.
11150 (add-change-log-entry): Just call add-log-current-defun to get
11151 defun. Simplify somewhat.
11152 (change-log-get-method-definition-1): Likewise.
11153 (add-log-current-defun): Return nil if calling
11154 add-log-current-defun-function does so. Move Fortran stuff to
11155 fortran.el. Return string without properties.
11156
7f9de034
DL
11157 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
11158 and :alpha: char classes.
11159
11160 * mail/supercite.el: Defvar curline when compiling.
11161 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
11162 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
11163 rather than a-zA-Z0-9 to allow non-ASCII characters.
11164
aa110c0c
GM
111652000-03-31 Gerd Moellmann <gerd@gnu.org>
11166
11167 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
11168
11169 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
11170 Re-enable new code.
11171
11172 * lpr.el (print-region-1): Use -d to specify printer name for
11173 systems `usg-unix-v*, `dgux', `hpux', `irix'.
11174
111752000-03-31 Dave Love <fx@gnu.org>
fa78f71b 11176
aa110c0c
GM
11177 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
11178 for function definition in symbol's function value slot first
11179 instead of first consulting byte-compile-function-environment.
fa78f71b 11180
6733d074
KH
111812000-03-31 Kenichi Handa <handa@etl.go.jp>
11182
11183 * language/european.el ("Polish"): New language environment.
11184 (setup-polish-environment): New function.
11185
63fcfa04
GM
111862000-03-30 Gerd Moellmann <gerd@gnu.org>
11187
11188 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
11189 Disable new code.
11190
11191 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
11192 trying to `load' the symbol of an autoload instead of the file
11193 recorded in the autoload. Fix error messages.
11194
7438c86b
GM
111952000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11196
11197 * ps-print.el: PostScript programming fix for ghostview, doc fix.
11198 (ps-print-version): New version number (5.1.3).
11199 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
11200 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
11201 (ps-generate-postscript-with-faces): Code fix.
11202 (ps-color-values): XEmacs compatibility.
11203 (ps-print-background-image, ps-print-background-text, ps-printer-name)
11204 (ps-default-fg, ps-default-bg): Adjust customization.
11205 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
11206 (ps-color-scale): Renaming old ps-color-value fun.
11207 (ps-print-headers): Replace ps-print-header group to avoid conflict
11208 with ps-print-header variable.
11209 (ps-print-miscellany): New group.
11210 (ps-format-color, ps-rgb-color): New funs.
11211 (ps-default-foreground): New var.
11212 (ps-printer-name-option): New const.
fa78f71b 11213
326855a0
PB
112142000-03-30 Peter Breton <pbreton@ne.mediaone.net>
11215
1f56ba73
PB
11216 * net/net-utils.el:
11217 (network-connection-host, network-connection-service): New variables
11218 (network-connection-mode): New mode, derived from comint-mode
11219 (network-connection-mode-setup): New function, saves host and
fa78f71b 11220 service information in local variables.
1f56ba73 11221
326855a0
PB
11222 * lisp/locate.el:
11223 (locate-word-at-point): Added this function
11224 (locate): Default to using locate-word-at-point as input
11225 Run dired-mode-hook
11226
141384bd
DL
112272000-03-29 Dave Love <fx@gnu.org>
11228
11229 * calendar/appt.el: Doc fixes.
11230 (appt-check): Convert min-to-app to a string before passing to
11231 appt-disp-window-function or concat.
11232 (appt-delete-window): Remove test for frame-root-window.
11233 (appt-select-lowest-window, appt-convert-time): Simplify.
11234
11235 * emacs-lisp/bytecomp.el: Doc fixes.
11236 (byte-compile-file-form-autoload): Update
11237 byte-compile-function-environment.
11238
c5aa0fc2
AS
112392000-03-29 Andreas Schwab <schwab@suse.de>
11240
11241 * emacs-lisp/autoload.el: Also print defsubst doc string
11242 specially.
11243
11244 * dired.el (dired-insert-directory): If dired-free-space-program
11245 failed just delete its output.
11246
f1d6fe69
DL
112472000-03-29 Dave Love <fx@gnu.org>
11248
11249 * international/iso-cvt.el: Move provide to end. Doc fixes.
11250 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
11251 (iso-iso2sgml, iso-sgml2iso): New functions.
11252 (iso-cvt-define-menu): Fix some entries and use backquote for
11253 clarity.
11254
11255 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
11256
b61f1215
GM
112572000-03-28 Gerd Moellmann <gerd@gnu.org>
11258
11259 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
11260 ISO-DATE. If non-nil, return date in ISO 8601 format.
11261
ea4b0ca3
SM
112622000-03-26 Stefan Monnier <monnier@cs.yale.edu>
11263
3831af62
SM
11264 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
11265 if it ever becomes used.
11266 (log-edit-mode-hook): Default to vc-log-mode-hook.
11267 (log-edit-mode): Fix the docstring.
11268
ea4b0ca3
SM
11269 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
11270 the code.
11271
08f8b1cc
DL
112722000-03-26 Dave Love <fx@gnu.org>
11273
082527fe
DL
11274 * net/browse-url.el (browse-url): Re-fix case of
11275 browse-url-browser-function being an alist.
11276 (browse-url): Add :link to defgroup.
11277
08f8b1cc
DL
11278 * files.el: Doc fixes.
11279 (file-truename): Include `[' in wildcard characters.
11280 (automount-dir-prefix): Customize.
11281 (find-file-wildcards): Add :version.
11282 (find-file-noselect): Simplify a mapcar call.
11283
11284 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
11285 compatible with inf-lisp version.
11286 (eval-defun-1): Fix custom-declare-variable case.
11287
ea4b0ca3
SM
112882000-03-25 Stefan Monnier <monnier@cs.yale.edu>
11289
11290 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
11291
9a0dd3dc
GM
112922000-03-24 Gerd Moellmann <gerd@gnu.org>
11293
b68c375f
GM
11294 * Makefile (COMPILE_FIRST): New macro.
11295 (compile-files): Compile files from COMPILE_FIRST first.
11296
11297 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
11298 code.
11299
9a0dd3dc
GM
11300 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
11301 matching open parenthesis in column 0 to defun-prompt-regexp
11302 only if open-paren-in-column-0-is-defun-start is set.
11303
11304 * sun-curs.el: Require CL at compile-time only.
11305
11306 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
11307 instead of copy-list which is a function from CL.
11308 (msb--choose-menu, msb--mode-menu-cond)
11309 (msb--create-buffer-menu-2): Use dolist instead of mapc.
11310 (msb--init-file-alist): Use mapcar instead of mapcan.
11311 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
11312 `(' in column 0 in doc string.
11313 (msb--add-separators): Use mapcar instead of mapcan.
11314
11315 * cus-dep.el: Require CL at compile-time only.
11316
c7dcadb5
SM
113172000-03-24 Stefan Monnier <monnier@cs.yale.edu>
11318
11319 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
11320 (byte-compile-warnings): New warning `noruntime'.
11321 (byte-compile-constants, byte-compile-variables): Fix docstring.
11322 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
11323 execute `eval-whenc-compile's body.
11324 (byte-compile-unresolved-functions): Fix docstring.
11325 (byte-compile-eval): New function.
11326 (byte-compile-callargs-warn): Check if the function will be available
11327 at runtime (via property `byte-compile-noruntime').
11328 (byte-compile-print-syms): New function.
11329 (byte-compile-warn-about-unresolved-functions): Also warn about
11330 `noruntime' functions (and use `byte-compile-print-syms').
11331 (byte-compile-file): Capitalize the message.
11332
3b55acc9
GM
113332000-03-24 Gerd Moellmann <gerd@gnu.org>
11334
11335 * mail/rmail.el (rmail-confirm-expunge): New user-option.
11336 (rmail-expunge): Ask for confirmation depending on the setting
11337 of rmail-confirm-expunge.
11338
113392000-03-23 Gerd Moellmann <gerd@gnu.org>
11340
11341 * Makefile (bootstrap-clean): If $(emacs) exists, build
11342 loaddefs.el first. A loaddefs.el that's not up-to-date might
11343 cause a bootstrap failure because things don't autoload as
11344 expected.
11345
02c76af4
DL
113462000-03-23 Dave Love <fx@gnu.org>
11347
11348 * net/browse-url.el: Restore previous use of
11349 browse-url-maybe-new-window.
11350
1a3199d9
GM
113512000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11352
11353 * ps-print.el: Skip banner page fix.
11354 (ps-print-version): New version number (5.1.2).
11355 (ps-begin-file, ps-end-file, ps-generate): Code fix.
fa78f71b 11356
1a3199d9
GM
113572000-03-23 Dave Pearson <davep@davep.org>
11358
11359 * net/quickurl.el Changed the type of parameter passed to the
11360 function defined by `quickurl-format-function'. Before only the
11361 text of the URL was passed. Now the whole URL structure is passed
11362 and the function is responsible for extracting the parts it
11363 requires. Changed the default of `quickurl-format-function'
11364 accordingly.
11365 (quickurl-insert): Changed the `funcall' of
11366 `quickurl-format-function' to match the above change.
11367 (quickurl-list-insert): Changed the `url' case so that it makes
11368 use of `quickurl-format-function', previous to this the format was
11369 hard wired.
fa78f71b 11370
72db3ab5
GM
113712000-03-22 Gerd Moellmann <gerd@gnu.org>
11372
11373 * startup.el: Change some spellings for the X Window System.
11374
68049bfa
SM
113752000-03-22 Stefan Monnier <monnier@cs.yale.edu>
11376
11377 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
11378 up the code and the regexp and make sure the cursor is temporarily
11379 moved to the suspicious line while querying the user.
11380
ff4df011
JR
113812000-03-22 Jason Rumney <jasonr@gnu.org>
11382
11383 * w32-fns.el (w32-charset-info-alist): Initialize.
11384
ee1c5b21
GM
113852000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11386
11387 * ps-print.el: N-up last page fix.
11388 (ps-print-version): New version number (5.1.1).
11389 (ps-end-file, ps-end-job, ps-generate): Code fix.
fa78f71b 11390
d2cbfba0
SM
113912000-03-21 Stefan Monnier <monnier@cs.yale.edu>
11392
bfb857d8
SM
11393 * files.el (find-file-run-dired): Update docstring.
11394 (find-directory-functions): New hook.
11395 (find-file-noselect): Run find-directory-functions rather than
11396 calling dired directly.
11397
11398 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
11399
cb3430a1
SM
11400 * pcvs.el: Add a minimal leading commentary.
11401 (cvs-make-cvs-buffer): Change the header part by removing the startup
11402 message and adding a `Module' entry. Also replace the FOOTER and
11403 HEADER special fileinfos with the new support in ewoc for updating
11404 its own footer and header.
11405 (cvs-update-header): Update to use the header/footer of the ewoc.
11406 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
11407 (cvs-is-within-p): New function.
11408 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
11409 to only examine some subset of the buffers.
11410
11411 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
11412 `format' instead of our own ad-hoc functions.
11413 Remove HEADER and FOOTER cases, now handled in the EWOC.
11414 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
11415
11416 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
11417 output to avoid scaring the user.
11418 (cvs-parse-table): Catch message for non-up-to-date commits.
11419
11420 * pcvs-defs.el (cvs-startup-message): Remove.
11421 (cvs-global-menu): New autoloaded menu.
11422
11423 * pcvs-util.el (cvs-string-fill): Remove.
11424
11425 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
11426 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
11427 PP part of it and also make it work for footers and headers.
11428 (ewoc-create): Drop POS and BUFFER arguments.
11429 Use the DLL's dummy node to store the end-of-footer position.
11430 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
11431 (ewoc-refresh): Remove unused `header' variable.
11432 (ewoc-(get|set)-hf): New functions.
11433
d2cbfba0
SM
11434 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
11435 log-view-*-(message|file) and use easy-mmode-define-navigation.
11436 (log-view-message-re): Match SCCS format as well.
11437 And match the revision line rather than the dashed separator line.
11438 (log-view-mode): Use the new define-derived-mode.
11439 (log-view-current-tag): Fill in with an actual implementation.
11440
11441 * cvs-status.el (cvs-status-(prev|next)): Rename from
11442 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
11443 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
11444 to let the output "breathe" a little more (more readable).
11445 (cvs-status-mode): Use the new define-derived-mode.
11446
11447 * smerge-mode.el (smerge-auto-leave): New function and variable.
11448 (smerge-basic-map): Rename from smerge-basic-keymap.
11449 Change the bindings for smerge-diff-*.
11450 (smerge-*-map): Use easy-mmode-defmap.
11451 (smerge-(next|prev)): Use easy-mmode-define-navigation.
11452 (smerge-keep-*): Use smerge-auto-leave.
11453
51663132
JR
114542000-03-21 Jason Rumney <jasonr@gnu.org>
11455
11456 * cus-edit.el (custom-button-face): Use 3D look for w32.
11457 (custom-button-pressed-face): Likewise.
11458
3f6e4b8b
GM
114592000-03-21 Gerd Moellmann <gerd@gnu.org>
11460
11461 * progmodes/etags.el (tags-case-fold-search): New user-option.
11462 (tags-loop-eval): New function. Bind case-fold-search around eval
11463 depending on the value of tags-case-fold-search.
11464 (tags-loop-continue): Use tags-loop-eval.
11465 (find-tag-in-order): Bind case-fold-search depending on the value
11466 of tags-case-fold-search.
11467
c7ea3acc
SM
114682000-03-21 Stefan Monnier <monnier@cs.yale.edu>
11469
0ae39f53
SM
11470 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
11471 (diff-end-of-hunk): Return the end position for use in
11472 `easy-mmode-define-navigation'.
11473 (diff-recenter): Remove.
11474 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
11475 of `easy-mmode-define-navigation'.
11476 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
11477 previous renaming) and fix to use new names.
11478 (diff-merge-strings): Use \n as separator: simpler, faster.
11479 (diff-mode): Use `define-derived-mode'.
11480
c7ea3acc
SM
11481 * derived.el (define-derived-mode): Don't autoload anymore.
11482 Prefer the macro-only version provided by easy-mmode.el.
11483
11484 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
11485 `easy-mmode-define-derived-mode'.
11486 Use `combine-run-hooks'.
11487 (easy-mmode-define-navigation): New macro.
11488
11489 * subr.el (combine-run-hooks): New function.
11490
6c4bfdc0
KH
114912000-03-21 Kenichi HANDA <handa@etl.go.jp>
11492
11493 * term/x-win.el: Fontsets related initialization is simplified.
11494
11495 * international/mule-diag.el (describe-font): Don't refer to
11496 global-fontset-alist, instead call font-list.
11497 (describe-fontset, list-fontsets, mule-diag): Likewise.
11498 (print-fontset): Adjusted for the change of fontset
11499 implementation.
11500
11501 * international/fontset.el (x-charset-registries): Variable
11502 removed, instead the corresponding data is stored in the default
11503 fontset.
11504 (register-alternate-fontnames): Function removed.
11505 (resolved-ascii-font): Variable removed.
11506 (x-compose-font-name): Ignore the second argument REDOCE.
11507 (x-complement-fontset-spec): Complement only an ASCII font and
11508 element for those charsets than can use that ASCII font.
11509 (generate-fontset-menu): Don't refer to global-fontset-alist,
11510 instead call fontset-list.
11511 (uninstantiated-fontset-alist): Variable removed.
11512 (x-style-funcs-alist): Likewise.
11513 (fontset-default-styles): Likewise.
11514 (x-modify-font-name): Function removed.
11515 (create-fontset-from-fontset-spec): Ignore the argument
11516 STYLE-VARIANT.
11517 (create-fontset-from-ascii-font): Docsting adjusted for the above
11518 change.
11519 (instantiate-fontset, resolve-fontset-name): Functions removed.
11520 (fontset-list): Now implemented by C code.
fa78f71b 11521
6c4bfdc0
KH
11522 * faces.el (read-face-font): Fix TABLE arg to completing-read.
11523 (describe-face): Include `font' attribute in the description.
11524
9111d4b5
KH
115252000-03-21 Kenichi Handa <handa@etl.go.jp>
11526
11527 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
11528
b33dd3b0
GM
115292000-03-20 Gerd Moellmann <gerd@gnu.org>
11530
a25bbe00
GM
11531 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
11532 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
11533 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
fa78f71b 11534
b33dd3b0
GM
11535 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
11536 about behavior of set-buffer-modified-p wrt redisplay.
11537
8b7bc628 115382000-03-19 Richard M. Stallman <rms@gnu.org>
e53ae11c
RS
11539
11540 * view.el (view-mode-disable): Kill local binding of view-read-only.
11541
d7b511c4
GM
115422000-03-18 Gerd Moellmann <gerd@gnu.org>
11543
11544 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
11545 is a string, convert it to a syntax cell using string-to-syntax.
11546
11547 * simple.el (syntax-code-table, syntax-flag-table): New variables.
11548 (string-to-syntax): New function.
11549
11550 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
11551 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
b33dd3b0 11552 try to use passive ftp mode.
d7b511c4 11553
998ecc60
GM
115542000-03-17 Gerd Moellmann <gerd@gnu.org>
11555
b33dd3b0 11556 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
998ecc60
GM
11557
11558 * simple.el (append-to-buffer): Update point of windows after
11559 insertion.
11560
11561 * abbrev.el (inverse-add-abbrev): Identify word by first moving
11562 forward then moving backward. Reindent.
11563
11564 * frame.el (other-frame): Call x-focus-frame only if
11565 focus-follows-mouse is off.
11566
235d6821
DL
115672000-03-17 Dave Love <fx@gnu.org>
11568
11569 * pcvs-util.el (cvs-strings->string): Rename
11570 replace-regexps-in-string.
11571
a29a2cd1
SM
115722000-03-17 Stefan Monnier <monnier@cs.yale.edu>
11573
af595444
SM
11574 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
11575 regexp for labels cannot span several lines.
11576
11577 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
998ecc60 11578 `(setq :<key> ':<key>)' to the macro expansion.
a29a2cd1 11579
a9be2843
DL
115802000-03-16 Dave Love <fx@gnu.org>
11581
11582 * progmodes/f90.el (f90): Put custom group under `languages', not
11583 `fortran'.
11584 (f90-mode-hook): Customize.
11585 (f90-mode): Set add-log-current-defun-function.
11586 (f90-current-defun): New function.
11587
d0ab3e9d
GM
115882000-03-16 Gerd Moellmann <gerd@gnu.org>
11589
16b20ed9
GM
11590 * cus-edit.el (custom-variable-tag-face): Handle case that
11591 default face's height is not a number.
11592 (custom-face-tag-face, custom-group-tag-face-1)
11593 (custom-group-tag-face): Ditto.
11594 (custom-group-tag-face-1): Add :group.
fa78f71b 11595
d0ab3e9d
GM
11596 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
11597
ae8ab422
GM
115982000-03-15 Gerd Moellmann <gerd@gnu.org>
11599
11600 * pcvs-defs.el (toplevel): Remove autoload cookie for form
11601 requiring easymenu.
11602
81c7ca69
GM
116032000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11604
11605 * ps-print.el: PostScript user-defined prologue, PostScript error
11606 handler, doc fix.
11607 (ps-print-version): New version number (5.1).
11608 (ps-user-defined-prologue, ps-error-handler-message)
11609 (ps-print-prologue-0, ps-error-handler-alist): New vars.
11610 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
11611 (ps-insert-string): New function.
fa78f71b 11612
dcf1003d
KH
116132000-03-15 Kenichi Handa <handa@etl.go.jp>
11614
11615 * international/ccl.el (ccl-compile-expression): Don't generate
11616 invalid self-assignment code.
11617
73825616
DL
116182000-03-14 Dave Love <fx@gnu.org>
11619
11620 * subr.el (replace-regexp-in-string): Renamed from
11621 replace-regexps-in-string. Doc fix.
11622
031020ac
DL
116232000-03-12 Dave Love <fx@gnu.org>
11624
11625 * cus-edit.el: Doc fixes.
11626 (customize-set-variable, customize-save-variable): Rename args for
11627 doc.
11628 (custom-variable-tag-face, custom-face-tag-face)
11629 (custom-group-tag-face-1, custom-group-tag-face): Modify from
11630 style which user identify as hyperlink.
11631 (hook): Don't add undefined functions to the hook.
11632 (debug-ignored-errors): Transfer message from bindings.el.
11633
9b2f3c38
GM
116342000-03-12 Gerd Moellmann <gerd@gnu.org>
11635
11636 * recentf.el (recentf-keep-non-readable-files-p): Remove
11637 double/nested definition.
11638
0d6e23cf
DL
116392000-03-12 Dave Love <fx@gnu.org>
11640
11641 * facemenu.el (facemenu-get-face): Use display-color-p.
11642 * enriched.el (enriched-decode-foreground): Likewise.
11643 (enriched-decode-background): Likewise.
11644 * isearch.el (isearch-highlight): Likewise.
11645 * info-look.el (info-lookup): Likewise.
11646 * simple.el (completion-setup-function): Likewise.
11647
11648 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
11649 :options.
11650
11651 * bindings.el (mode-line-format): Fix line-number and
11652 column-number items. Add help-echo for the background.
11653 (mode-line-mule-info): Modify help-echo.
11654
1598a961 11655 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
0d6e23cf
DL
11656
11657 * files.el (load-file): Allow completion to .elc.
11658
11659 * man.el: Doc fixes.
11660 (Man-init-defvars): Use display-color-p to set fontification.
11661
11662 * play/hanoi.el (hanoi-internal): Don't use oddp.
11663
e1cff360
GM
116642000-03-12 Gerd Moellmann <gerd@gnu.org>
11665
11666 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
11667
11668 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
11669
5e5dff44
GM
116702000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
11671
11672 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
11673 Fix comment.
11674
5b467bf4
SM
116752000-03-10 Stefan Monnier <monnier@cs.yale.edu>
11676
83fef604
SM
11677 * font-lock.el (font-lock-keywords): Fix the doc now that
11678 regexp-opt-depth is unnecessary.
11679 (save-buffer-state): Set an edebug spec.
11680 (font-lock-fontify-anchored-keywords): Properly handle the case when
11681 the matcher goes past the limit.
11682
5b467bf4
SM
11683 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
11684 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
11685
83fef604
SM
11686 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
11687 dll.el and cookie.el (from Elib) with heavy renaming and other
11688 massaging.
5b467bf4
SM
11689
11690 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
11691 Autoload the functions used.
11692 (easy-mmode-define-syntax): Fix CL typo.
11693 (easy-mmode-define-derived-mode): Improve the docstring generation.
11694
d407456c
GM
116952000-03-10 Gerd Moellmann <gerd@gnu.org>
11696
11697 * textmodes/texinfo.el (texinfo-version): Variable and function
11698 removed.
11699
5a7a545c
SM
117002000-03-09 Stefan Monnier <monnier@cs.yale.edu>
11701
0d6e23cf
DL
11702 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
11703 allow more flexibility.
11704 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
11705 fns.
11706 (easy-mmode-defmap, easy-mmode-defsyntax)
11707 (easy-mmode-define-derived-mode): New macros.
5a7a545c 11708
d407456c 117092000-03-09 Didier Verna <didier@xemacs.org>
445b0666
DL
11710
11711 * rect.el (replace-rectangle): New function.
11712
117132000-03-09 Dave Love <fx@gnu.org>
11714
11715 * progmodes/fortran.el (fortran-comment-line-start): Define as
11716 "C".
11717 (fortran-comment-line-start-skip): Don't match cpp stuff.
11718 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
11719 (fortran-mode-map): Remove over-eager custom-menu-create for now.
11720 (fortran-mode): Don't set fortran-comment-line-start-skip,
11721 fortran-comment-line-start here. Set comment-start,
11722 add-log-current-defun.
11723 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
11724 (fortran-current-defun): New function.
11725
80460654
GM
117262000-03-09 Gerd Moellmann <gerd@gnu.org>
11727
d1221ea9
GM
11728 * emacs-lisp/re-builder.el: New file.
11729
1853aa6b
GM
11730 * mouse.el (mouse-drag-region): Don't run up-event handler
11731 if hscroll has changed.
11732
80460654
GM
11733 * octave-mod.el (octave-font-lock-keywords): To font-lock the
11734 builtin operators, use `font-lock-builtin-face' for Emacs and
11735 `font-lock-preprocessor-face' otherwise.
fa78f71b
SS
11736
11737 * font-lock.el (lisp-font-lock-keywords-1): Highlight
80460654
GM
11738 `(defun (setf foo)' differently.
11739
c0056275
SM
117402000-03-08 Stefan Monnier <monnier@cs.yale.edu>
11741
11742 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
80460654
GM
11743 (regexp-opt): Update comment and adapt the code the new meaning of
11744 the `paren' argument of regex-opt-group for shy-groups.
11745 (regexp-opt-depth): Handle shy groups as well as backslashed
11746 backslashes.
c0056275
SM
11747 (regexp-opt-group): Turn the leading comment into a docstring.
11748 Allow `paren' to be a string (the string to use to open a group).
80460654
GM
11749 Remove open-presuf and close-presuf. Instead of checking for `all
11750 one-char' and then later on check for `several one-char', handle
11751 both cases close together. Also apply a more generic algorithm
11752 for suffixes (the mirror image of the algorithm used for
11753 prefixes). Use shy-groups. Use nreverse rather than reverse.
c0056275
SM
11754 (regexp-opt-try-suffix): Removed.
11755
11756 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
80460654
GM
11757 from comint-mode-map, so we can just inherit from it. Also, move
11758 the initialization into the `defvar' since there's no docstring
11759 anyway and it's fairly short.
11760 (inferior-scheme-mode): Define it as derived-mode: the code is
11761 shorter and this way we inherit from comint-mode-map rather than
11762 copying it.
c0056275 11763
80460654
GM
11764 * subr.el (replace-regexps-in-string): Properly handle the case
11765 where we match an empty string.
c0056275 11766
80460654
GM
11767 * comint.el (comint-exec-1): Add the current-dir to the exec-path
11768 when the command has a directory component (such as "./testml").
c0056275
SM
11769 Also fix a typo in the comment.
11770
5e91ff9e
GM
117712000-03-08 Gerd Moellmann <gerd@gnu.org>
11772
feab4fba
GM
11773 * Makefile (compile-files): Compile files one by one because
11774 that's the only way to ensure a clean compilation environment for
11775 each individual file.
11776
5e91ff9e
GM
11777 * frame.el (other-frame): Call x-focus-frame.
11778
76162e12
DL
117792000-03-07 Dave Love <fx@gnu.org>
11780
f64ce788
DL
11781 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
11782 :require to defcustom.
11783
76162e12
DL
11784 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
11785 lists.
11786
11787 * files.el (auto-mode-alist): Add configure.in.
11788
11789 * progmodes/autoconf.el: New file.
11790
f7daf1e1
GM
117912000-03-07 Gerd Moellmann <gerd@gnu.org>
11792
11793 * mail/mh-e.el: Change maintainer to `none'.
11794
11795 * recentf.el (recentf-keep-non-readable-files-p): Quote args
11796 to remove-hook and add-hook.
11797
117982000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
11799
11800 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
11801 it as the default.
11802 (mail-send): Test mail-send-nonascii also for the new `mime' value.
11803 (sendmail-send-it): Conditionally add MIME headers specifying the
11804 used character set.
fa78f71b 11805
63f6b2c4
DL
118062000-03-07 Dave Love <fx@gnu.org>
11807
11808 * winner.el: Fix keywords, autoload cookies. Split
11809 eval-when-compile form to avoid compilation failure.
11810
8330e2f9
KH
118112000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
11812
11813 * international/mule.el: Modify comment about coding system
11814 property `coding-category'.
11815 (make-coding-system): New argument EOL-TYPE. Pay attention to
11816 coding-category property of PROPERTIES.
11817
11818 * international/mule-conf.el (coding-category-utf-8,
11819 coding-category-utf-16-be, coding-category-utf-16-le): New coding
11820 categories. Include them in the argument for set-coding-priority.
11821
11822 * international/mule-cmds.el (reset-language-environment): Include
11823 coding-category-utf-8, coding-category-utf-16-be, and
11824 coding-category-utf-16-le in the argument for set-coding-priority.
11825 (reset-language-environment): Initialize coding-category-utf-8,
11826 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
11827
18bb0684
GM
118282000-03-06 Karl Fogel <kfogel@red-bean.com>
11829
11830 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
11831 code abstracted out of `bookmark-jump-noselect'. Now tries info
11832 extensions as well as compression extensions.
11833 (bookmark-jump-noselect): Use above new func.
fa78f71b 11834
71a6ba55
GM
118352000-03-03 Gerd Moellmann <gerd@gnu.org>
11836
11837 * strokes.el: Change maintainer's mail address.
11838
0d56cdff
KH
118392000-03-03 Kenichi Handa <handa@etl.go.jp>
11840
11841 * international/mule-diag.el (list-character-sets): Make help-echo
11842 string by substitute-command-keys.
11843 (list-character-sets): Likewise.
11844 (sort-listed-character-sets): Call help-setup-xref.
11845
900fa1f1
GM
118462000-03-02 Gerd Moellmann <gerd@gnu.org>
11847
11848 * time.el (display-time-mail-file): Add `none' to the list of
11849 choices.
11850
54d04320
DL
118512000-03-01 Dave Love <fx@gnu.org>
11852
43f3fa09
DL
11853 * help.el (help-xref-go-back): Don't try to set position.
11854
54d04320
DL
11855 * international/mule-diag.el (list-character-sets): Call
11856 help-setup-xref. Add help-echo to xrefs.
11857 (list-character-sets-1): Add help-echo to xrefs.
11858
d054101f
GM
118592000-03-02 Gerd Moellmann <gerd@gnu.org>
11860
11861 * frame.el (blink-cursor-mode): Switch cursor on when turning
11862 the mode off.
11863
11864 * add-log.el (add-log-current-defun): Add support for
11865 Autoconf mode.
11866
11867 * mail/rmail.el (rmail-quit-hook): New variable.
11868
d77dae5c
DL
118692000-03-01 Dave Love <fx@gnu.org>
11870
e5f597f0
DL
11871 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
11872
d77dae5c
DL
11873 * help.el (help-xref-button): Add help-echo arg.
11874 (describe-function-1, describe-variable, help-make-xrefs): Use it.
11875
11876 * faces.el (list-faces-display): Supply help-echo with
11877 help-make-xrefs.
11878
11879 * facemenu.el (list-text-properties-at): Set help-xref-stack to
11880 nil.
11881
72d19d75
GM
118822000-03-01 Gerd Moellmann <gerd@gnu.org>
11883
2df636f4
GM
11884 * image.el (defimage): Look for image files in load-path.
11885
fa78f71b 11886 * frame.el (busy-cursor-delay-seconds): Change type to
72d19d75
GM
11887 `number'.
11888
2df636f4
GM
118892000-03-01 David Ponce <david.ponce@wanadoo.fr>
11890
11891 * recentf.el (recentf): Added version tag to the defgroup of
11892 recentf.
11893
118942000-03-01 David Ponce <david.ponce@wanadoo.fr>
11895
11896 * recentf.el (recentf-cleanup): Changed to remove excluded file
11897 too.
11898 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
11899 action to select/unselect a file.
11900 (recentf-edit-list): Code cleanup and improvement.
11901 (recentf-open-more-files-action): `recentf-open-more-files' button
11902 widget action to open a file.
11903 (recentf-open-more-files): No more use standard completion but
11904 widgets.
11905 (recentf-more-collection): Deleted.
11906 (recentf-more-history): Deleted.
11907 (recentf-setup-more-completion): Deleted.
11908
119092000-03-01 David Ponce <david.ponce@wanadoo.fr>
11910
11911 * recentf.el (recentf-mode): No more needs that Emacs is running
11912 under a window-system.
11913
119141999-03-01 David Ponce <david.ponce@wanadoo.fr>
11915
11916 * recentf.el (recentf-edit-list): New command to edit the recent
11917 list which allow the user to remove files.
11918 (recentf-edit-selected-items): New global variable, used by
11919 `recentf-edit-list' to hold the list of files to be removed from
11920 the recent list.
11921 (recentf-make-menu-items): Updated to display a "Edit list..."
11922 menu item. Minor code cleanup.
11923
119241999-03-01 David Ponce <david.ponce@wanadoo.fr>
11925
11926 * recentf.el (recentf-open-more-files): New command to open files
11927 that are not displayed in the menu.
11928 (recentf-more-collection): New global variable holding the set of
11929 permissible completions used by `recentf-open-more-files'.
11930 (recentf-more-history): New global variable holding the history list
11931 used by `recentf-open-more-files' completion.
11932 (recentf-setup-more-completion): New function to setup completion for
11933 `recentf-open-more-files'.
11934 (recentf-make-menu-items): Updated to display a "More..." menu item.
11935
119361999-03-01 David Ponce <david.ponce@wanadoo.fr>
11937
11938 * recentf.el (recentf-menu-action): Doc fixed.
11939
119401999-03-01 David Ponce <david.ponce@wanadoo.fr>
11941
11942 * recentf.el (recentf-menu-filter): Doc updated.
11943 (recentf-update-menu-hook): Allow menu filters to force menu update.
11944 (recentf-make-menu-items): New menu filter handling.
11945 (recentf-make-menu-item): New helper function.
11946 (recentf-menu-elements): New menu handling function.
11947 (recentf-sort-ascending): Updated to new menu filter handling.
11948 (recentf-sort-descending): Updated to new menu filter handling.
11949 (recentf-sort-basenames-ascending): New menu filter function.
11950 (recentf-sort-basenames-descending): New menu filter function.
11951 (recentf-show-basenames): New menu filter function.
11952 (recentf-show-basenames-ascending): New menu filter function.
11953 (recentf-show-basenames-descending): New menu filter function.
11954
72d19d75
GM
119552000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11956
11957 * diary-lib.el (list-diary-entries): Don't try to go forward at
11958 the end of the buffer.
11959
1ac1c836
KH
119602000-02-29 Kenichi Handa <handa@etl.go.jp>
11961
11962 * international/mule-diag.el (list-character-sets): Completely
11963 rewritten.
11964 (sort-listed-character-sets): New function.
11965 (list-character-sets-1): Completely rewritten.
11966 (list-character-sets-2): New function.
11967 (non-iso-charset-alist): New variable.
11968 (decode-codepage-char): New function.
11969 (charset-history): New variable.
11970 (read-charset) (list-block-of-chars)
11971 (list-iso-charset-chars)
11972 (list-non-iso-charset-chars)
11973 (list-charset-chars): New functions.
11974 (mule-diag): Call list-character-sets-2, not
11975 list-character-sets-2.
11976 (dump-charsets): Likewise.
11977
ed4d0512
GM
119782000-02-29 Gerd Moellmann <gerd@gnu.org>
11979
72d19d75
GM
11980 * dired-x.el (dired-filename-at-point): Add `@' to valid
11981 file name characters.
11982 (dired-filename-at-point): Handle ange-ftp file names.
11983
ed4d0512
GM
11984 * frame.el (frame-notice-user-settings): Use assq-delete-all
11985 instead of assoc-delete-all.
11986 (frame-notice-user-settings): Ditto.
11987
11988 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
11989 Don't copy alist.
11990
32038c7a
GM
119912000-02-28 Eli Barzilay <eli@cs.cornell.edu>
11992
11993 * calculator.el (calculator-use-menu): New option.
11994 (calculator-initial-bindings): Changed some bindings to work as
11995 macros.
11996 (calculator-forced-input): Removed.
11997 (calculator-restart-other-mode): New variable.
11998 (calculator-mode-map): Set up menu.
fa78f71b 11999
32038c7a
GM
120002000-02-28 Jari Aalto <jari.aalto@poboxes.com>
12001
12002 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
12003 tags.
fa78f71b 12004
55d7ff38 120052000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
fa78f71b 12006
55d7ff38
MK
12007 * viper-cmd.el (viper-envelop-ESC-key): added the option to
12008 translate all ESC key sequences.
12009 (viper-goto-mark-subr): restore markers for files for which
12010 they were saved.
12011 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
12012 * viper-util.el (viper-set-replace-overlay-glyphs,
12013 viper-set-replace-overlay): always check if the replacement
12014 overlay is live.
12015 * viper.el (viper-vi-state-mode-list): added major modes.
12016 * ediff-wind.el: minor comment changes.
12017 * ediff.el: copyright notice date fix.
fa78f71b 12018
387023ee
JR
120192000-02-27 Jason Rumney <jasonr@gnu.org>
12020
12021 * faces.el (face-font-family-alternatives): Add arial to helv.
12022 (mode-line, header-line, tool-bar): Same default as x for w32.
12023 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
12024 face-font-family-alternatives from working.
12025 * term/w32-win.el (mouse-set-font): Do not build fontset from
12026 chosen font.
12027
f43d79c1
GM
120282000-02-25 Sam Steingold <sds@goems.com>
12029
5d80cc9c 12030 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
f43d79c1 12031 properly.
fa78f71b 12032
8b7bc628 120332000-02-25 Richard M. Stallman <rms@gnu.org>
f43d79c1
GM
12034
12035 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
12036
4eb8436f
GM
120372000-02-25 Gerd Moellmann <gerd@gnu.org>
12038
12039 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
12040 writable.
12041
449c3c52 12042 * frame.el (busy-cursor-delay-seconds): New option.
f5b58615 12043
42088c12
GM
120442000-02-24 Gerd Moellmann <gerd@gnu.org>
12045
12046 * frame.el (show-cursor-in-non-selected-windows): New option.
12047
c60ea02e
GM
120482000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12049
12050 * diary-lib.el (include-other-diary-files): Undo the selective
12051 display in any included file and don't kill it.
12052
d066de8e
EZ
120532000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
12054
12055 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
12056 bar. Menu items converted to (menu-item format, help strings
12057 added.
12058 [downcase, upcase]: Don't enable on MS-DOS.
12059 [symlink, symlinks]: Don't show if make-symbolic-link is not
12060 bound.
12061 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
12062
b6906b38
DL
120632000-02-23 Dave Love <fx@gnu.org>
12064
275cf1b2
DL
12065 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
12066 (backward-kill-word): Revert addition of * to interactive spec --
12067 it's a feature.
12068
12069 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
12070 (backward-kill-sentence, kill-sentence): Likewise.
12071
99d48056
DL
12072 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
12073 scratch buffer name.
12074 (gud-format-command): Use int-to-string in ?l case. Simplify
12075 slightly.
12076
12077 * term/w32-win.el (internal-face-interactive): Update prompt for
12078 new read-face-name.
12079
12080 * mail/footnote.el (footnote): Add :version to defgroup.
12081 (footnote-section-tag-regexp): Customize.
12082 (footnote-start-tag, footnote-end-tag): New option.
12083 (footnote-latin-regexp): New variable.
12084 (Footnote-latin): New function.
12085 (footnote-style-alist): Add element for latin style.
12086 (footnote-style): Moved.
12087 (Footnote-goto-footnote): Use eq to test arg.
12088
12089 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
12090
b6906b38
DL
12091 * emacs-lisp/byte-opt.el: Change old backquote syntax.
12092 (byte-compile-trueconstp): Include keywords.
12093 (byte-optimize-quote, byte-optimize-lapcode): Use
12094 byte-compile-const-symbol-p.
12095 (byte-optimize-char-before): New optimization.
12096
12097 * emacs-lisp/bytecomp.el: Change old backquote syntax.
12098 (byte-compile-const-symbol-p): New function.
12099 (byte-compile-constp, byte-compile-out-toplevel)
12100 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
12101 Use it.
12102
12103 * subr.el (define-key-after): Default AFTER to t. Doc fix.
12104
214f877f
KH
121052000-02-23 Kenichi Handa <handa@etl.go.jp>
12106
c709bcf1
KH
12107 * international/encoded-kb.el: Be sure to update minor-mode-alist
12108 and minor-mode-map-alist.
12109 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
12110 codes SS2 and SS3 correctly.
12111 (encoded-kbd-self-insert-ccl): New function.
12112 (encoded-kbd-setup-keymap): New function.
12113 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
12114 by calling encoded-kbd-setup-keymap.
12115
214f877f
KH
12116 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
12117 characters.
12118 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
12119 locally.
12120
b021ef18
DL
121212000-02-22 Dave Love <fx@gnu.org>
12122
12123 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
12124 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
12125 defvar.
12126 (lisp-mode-syntax-table): Set up for #|...|# comments.
12127 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
12128 classes. Match `defface'.
12129 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
12130 (eval-defun-1): Fix for defcustom.
12131 (lisp-indent-region): Doc fix.
12132
12133 * subr.el (when, unless, split-string): Doc fix.
12134 (read-passwd): Move call of clear-this-command-keys to the right
12135 place.
12136 (replace-regexps-in-string): New function.
12137
14cc00ad
GM
121382000-02-22 Gerd Moellmann <gerd@gnu.org>
12139
12140 * help.el (describe-variable): Set syntax table to
12141 emacs-lisp-mode-syntax-table when moving forward over the
12142 symbol's name.
12143
47da5efa
DL
121442000-02-22 Dave Love <fx@gnu.org>
12145
12146 * xt-mouse.el: Doc fixes.
12147 (xterm-mouse-position-function): New function, replacing advice of
12148 mouse-position.
12149 (xterm-mouse-mode): Use it. Don't turn on under a window system.
12150
12151 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
12152
f0a6c717
GM
121532000-02-21 Gerd Moellmann <gerd@gnu.org>
12154
12155 * format.el (format-annotate-single-property-change): Handle
12156 properties.with dotted-list values.
12157 (format-proper-list-p): New function.
12158
12159 * enriched.el (enriched-face-ans): Handle '(foreground-color
12160 . COLOR) and (background-color . COLOR).
12161
2be80b63
DL
121622000-02-20 Dave Love <fx@gnu.org>
12163
12164 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
12165 and assignments to it.
12166 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
12167 current local map.
12168 (make-flyspell-overlay): Use it.
12169 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
12170
12171 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
12172 (lm-get-header-re): Defun, not defsubst.
12173 (lm-get-package-name): Defun, not defsubst. Simplify.
12174 (lm-version): Doc fix. Simplify.
12175 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
12176 (lm-crack-address, lm-last-modified-date, lm-commentary)
12177 (lm-verify, lm-synopsis): Simplify.
12178 (lm-report-bug): Require emacsbug. Use compose-mail.
12179
329eed9f
GM
121802000-02-20 Gerd Moellmann <gerd@gnu.org>
12181
12182 * dired.el (dired-mode): Call propertized-buffer-identification
12183 to set mode-line-buffer-identification to something having
12184 the right text properties.
12185
12186 * bindings.el (propertized-buffer-identification): New function.
12187
be5bb146
DL
121882000-02-20 Dave Love <fx@gnu.org>
12189
12190 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
12191 check for t-mouse too.
12192
12193 * cus-start.el: Make echo-keystrokes `number'.
12194
1d4311c3
EZ
121952000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
12196
12197 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
12198 Don't call ring-empty-p unless tags-location-ring is bound.
12199 From Noah Friedman <friedman@splode.com>.
12200
a23c5037
TTN
122012000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
12202
12203 * progmodes/hideshow.el (hs-flag-region): No longer use
12204 `intangible' overlay property.
12205
12206 (hs-toggle-hiding): New command.
12207 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
12208
12209 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
12210 Fix omission bug: Run `hs-minor-mode-hook' for both activation
12211 and deactivation.
12212
b6a22bf8
GM
122132000-02-18 Gerd Moellmann <gerd@gnu.org>
12214
12215 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
12216
d621caf7
GM
122172000-02-17 Gerd Moellmann <gerd@gnu.org>
12218
3c0ed7ce
GM
12219 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
12220
d621caf7
GM
12221 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
12222 of `*' to handle `(* ... *)' comments.
12223
538d88fb
EZ
122242000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
12225
53c80cf6 12226 * faces.el (list-faces-display): Use display-mouse-p instead of
f24fef2f 12227 window-system.
53c80cf6 12228
538d88fb
EZ
12229 * menu-bar.el (global-map): Menu-bar items converted to the new
12230 format (menu-item..., rearranged for better CUA compliance, and
12231 their names changed for better clarity. Help strings added.
12232
12233 * international/mule-cmds.el (mule-menu-keymap)
12234 (describe-language-environment-map, set-coding-system-map)
12235 (setup-language-environment-map): Convert to new (menu-item...
12236 form, add help strings. Change names of menu items for better
12237 clarity. "Mule" menu-bar item removed (it's now in the "Options"
12238 submenu).
12239
8389e1e2 122402000-02-17 Gerd Moellmann <gerd@gnu.org>
84fe35f0 12241
a23c5037 12242 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
8389e1e2 12243 within the code.
a23c5037 12244
8389e1e2 122452000-02-16 Dave Love <fx@gnu.org>
a23c5037 12246
84fe35f0
DL
12247 * faces.el: Don't require custom. Add more specific :groups to
12248 various deffaces.
12249 (set-face-attribute): Purecopy args.
12250 (read-face-name): Default to name at point and use it in prompt.
12251 Remove colon from arg in all callers.
12252 (list-faces-display): Hyperlink to face descriptions and customize
12253 buffers.
12254
b2aeee30
DL
122552000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
12256
12257 * wid-edit.el (widget-match-inline): An atom never matches a
12258 list.
12259
99e95407
GM
122602000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12261
82d2c7c5
DL
12262 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
12263 at ':' characters by call to split-string.
99e95407
GM
12264
122652000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12266
82d2c7c5 12267 * textmodes/bibtex.el: Added RCS version identification.
99e95407
GM
12268
122692000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12270
82d2c7c5
DL
12271 * textmodes/bibtex.el: Some temporary comments removed.
12272 (bibtex-field-name, bibtex-entry-type): Made the relationship
12273 explicit.
12274 (bibtex-field-const): Allow capital letters.
12275 (bibtex-start-of-string): Deleted because unused.
12276
12277 * textmodes/bibtex.el: Unified some nomenclature. We no longer
12278 use the term 'reference' to describe a bibtex entry as a whole.
12279 Further, reference keys are no longer called 'labels'.
12280 (bibtex-keys): Renamed to bibtex-reference-keys.
12281 (bibtex-reformat-previous-labels): Renamed to
12282 bibtex-reformat-previous-reference-keys.
12283 (bibtex-reference-type): Renamed to bibtex-entry-type.
12284 (bibtex-reference-head): Renamed to bibtex-entry-head.
12285 (bibtex-reference-maybe-empty-head): Renamed to
12286 bibtex-entry-maybe-empty-head.
12287 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
12288 (bibtex-search-reference): Renamed to bibtex-search-entry.
12289 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
12290 bibtex-enclosing-entry-maybe-empty-head.
12291 (bibtex-entry-field-alist, bibtex-entry-head,
12292 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
12293 bibtex-map-entries, bibtex-search-entry,
12294 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
12295 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
12296 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
12297 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
12298 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
12299 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
12300 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
99e95407
GM
12301
123022000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12303
82d2c7c5
DL
12304 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
12305 comment.
12306 (bibtex-format-field-delimiters): New function, functionality
12307 extracted from bibtex-format-entry.
12308 (bibtex-autokey-get-yearfield-digits): New function, functionality
12309 extracted from bibtex-autokey-get-yearfield.
12310
12311 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
12312 entries in order to avoid stack overflow in the regexp matcher if
12313 field contents become large.
12314 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
12315 bibtex-field-string-part-not-braced,
12316 bibtex-field-string-part-no-inner-braces,
12317 bibtex-field-string-part-1-inner-brace,
12318 bibtex-field-string-part-2-inner-braces,
12319 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
12320 bibtex-field-string-quoted, bibtex-field-string,
12321 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
12322 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
12323 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
12324 as parsing is now performed by the following functions.
12325 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
12326 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
12327 bibtex-parse-field-string, bibtex-search-forward-field-string,
12328 bibtex-parse-association, bibtex-field-name-for-parsing,
12329 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
12330 bibtex-search-forward-field, bibtex-search-backward-field,
12331 bibtex-start-of-field, bibtex-end-of-field,
12332 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
12333 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
12334 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
12335 bibtex-parse-string, bibtex-search-forward-string,
12336 bibtex-search-backward-string, bibtex-start-of-string,
12337 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
12338 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
12339 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
12340 entries. Instead of reporting the results of the parsing by
12341 match-beginning or match-end, these functions return data structures
12342 that hold the corresponding positions.
12343 (bibtex-enclosing-field): Changed to also report field boundaries by
12344 return values rather than by match-beginning or match-end. The
12345 following functions have been adapted to use the new parsing
12346 functions.
12347 (bibtex-skip-to-valid-entry, bibtex-search-reference,
12348 bibtex-enclosing-field, bibtex-format-entry,
12349 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
12350 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
12351 bibtex-print-help-message, bibtex-end-of-entry,
12352 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
12353 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
12354 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
12355 method for parsing.
12356 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
12357 bibtex-map-entries, bibtex-flash-head,
12358 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
12359 bibtex-autokey-change, bibtex-autokey-get-namefield,
12360 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
12361 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
12362 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
12363 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
12364 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
12365 order to make the new binding of case-fold-search immediately
12366 visible.
99e95407
GM
12367
123682000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12369
82d2c7c5
DL
12370 * textmodes/bibtex.el: Copyright notice is up to date.
12371 Added constant 'bibtex-maintainer-salutation.
99e95407 12372
82d2c7c5
DL
12373 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
12374 than make-temp-name, use match-string-no-properties and eliminate
12375 a quadratic behavior when building bibtex-strings.
99e95407 12376
82d2c7c5
DL
12377 * bibtex.el (bibtex-reference-key): Accept string entries whose
12378 reference key contains upper case letters.
99e95407
GM
12379
123802000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12381
82d2c7c5
DL
12382 * bibtex.el (bibtex-reference-head): Allow entries to start with
12383 a new line.
99e95407
GM
12384
123852000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12386
82d2c7c5
DL
12387 * bibtex.el: Hiding of entry bodies is not longer provided by
12388 bibtex.el directly. Instead the hideshow package can be used.
12389 Added a special bibtex entry to hs-special-modes-alist.
12390 (bibtex-hs-forward-sexp): Added for hideshow.el.
8389e1e2
GM
12391
123922000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12393
f24fef2f
SM
12394 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
12395 at ':' characters by call to split-string.
8389e1e2
GM
12396
123972000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12398
f24fef2f 12399 * textmodes/bibtex.el: Added RCS version identification.
8389e1e2
GM
12400
124012000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12402
f24fef2f
SM
12403 * textmodes/bibtex.el: Some temporary comments removed.
12404 (bibtex-field-name, bibtex-entry-type): Made the relationship
12405 explicit.
12406 (bibtex-field-const): Allow capital letters.
12407 (bibtex-start-of-string): Deleted because unused.
fa78f71b 12408
f24fef2f
SM
12409 * textmodes/bibtex.el: Unified some nomenclature. We no longer
12410 use the term 'reference' to describe a bibtex entry as a whole.
12411 Further, reference keys are no longer called 'labels'.
12412 (bibtex-keys): Renamed to bibtex-reference-keys.
12413 (bibtex-reformat-previous-labels): Renamed to
12414 bibtex-reformat-previous-reference-keys.
12415 (bibtex-reference-type): Renamed to bibtex-entry-type.
12416 (bibtex-reference-head): Renamed to bibtex-entry-head.
12417 (bibtex-reference-maybe-empty-head): Renamed to
12418 bibtex-entry-maybe-empty-head.
12419 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
12420 (bibtex-search-reference): Renamed to bibtex-search-entry.
12421 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
12422 bibtex-enclosing-entry-maybe-empty-head.
12423 (bibtex-entry-field-alist, bibtex-entry-head,
12424 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
12425 bibtex-map-entries, bibtex-search-entry,
12426 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
12427 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
12428 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
12429 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
12430 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
12431 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
12432 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
8389e1e2
GM
12433
124342000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12435
f24fef2f
SM
12436 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
12437 comment.
12438 (bibtex-format-field-delimiters): New function, functionality
12439 extracted from bibtex-format-entry.
12440 (bibtex-autokey-get-yearfield-digits): New function, functionality
12441 extracted from bibtex-autokey-get-yearfield.
fa78f71b 12442
f24fef2f
SM
12443 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
12444 entries in order to avoid stack overflow in the regexp matcher if
12445 field contents become large.
12446 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
12447 bibtex-field-string-part-not-braced,
12448 bibtex-field-string-part-no-inner-braces,
12449 bibtex-field-string-part-1-inner-brace,
12450 bibtex-field-string-part-2-inner-braces,
12451 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
12452 bibtex-field-string-quoted, bibtex-field-string,
12453 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
12454 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
12455 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
12456 as parsing is now performed by the following functions.
12457 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
12458 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
12459 bibtex-parse-field-string, bibtex-search-forward-field-string,
12460 bibtex-parse-association, bibtex-field-name-for-parsing,
12461 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
12462 bibtex-search-forward-field, bibtex-search-backward-field,
12463 bibtex-start-of-field, bibtex-end-of-field,
12464 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
12465 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
12466 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
12467 bibtex-parse-string, bibtex-search-forward-string,
12468 bibtex-search-backward-string, bibtex-start-of-string,
12469 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
12470 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
12471 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
12472 entries. Instead of reporting the results of the parsing by
12473 match-beginning or match-end, these functions return data structures
12474 that hold the corresponding positions.
12475 (bibtex-enclosing-field): Changed to also report field boundaries by
12476 return values rather than by match-beginning or match-end. The
12477 following functions have been adapted to use the new parsing
12478 functions.
12479 (bibtex-skip-to-valid-entry, bibtex-search-reference,
12480 bibtex-enclosing-field, bibtex-format-entry,
12481 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
12482 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
12483 bibtex-print-help-message, bibtex-end-of-entry,
12484 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
12485 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
12486 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
12487 method for parsing.
12488 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
12489 bibtex-map-entries, bibtex-flash-head,
12490 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
12491 bibtex-autokey-change, bibtex-autokey-get-namefield,
12492 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
12493 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
12494 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
12495 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
12496 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
12497 order to make the new binding of case-fold-search immediately
12498 visible.
8389e1e2
GM
12499
125002000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12501
f24fef2f
SM
12502 * textmodes/bibtex.el: Copyright notice is up to date.
12503 Added constant 'bibtex-maintainer-salutation.
fa78f71b 12504
f24fef2f
SM
12505 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
12506 than make-temp-name, use match-string-no-properties and eliminate
12507 a quadratic behavior when building bibtex-strings.
fa78f71b 12508
f24fef2f
SM
12509 * bibtex.el (bibtex-reference-key): Accept string entries whose
12510 reference key contains upper case letters.
8389e1e2
GM
12511
125122000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12513
f24fef2f
SM
12514 * bibtex.el (bibtex-reference-head): Allow entries to start with
12515 a new line.
8389e1e2
GM
12516
125172000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12518
f24fef2f
SM
12519 * bibtex.el: Hiding of entry bodies is not longer provided by
12520 bibtex.el directly. Instead the hideshow package can be used.
12521 Added a special bibtex entry to hs-special-modes-alist.
12522 (bibtex-hs-forward-sexp): Added for hideshow.el.
99e95407
GM
12523
125242000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12525
82d2c7c5 12526 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
99e95407
GM
12527 proceedings entry type (for cross referencing). Thanks to Wagner
12528 Toledo Correa for the suggestion.
12529
82d2c7c5 12530 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
99e95407 12531
eae61d8f
KH
125322000-02-14 Kenichi Handa <handa@etl.go.jp>
12533
12534 * international/characters.el: Setup case table for Vietnamese.
12535
fb07a302
GM
125362000-02-12 Gerd Moellmann <gerd@gnu.org>
12537
12538 * uniquify.el (toplevel): Require CL at compile time.
12539 (uniquify-push): Removed.
12540
12541 * shadowfile.el (shadow-when): Removed.
12542
12543 * tempo.el (tempo-dolist, tempo-mapc): Removed.
12544 (tempo-process-and-insert-string): Use dolist instead of
12545 tempo-dolist.
12546
12547 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
12548 regexp for paragraph-start.
12549
12550 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
12551 commas as well.
12552
a0eddf92
DL
125532000-02-10 Dave Love <fx@gnu.org>
12554
12555 * wid-edit.el: (widgets) [defgroup]: Remove url link.
12556 (widget-color-choice-list, widget-color-history, widget-mouse-help):
12557 Deleted.
12558 (widget-specify-field, widget-specify-button): Don't use
12559 widget-mouse-help as help-echo property.
12560 (default): Use #'ignore for :validate and :mouse-down-action.
12561 (checkbox): Add help-echo.
12562 (widget-sexp-validate): Rewritten to clarify error messages.
12563 (character): Use char-valid-p in :match function.
12564 (widget-color-complete): Use facemenu-color-alist.
12565 (widget-color-action): Use facemenu-read-color.
12566
12567 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
12568 set up `caar' &c that we now have.
12569
82d2c7c5
DL
125702000-02-09 Ray Blaak <blaak@gnu.org>
12571
12572 * delphi.el: Make resourcestring a declaration region, like const
12573 and var.
12574
6cbc1482
DL
125752000-02-09 Dave Love <fx@gnu.org>
12576
12577 * bindings.el (mode-line-input-method-map): New variable.
12578 (mode-line-mule-info): Use it; fix last change.
12579 (mode-line-mode-menu): Move definition.
12580 (mode-line-mouse-sensitive-p): Deleted.
12581 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
12582 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
12583 level.
12584
12585 * startup.el (command-line-1): Don't call
12586 make-mode-line-mouse-sensitive.
12587
f7136ee8
GM
125882000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
12589
12590 * mail/rmail.el (rmail-retry-failure): Use
12591 rmail-beginning-of-message before rmail-toggle-header, because the
12592 former toggles headers.
12593
6e1d0d15
SM
125942000-02-06 Stefan Monnier <monnier@cs.yale.edu>
12595
fef8c55b
SM
12596 * diff-mode.el (diff-kill-junk): New interactive function.
12597 (diff-reverse-direction): Use delete-and-extract-region.
12598 (diff-post-command-hook): Restrict the area so that the hook also works
12599 outside of any diff hunk. This is necessary for the minor-mode.
12600 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
12601 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
12602
6e1d0d15
SM
12603 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
12604 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
12605 so that it can be used more easily in <foo>-mode-hook. Also make sure
12606 to avoid duplicate entries.
12607 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
12608 (font-lock-remove-keywords): Just as was done for `add', allow it to
12609 work even if font-lock-mode is nil. Also make sure we don't modify
12610 any pre-existing list by forcing a copy-sequence. Finally rename
12611 `major-mode' to `mode'.
12612 (font-lock-fontify-syntactic-anchored-keywords)
12613 (font-lock-fontify-anchored-keywords)
12614 (font-lock-fontify-keywords-region): Use line-end-position.
12615 Don't make `font-lock-multiline' local (it's now done in
12616 font-lock-set-defaults).
12617 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
12618 move the `font-lock-fontified' creation to inside the `unless'.
12619
a75dfea0
AI
126202000-02-06 Andrew Innes <andrewi@gnu.org>
12621
12622 * term/w32-win.el (x-handle-args): Comment out call to message,
12623 which occurs before window system is initialized.
12624
12625 * makefile.nt: Add support for recompiling lisp code.
12626
b85e9462
DL
126272000-02-04 Dave Love <fx@gnu.org>
12628
9ff33afb
DL
12629 * bindings.el (mode-line-mule-info): Fix/extend last change.
12630
b85e9462
DL
12631 * completion.el: Replace completion-dolist with dolist.
12632
12633 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
12634 dotimes.
12635
44dff075
CD
126362000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
12637
12638 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
12639 environment names before they go into the section regexp.
12640
12641 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
12642 char class in regexp.
12643
12644 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
12645 `case-fold-search' to nil.
12646
12647 * progmodes/idlwave.el (idlwave-template): Respect
12648 `idlwave-abbrev-change-case'.
12649 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
12650 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
12651 idlwave-while): respect `idlwave-reserved-word-upcase'.
12652 (idlwave-rw-case): New function.
12653 (idlwave-statement-match): Fixed problem with assignment regexp.
12654 (idlwave-font-lock-keywords): Improved regexp for keyword
12655 parameters.
a23c5037 12656 (idlwave-surround): New argument LENGTH to support padding of
44dff075
CD
12657 operators longer than 1 char.
12658
12659 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
12660 idlwave-shell-expression-overlay. Implemented printing of
12661 expressions on higher levels of the calling stack.
12662 (idlwave-shell-display-level-in-calling-stack): Restore stack
12663 level.
12664 (idlwave-retrieve-expression-from-level): New function.
12665 (idlwave-shell-last-calling-stack): Variable removed.
12666 (idlwave-shell-reset): Argument action reversed (`visible' to
12667 `hidden'). Also remove stop-line overlay.
12668 (idlwave-shell-calling-stack-routine): New variable.
12669 (idlwave-shell-parse-stack-and-display): Messages now display
12670 negative level numbers.
12671 (idlwave-shell-mode): Set `modeline-format'.
12672 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
12673 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
12674 21.
12675 (idlwave-shell-print-expression-function): New option.
a23c5037 12676
44dff075
CD
12677 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
12678 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
12679 `tool-bar' instead of `toolbar'.
12680
f26c34fd
DL
126812000-02-02 Dave Love <fx@gnu.org>
12682
12683 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
12684 emacs-lisp-mode-hook. Don't check for defalias being defined.
12685
12686 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
12687 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
12688 the new builtins directly.
12689
12690 * whitespace.el (whitespace): Add :version to defgroup.
12691
12692 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
12693 Doc fix.
12694
12695 * thingatpt.el (sexp-at-point, symbol-at-point)
12696 (number-at-point, list-at-point): Add autoload cookie.
12697
12698 * recentf.el (recentf): Add :version to defgroup.
12699
12700 * quickurl.el (quickurl): Add :version to defgroup.
12701
12702 * elide-head.el (elide-head): Use point-marker more.
12703
12704 * bs.el (bs): Add :version to defgroup.
12705
12706 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
12707
12708 * progmodes/delphi.el (delphi): Add :version to defgroup.
12709
d240a249
GM
127102000-02-02 Gerd Moellmann <gerd@gnu.org>
12711
12712 * ange-ftp.el (ange-ftp-write-region): Handle case that
12713 succeeding process operation sets a different coding system.
12714
12715 * calculator.el: New file.
12716
d5179a01
EZ
127172000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
12718
12719 * frame.el (frames-on-display-list, framep-on-display): New
12720 functions.
12721 (display-mouse-p, display-popup-menus-p, display-graphic-p)
12722 (display-selections-p, display-screens, display-pixel-width)
12723 (display-pixel-height, display-mm-width, display-mm-height)
12724 (display-backing-store, display-save-under, display-planes)
12725 (display-color-cells, display-visual-class): New functions.
12726
12727 * term/tty-colors.el (tty-color-gray-shades): New function.
12728
12729 * faces.el (display-color-p): Use framep-on-display.
12730 (display-grayscale-p): New function.
12731
968e00f0
DL
127322000-01-31 Dave Love <fx@gnu.org>
12733
12734 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
12735 (create-fontset-from-x-resource): Don't concat integers.
12736
2cb750ba
GM
127372000-01-31 Inge Frick <inge@nada.kth.se>
12738
12739 * view.el: Some changes in documentation. Removed some trailing
12740 whitespace. Changed some parameter names to agree with
12741 documentation.
12742 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
12743 window is not deleted. Modifies change 1998-04-26.
a23c5037 12744
74e9213b
GM
127452000-01-31 Gerd Moellmann <gerd@gnu.org>
12746
47569935
GM
12747 * windmove.el: New file.
12748
74e9213b
GM
12749 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
12750 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
2cb750ba 12751 progmodes/ebnf-yac.el: Update copyright and license info.
a23c5037 12752
74e9213b
GM
12753 * jit-lock.el (jit-lock-function): Widen before calculating end
12754 position.
12755 (jit-lock-stealth-chunk-start): Rewritten.
12756
12757 * info.el (Info-title-face-alist): Removed.
12758 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
12759 faces.
12760 (Info-fontify-node): Use these faces.
12761
994c5afe
GM
127622000-01-30 Gerd Moellmann <gerd@gnu.org>
12763
12764 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
12765 (cl-macro-list1): Recognize `&allow-other-keys' instead of
12766 `&allow-other-keywords'.
12767
12768 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
12769 the list of directories scanned heuristically.
12770
12771 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
12772 exist.
12773
f00276e3
JR
127742000-01-30 Jason Rumney <jasonr@gnu.org>
12775
12776 * w32-fns.el: Define w32-tty-standard-colors.
12777
12778 * startup.el (command-line): Use w32-tty-standard-colors when in
12779 w32 console mode.
12780
cc4dfff0
DL
127812000-01-30 Dave Love <fx@gnu.org>
12782
e645e77b
DL
12783 * jka-compr.el (jka-compr-load): Fix up load-history.
12784
cc4dfff0
DL
12785 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
12786
12787 * emacs-lisp/cl-macs.el: Revert previous change.
12788
16215eb0
DL
127892000-01-29 Dave Love <fx@gnu.org>
12790
12791 * facemenu.el: Purecopy various strings.
12792
12793 * timezone.el (timezone-fix-time): Window against 69 for two-digit
12794 years. Deal with three-digit years.
12795
12796 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
12797 defconst, purecopy.
12798 (help-back-label): Purecopy it.
12799
bbd9b566
GM
128002000-01-18 Gerd Moellmann <gerd@gnu.org>
12801
12802 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
12803 variable. If non-nil, order the buffer list according to the
12804 currently selected frame.
12805 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
12806 non-nil, pass the selected frame to function buffer-list.
a23c5037 12807
887448e1
GM
128082000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12809
12810 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
12811
7df85084
DL
128122000-01-28 Dave Love <fx@gnu.org>
12813
142e109c
DL
12814 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
12815
7df85084
DL
12816 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
12817 Don't use lisp-indent-hook property.
12818 (cl-abs): Remove.
12819
12820 * subr.el: Move out indent and edebug specs for when and unless.
12821
12822 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
12823 when, unless.
12824
12825 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
12826 unless, when.
12827
3b43c01c
GM
128282000-01-28 Gerd Moellmann <gerd@gnu.org>
12829
d060bc9f
GM
12830 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
12831 `collecting' as synonym for `collect'.
12832
12833 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
12834 for the case it contains spaces.
12835
12836 * simple.el (what-cursor-position): Change formatting of
12837 messages.
12838
b02786f9
GM
12839 * frame.el (delete-other-frames): New function.
12840 (toplevel): Bind it to C-x 5 1.
12841
efd68b8a
GM
12842 * sort.el (sort-numeric-base): New option.
12843 (sort-numeric-fields): If number starts with `0' or `0[xX[',
12844 interpret it as octal or hexadecimal. Use sort-numeric-base
12845 as default base.
12846
3b43c01c
GM
12847 * progmodes/glasses.el: New file.
12848
984ae001
GM
128492000-01-27 Gerd Moellmann <gerd@gnu.org>
12850
a0b796e3
GM
12851 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
12852 userids differently.
12853
984ae001
GM
12854 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
12855 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
12856 progmodes/ebnf-yac.el: New files.
12857
6c67ddee
DL
128582000-01-26 Dave Love <fx@gnu.org>
12859
12860 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
12861 on a function with an empty body. [From Eric Ludlam.]
12862
4e6473c8
GM
128632000-01-25 Andre Spiegel <spiegel@gnu.org>
12864
12865 * vc.el (vc-version-diff): Make sure file name is expanded.
12866
e12489f9
GM
128672000-01-25 Gerd Moellmann <gerd@gnu.org>
12868
12869 * scroll-bar.el (scroll-bar-timer): Variable removed.
12870 (scroll-bar-toolkit-scroll): Don't use a timer.
12871
8dbe2b07
KH
128722000-01-25 Kenichi Handa <handa@etl.go.jp>
12873
12874 * language/thai-util.el (thai-composition-function): Delete
12875 superfluous `a'.
12876
26ef1c87
DL
128772000-01-24 Dave Love <fx@gnu.org>
12878
12879 * fortran.el (fortran-mode): Use beginning-of-defun-function,
12880 end-of-defun-function.
12881
12882 * font-lock.el (turn-on-font-lock): Don't depend on window-system
12883 &c.
12884
7ed4e9a7
JR
128852000-01-22 Jason Rumney <jasonr@gnu.org>
12886
12887 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
12888 conflicts with new face support.
12889
8b7bc628 128902000-01-22 Richard M. Stallman <rms@gnu.org>
d2ce3151
RS
12891
12892 * replace.el (query-replace): Rename last arg to DELIMITED.
12893 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
12894 (query-replace-regexp): Likewise.
12895
8b7bc628 128962000-01-20 Richard M. Stallman <rms@gnu.org>
2d5e9b54 12897
02b14400
RS
12898 * subr.el (with-syntax-table): Use make-symbol, not gensym.
12899
5bb6f079
RS
12900 * emacs-lisp/lisp.el (beginning-of-defun-function):
12901 Variable renamed from beginning-of-defun.
12902 Do not call make-variable-buffer-local.
12903 (beginning-of-defun-raw): Use new variable name; doc fix.
12904 (beginning-of-defun): Doc fix.
12905 (end-of-defun-function): Variable renamed from end-of-defun.
12906 Do not call make-variable-buffer-local.
12907 (end-of-defun): Use new variable name; doc fix.
12908
02b14400
RS
12909 * subr.el (dolist, dotimes): Copied from cl-macs.el
12910 and made to work.
2d5e9b54 12911
a23c5037 12912 * mail/undigest.el (rmail-digest-end-regexps):
2d5e9b54
RS
12913 Variable replaces rmail-digest-end-regexp.
12914 Allows multiple regexps for detecting the end line.
12915 (undigestify-rmail-message): Corresponding changes.
12916
60af03f1
DL
129172000-01-19 Dave Love <fx@gnu.org>
12918
fe5d99e1
DL
12919 * files.el (user-init-file): Don't declare here -- is primitive.
12920
60af03f1
DL
12921 * startup.el (command-line): Check for compiled user-init-file and
12922 set to uncompiled version if necessary.
12923
72dbbc7d
GM
129242000-01-18 Gerd Moellmann <gerd@gnu.org>
12925
6a1950ec
GM
12926 * mail/undigest.el (rmail-digest-end-regexp): New user option.
12927 (undigestify-rmail-message): Use it.
12928
72dbbc7d
GM
12929 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
12930
fbe91bbd
GM
129312000-01-17 Gerd Moellmann <gerd@gnu.org>
12932
12933 * tmm.el (tmm-goto-completions): Adapt to prompt being part
12934 of mini-buffer.
12935
33a6685b
GM
129362000-01-14 Gerd Moellmann <gerd@gnu.org>
12937
b3303df7
GM
12938 * emacs-lisp/copyright.el (copyright-update): Removed the
12939 requirement for a trailing space from `copyright-regexp', to
12940 support copyrights with owner specified on a separate line..
a23c5037 12941
3c4c8064
GM
12942 * align.el: New file.
12943
33a6685b
GM
12944 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
12945
12946 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
12947
044a4975
DL
129482000-01-13 Dave Love <fx@gnu.org>
12949
12950 * ph.el: Removed. (Obsoleted by EUDC.)
12951
0a352cd7
GM
129522000-01-13 Gerd Moellmann <gerd@gnu.org>
12953
12954 * net/eudc.el (toplevel): Remove autoloaded code installing
12955 menu with easymenu, because that causes build problems.
12956
12957 * frame.el (frame-notice-user-settings): New variable.
12958 (frame-notice-user-settings): Don't modify frame parameters
12959 if called a second time.
12960
8b7bc628 129612000-01-13 Richard M. Stallman <rms@gnu.org>
0a352cd7
GM
12962
12963 * frame.el (frame-notice-user-settings):
12964 Notice default-frame-parameters even for non-window frames.
12965
feb450e0
GM
129662000-01-13 Gerd Moellmann <gerd@gnu.org>
12967
12968 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
12969 for Emacs.
12970 (eudc-bob-can-display-inline-images): Extend for Emacs.
12971 (eudc-bob-toggle-inline-display): Ditto.
12972 (eudc-bob-display-jpeg): Ditto.
12973
99c6d63b
GM
129742000-01-12 Gerd Moellmann <gerd@gnu.org>
12975
7970b229
GM
12976 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
12977 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
12978 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
a23c5037 12979
e4936aa9
GM
12980 * add-log.el (add-change-log-entry): Fix error trying an `(insert
12981 nil)'.
12982
12983 * subdirs.el: Add `net' directory.
12984
133c9e59
GM
12985 * net: New directory.
12986
99c6d63b
GM
12987 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
12988 eval-last-sexp. Don't bind debug-on-error here.
12989 (eval-last-sexp): New function. Bind debug-on-error if
12990 eval-expression-debug-on-error is non-nil.
12991 (eval-defun-2, eval-defun): Likewise.
12992
12993 * simple.el (eval-expression): Don't bind debug-on-error if
12994 eval-expression-debug-on-error is nil. Detect changed
12995 debug-on-error, and propagate new value to global binding, if
12996 eval-expression-debug-on-error is non-nil,
12997 (eval-expression-debug-on-error): Change doc string.
a23c5037 12998
8b7bc628 129992000-01-11 Richard M. Stallman <rms@gnu.org>
83c8f461
RS
13000
13001 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
13002
13003 * emacs-lisp/lisp-mode.el (with-syntax-table):
13004 Set up lisp-indent-function property.
13005
13006 * subr.el (with-syntax-table): Moved from simple.el.
13007
13008 * simple.el (with-syntax-table): Moved to subr.el.
13009
7e3c74fa
GM
130102000-01-11 Gerd Moellmann <gerd@gnu.org>
13011
1fab1775
GM
13012 * tmm.el (tmm-shortcut): Delete region after prompt instead
13013 of erasing buffer.
13014
7e3c74fa 13015 * textmodes/fill.el (fill-common-string-prefix): New function.
133c9e59
GM
13016 (fill-context-prefix): Use the longest common prefix of first
13017 and second line fill prefix, if there is one.
7e3c74fa 13018
8b7bc628 130192000-01-11 Richard M. Stallman <rms@gnu.org>
782bd3ec
RS
13020
13021 * array.el (array-mode): Don't use make-variable-buffer-local.
13022 Use make-local-variable for `truncate-lines'.
13023
aa705642 130242000-01-11 Jari Aalto <jari.aalto@poboxes.com>
57df2446 13025
aa705642
GM
13026 * add-log.el (add-log-current-defun): Handle user-defined
13027 add-log-current-function returning nil,
a23c5037 13028
57df2446 13029 * add-log.el (add-change-log-entry): Insert version number
aa705642 13030 if having found a current function
c1356086
GM
13031
13032 * add-log.el (add-log-current-defun): Call
13033 `add-log-current-defun-function'. Try matches at level 0 and
13034 level 1. Strip whitespace from defun found.
a23c5037 13035
1d8c59e9
RS
130362000-01-10 John Wiegley <johnw@gnu.org>
13037
13038 * allout.el (isearch-done/outline-provisions): Added `edit'
13039 argument to correspond with the current definition of
13040 `isearch-done'.
13041
8cf87e9b
DL
130422000-01-10 Dave Love <fx@gnu.org>
13043
13044 * elide-head.el (elide-head): Use point-marker, not point.
13045
9050446c
GM
130462000-01-10 Gerd Moellmann <gerd@gnu.org>
13047
8321b22a
GM
13048 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
13049 before and after the year 2000.
a23c5037 13050
9050446c
GM
13051 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
13052 Add ispell- prefix.
13053
130542000-01-10 Ken Stevens <k.stevens@ieee.org>
13055
13056 * ispell.el: Only define dictionaries in menus when they exist.
13057 (version18p): New variable.
13058 (version20p): New variable.
13059 (xemacsp): New variable.
13060 (ispell-choices-win-default-height): Fix for XEmacs visibility.
13061 (ispell-dictionary-alist1): Added Brasileiro dictionary.
13062 (ispell-dictionary-alist6): Russian command lines no longer accept
f24fef2f 13063 run-together words.
9050446c
GM
13064 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
13065 (ispell-dictionary-alist): Add koi8-r to customize definition.
13066 (check-ispell-version): Added documentation string. Returns
f24fef2f 13067 library path when called non-interactively.
9050446c
GM
13068 (ispell-menu-map-needed): Uses new variables.
13069 (ispell-library-path): New variable.
13070 (ispell-decode-string): XEmacs fix for bogus variable bindings.
13071 (ispell-word): Improved documentation string. Test for valid
13072 character mappings. Correctly check typed in word changes that can
13073 result in single words split into multiple words. Returns
13074 replacement word.
13075 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
13076 replace in recursive query replace mode. Help message for
13077 recursive edit mode.
13078 (ispell-show-choices): Protect against bad framepop bindings.
13079 (ispell-help): Fix to work with XEmacs.
13080 (ispell-highlight-spelling-error): Use new variables.
13081 (ispell-overlay-window): Fix to work with XEmacs.
13082 (ispell-parse-output): Passed and returns location information
13083 tracking spelling corrections. Doesn't recheck same word on
13084 current line.
13085 (ispell-init-process): Protect against bogus XEmacs variable binding.
13086 Fix call to single argument in sleep-for. Use new variables.
13087 (ispell-region): Passed and returns location information tracking
13088 spelling corrections. Doesn't check same word on current line.
13089 Improved documentation string. Doesn't resend a line already
13090 checked to the ispell process - fixes bug in LaTeX parsing.
13091 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
13092 (ispell-skip-region): No longer skips <TT> in SGML.
13093 (ispell-process-line): Tracks location information with spelling
13094 corrections. Added documentation string. Accounts for words
13095 already accepted on this line. Don't allow query-replace on line
13096 starting with math characters. Doesn't resend a line already sent
13097 to ispell process. Fixes alignment error bug.
a23c5037 13098
8b7bc628 130992000-01-10 Richard M. Stallman <rms@gnu.org>
6d0c28f4 13100
a23c5037 13101 * dired-x.el (dired-guess-shell-alist-default):
8f3efb4e
RS
13102 Suggest xloadimage, which is free, not xv, which isn't.
13103
a23c5037 13104 * ange-ftp.el (ange-ftp-file-name-nondirectory):
6d0c28f4
RS
13105 Don't ever include the host name or user name in the value.
13106
9ed79f5d
GM
131072000-01-09 Gerd Moellmann <gerd@gnu.org>
13108
13109 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
13110 of a real newline.
13111
b950abb1
GM
131122000-01-09 Stephen Eglen <stephen@gnu.org>
13113
a23c5037 13114 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
b950abb1
GM
13115 for .png files.
13116
3c708e98
GM
131172000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
13118
13119 * cus-edit.el (custom-hook-convert-widget): Fix comment.
13120
bf61662d
GM
131212000-01-09 Gerd Moellmann <gerd@gnu.org>
13122
f1d851ae
GM
13123 * progmodes/cperl-mode.el: Replace ^F with ^L.
13124
bf61662d 13125 * sendmail.el (toplevel): Provide `sendmail' when compiling
a23c5037 13126 before `require'ing rmail and mailalias to prevent infinite
bf61662d
GM
13127 recursion.
13128
c65d14ee
DL
131292000-01-08 Dave Love <fx@gnu.org>
13130
8cf87e9b
DL
13131 * emacs-lisp/backquote.el: Remove inappropriate customization
13132 (allowing custom.el to use backquote).
c65d14ee 13133
83de2ebc
DL
131342000-01-07 Dave Love <fx@gnu.org>
13135
13136 * add-log.el (add-log-debugging): Deleted.
13137 (add-change-log-entry): Treat a backup FILE-NAME as its parent
13138 file. Remove debugging code.
13139 (change-log-get-method-definition, change-log-name): Add doc.
13140 (change-log-sortable-date-at): New function.
13141 (change-log-merge): New command.
13142
13143 * time.el (display-time-string-forms): Make the Mail string active.
13144 (display-time-update): Provide help-echo for load average.
13145
13146 * bindings.el (make-mode-line-mouse2-map): New function.
13147 (mode-line-modified): Use it and simplify.
13148 (mode-line-mule-info): Provide help-echo info.
13149 (minor-mode-alist): Activate the strings.
13150 (make-mode-line-mouse-sensitive): Simplify for
13151 mode-line-buffer-identification.
13152
c1475eae
GM
131532000-01-07 Gerd Moellmann <gerd@gnu.org>
13154
13155 * play/pong.el: New file.
13156
83de2ebc
DL
131572000-01-06 Dave Love <fx@gnu.org>
13158
13159 * array.el: Assorted cleanups for compiler warnings, doc strings,
13160 `array-' prefix for symbols.
13161
131622000-01-05 Dave Love <fx@gnu.org>
13163
13164 * textmodes/outline.el (outline-mode-menu-bar-map): Add
13165 outline-headers-as-kill.
13166 (outline-mode): Define imenu-generic-expression.
13167 (outline-headers-as-kill): New command.
13168
13169 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
13170 from paragraph-start.
13171 (paragraph-indent-minor-mode): New command.
13172
13173 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
13174 M-C-e, M-C-h, C-j, C-xnd, TAB.
13175 (fortran-mode): Set beginning-of-defun, end-of-defun.
13176 (fortran-column-ruler): Simplify.
13177 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
13178 (fortran-with-subprogram-narrowing): Likewise.
13179 (fortran-indent-subprogram): Call mark-defun.
13180 (fortran-check-for-matching-do): Change narrowing.
13181
13182 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
13183 (cl-lucid-hash-tag): Delete.
13184 (cl-hash-table-p): Correct test for native table.
13185 (cl-hash-table-count): Use hash-table-count.
13186
13187 * browse-url.el (browse-url): Fix case of
13188 browse-url-browser-function being an alist.
13189
676ac023
CD
131902000-01-05 Carsten Dominik <cd@gnu.org>
13191
c1475eae
GM
13192 * textmodes/reftex-vars.el (reftex-parse-file-extension)
13193 (reftex-index-phrase-file-extension): New options.
676ac023
CD
13194
13195 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
c1475eae 13196 Use new option `reftex-index-phrase-file-extension'.
676ac023
CD
13197
13198 * textmodes/reftex.el (reftex-access-parse-file): Use new option
c1475eae 13199 `reftex-parse-file-extension'.
eb483e17 13200
88807984
DL
132012000-01-05 Dave Love <fx@gnu.org>
13202
83de2ebc 13203 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
88807984
DL
13204 (beginning-of-defun-raw): Use it.
13205 (end-of-defun): New variable.
13206 (end-of-defun): Use it.
13207 (check-parens): New command.
13208
1362aeb4
TTN
132092000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
13210
c1475eae
GM
13211 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
13212 (hs-show-block): Don't use `mapcar' when not accumulating.
1362aeb4 13213
7ddafb95
TTN
13214 Fix buglet in local variables initialization.
13215
7334aa99
AS
132162000-01-05 Andreas Schwab <schwab@suse.de>
13217
13218 * hscroll.el (hscroll): Doc fix.
13219
b12e24cd
CD
132202000-01-05 Carsten Dominik <cd@gnu.org>
13221
13222 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
13223 idlw-toolbar.
13224
13225 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
13226 file idlw-rinfo.el.
1362aeb4
TTN
13227 (idlwave-customize): load must read file idlw-shell.el.
13228 (idlwave-create-customize-menu): load must read file idlw-shell.el.
b12e24cd 13229
d6226972
CD
132302000-01-05 Carsten Dominik <dominik@astro.uva.nl>
13231
13232 * progmodes/idlw-shell.el: Also provide idlwave-shell
13233 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
13234 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
13235
13236 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
13237 both reftex-dcr and reftex-vcr.
1362aeb4 13238
d6226972
CD
13239 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
13240
6ddb893f 132412000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
894ee0a2
KH
13242
13243 * ps-print.el: PostScript code now is in separate files, doc fix.
13244 (ps-print-version): New version number (5.0.3).
13245 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
13246 local.
13247 (ps-spool-config): Initialization fix.
c1475eae
GM
13248 (ps-print-prologue-1, ps-print-prologue-2)
13249 (ps-print-duplex-feature): PostScript code moved to separated file.
894ee0a2
KH
13250 (ps-background-image): Little code reformating.
13251 (ps-begin-file, ps-begin-job): Fix code.
88807984 13252 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
894ee0a2
KH
13253 (ps-prologue-file): New fun.
13254
ae833aae
KH
132552000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13256
c1475eae 13257 * ps-vars.el: Eliminated.
ae833aae
KH
13258
13259 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
13260 `;;;###autoload'.
13261
13262 * ps-print.el: ps-vars eliminated, doc fix.
13263 (ps-print-version): New version number (5.0.2).
13264 (ps-spool-config): Initialization fix.
13265 (ps-print-customize): New fun.
13266
560a7bd2
GM
132672000-01-04 Gerd Moellmann <gerd@gnu.org>
13268
13269 * autorevert.el (auto-revert-mode): Return value of
13270 auto-revert-mode.
13271
f45dd0f4
DL
132722000-01-04 Dave Love <fx@gnu.org>
13273
fae2ac05
DL
13274 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
13275 menu items.
f45dd0f4 13276
61255981
DL
132772000-01-03 Dave Love <fx@gnu.org>
13278
88807984 13279 * elide-head.el (elide-head) [defgroup]: Add :version.
c282ca4d 13280
83de2ebc 13281 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
61255981
DL
13282 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
13283 `cl-hash-table-p', not `hash-table-p'.
13284 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
13285
c182a70f
EZ
132862000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
13287
13288 * faces.el (face-read-integer, read-face-attribute)
13289 (color-defined-p, color-values): unspecified-{f,b}g are now
13290 strings.
13291
047f434a
GM
132922000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
13293
13294 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
13295 at comment end, and re-insert them after filling.
13296
bab531e2
EZ
132972000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
13298
13299 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
f7002084
EZ
13300 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
13301 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
bab531e2 13302
d684c676
EZ
133032000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
13304
13305 * term/x-win.el (xw-defined-colors): Call color-supported-p,
13306 the new name of face-color-supported-p.
13307
13308 * term/w32-win.el (xw-defined-colors): Likewise.
13309
0aad4805
EZ
133102000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
13311
13312 * simple.el (completion-setup-function): Count completion-size
13313 from minibuffer-prompt-end, not from point-min.
13314
5fe1d139
EZ
133152000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
13316
13317 * faces.el (read-face-attribute, defined-colors, color-defined-p):
13318 Pass the frame to tty-color-* functions.
13319 (display-color-p, frame-set-background-mode): Pass the frame to
13320 tty-display-color-p.
13321
13322 * term/tty-colors.el (tty-defined-color-alist): Renamed from
13323 tty-color-alist.
13324 (tty-color-alist, tty-modify-color-alist): New functions.
13325 (tty-color-define, tty-color-clear, tty-color-approximate)
13326 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
13327 an optional parameter FRAME.
13328
162dec01
GM
133292000-01-01 Gerd Moellmann <gerd@gnu.org>
13330
27189709
GM
13331 * image.el (create-image, defimage): Don't assume image data is a
13332 string.
13333
162dec01
GM
13334 * image.el (defimage): Handle specifications containing :data
13335 instead of :file.
13336 (image-type-from-data): New function.
13337 (image-type-from-file-header): Use it.
13338 (create-image): Add parameter DATA-P.
1362aeb4 13339
bea56df7 13340See ChangeLog.8 for earlier changes.
25a6fab1
KH
13341
13342;; Local Variables:
e64c3a75 13343;; coding: iso-2022-7bit
25a6fab1 13344;; End: