(xmenu_show) [LESSTIF_VERSION]: Take out the code
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
789b6186
GM
12001-03-12 Gerd Moellmann <gerd@gnu.org>
2
b0778a31
GM
3 * play/life.el (life): Rearrange code so that all calls to
4 life-display-generation are in a catch-form.
5
04528cda
GM
6 * progmodes/etags.el (tags-loop-continue): Don't change point in a
7 file that isn't interesting. In an interesting file, push the old
8 value of point on the mark ring.
9
760cefb5
GM
10 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
11 New function.
12 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
13 Use it.
14
789b6186
GM
15 * emacs-lisp/autoload.el (generate-file-autoloads): Remove
16 warning about line lengths.
17
a2ffbafe
FP
182001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
19
20 * progmodes/etags.el (tags-compression-info-list): New variable.
21 (find-tag-in-order): Use it to deal with compressed source files.
22 (tag-file-name-match-p): New function.
23 (etags-recognize-tags-table): Use it for better match of file names.
24
5c9d9d92
KH
252001-03-12 Kenichi Handa <handa@etl.go.jp>
26
ba3e9b9b
KH
27 * international/mule-cmds.el (register-input-method): Doc fix.
28
5c9d9d92
KH
29 * international/quail.el (quail-translate-key): Fix condition to
30 check if there's another breaking point in the current key.
31
40beecee
EZ
322001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
33
34 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
35 Babyl header to the newly-created output file, bind
36 coding-system-for-write to either rmail-file-coding-system or
37 emacs-mule-unix.
38
75c6cb7f
SM
392001-03-11 Stefan Monnier <monnier@cs.yale.edu>
40
41 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
42 Fix the name and regexp used for subsubsections.
43
5ec17636
DL
442001-03-10 Dave Love <fx@gnu.org>
45
46 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
47 and save-buffer if buffer-file-name non-nil. From rms.
48
6d2e2c02
AS
492001-03-10 Andre Spiegel <spiegel@gnu.org>
50
51 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 52 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
53 to reflect that.
54 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 55 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
56 variable bindings that might affect the diff command.
57 (vc-print-log): Don't switch to the *vc* buffer before the
58 command, so that local variable bindings are preserved.
59
789b6186 60 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
61 not the current buffer.
62 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
63
789b6186 64 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 65 make output go to buffer *vc*, not the current buffer.
a2ffbafe 66
b18f5523
SM
672001-03-09 Stefan Monnier <monnier@cs.yale.edu>
68
69 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
70 so ^, $, *, ? and + are interpreted correctly.
71
3cfd8357
GM
722001-03-09 Gerd Moellmann <gerd@gnu.org>
73
c085b77c 74 * help.el (string-key-binding): Renamed from
f9db8f19
SM
75 mode-line-key-binding. Handle any event on a string.
76 Check for `keymap' properties as well as `local-map' properties.
c085b77c 77
3cfd8357
GM
78 * comint.el (comint-insert-clicked-input): Use the last key
79 from this-command-keys to lookup the global key definition.
80
348f797a
KH
812001-03-09 Kenichi Handa <handa@etl.go.jp>
82
3ebf3717
KH
83 * international/characters.el: Add category `j' for
84 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
85
348f797a
KH
86 * international/mule-conf.el (no-conversion): Fix docstring.
87 (raw-text): Fix docstring.
88
e1fbabaf
GM
892001-03-08 Gerd Moellmann <gerd@gnu.org>
90
96e8e603
GM
91 * simple.el (choose-completion-string): When not leaving the
92 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
93 is set.
94
e1fbabaf
GM
95 * window.el (shrink-window-if-larger-than-buffer): Handle frame
96 parameter `(minibuffer . t)'.
97
f9db8f19
SM
982001-03-07 Stefan Monnier <monnier@cs.yale.edu>
99
100 * progmodes/sh-script.el (sh-st-symbol): New symbol.
101 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
102 (sh-mode): Remove `make-local-variable' for unused var
103 `font-lock-unfontify-region-function'.
104
02756877
RS
1052001-03-07 Richard M. Stallman <rms@gnu.org>
106
132bf46d
RS
107 * info.el (Info-scroll-down): Fix previous change.
108
02756877
RS
109 * mail/rmail.el (rmail-toggle-header): Use a window which
110 is showing the Rmail buffer, rather than the selected window.
111
eeb24429
DL
1122001-03-07 Dave Love <fx@gnu.org>
113
114 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
115 now, to avoid problems with binding imenu directly to a mouse event.
116
3bdf2660
GM
1172001-03-07 Gerd Moellmann <gerd@gnu.org>
118
119 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
120 second arg t.
121
1222001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
123
124 * log-edit.el (log-edit-common-indent): New var.
125 (log-edit-set-common-indentation): Renamed from
126 log-edit-delete-common-indentation. Use the new var.
127 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
128
129 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
130 (cvs-mode-add-change-log-entry-other-window):
131 Don't presume change-log-default-name is defined.
132
133 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
134
135 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
136 the "tree" operation as well.
137
138 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
139
140 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
141 to match paragraph-start.
142
143 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
144 comment-start-skip and set comment-end-skip as well.
145 (sgml-comment-indent): Fix for new value of comment-start-skip.
146 (html-autoview-mode): Don't bother using make-local-hook.
147
2ad02767
GM
1482001-03-07 Gerd Moellmann <gerd@gnu.org>
149
189638d5
GM
150 * cus-edit.el (custom-save-delete): Move in front of local
151 variables, otherwise long Custom entries would make them
152 ineffective.
153
2ad02767
GM
154 * uniquify.el: Set maintainer to FSF.
155
656f8cae
EZ
1562001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
157
158 * dired-aux.el (dired-do-shell-command): Doc fix.
159
c83965c4
SM
1602001-03-06 Stefan Monnier <monnier@cs.yale.edu>
161
04af43bc
SM
162 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
163
164 * which-func.el (which-func-modes): Add cperl-mode.
165 (which-func-mode-global): Use define-minor-mode.
166
167 * info-look.el: Docstring fixes and dead code eliminated.
168 (cperl-mode): Add support.
169 (emacs-lisp-mode): List all entries from elisp manual, whether
170 or not they are currently (f)bound or not. Update regexp.
171
172 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
173
c83965c4
SM
174 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
175 so that C-h m shows the correct information.
176 Use make-local-variable rather than make-variable-buffer-local.
177 (cperl-info-buffer, cperl-setup-tmp-buf):
178 Use make-local-variable rather than make-variable-buffer-local.
179 (cperl-msb-fix, cperl-get-help-defer):
180 Check major-mode for `cperl-mode' as well.
181
182 * progmodes/cperl-mode.el: Updated to author version 4.23.
183 (cperl-electric-pod): SYNOPSIS was misspelled.
184 (cperl-find-pods-heres): @if ? a : b was considered a REx.
185 (cperl-after-expr-p): Make true after __END__.
186
f16a7aa5
GM
1872001-03-06 Gerd Moellmann <gerd@gnu.org>
188
157ae273 189 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 190 bookmark-completion-ignore-case is t.
157ae273 191
f16a7aa5
GM
192 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
193 switch, like xterm, and concat resource strings, with a newline
194 between them.
195
abaddb98
EZ
1962001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
197
a2ffbafe 198 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
199 (cp773-decode-table, cp774-decode-table): New variables.
200
abaddb98
EZ
201 * man.el (Man-hyphenated-reference-regexp): New variable.
202 (Man-build-references-alist): Use it to search for referenced
203 manpages. If hyphenated is non-nil, record a concatenated word in
204 Man-refpages-alist only if it matches Man-reference-regexp.
205 Update word's length when it is concatenated. Reverse the list,
206 to get the first manpage at the head.
207 (Man-possibly-hyphenated-word): New function.
208 (Man-follow-manual-reference): Use it instead of current-word to
209 find a manpage at point, in a way that accounts for hyphenated
210 references.
211
eb3f61dd
GM
2122001-03-06 Alex Schroeder <alex@gnu.org>
213
214 * sql.el (sql-interbase): New function.
215 (sql-interbase-program): New option.
216 (sql-interbase-options): New option.
217 And some typos fixed: "customise" to "customize".
218
fa84f42a
DL
2192001-03-06 Dave Love <fx@gnu.org>
220
221 * textmodes/flyspell.el (flyspell-region): Set up
222 flyspell-local-mouse-map.
223
fda3411d
RS
2242001-03-05 Richard M. Stallman <rms@gnu.org>
225
a2ffbafe 226 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
227 Don't call rmail-beginning-of-message.
228 Don't discard From: field. Do discard Received: field.
229 Use unwind-protect to re-prune.
230 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 231
e972ab1f
KH
2322001-03-06 Kenichi Handa <handa@etl.go.jp>
233
234 * international/quail.el (quail-title): Add autoload cookie.
235
335db3c1
DL
2362001-03-05 Dave Love <fx@gnu.org>
237
238 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
239 new defs.
240
278dd6ac
KH
2412001-03-05 Kenichi Handa <handa@etl.go.jp>
242
36d5e61d
KH
243 * language/ethio-util.el (ethio-toggle-space): Update
244 current-input-method-title if necessary.
245 (ethio-toggle-punctuation): Likewise.
246
341cd4f0
KH
247 * international/quail.el (quail-title): Fix for the case that a
248 title of an input method is specified by a list of the same form
249 as used in mode-line-format.
250
278dd6ac
KH
251 * international/mule-cmds.el (activate-input-method): If
252 current-input-method-title is set by activating INPUT-METHOD,
253 respect that value.
254
10ebaeb6
GM
2552001-03-05 Gerd Moellmann <gerd@gnu.org>
256
257 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
258
7a65c85c
GM
2592001-03-05 Alex Schroeder <alex@gnu.org>
260
261 * sql.el (sql-sybase): Fix typo (was: query user about server two
262 times instead of server and database).
263
264 * sql.el (sql-sybase): Doc change.
265 (sql-mysql): Doc change.
266 (sql-postgres): Doc change.
267
b86644f2
KH
2682001-03-05 Kenichi Handa <handa@etl.go.jp>
269
270 * international/mule-conf.el (emacs-mule, raw-text): Docstring
271 modified.
272
e30bd7b7
EZ
2732001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
274
275 * term/internal.el: Update copyright notice.
276
277 * term/pc-win.el: Update copyright notice.
278
7e365285
DL
2792001-03-02 Dave Love <fx@gnu.org>
280
281 * files.el (insert-file-contents-literally): Bind
282 inhibit-file-name-handlers and inhibit-file-name-operation, not
283 jka-compr-compression-info-list.
284
75ed43a6
SM
2852001-03-02 Stefan Monnier <monnier@cs.yale.edu>
286
287 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
288 spaces in default comment-start-skip settings rather than \s-.
289
53c4b1e6
EZ
2902001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
291
292 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
293 default-frame-alist as well.
294
028d739a
DL
2952001-03-01 Dave Love <fx@gnu.org>
296
297 * textmodes/reftex.el (defvar): Wrap some defvars in
298 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
299
300 * subr.el (event-basic-type): Doc fix.
301
302 * international/quail.el: Doc fixes.
303
304 * international/utf-8.el: Doc fixes.
305
306 * international/mule-cmds.el: Doc fixes.
307 (leim-list-header): Fix header text.
308
309 * international/mule.el (coding-system-category): Doc fix.
310
311 * international/ccl.el (ccl-compile): Doc fix.
312
15d1caef
SM
3132001-03-01 Stefan Monnier <monnier@cs.yale.edu>
314
315 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
316 rather than (before|after)-change-functions.
317
f84ff02c
GM
3182001-03-01 Gerd Moellmann <gerd@gnu.org>
319
320 * ediff-util.el (ediff-scroll-horizontally): Arrange for
321 scroll-left and scroll-right being called interactively so that
322 they set the window's min_hscroll.
323
e0c1e774
EZ
3242001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
325
326 * info.el (info-insert-file-contents-1): Accept an additional
327 argument `lfn': if it is non-nil, concatenate `filename' and
328 `suffix'; otherwise use the complicated MS-DOS code. All callers
329 changed.
330 (info-insert-file-contents, Info-find-node): If the MS-DOS port
331 can access long file names, try the long file-name version of
332 `info-insert-file-contents-1', then the short file-name version.
333
b8b2ea31 3342001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 335
af122766
KH
336 * language/ethio-util.el (setup-ethiopic-environment-internal):
337 Change bindings of functions keys to conform to "Emacs Lisp Coding
338 Convention".
339
340 * language/ethiopic.el ("Ethiopic"): Add documentation.
341
b8b2ea31
KH
3422001-02-28 Kenichi Handa <handa@etl.go.jp>
343
1d64e2ad
KH
344 * international/utf-8.el (mule-utf-8): Set coding-category
345 property to coding-category-utf-8.
346
91cb6e51
RS
3472001-02-27 Richard M. Stallman <rms@gnu.org>
348
349 * lpr.el (lpr-page-header-switches, print-region-1):
350 Undo 2000-07-06 change.
7298f3f7
RS
351 (lpr-add-switches): Default to t on gnu/linux.
352
c0cb1027
GM
3532001-02-27 Gerd Moellmann <gerd@gnu.org>
354
355 * bs.el (bs-attributes-list): Doc fix.
356
01459648
GM
3572001-02-26 Gerd Moellmann <gerd@gnu.org>
358
baebd8a5 359 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 360
01459648
GM
361 * help.el (view-order-manuals): Use goto-address.
362
363 * startup.el (command-line-1): Add info about ordering manuals
364 to the not so fancy splash screens.
365
f93e614e
AS
3662001-02-26 Andre Spiegel <spiegel@gnu.org>
367
01459648
GM
368 * vc.el (vc-default-workfile-unchanged-p)
369 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 370
12435002
GM
3712001-02-26 Gerd Moellmann <gerd@gnu.org>
372
a2ffbafe 373 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
374 fontify in the right buffer.
375
12435002
GM
376 * allout.el (outline-flag-region): Move macro in front of first
377 use to avoid a run-time error.
378
425de386
AI
3792001-02-24 Andrew Innes <andrewi@gnu.org>
380
381 * makefile.w32-in: Fix copyright notice.
382
66c56ed1
KH
3832001-02-24 Kenichi Handa <handa@etl.go.jp>
384
4c1593ce
KH
385 * international/utf-8.el (mule-utf-8): Set correct value for
386 valid-codes property.
387
66c56ed1
KH
388 * international/fontset.el (x-complement-fontset-spec): In the
389 case that we use ASCII font for the other charsets, use only
15d1caef 390 family and registry part of it.
66c56ed1 391
119171dd
EZ
3922001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
393
394 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
395 (shrink-window-if-larger-than-buffer): Doc fix.
396
932c309e
SM
3972001-02-23 Stefan Monnier <monnier@cs.yale.edu>
398
399 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
400 predicate passed to completing-read.
401
9b760e36
EZ
4022001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
403
404 * startup.el (command-line): Fix last change.
405
5c39a60f
JR
4062001-02-23 Jason Rumney <jasonr@gnu.org>
407
408 * startup.el (tool-bar-originally-present): New variable.
409 (command-line): Set it if the tool-bar is switched on at startup.
410
411 * frame.el (frame-notice-user-settings): Only adjust frame height
412 for no tool-bar case if tool-bar was originally switched on.
796ead7e 413 From E. Jay Berkenbilt.
5c39a60f 414
cb91b2c7
SM
4152001-02-22 Stefan Monnier <monnier@cs.yale.edu>
416
39b557e8
SM
417 * server.el (server-switch-buffer): Only switch window if the
418 current one is dedicated.
419
cb91b2c7
SM
420 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
421 rather than using (match-beginning 0) when searching for break point.
422
9238a8df
EZ
4232001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
424
425 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
426 @ follows an accent command such as @'. Support optional braces
427 in commands that insert accents, like makeinfo does.
428
3473f362
GM
4292001-02-22 Gerd Moellmann <gerd@gnu.org>
430
431 * startup.el (fancy-splash-text): Add a line for ordering
432 manuals. Reverse order of splash screens shown.
433 (use-fancy-splash-screens-p): Adapt to the text line added.
434
435 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
436 manuals from the FSF.
437
438 * help.el (view-order-manuals): New function.
439 (toplevel): Bind C-h C-m to this function.
440
76a4de07
SM
4412001-02-21 Stefan Monnier <monnier@cs.yale.edu>
442
443 * newcomment.el (comment-forward): Skip the comment-start before
444 searching for the comment-end.
445
75b71d85
DL
4462001-02-21 Dave Love <fx@gnu.org>
447
2f4c9a87
DL
448 * custom.el (custom-initialize-changed, defcustom): Doc fix.
449
75b71d85
DL
450 * international/mule-cmds.el, international/mule.el: Doc fixes.
451
452 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
453 (fortune) <defgroup>: Add :link.
454 (fortune-from-region): Use eq, not eql.
455
ffc9ff0c
GM
4562001-02-21 Gerd Moellmann <gerd@gnu.org>
457
458 * startup.el (fancy-splash-screens): Use display-hourglass
459 instead of display-busy-cursor.
460
461 * frame.el (display-hourglass): Renamed from busy-cursor.
462 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
463 (show-cursor-in-non-selected-windows): Doc fix.
464
f34eb373
DL
4652001-02-20 Dave Love <fx@gnu.org>
466
467 * international/utf-8.el: Doc and commentary fixes.
468
f55e4a7e
EZ
4692001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
470
471 * ehelp.el (with-electric-help): Doc fix.
472
fa97adf6
GM
4732001-02-20 Gerd Moellmann <gerd@gnu.org>
474
475 * msb.el (msb-mode): Call the update-buffers function explicitly
476 with a FORCE argument.
477
478 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
479 FORCE. If set, update the menu even if frame-or-buffer-changed-p
480 returns nil.
481
54ed3bd2
GM
4822001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
483
484 * ps-print.el: Timestamp package replacement. Some enhancements.
485 Some XEmacs compatibility. Doc fix.
486 (ps-print-version): New version number (6.4).
487 (ps-printer-name): Initialization fix.
488 (ps-zebra-stripe-follow): Funcionality enhancement.
489 (ps-prologue-file): Code enhancement.
490 (ps-right-header): Timestamp package replacement.
491 (ps-setup, ps-face-bold-p, ps-face-italic-p,
492 ps-get-page-dimensions)
493 (ps-generate-header, ps-begin-file, ps-begin-job)
494 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
495 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
496 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
497 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 498
e8ebf97d
MB
4992001-02-20 Miles Bader <miles@gnu.org>
500
501 * image-file.el (image-file-name-extensions): Add "tif".
502
136b27c5
GM
5032001-02-19 Gerd Moellmann <gerd@gnu.org>
504
505 * wid-edit.el (widget-button-click): Save the selected window
506 around the code handling clicks on buttons.
507
6ebbcf59
DL
5082001-02-18 Dave Love <fx@gnu.org>
509
510 * imenu.el (imenu--generic-function): Use mapc to iterate over
511 syntax characters.
512
595ded73
RS
5132001-02-17 Richard M. Stallman <rms@gnu.org>
514
b9fe3dc8
RS
515 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
516
595ded73
RS
517 * uniquify.el (uniquify-buffer-name-style): Doc fix.
518
f3f053f3
GM
5192001-02-16 Gerd Moellmann <gerd@gnu.org>
520
521 * mouse.el (mouse-save-then-kill): If the distance from the new
522 point to the mark is equal to the distance of point from the new
523 point, move point instead of the mark.
524
11570a8f
DL
5252001-02-16 Dave Love <fx@gnu.org>
526
527 * textmodes/flyspell.el (flyspell-get-word): Return string without
528 properties.
529
fb339cd5
EZ
5302001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
531
532 * generic.el (generic-find-file-regexp): Doc fix.
533 (generic-ignore-files-regexp): New defcustom.
534 (generic-mode-find-file-hook): If the file's name matches the
535 regexp in `generic-ignore-files-regexp', don't enter
536 default-generic-mode. Doc fix.
537
c56b1c1b
GM
5382001-02-16 Gerd Moellmann <gerd@gnu.org>
539
a2ffbafe 540 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
541 Add autoload cookies.
542
a2ffbafe 543 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
544 of cal-tex-24.
545
0d140e65
EZ
5462001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
547
81558867
EZ
548 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
549
0d140e65
EZ
550 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
551 the character class after the (optional) drive, to support file
552 names with embedded blanks.
553
713f7b15
SS
5542001-02-15 Sam Steingold <sds@gnu.org>
555
556 * textmodes/tex-mode.el (tex-shell-running):
557 Check the process buffer too.
558
9a2a6f73
DL
5592001-02-15 Dave Love <fx@gnu.org>
560
561 * battery.el (battery-status-function): Fix doc, :type.
562
15d1caef 563 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 564
fe10cef0
GM
5652001-02-15 Gerd Moellmann <gerd@gnu.org>
566
567 * subr.el (read-passwd): Clear Lisp memory holding password.
568
126f5d4d
MB
5692001-02-15 Miles Bader <miles@gnu.org>
570
571 * info.el (Info-copy-current-node-name): New function.
572 (Info-mode-menu): Add it to the menu.
573
92e98d63
RS
5742001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
575
576 * international/mule-cmds.el (toggle-input-method): Doc fix.
577
dd4e0e55
SM
5782001-02-13 Stefan Monnier <monnier@cs.yale.edu>
579
580 * replace.el (occur): Stop at end of buffer.
581
402dbbd1
EZ
5822001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
583
584 * international/mule-cmds.el (set-input-method): Another doc fix.
585
e9fcba3d
GM
5862001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
587
588 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
589
78ad1cd5
MB
5902001-02-13 Miles Bader <miles@gnu.org>
591
713f7b15 592 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
593 (set-face-stipple): Treat a value of nil as being `unspecified'.
594
fce9d9dc
DL
5952001-02-12 Dave Love <d.love@dl.ac.uk>
596
597 * international/latin1-disp.el: Doc fixes.
598 (latin1-display) <defgroup>: Add :link.
599 (latin1-display) <function>: Set variable latin1-display.
600
bc406911
EZ
6012001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
602
603 * international/mule-cmds.el (set-input-method): Doc fix.
604
68514d48
EL
6052001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
606
607 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
608 (speedbar-line-file): Return nil if not a file.
609 (speedbar-buffers-line-path): Return file for tags, and dir for files.
610
513bea45 6112001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 612
513bea45
MK
613 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
614 for remote files.
bc406911 615 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 616 with raw-text.
713f7b15 617
513bea45 618 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 619
513bea45
MK
620 * ediff-util.el (ediff-compute-custom-diffs-maybe): Better
621 handling of the diff mode
713f7b15 622
513bea45 623 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 624
bc406911 625 * viper.texi: Fix typos.
713f7b15 626
521d4010
DL
6272001-02-11 Dave Love <fx@gnu.org>
628
36fd8e17
DL
629 * shadowfile.el: Doc fixes.
630 (shadow) <defgroup>: Add :link.
631 (shadowfile-unload-hook): New function.
632 (shadow-initialize): Use defalias, not fset.
633 (shadow-define-cluster, shadow-define-literal-group)
634 (shadow-define-regexp-group, shadow-initialize): Add autoload
635 cookie.
636
521d4010
DL
637 * international/mule.el: Doc and message fixes.
638
36fd8e17
DL
639 * international/ccl.el (define-ccl-program): Doc fix.
640
92395bbe
KH
6412001-02-11 Kenichi Handa <handa@etl.go.jp>
642
643 * faces.el (mode-line): Set :line-width property to -1.
644
103db06c
RS
6452001-02-10 Richard M. Stallman <rms@gnu.org>
646
08b78974
RS
647 * complete.el (partial-completion-mode): Doc fix.
648
103db06c
RS
649 * simple.el (delete-key-deletes-forward-mode):
650 Change `let' to `let*' to fix gross bug in last change.
651
652 * repeat.el (repeat): Don't let execute-kbd-macro alter
653 real-last-command.
654
a6a1ee53
EZ
6552001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
656
657 * simple.el (eval-expression): Doc fix.
658
d2f288c6
DL
6592001-02-09 Dave Love <fx@gnu.org>
660
038f4ae3
DL
661 * imenu.el (imenu-generic-expression): Doc fix.
662
663 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name. From
664 Juanma Barranquero.
665
15d1caef 666 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 667
9804b846
KH
6682001-02-09 Kenichi Handa <handa@etl.go.jp>
669
670 * faces.el (set-face-attribute): Describe the case of a negative
671 value specified for :line-width.
672
532f5197
SM
6732001-02-08 Stefan Monnier <monnier@cs.yale.edu>
674
675 * which-func.el (which-func-mode): Invert which-func-mode-global.
676 Fix from Juanma Barranquero <lektu@uol.com.br>.
677
1d279666
DL
6782001-02-08 Dave Love <fx@gnu.org>
679
4681ca3a
DL
680 * wid-edit.el (widget-plist-convert-widget): Replace binding of
681 widget-plist-value-type.
682 (widget-alist-convert-widget): Replace binding of
683 widget-alist-value-type.
684
1d279666
DL
685 * textmodes/paragraphs.el (sentence-end): Doc fix.
686
687 * eshell/em-rebind.el (eshell-cannot-leave-input-list): Remove
688 `backward-line'.
689
532f5197
SM
690 * play/pong.el (pong-blank-color, pong-bat-color)
691 (pong-ball-color, pong-border-color, pong-left-key)
692 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
693 (pong-pause-key, pong-resume-key, pong-timer-delay):
694 * mail/mh-comp.el (mh-compose-letter-function):
695 * eshell/esh-mode.el (eshell-skip-prompt-function):
696 * emulation/viper-ex.el (ex-unix-type-shell-options):
697 * recentf.el (recentf-menu-filter):
698 * ps-print.el (ps-print-region-function):
699 * lpr.el (print-region-function):
700 * forms.el (forms-mode-hooks):
701 * dirtrack.el (dirtrack-directory-change-hook):
702 * cus-start.el (temp-buffer-show-function, display-buffer-function):
703 * textmodes/spell.el (spell-filter):
704 * textmodes/fill.el (adaptive-fill-function):
705 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
706 * progmodes/etags.el (find-tag-default-function):
707 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
708 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
709
6f676109
EZ
7102001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
711
751d3bc4
EZ
712 * emulation/viper-init.el (viper-fast-keyseq-timeout)
713 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
714 Meyering <jim@meyering.net>.
715
6f676109
EZ
716 * loadup.el: Revert last change.
717
d3c26cdf
KH
7182001-02-07 Kenichi Handa <handa@etl.go.jp>
719
720 * international/mule.el (transform-make-coding-system-args): Make
721 it work also for coding systems not using CCL.
722
44806980
EZ
7232001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
724
9889af08
EZ
725 * simple.el (previous-matching-history-element)
726 (next-matching-history-element): Doc fix.
727
44806980
EZ
728 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
729 specific part.
730
1e36ff68
DL
7312001-02-06 Dave Love <fx@gnu.org>
732
713f7b15 733 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
734 (add-log-buffer-file-name-function, add-log-file-name-function):
735 Fix :type.
736 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
737
c7ca58df
EZ
7382001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
739
fecd556a
EZ
740 * info.el (info-initialize): Remove the test for system-type when
741 invocation-directory is non-nil.
742
c7ca58df
EZ
743 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
744 of `font-lock-defaults' to `backward-paragraph' rather than nil.
745
587b5737
AI
7462001-02-06 Andrew Innes <andrewi@gnu.org>
747
748 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
749 absolute.
750
baf7eee4
GM
7512001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
752
753 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
754 buffers. When hi-lock turned on rather than only checking current
755 buffer for regexps, all buffers are checked. Moved activation of
756 font-lock to hi-lock-refontify. When font-lock turned off rather
757 than removing added highlighting just in current buffer, remove it
758 in all buffers. Changed edit menu text from "Automatic
759 Highlighting" to "Regexp Highlighting" Documentation for
760 highlighting phrases, minor documentation changes.
761 (hi-lock-set-file-patterns): Execute only if there are new or
762 existing file patterns.
763 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
764 unfontify and, if a support mode is active, will not refontify the
765 whole buffer. If necessary, turn on font lock. (Removed
766 font-lock-unfontify and font-lock support-mode-specific calls,
767 such as lazy-lock-fontify-window.)
768 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
769 patterns are found. Not useful now since find-file-hook is removed
770 if hi-lock is off, but may be needed for per-buffer hi-lock
771 activation.
772 (hi-lock-face-phrase-buffer): New function. Also added related
773 menu item and keybinding.
774 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
775 (hi-lock-process-phrase): New function.
776 (hi-lock-line-face-buffer): Doc fixes.
777 (hi-lock-face-buffer): Doc fixes.
778 (hi-lock-unface-buffer): Doc fixes.
713f7b15 779
36710aa6
GM
7802001-02-06 Gerd Moellmann <gerd@gnu.org>
781
782 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
783 dabbrev-ignored-regexps.
784
d3f22784
EZ
7852001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
786
787 * simple.el (kill-line): Doc fix.
788
5cb3c8d4
DL
7892001-02-05 Dave Love <fx@gnu.org>
790
791 * loadup.el: Revert last two changes -- bootstrapping works with
792 regenerated loaddefs.
793
e6297e7d
EZ
7942001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
795
1e14b095
EZ
796 * isearch.el (isearch-forward): Doc fix.
797
e6297e7d
EZ
798 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
799 of font-lock-defaults to backward-paragraph.
800
e16f52ce
GM
8012001-02-05 Gerd Moellmann <gerd@gnu.org>
802
803 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
804 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
805
01d19dd7
GM
8062001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
807
808 * ebnf2ps.el: Eliminate time-stamp functions.
809 (ebnf-version): New version (3.5).
810 (ebnf-eps-finish-and-write): Replace time-stamp functions by
811 format-time-string.
812
24886813
GM
8132001-02-05 Gerd Moellmann <gerd@gnu.org>
814
815 * simple.el (next-line): Goto end-of-line before inserting a newline.
816
65e70fc4
MB
8172001-02-05 Miles Bader <miles@gnu.org>
818
819 * image-file.el (insert-image-file): When visiting an image, also
820 set `truncate-lines' to t so that any fringe arrow looks correct.
821
482f06c9
KH
8222001-02-05 Kenichi Handa <handa@etl.go.jp>
823
824 * isearch.el (isearch-forward): Add description about input method
825 in the docsting.
826
02399da7
SM
8272001-02-04 Stefan Monnier <monnier@cs.yale.edu>
828
829 * skeleton.el (skeleton-internal-1): Always push the mark for @.
830
2c366083
EZ
8312001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
832
833 * info.el (info-initialize): If installation-directory is nil, for
834 DOS/Windows systems try looking in a sibling of
835 invocation-directory.
836
bdadfce3
GM
8372001-02-02 Gerd Moellmann <gerd@gnu.org>
838
79fb38c0
GM
839 * wid-edit.el (widget-button-click): Fix last change.
840
bdadfce3
GM
841 * frame.el (frame-notice-user-settings): When resizing the initial
842 frame because the tool bar is off, also change the frame's top
843 position if a negative top position was specified.
844
33155ffb
MB
8452001-02-02 Miles Bader <miles@gnu.org>
846
847 * image-file.el (insert-image-file): When visiting an image,
848 suppress the cursor in the image buffer.
849
1355ba0c
DL
8502001-02-01 Dave Love <fx@gnu.org>
851
852 * progmodes/f90.el (f90-mode): Remove startup message.
853
fb758d2d 854 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 855
01acdb05
GM
8562001-02-01 Gerd Moellmann <gerd@gnu.org>
857
858 * startup.el (command-line): Fix code determining whether or not
859 to use delete-key-deletes-forward-mode.
860
5b1ee316
AS
8612001-02-01 Andre Spiegel <spiegel@gnu.org>
862
863 * vc.el (vc-diff-switches): New user option.
864 (vc-version-diff): Use it.
865 (vc-diff-switches-list): New macro.
866
867 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches): New
868 customization options.
869 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
870
871 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
872
00b1e7a1
GM
8732001-02-01 Gerd Moellmann <gerd@gnu.org>
874
875 * msb.el (toplevel): Quote hook symbols.
876
85827036
KH
8772001-02-01 Kenichi Handa <handa@etl.go.jp>
878
8e028499 879 * international/mule.el (make-coding-system): Add description
3c948dde 880 about recognized properties in the docstring.
8e028499 881
85827036
KH
882 * international/mule-conf.el: Remove unused charsets
883 mac-roman-lower and mac-roman-upper.
884
7ccf7ab9
GM
8852001-01-31 Gerd Moellmann <gerd@gnu.org>
886
2441692d
GM
887 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
888 is in front of the left-margin, if any.
889
ee5cece0
GM
890 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
891 like `delete'.
892
893 * bindings.el: Define `kp-delete' like `delete' in
894 function-key-map.
895
7ccf7ab9
GM
896 * term/w32-win.el (mouse-set-font): Doc fix.
897
b4f30ec5 8982001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 899
b4f30ec5
GM
900 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
901 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
902 on already.
903
03e0fe6e
GM
9042001-01-31 Markus Rost <rost@math.ohio-state.edu>
905
906 * files.el (save-buffer): Don't give message if (buffer-file-name)
907 returns nil.
713f7b15 908
8f289acc
EZ
9092001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
910
cb4aae04
EZ
911 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
912
dbd98b19
EZ
913 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
914 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
915
8f289acc
EZ
916 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
917 display problems.
918
c12553c1
KH
9192001-01-31 Kenichi Handa <handa@etl.go.jp>
920
c7bf5db9
KH
921 * international/mule.el (charset-info): Fix docstring.
922
923 * international/mule-diag.el (describe-character-set): Check final
924 char valid before printing it.
c12553c1 925
14f16b9c
GM
9262001-01-30 Gerd Moellmann <gerd@gnu.org>
927
efaa080b
GM
928 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
929
eef93f99
GM
930 * frame.el (frame-notice-user-settings): Do the tool-bar
931 stuff only for graphical displays. Fix a braino.
713f7b15 932
14f16b9c
GM
933 * frame.el (frame-initialize): Create initial frame visible.
934 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 935 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
936
937 * startup.el (command-line): Remove manipulation of frame
938 height for tool bars.
939
4ad25e43
EZ
9402001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
941
942 * lpr.el: Compatibility with XEmacs and doc fixes.
943 (lpr-windows-system, lpr-lp-system): New vars.
944 (lpr-printer-switch): New defcustom.
945 (printer-name, lpr-command): Customization fix.
946 (print-region-1): Code fix.
947 (print-region-new-buffer, printify-region): Indentation fix.
948 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1): New
949 functions.
950
e8f044a0
GM
9512001-01-29 Gerd Moellmann <gerd@gnu.org>
952
953 * msb.el (toplevel): Fix the eval-after-load.
954
850d5045
GM
9552001-01-29 Dave Love <fx@gnu.org>
956
762fe76e
DL
957 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
958
959 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
960
850d5045
GM
961 * progmodes/tcl.el (outline, dabbrev, add-log): Require when
962 compiling.
963 (tcl-using-emacs-19-23): Consider Emacs 21+.
964 (tcl-help-directory-list, tcl-command-switches): Fix :type.
965 (tcl-add-emacs-menu): Supply menu name.
966 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
967
3a768251
GM
9682001-01-29 Gerd Moellmann <gerd@gnu.org>
969
970 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
971
274d02f7
SM
9722001-01-29 Stefan Monnier <monnier@cs.yale.edu>
973
974 * pcvs.el (cvs-mark-fis-dead): New function.
975 (cvs-mode-add): Use it.
976 (cvs-mode-add-change-log-entry-other-window):
977 Rebind change-log-default-name to itself rather than to nil.
978
ed5d446e
SS
9792001-01-29 Sam Steingold <sds@gnu.org>
980
efaa080b 981 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
982 `autoload' statements.
983
e2a80284
EZ
9842001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
985
8e1db7b3
EZ
986 * files.el (confirm-kill-emacs): Doc fix.
987
ff2a1c79
EZ
988 * frame.el (frame-initialize): Doc fix.
989
e7b0deaf
EZ
990 * time-stamp.el (time-stamp-string): Doc fix.
991
e2a80284
EZ
992 * woman.el (WoMan-log-1): Make the log buffer writable. From
993 Markus Rost <rost@math.ohio-state.edu>.
994
005913e4
GM
9952001-01-29 Gerd Moellmann <gerd@gnu.org>
996
997 * imenu.el (imenu-syntax-alist): Add autoload cookie for
998 the `make-variable-buffer-local'.
999
58622cc5
GM
10002001-01-29 Dave Love <fx@gnu.org>
1001
1002 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
1003 (ansi-color-for-comint-mode-on, ansi-color-process-output): Add
1004 autoload cookie.
1005 (ansi-color-apply-sequence): Fix typo.
1006
0404d031
GM
10072001-01-29 Gerd Moellmann <gerd@gnu.org>
1008
ed5d446e 1009 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
1010 Postscript printing in black and white.
1011
0404d031
GM
1012 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
1013 X-Mailman-Version, Precedence, List-Help, List-Post,
1014 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
1015 Content-Type, Content-Length.
1016
3b6ed359
DL
10172001-01-29 Dave Love <fx@gnu.org>
1018
ddd16e7a
DL
1019 * elide-head.el (elide-head): Make overlay evaporate.
1020
3b6ed359
DL
1021 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc
1022 fix.
1023
8005142f
EZ
10242001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
1025
1026 * isearch.el (isearch-highlight): Don't punt if the display
1027 doesn't support colors, since isearch faces are defined for
1028 monochrome displays as well.
1029
84728570
SS
10302001-01-27 Sam Steingold <sds@gnu.org>
1031
1032 * shell.el (shell-write-history-on-exit): Make sure that we are in
1033 the shell buffer (M-x tex-file RET inserted the error message into
1034 the TeX buffer).
1035
e26f9ced
EZ
10362001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1037
1038 * simple.el (transient-mark-mode): Doc fix.
1039
dc0274bd
GM
10402001-01-27 Gerd Moellmann <gerd@gnu.org>
1041
84728570 1042 * progmodes/etags.el (find-tag-noselect): Don't bind
dc0274bd
GM
1043 tags-file-name.
1044
c1acacc4
EZ
10452001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1046
f5058b96
EZ
1047 * shell.el (shell-unquote-argument): If the shell is one of the
1048 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
1049 quote character.
1050 (shell-dumb-shell-regexp): Document that the shells which match
1051 this regexp are supposed to not treat a backslash as a quote
1052 character.
1053
c1acacc4
EZ
1054 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
1055 from 2001-01-12. It is not needed, since backspace is mapped into
1056 DEL.
1057
103db06c 10582001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 1059
84728570 1060 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
1061 Treat a one-capital-letter abbrev as "not all upper case",
1062 so as to force preservation of the expansion's pattern
1063 if the expansion starts with a capital letter.
1064
cfa70244
EZ
10652001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1066
cfee9de7
EZ
1067 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
1068 Doc fix.
1069
cfa70244
EZ
1070 * simple.el (transient-mark-mode): Document the fact that many
1071 commands act on the region when mark is active.
1072
17d90d6b
KH
10732001-01-27 Kenichi Handa <handa@etl.go.jp>
1074
1075 * international/quail.el (quail-setup-completion-buf): Make the
1076 multibyteness of current buffer inherited to Quail completion
1077 buffer.
1078 (quail-show-guidance-buf): Make the multibyteness of current
1079 buffer inherited to Quail guidance buffer.
1080 (quail-help): Make the multibyteness of current buffer inherited
1081 to Quail help buffer.
1082
61076b20
DL
10832001-01-26 Dave Love <fx@gnu.org>
1084
c47e2c68
DL
1085 * time-stamp.el: Doc fixes.
1086
84728570 1087 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
1088 (delphi-keyword-face, delphi-other-face): Fix :type.
1089
940f14b4
DL
1090 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
1091
1092 * mail/feedmail.el (feedmail): Add :link.
1093 (feedmail-send-it): Doc fix.
1094
1095 * mail/sendmail.el: Doc fixes.
1096 (sendmail-send-it): Fix the non-ASCII regexp and use
1097 rfc2047-encode-string.
1098
61076b20
DL
1099 * dired.el, dired-aux.el: Revert last change.
1100
6c317bd2
GM
11012001-01-26 Gerd Moellmann <gerd@gnu.org>
1102
1103 * makefile.w32-in (DONTCOMPILE): Add various term files.
1104
11052001-01-26 Dave Love <fx@gnu.org>
1106
1107 * Makefile.in (DONTCOMPILE): Add various term files.
1108
1c636b5f
GM
11092001-01-26 Gerd Moellmann <gerd@gnu.org>
1110
af900b23
GM
1111 * man.el (Man-default-man-entry, Man-mode): Doc fix.
1112
15fa6db0
GM
1113 * startup.el (display-startup-echo-area-message): Make sure
1114 the echo area is resized to fit the size of the startup
1115 message.
1116
1c636b5f
GM
1117 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
1118 part of which is a constant.
1119
9b1adbd5
EZ
11202001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
1121
1122 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl
1123 twice.
1124
103db06c 11252001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
1126
1127 * simple.el (next-line): Don't let `newline' expand abbrevs.
1128 Simplify slightly.
1129 (open-line): Don't let `newline' expand abbrevs.
1130
219227ea
JW
11312001-01-25 John Wiegley <johnw@gnu.org>
1132
1133 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
1134 to `repeat' in the :type field.
1135
1136 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
1137 allow a choice of regexp or nil.
d2906bf8 1138 (pcomplete-dir-ignore): Same.
219227ea
JW
1139
1140 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
1141 a command) to always fail.
1142
ceba0dac
GM
11432001-01-25 Gerd Moellmann <gerd@gnu.org>
1144
1145 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
1146 discard the result.
1147 (iswitchb-to-end): Likewise.
1148
9b0630e5
SS
11492001-01-25 Sam Steingold <sds@gnu.org>
1150
1151 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 1152 Require vc.
9b0630e5 1153
a2ed9670
SM
11542001-01-25 Stefan Monnier <monnier@cs.yale.edu>
1155
f0c1adab
SM
1156 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
1157
a2ed9670
SM
1158 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
1159
34ac3367
DL
11602001-01-25 Dave Love <fx@gnu.org>
1161
61076b20
DL
1162 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
1163 (describe-coding-system): Tweak the English text.
1164
34ac3367
DL
1165 * loadup.el: Preload international/ccl for utf-8.
1166
4685e6b7
EZ
11672001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
1168
1169 * mail/rmail.el (rmail-redecode-body): Doc fix.
1170
0fdb4475
KH
11712001-01-25 Kenichi Handa <handa@etl.go.jp>
1172
23cfab61
KH
1173 * international/mule-cmds.el (reset-language-environment): Reset
1174 coding-category-utf-8 to mule-utf-8.
0fdb4475
KH
1175
1176 * international/mule-conf.el (coding-category-utf-8): Initialize
1177 to mule-utf-8.
1178
9b0630e5 1179 * loadup.el: Preload international/utf-8.
0fdb4475
KH
1180
1181 * international/utf-8.el: New file.
1182
245ed2b1
SM
11832001-01-24 Stefan Monnier <monnier@cs.yale.edu>
1184
1185 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
1186
e95b0c08
SS
11872001-01-24 Sam Steingold <sds@gnu.org>
1188
1189 * dired.el (dired-replace-in-string): Removed.
1190 (dired-sort-toggle): Use `replace-regexps-in-string'
1191 instead of `dired-replace-in-string'.
9b0630e5 1192
ceba0dac
GM
1193 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
1194 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 1195
e95b0c08
SS
1196 * gs.el (gs-replace-in-string): Removed.
1197 (gs-options): Use `replace-regexps-in-string'
1198 instead of `gs-replace-in-string'.
1199
c3902c3e
EZ
12002001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
1201
1202 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
1203 bug report is mailed to an email list and posted to a news group.
1204
b66b6aeb
GM
12052001-01-24 Gerd Moellmann <gerd@gnu.org>
1206
e7e41584
GM
1207 * comint.el (comint-replace-by-expanded-history-before-point): Fix
1208 change of 2000-08-03 to move point to the start of the line again.
1209
b66b6aeb
GM
1210 * startup.el (tool-bar-images-pixel-height): New variable.
1211 (command-line): After loading the user's init file, when
1212 tool-bar-mode is on, increase the frame's size by some lines for
1213 the tool-bar.
1214
1215 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 1216
ff890e66
SZ
12172001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
1218
1219 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
1220 (chinese-big5): MIME:Big5.
1221
04363179
GM
12222001-01-24 Gerd Moellmann <gerd@gnu.org>
1223
e95b0c08 1224 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
1225 Handle commands with prefix args.
1226
d56aaa64
GM
12272001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1228
1229 * calendar/diary-lib.el (diary-float): Fix case of MONTH
1230 being a list of numbers.
1231 (diary-mail-entries): Rewritten.
1232
99858627
DL
12332001-01-23 Dave Love <fx@gnu.org>
1234
7aeb1fa9
DL
1235 * international/mule.el (make-coding-system): Fix typo.
1236
99858627
DL
1237 * textmodes/outline.el (outline-mode) <font-lock-defaults>: Add
1238 backward-paragraph as font-lock-beginning-of-syntax-function.
1239
5a43decf
EZ
12402001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
1241
1242 * font-lock.el (font-lock-mode): Doc fix.
1243
b0e98867
KH
12442001-01-23 Kenichi Handa <handa@etl.go.jp>
1245
1246 * international/mule.el (make-translation-table): Fix docstring.
1247
9c8acefd
EZ
12482001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
1249
fd4976b8
EZ
1250 * mail/rmail.el (rmail-redecode-body): New function.
1251
9c8acefd
EZ
1252 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
1253
871e0439
GM
12542001-01-22 Gerd Moellmann <gerd@gnu.org>
1255
21c2bbe0
GM
1256 * isearch.el (isearch-lazy-highlight-case-fold-search)
1257 (isearch-lazy-highlight-regexp): New variables.
1258 (isearch-lazy-highlight-cleanup): Update lazy highlight if
1259 case-fold search or regexp search has been toggled.
1260
5710730c
GM
1261 * wid-edit.el (widget-button-click): Avoid a save-excursion
1262 around running a global binding.
1263
871e0439
GM
1264 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
1265 to 0.25.
1266
d0554957
MB
12672001-01-20 Miles Bader <miles@gnu.org>
1268
1269 * cus-edit.el (custom-face-save): Do post-processing on the face's
1270 new value like `custom-face-set' does.
1271
1519f618
EZ
12722001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
1273
ccd87890
EZ
1274 * mail/emacsbug.el (report-emacs-bug): Report the value of
1275 LC_CTYPE, not LC_TYPE.
1276
1519f618
EZ
1277 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
1278 isearch-toggle-regexp and isearch-edit-string to doc string.
1279
9724173b
GM
12802001-01-19 Gerd Moellmann <gerd@gnu.org>
1281
48bb9196
GM
1282 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
1283 as font-lock-beginning-of-syntax-function in font-lock-defaults.
1284
e95b0c08 1285 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
1286 font-lock-beginning-of-syntax-function to nil.
1287
dc81f8a2
EZ
12882001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
1289
1290 * mail/emacsbug.el (report-emacs-bug): Report values of
1291 locale-coding-system, default-enable-multibyte-characters, and the
1292 environment variables LC_ALL, LC_TYPE, and LANG.
1293
99327974
GM
12942001-01-19 Gerd Moellmann <gerd@gnu.org>
1295
111c181e
GM
1296 * font-lock.el (font-lock-default-fontify-region): Fix last
1297 change.
e95b0c08 1298
2be6ecc6
GM
1299 * font-lock.el (font-lock-multiline): Default to nil.
1300 (font-lock-default-fontify-region): If font-lock-multiline is
1301 nil, don't check the property `font-lock-multiline'.
1302
99327974
GM
1303 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
1304 is nil, don't check the `font-lock-multiline' text property.
1305
2550055a
MK
13062001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
1307
0a949811 1308 * viper.el: Call initial-major-mode on startup.
e95b0c08 1309
0a949811 1310 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 1311
8501998a 1312 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 1313
2550055a 13142001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 1315
0a949811 1316 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 1317 diff mode, if available.
e95b0c08 1318
0a949811 13192001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 1320
8501998a 1321 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 1322
2550055a
MK
1323 * ediff-init.el (subst-char-in-string): Define and use it, unless
1324 it's already defined.
e95b0c08 1325
8962e303
GM
13262001-01-18 Gerd Moellmann <gerd@gnu.org>
1327
1328 * tooltip.el (tooltip-hide-delay): New user-option.
1329 (tooltip-show): Use tooltip-hide-delay instead of the default.
1330
6b453381
KH
13312001-01-18 Kenichi Handa <handa@etl.go.jp>
1332
1333 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
1334 kill-local-variable doesn't work for enable-multibyte-characters.
1335
9eaf396b
DL
13362001-01-17 Dave Love <fx@gnu.org>
1337
cebd37ce
DL
1338 * ediff-init.el (ediff-before-setup-hook)
1339 (ediff-merge-filename-prefix): Add :version.
1340
9eaf396b
DL
1341 * international/latin1-disp.el: Require disp-table.
1342 (latin1-display): Fix :set.
1343
1344 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
1345
f864120f
GM
13462001-01-17 Gerd Moellmann <gerd@gnu.org>
1347
1348 * isearch.el (isearch-lazy-highlight-initial-delay)
1349 (isearch-lazy-highlight-interval): Default to 0.
1350
13512001-01-17 Bob Glickstein <bobg@zanshin.com>
1352
1353 * isearch.el (isearch-highlight): Set isearch-overlay priority to
1354 1 here rather than each time through
1355 isearch-lazy-highlight-new-loop.
1356 (isearch-lazy-highlight-max): Variable deleted.
1357 (isearch-lazy-highlight-max-at-a-time): New user variable, like
1358 isearch-lazy-highlight-max but controls a single invocation of
1359 isearch-lazy-highlight-update.
1360 (isearch-lazy-highlight-wrapped): Variable recreated.
1361 (isearch-lazy-highlight-window-start): New variable.
1362 (isearch-lazy-highlight-cleanup): Restored to behavior of
1363 before 2-Jan.
1364 (isearch-lazy-highlight-remove-overlays): Function deleted;
1365 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
1366 behavior removed.
1367 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
1368 isearch-lazy-highlight-update in a loop rather than just once.
1369 Test isearch-invalid-regexp here and decide not to start a new
1370 loop, rather than testing it each time through
1371 isearch-lazy-highlight-update.
1372 (isearch-lazy-highlight-search): Function restored.
1373 (isearch-lazy-highlight-update): Get called in a timer loop again,
1374 but this time highlight more than one match each time through.
1375 Only highlight matches in the visible part of the window. Start
1376 at point, move in the direction of the search, and wrap around at
1377 the edge of the window. Use sit-for to force redisplay and ensure
1378 window-start is credible. "Face suppressing" behavior removed;
1379 overlay priorities should make it unnecessary, right?
1380 (isearch-highlight): Face suppressing behavior removed.
1381 (isearch-dehighlight): Face suppressing behavior removed.
1382 (isearch-set-lazy-highlight-faces-at): Removed.
1383
076ec540
KH
13842001-01-17 Kenichi Handa <handa@etl.go.jp>
1385
1386 * language/european.el ("Latin-1"): Make the format of description
1387 about additional language environments same as that of Latin-2.
1388
92328ec5
DL
13892001-01-16 Dave Love <fx@gnu.org>
1390
39f2174e
DL
1391 * isearch.el (isearch-lazy-highlight): Add :version.
1392
92328ec5
DL
1393 * simple.el (backward-delete-char-untabify-method)
1394 (next-line-add-newlines): Add :version.
1395
f251459d
GM
13962001-01-16 Gerd Moellmann <gerd@gnu.org>
1397
9d4850e5
GM
1398 * bindings.el: Bind <backspace> and <delete> via function-key-map.
1399 Don't bind <delete> otherwise.
1400
1401 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
1402 and <delete> via function-key-map.
1403
f251459d
GM
1404 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
1405 Subject line only if point is after the `Subject:'.
1406
771ffcf7
KH
14072001-01-16 Kenichi Handa <handa@etl.go.jp>
1408
bda6b481
KH
1409 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
1410 japanese-jisx0213-2 in `charset' property of this lang. env.
1411
35793af7
KH
1412 * language/european.el ("Latin-1"): Add description for Dutch and
1413 Spanish lang. env.
1414
771ffcf7
KH
1415 * international/mule.el (decode-char): Fix conditions.
1416 (encode-char): Handle eight-bit-control too.
1c8102ff 1417 (transform-make-coding-system-args): New function.
50c29104
KH
1418 (make-coding-system): Accept XEmacs style arguments for CCL base
1419 coding system.
771ffcf7 1420
e1cf67b6
GM
14212001-01-15 Gerd Moellmann <gerd@gnu.org>
1422
1423 * progmodes/etags.el (find-tag-noselect): Save the value of
1424 tags-file-name before switching buffers, for the case it has a
1425 buffer-local value.
1426
b3287acf
GM
14272001-01-15 Alex Schroeder <alex@gnu.org>
1428
9eaf396b
DL
1429 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
1430 From Dave Love <fx@gnu.org>.
b3287acf
GM
1431 (ansi-color-for-comint-mode): Fix :version.
1432
14332001-01-15 Alex Schroeder <alex@gnu.org>
1434
1435 * ansi-color.el (ansi-color-unfontify-region): Doc change.
1436
8d7ff9c8
EZ
14372001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
1438
1439 * dired.el (dired-insert-directory): If file-system-info fails,
1440 remove the " free " part, but don't signal an error.
1441
dbe99ae9
SS
14422001-01-12 Sam Steingold <sds@gnu.org>
1443
1444 * bookmark.el (bookmark-maybe-historicize-string):
1445 Use new backquote syntax.
1446
103db06c 14472001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
1448
1449 * subr.el (last): Handle a list that doesn't end in nil.
1450
ca2ddd8e
SS
14512001-01-12 Sam Steingold <sds@gnu.org>
1452
1453 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
1454 to `backward-delete-char-untabify'.
1455
1751c874
DL
14562001-01-12 Dave Love <fx@gnu.org>
1457
1458 * cus-edit.el (customize-menu-create): Fix the :filter following
1459 easymenu change.
1460
1461 * wid-edit.el (function): Add :match-alternatives.
1462 (widget-color-action): Doc fix.
1463
3cccce8d
GM
14642001-01-12 Gerd Moellmann <gerd@gnu.org>
1465
1466 * calendar/calendar.el (calendar-basic-setup): Doc fix.
1467
18bfd6b5
KH
14682001-01-12 Kenichi Handa <handa@etl.go.jp>
1469
60a62fdc
KH
1470 * international/mule-cmds.el (prefer-coding-system): Fix
1471 docstring.
1472
18bfd6b5
KH
1473 * international/ccl.el (define-ccl-program): Fix docstring.
1474
562e00da
DL
14752001-01-11 Dave Love <fx@gnu.org>
1476
14fd0da3
DL
1477 * international/mule-cmds.el (standard-display-european-internal):
1478 Set display table for 2208 as for 160.
1479
1480 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
1481
562e00da
DL
1482 * progmodes/fortran.el (fortran-mode-map): Modify Customization
1483 entry for custom-menu-create change.
1484 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
1485 don't cons it in the search loop.
1486
1487 * imenu.el (imenu--truncate-items): Revert last change.
1488
6e961dcd
EZ
14892001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
1490
1491 * info.el (Info-setup-header-line): If the node header includes
1492 either Next: or Prev: links, don't show the File: and Node: parts
1493 in the header line.
1494
2c2ff7f2
GM
14952001-01-11 Gerd Moellmann <gerd@gnu.org>
1496
a7ee2d2e
GM
1497 * comint.el (comint-goto-process-mark): Don't print a message
1498 when running in batch mode.
1499
c5348233
GM
1500 * isearch.el (isearch-search): In the condition-case handler for
1501 `error', set isearch-invalid-regexp to the whole error message.
1502
422717d1
GM
1503 * subr.el (eval-after-load): Call load-symbol-file-load-history to
1504 ensure that eval-after-load works for files dumped with Emacs.
1505
1506 * help.el (load-symbol-file-load-history): New function extracted
1507 from function symbol-file.
1508 (symbol-file): Use it.
1509
2c2ff7f2
GM
1510 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as
1511 exit.xpm.
1512
926861fb
EZ
15132001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
1514
1515 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
1516 behave as if there were no prefix argument.
1517 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
1518 argument were nil.
1519
afa1f52c
RS
15202001-01-11 Richard M. Stallman <rms@gnu.org>
1521
ca2ddd8e 1522 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
1523 Don't look for more potential matches once maximum is exceeded.
1524 Use overlays-in to check correctly for overlap with current match.
1525 Ignore empty matches.
1526
47a9f362
MB
15272001-01-11 Miles Bader <miles@gnu.org>
1528
1529 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
1530 (ispell-overlay-window, ispell-help, ispell-show-choices)
1531 (ispell-command-loop): Use it instead of `window-height'.
1532
d196f58d
GM
15332001-01-10 Gerd Moellmann <gerd@gnu.org>
1534
cf523f0e
GM
1535 * files.el (confirm-kill-emacs): New user-option.
1536 (save-buffers-kill-emacs): Ask for final confirmation before
1537 killing Emacs.
1538
d196f58d
GM
1539 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
1540 to nil.
1541
7c6c3d8e
GM
15422001-01-10 Dave Love <fx@gnu.org>
1543
1f8be15d
DL
1544 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
1545
1546 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc,
1547 :type.
1548
1549 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
1550
1551 * calculator.el (calculator-number-digits): Fix :type.
1552
0d5184de
DL
1553 * vc-cvs.el (vc-cvs-header): Fix :type.
1554 * vc-rcs.el (vc-rcs-header): Fix :type.
1555 * vc-sccs.el (vc-sccs-header): Fix :type.
1556
1557 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
1558
7c6c3d8e
GM
1559 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
1560
8c9f73a2
GM
1561 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
1562
457b792c
GM
15632001-01-10 Gerd Moellmann <gerd@gnu.org>
1564
1565 * simple.el (set-variable): Force a thorough redisplay for the
1566 case that the variable has an effect on the display, like
1567 `tab-width' has.
1568
d2622d08
AS
15692001-01-10 Andre Spiegel <spiegel@gnu.org>
1570
1571 * vc.el: Add documentation for backend interface.
1572
ae4b5f4f
KH
15732001-01-10 Kenichi Handa <handa@etl.go.jp>
1574
e0844717
KH
1575 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
1576
ae4b5f4f
KH
1577 * international/mule-conf.el (latin-extra-code-table): Set to t
1578 for \223 and \224.
1579
3184082b
KH
15802001-01-09 Kenichi Handa <handa@etl.go.jp>
1581
1582 * international/mule-cmds.el (locale-language-names): Map "es" to
1583 "Spanish" and "nl" to "Dutch".
1584
732b9cdd
GM
15852001-01-09 Gerd Moellmann <gerd@gnu.org>
1586
1dfca644
GM
1587 * bindings.el (global-map): Bind <home> to beginning-of-line,
1588 <end> to end-of-line, C-<home> to beginning-of-buffer, and
1589 C-<end> to end-of-buffer.
1590
732b9cdd
GM
1591 * language/european.el: Add Dutch and Spanish language info
1592 to be able to use the appropriate tutorials.
1593
15942001-01-09 Alex Schroeder <alex@gnu.org>
1595
1596 * ansi-color.el (ansi-color-process-output): Use markers instead
1597 of positions for start and end of region.
1598 (ansi-color-apply-on-region): Rewrote code to make it more robust.
1599 Previously, occasional mistakes happend when fontifying many
1600 chunks of output (eg. ls --color=yes /dev). This happened
1601 whenever an overlay was created up to the end of the region, which
1602 coincided with the process-mark. New text would then be added
1603 within that overlay instead of after it.
1604 (ansi-color-make-extent): Overlays are created with the property
1605 `modification-hooks' set to '(ansi-color-freeze-overlay).
1606 (ansi-color-freeze-overlay): New function. When inserting text at
1607 the end of the overlay, the overlay will resize.
1608
16092000-01-09 Alex Schroeder <alex@gnu.org>
1610
1611 * ansi-color.el (ansi-color-process-output): Doc change.
1612 (ansi-color-unfontify-region): Doc change. No longer installed
1613 automatically in font-lock-unfontify-region-function.
1614 (ansi-color-apply): Doc change.
1615 (ansi-color-apply-on-region): Use extents or overlays instead of
1616 text-properties.
1617 (ansi-color-make-extent): New function.
1618 (ansi-color-set-extent-face): New function.
1619
16202000-01-09 Alex Schroeder <alex@gnu.org>
1621
1622 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
1623 both use ansi-color-process-output, now.
1624 (ansi-color-process-output): Doesn't return string anymore. It is
1625 installed in comint-output-filter-functions for both Emacs and
1626 XEmacs, now.
1627 (ansi-color-unfontify-region): Simplified code removing variables
1628 pos and start-ansi.
1629 (ansi-color-apply): Put text-property ansi-color before putting
1630 text-property face because ansi-color-unfontify-region is called
1631 immediately after the call to put-text-property.
1632 (ansi-color-context-region): Doc change.
1633 (ansi-color-filter-region): Simplified code.
1634 (ansi-color-apply-on-region): Changed start to start-marker, using
1635 a marker explicitly. Put text-property ansi-color before putting
1636 text-property face because ansi-color-unfontify-region is called
1637 immediately after the call to put-text-property.
1638
16392000-01-09 Alex Schroeder <alex@gnu.org>
1640
1641 * ansi-color.el (ansi-color-faces-vector): Doc change.
1642 (ansi-color-for-comint-mode): Changed :type property to choice.
1643 (ansi-color-last-context): Removed.
1644 (ansi-color-process-output): Don't use ansi-color-last-context, as
1645 the main functions will store their context now.
1646 (ansi-color-context): Doc change.
1647 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
1648 Uses ansi-color-context such that repeated calls will strip
1649 partial escape sequences, too.
1650 (ansi-color-apply): Simplified code. Colorize end of string if
1651 face is not null. Store context in new (FACE STRING) format, such
1652 that repeated calls will strip partial escape sequences, too.
1653 Append faces to face property using ansi-color-apply-sequence such
1654 that cumulative mode actually works.
1655 (ansi-color-context-region): New variable.
1656 (ansi-color-filter-region): Rewrote it based on
1657 ansi-color-apply-on-region. Uses ansi-color-context-region such
1658 that repeated calls will strip partial escape sequences, too.
1659 (ansi-color-apply-on-region): Simplified code. Colorize end of
1660 region if face is not null. Store context in new (FACE POS)
1661 format, such that repeated calls will strip partial escape
1662 sequences, too. Append faces to face property using
1663 ansi-color-apply-sequence such that cumulative mode actually
1664 works.
1665 (ansi-color-apply-sequence): New function.
1666 (ansi-color-get-face): When the default face is added to the list
1667 of faces, all previous settings are discarded and the list of
1668 faces is set to '(default).
1669
16702000-01-09 Alex Schroeder <alex@gnu.org>
1671
1672 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
1673 face, such that ansi-color-apply and ansi-color-apply-on-region
1674 will do the right thing.
1675 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
1676 returns nil, set the list of faces back to nil instead of
1677 appending the result of ansi-color-get-face to the front of the
1678 list.
1679
16802000-01-09 Alex Schroeder <alex@gnu.org>
1681
1682 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
1683 (ansi-color-process): Doc change.
1684 (ansi-color-last-context): New buffer-local variable.
1685 (ansi-color-process-output): New function. It is automatically
1686 added to comint-output-filter-functions if this is XEmacs.
1687 (ansi-color-unfontify-region): New optional parameter for XEmacs
1688 compatibility. Check wether font-lock-syntactic-keywords is
1689 boundp before removing the syntax table text property, as XEmacs
1690 doesn't have it.
1691 (ansi-color-filter-region): Doc change.
1692 (ansi-color-apply-on-region): Doc change.
1693 (ansi-color-make-face): New function. Compatibility layer for
1694 XEmacs. Return temporary faces instead of cons cells for XEmacs.
1695 (ansi-color-make-color-map): Use ansi-color-make-face.
1696 (ansi-color-get-face): Avoid face text property '(nil) as results
1697 in an errow for XEmacs.
1698
16992000-01-09 Alex Schroeder <alex@gnu.org>
1700
1701 * ansi-color.el (ansi-color-unfontify-region): New function. Uses
1702 text-property ansi-color in order to preserve fontification by
1703 ansi-color. When the package is loaded, a lambda expression is
1704 put onto font-lock-mode-hook. This lambda expression will check
1705 font-lock-unfontify-region-function and replace
1706 font-lock-default-unfontify-region with
1707 ansi-color-unfontify-region.
1708 (ansi-color-apply): Add text-property ansi-color in addition to
1709 text-property face.
1710 (ansi-color-apply-on-region): Add text-property ansi-color in
1711 addition to text-property face.
1712 (save-buffer-state): Copy of the macro that is also used by
1713 lazy-lock and font-lock.
1714
1715 (ansi-color-for-comint-mode): New option.
1716 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
1717 (ansi-color-for-comint-mode-off): Ditto.
1718 (ansi-color-for-comint-mode-filter): Ditto.
1719 (ansi-color-process): New function. Uses
1720 ansi-color-for-comint-mode to decide what to do. This function is
1721 added to comint-preoutput-filter-functions when the package is
1722 loaded.
1723
1724 (ansi-color-for-shell-mode-set): Removed.
1725 (ansi-color-for-shell-mode): Removed.
1726
17272000-01-09 Alex Schroeder <alex@gnu.org>
1728
1729 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
1730 the lambda expression from the ansi-color-for-shell-mode :set
1731 property. Additionally, modify shell-mode-hook to enable or
1732 disable font-lock-mode for future shell buffers.
1733 (ansi-color-for-shell-mode): The :set property calls
1734 ansi-color-for-shell-mode-set instead of a lambda expression.
1735
17362000-01-09 Alex Schroeder <alex@gnu.org>
1737
1738 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
1739 (ansi-color-context): New variable.
1740 (ansi-color-apply): Save context between calls.
1741
fb55ff10
EZ
17422001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
1743
29910493
EZ
1744 * isearch.el (isearch, isearch-lazy-highlight-face): New
1745 definitions for face colors and attributes.
1746
fb55ff10
EZ
1747 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
1748 of display-mouse-p.
1749
134d6265
KH
17502001-01-09 Kenichi Handa <handa@etl.go.jp>
1751
1752 * international/mule.el (make-coding-system): If the coding system
1753 accepts extra latin codes, register such codes as safe for the
1754 coding system.
1755
103db06c 17562001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 1757
984c9f75
RS
1758 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
1759 don't mention the file name or the date here, because they are
1760 logged at the start of the file.
1761
17622001-01-08 Richard M. Stallman <rms@gnu.org>
1763
78b8eee8
RS
1764 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
1765 Change screen-width to frame-width.
1766
1460e5d4
EZ
17672001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
1768
1769 * info.el (Info-search): Print the default as part of the prompt.
1770
56f24bc1
AS
17712001-01-08 Andre Spiegel <spiegel@gnu.org>
1772
ca2ddd8e 1773 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
1774 constant implementations in backends.
1775
1776 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
1777 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
1778
1779 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
1780 WRITABLE to EDITABLE.
1781
1782 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
1783 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
1784 to EDITABLE.
1785
b7812d30
EZ
17862001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
1787
1788 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
1789 (copyright, copyright-update): Compute the current year at run
1790 time.
1791
7e56ea04
GM
17922001-01-08 Gerd Moellmann <gerd@gnu.org>
1793
1794 * isearch.el (isearch-old-signal-hook): Removed.
1795 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
1796 instead of setting signal-hook-function.
1797 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
1798
a758f97d
GM
17992001-01-08 Kevin Gallagher <kevingal@onramp.net>
1800
1801 * emulation/edt.el: Update to version 4.0. Provide support for
1802 EDT scroll margins at top and bottom of the window. Provide an
1803 emulation of the EDT SUBS command (bound to GOLD-Enter, by
1804 default). Enhance edt-quit, bound to GOLD-q by default, to warn
1805 user when file-related buffer modifications exist. Provide
1806 support for running EDT Emulation in XEmacs. Provide customize
1807 access to some user updatable variables. Add Commentary section
1808 to file header. Fixed a few minor bugs and cleaned up some code.
1809
1810 * emulation/edt-mapper.el: Update to version 4.0. Provide support
1811 for detecting a keypress that generates an ASCII key sequence.
1812 (Previously, only a keypress that generates a vector was
1813 recognized.) Embed Window Manager name into name of the generated
1814 EDT Emulation initialization file since the initialization file is
1815 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 1816
30db89f9
EZ
18172001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
1818
4deb3ba9
EZ
1819 * mail/sendmail.el (mail-mode): Doc fix.
1820
30db89f9
EZ
1821 * info.el (Info-goto-emacs-command-node): Doc fix.
1822 (Info-goto-emacs-key-command-node): Doc fix.
1823
c3f2772b
EZ
18242001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
1825
8726e79b 1826 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
1827 systems without long file-name support.
1828
0dac6924
AI
18292001-01-06 Andrew Innes <andrewi@gnu.org>
1830
1831 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
1832
4e6ef391
EZ
18332001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
1834
380866a2
EZ
1835 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
1836 (isearch-lazy-highlight-update): Doc fix.
1837
148b5960
EZ
1838 * ffap.el (ffap-bindings): Doc fix.
1839
4e6ef391
EZ
1840 * dired-x.el (dired-virtual-guess-dir): Doc fix.
1841
4cb1bcc2
DL
18422001-01-05 Dave Love <fx@gnu.org>
1843
1844 * emacs-lisp/cl-seq.el (remove, remq): Remove.
1845
3828218c
GM
18462001-01-05 Gerd Moellmann <gerd@gnu.org>
1847
f1ade7d3
GM
1848 * mouse-drag.el (mouse-drag-safe-scroll): Bind
1849 scroll-preserve-screen-position to nil.
1850
1f4139d5
GM
1851 * isearch.el (isearch-old-signal-hook): New variable.
1852 (isearch-mode): Set signal-hook-function to isearch-done.
1853 (isearch-done): Restore old signal-hook-function.
1854
3828218c
GM
1855 * info.el (Info-fontify-node): Mark one more char as intangible.
1856
3970013f
KH
18572000-01-05 Kenichi Handa <handa@etl.go.jp>
1858
3828218c 1859 * composite.el (compose-last-chars): New argument COMPONENTS. If
3970013f
KH
1860 it is non-nil, compose preceding characters by compose-region with
1861 COMPONENTS.
1862
1863 * international/quail.el (quail-input-string-to-events): New function.
1864 (quail-input-method): Convert input string to events here.
1865 (quail-start-translation): Return input string, not event list.
1866 (quail-start-conversion): Likewise.
1867
f3b05e99
GM
18682001-01-04 Gerd Moellmann <gerd@gnu.org>
1869
ca2ddd8e 1870 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
1871 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
1872 and tooltip-add-timeout.
1873 (tooltip-show): Set border color from faces's foreground.
1874 (tooltip-show-help-function): If called with the same help string
1875 as last time, do nothing.
1876 (tooltip-help-tips): Don't set tooltip-help-message to nil.
1877
0f2ac578
GM
1878 * startup.el (fancy-splash-screens): Don't bind show-help-function
1879 to nil.
1880
f3b05e99
GM
1881 * tooltip.el (tooltip-frame-parameters): Remove colors.
1882 (tooltip): New face
1883 (tooltip-set-param): New function.
1884 (tooltip-show): Set up color frame parameters from face `tooltip'.
1885 Display the tooltip text in face `tooltip'.
1886
8416e94a
DL
18872001-01-04 Dave Love <fx@gnu.org>
1888
1889 * whitespace.el (whitespace-global-mode): Fix typo.
1890
1891 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
1892
30db89f9
EZ
18932001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
1894
1895 * help.el (help-for-help): Fix a typo in a doc string. From
1896 kwzh@gnu.org (Karl Heuer).
1897
b847eb8c
DL
18982001-01-03 Dave Love <fx@gnu.org>
1899
1900 * dired-x.el: Doc fixes. Maintainer change.
1901 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix
1902 :type.
1903 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
1904 (dired-guess-shell-alist-user): Customize.
1905 (dired-x-help-address): Set to bug-gnu-emacs.
1906 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
1907 (dired-default-directory): Renamed from default-directory.
1908
1909 * hl-line.el (hl-line): Doc fix.
1910
43c4b570
KF
19112001-01-03 Karl Fogel <kfogel@red-bean.com>
1912
1bf6b1bf 1913 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 1914
984c9f75 19152001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
1916
1917 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
1918 to remove all the current alternative-match highlighting.
1919 If nil, remove only what's outside the current window.
1920 (isearch-lazy-highlight-remove-overlays): Take optional
1921 region within which NOT to remove them.
1922 (isearch-lazy-highlight-new-loop): Greatly simplified.
1923 (isearch-lazy-highlight-update): Find all the other occurrences
1924 visible in the window, in just one call.
1925 (isearch-lazy-highlight-start): Now holds start of region to scan.
1926 (isearch-lazy-highlight-end): Now holds end of region to scan.
1927 (isearch-lazy-highlight-wrapped): Variable deleted.
1928 (isearch-lazy-highlight-search): Function deleted.
1929
13d6a61c
AI
19302000-01-02 Andrew Innes <andrewi@gnu.org>
1931
1932 * w32-fns.el (convert-standard-filename): Do length check on name
1933 before aref.
1934
064866e7
DL
19352001-01-02 Dave Love <fx@gnu.org>
1936
b33e041b
DL
1937 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
1938 value.
1939 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
1940
1941 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
1942
8166ffd5
DL
1943 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
1944 read syntax.
1945
064866e7
DL
1946 * calendar/todo-mode.el (todo): Add :link, :version.
1947 (todo-save-top-priorities): Remove autoload cookie.
1948 (todo-add-category, todo-add-item-non-interactively)
1949 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload
1950 cookie.
1951
6dde6abc
GM
19522001-01-02 Gerd Moellmann <gerd@gnu.org>
1953
1954 * comint.el (comint-input-history-ignore): New variable.
1955 (comint-read-input-ring): Ignore entries matching
1956 comint-input-history-ignore.
1957
1a8a9daf
GM
19582001-01-02 Eric M. Ludlam <zappo@gnu.org>
1959
1960 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
1961 (lm-copyright-mark): New function.
1962 (lm-crack-copyright): New function.
1963 (lm-verify): Check that the file has a copyright.
1964 Check that the file is copyright Free Software Foundation.
1965
9c92eb53
KH
19662000-12-30 Kenichi Handa <handa@etl.go.jp>
1967
1968 * international/mule-diag.el (print-fontset): Indent font name by
1969 24 columns, not 25.
1970
49172314
GM
19712000-12-29 Gerd Moellmann <gerd@gnu.org>
1972
762a68ec
GM
1973 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
1974 in Subject line.
1975
49172314
GM
1976 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
1977 Use mail-mode-hook instead of mail-setup-hook. Otherwise
1978 continuing an interrupted message with C-u C-x m for instence,
1979 winds up in Mail mode without abbrevs.
1980
bd7a2e26
GM
19812000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1982
1983 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
1984 non-nil. Adding almost all customization variables on ps-setup. Doc
2f5ded21 1985 fix.
bd7a2e26
GM
1986 (ps-print-version): New version number (6.3.3).
1987 (ps-end-with-control-d): Initialization fix.
1988 (ps-lines-printed): New var.
1989 (ps-skip-newline): New fun.
1990 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
1991 (ps-next-line, ps-continue-line, ps-plot-region)
1992 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 1993
2b3f28a4
KH
19942000-12-29 Kenichi Handa <handa@etl.go.jp>
1995
1996 * international/fontset.el (x-complement-fontset-spec): Resolve
1997 ASCII font name so that the same family name is used for fonts
1998 registered in x-font-name-charset-alist.
1999 (create-fontset-from-fontset-spec): Adjusted for the above change.
2000 The name of fontset alias should be a unresolved ASCII font name.
2001
2ece9174
GM
20022000-12-28 Gerd Moellmann <gerd@gnu.org>
2003
2004 * simple.el (delete-key-deletes-forward-mode): Bind backspace
2005 and delete in isearch-mode-map.
2006
cbe3ad7a
RS
20072000-12-28 Richard M. Stallman <rms@gnu.org>
2008
ca2ddd8e 2009 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
2010 Use xpdf instead of acroread.
2011
a816f1c5
KH
20122000-12-28 Kenichi Handa <handa@etl.go.jp>
2013
f086e73c
KH
2014 * textmodes/artist.el (artist-butlast): Deleted.
2015 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 2016 artist-butlast.
f086e73c 2017
a816f1c5
KH
2018 * subr.el (butlast, nbutlast): Moved from cl.el to here.
2019
2020 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
2021
b202115b
EZ
20222000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2023
2024 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
2025
2026 * ls-lisp.el: Better support for the Mac and MS-Windows.
2027 (ls-lisp): New defgroup.
2028 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 2029 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
2030 (ls-lisp-support-shell-wildcards): New defcustoms.
2031 (ls-lisp-parse-symlink): New function.
2032 (insert-directory): Code to convert switches to a list and set up
2033 the wildcard argument copied from ls-lisp-insert-directory.
2034 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
2035 for -C and -R switches.
2036 (ls-lisp-column-format): New function.
ca2ddd8e 2037 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
2038 (ls-lisp-format-time): Add doc strings.
2039 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
2040 Support ls-lisp-dirs-first.
2041 (ls-lisp-classify, ls-lisp-extension): New functions.
2042 (ls-lisp-format): Optionally support emulation of symlinks.
2043 Support -i, -s, and -G switches.
2044
6061fbf0
GM
20452000-12-27 Gerd Moellmann <gerd@gnu.org>
2046
5e25feee
GM
2047 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
2048
6061fbf0
GM
2049 * version.el (emacs-version): Print X scroll bar information.
2050
2051 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
2052 instead of x-toolkit-scroll-bars-p.
2053
2054 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
2055 of x-toolkit-scroll-bars-p.
2056
25050dab
EZ
20572000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2058
2059 * ffap.el (ffap-bindings): Make interactive and add an autoload
2060 cookie.
2061 (ffap-bindings): Doc fix, to reflect the above change.
2062
c1786874
KH
20632000-12-27 Kenichi Handa <handa@etl.go.jp>
2064
2065 * term.el (term-char-mode): Define all non-ascii self-inserting
2066 characters to 'term-send-raw in term-raw-map.
2067
7261ece3 20682000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 2069
6061fbf0 2070 * viper-init (viper-restore-cursor-type): Added condition-case
7261ece3 2071 guard.
ca2ddd8e 2072
6061fbf0 2073 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook): Changed
7261ece3 2074 initialization; use add-hook.
6061fbf0 2075 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 2076
6061fbf0 2077 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 2078
6061fbf0
GM
2079 * ediff.el (ediff-patch-buffer): Bug fix.
2080 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 2081
83f40583
SM
20822000-12-23 Stefan Monnier <monnier@cs.yale.edu>
2083
2084 * subr.el (combine-run-hooks): Remove.
2085
2086 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
2087 and remove the rogue second spec.
2088
bdd6d4e8
GM
20892000-12-23 Gerd Moellmann <gerd@gnu.org>
2090
2091 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
2092
26736ce3
SM
20932000-12-22 Stefan Monnier <monnier@cs.yale.edu>
2094
0e86b6b0
SM
2095 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
2096 Use minibuffer menu prompt for the `=' prefix.
2097 (smerge-command-prefix): Change default to C-^.
6eabfb26 2098 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 2099
26736ce3
SM
2100 * skeleton.el (skeleton-internal-1): Make sure the first line of
2101 the region is also re-indented.
d21584d6
SM
2102 (skeleton-end-newline): New var.
2103 (skeleton-end-hook): Use it.
26736ce3 2104
95fa4fd7
MB
21052000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
2106
2107 * comint.el (comint-password-prompt-regexp): Support CVS.
2108
f060b834
GM
21092000-12-22 Gerd Moellmann <gerd@gnu.org>
2110
856ff7a7
GM
2111 * simple.el (delete-key-deletes-forward-mode): Simplify. Also
2112 backspace key combinations, depending on
2113 delete-key-deletes-forward.
2114
2115 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
2116
f060b834
GM
2117 * simple.el (delete-key-deletes-forward): Doc fix.
2118
653558a1
GM
21192000-08-22 Emmanuel Briot <briot@gnat.com>
2120
2121 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 2122 white spaces are relevant in the XML file.
653558a1
GM
2123 (xml-parse-file): Do not kill an existing Emacs buffer if the file
2124 to parse was already edited. This allows for on-the-fly analysis
26736ce3 2125 of XML files.
653558a1
GM
2126 (xml-parse-tag): Check that the casing is the same in the start
2127 tag and end tag, since XML is case-sensitive. Allows for spaces
2128 in the end tag, after the name of the tag.
2129 (xml-parse-attlist): Allow for the character '-' in the name of
2130 attributes, as in the standard http-equiv attribute Do not save
26736ce3 2131 the properties in the XML tree, since they are not relevant.
653558a1 2132
3ad93d8d
SM
21332000-12-21 Stefan Monnier <monnier@cs.yale.edu>
2134
2135 * generic.el (generic-read-type): Undo last change, inline into
2136 `generic-mode' and then remove.
2137 (generic-mode): Inline generic-read-type.
2138 (define-generic-mode): Push the symbol name rather than the symbol
2139 onto generic-mode-list.
2140
177f4e88
GM
21412000-12-21 Gerd Moellmann <gerd@gnu.org>
2142
8e15274f
GM
2143 * generic.el (generic-read-type): Build an alist for
2144 completing-read as in 20.7.
2145
2146 * play/landmark.el (lm): Use interactive spec `P'.
2147 (toplevel): Don't set debug-on-error.
2148
177f4e88
GM
2149 * server.el (server-switch-buffer): Choose a window on a visible
2150 frame.
2151
6ba384dc
GM
21522000-12-21 Dave Pearson <davep@davep.org>
2153
2154 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 2155
647a066c
GM
21562000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2157
2158 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
2159 ranges like \177-\237, but accepts the character sequence from \177 to
2160 \237. Doc fix.
2161 (ebnf-version): New version (3.4).
2162 (ebnf-setup): Code fix.
2163 (ebnf-range-regexp): New fun.
2164 (ebnf-8-bit-chars): Const fix.
2165
2166 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
2167 entry. Doc fix.
2168 (ebnf-bnf-lex): Code fix.
2169 (ebnf-bnf-comment-chars): Const fix.
2170
2171 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
2172 entry. Doc fix.
2173 (ebnf-iso-comment-chars): Const fix.
2174
2175 * ebnf-otz.el: Doc fix.
2176
2177 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
2178 entry. Doc fix.
2179 (ebnf-yac-skip-code): Code fix.
2180 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 2181
bc22fd18
EZ
21822000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
2183
2184 * files.el (insert-directory-safely): New function.
834d23b2 2185 (recover-file): Use it instead of insert-directory. From Markus
ca2ddd8e 2186 Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 2187
587fc3f9
KH
21882000-12-21 Kenichi Handa <handa@etl.go.jp>
2189
eeefcfde 2190 * international/mule-cmds.el (select-safe-coding-system): Check
4d513a57 2191 coding-category-list more rigidly. Improve help message.
eeefcfde 2192
587fc3f9
KH
2193 * dired.el (dired-move-to-filename-regexp): Fix previous change.
2194
01860fb9
MB
21952000-12-21 Miles Bader <miles@gnu.org>
2196
587fc3f9
KH
2197 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank
2198 prefix.
01860fb9 2199
3f9d67a6
KH
22002000-12-21 Kenichi Handa <handa@etl.go.jp>
2201
9fd1c1f7
KH
2202 * international/mule-diag.el (describe-char-after): Make *Help*
2203 buffer inherit multibyteness of the current buffer.
2204
3f9d67a6
KH
2205 * international/mule.el (make-char): Docstring adjusted for the
2206 change of make-char-internal.
2207
c9669fac
SM
22082000-12-20 Stefan Monnier <monnier@cs.yale.edu>
2209
2210 * international/iso-cvt.el: Docstrings fix.
2211
19594307
DL
22122000-12-20 Dave Love <fx@gnu.org>
2213
2214 * subr.el (eval-after-load): Doc fix.
2215
b1a447b3
KH
22162000-12-20 Kenichi Handa <handa@etl.go.jp>
2217
2218 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
2219 for numbers.
2220
09877d5d
MB
22212000-12-20 Miles Bader <miles@gnu.org>
2222
2223 * international/quail.el (quail-help): Resize the help window
2224 again after it has all its contents. Remove unneeded progn.
2225
71d4497a
GM
22262000-12-19 Gerd Moellmann <gerd@gnu.org>
2227
2228 * pcmpl-linux.el: Fix copy/paste error.
2229
741e56a0
AI
22302000-12-19 Andrew Innes <andrewi@gnu.org>
2231
2232 * simple.el (delete-key-deletes-forward-mode): Fix typo in
2233 docstring.
2234
cc24d91c
CD
22352000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
2236
ba4c05aa
CD
2237 * progmodes/idlw-rinfo.el: Fixed copyright notice.
2238
2239 * progmodes/idlw-toolbar.el: Fixed copyright notice.
2240
2241 * progmodes/idlw-shell.el: Fixed copyright notice.
2242
2243 * progmodes/idlwave.el: Fixed copyright notice.
2244
71d4497a 2245 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
2246 TAB as key separators.
2247
524c8caf
GM
22482000-12-19 Alex Schroeder <alex@gnu.org>
2249
2250 * sql.el (sql-sybase-options): New option.
2251 (sql-sybase): Use it. Add sql-database to the list of parameters
2252 provided for login. The options -w 2048 -n are not used any more.
2253 (sql-postgres-options): Changed default from "--pset" to "-P".
2254 (sql-mysql-options): Doc change.
2255 (sql-stop): Doc change.
2256
b5fa513d
KH
22572000-12-19 Kenichi Handa <handa@etl.go.jp>
2258
2259 * international/quail.el (quail-input-method): Always hide
2260 the guidance buffer on exiting.
2261
91c9e6ce
GM
22622000-12-18 Gerd Moellmann <gerd@gnu.org>
2263
c6da4eb4
GM
2264 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
2265 isn't fboundp.
2266
3d2a0e0b
GM
2267 * server.el (server-buffer-done): Bury the buffer before
2268 killing it.
2269
91c9e6ce
GM
2270 * faces.el (face-spec-set): Interpret a nil in specs for
2271 foreground and background colors as `unspecified', for
2272 compatibility with 20.x.
2273
40fa0008
DL
22742000-12-18 Dave Love <fx@gnu.org>
2275
22adbe54
DL
2276 * simple.el (mail-user-agent): Doc fix.
2277 (input-mode-8-bit): Removed.
2278
2279 * international/mule.el (set-keyboard-coding-system): Doc fix.
2280 (keyboard-coding-system): New option.
2281
40fa0008
DL
2282 * mail/sendmail.el (send-mail-function): Customize.
2283
6f4745e2
EZ
22842000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
2285
2286 * international/codepage.el (cp866-decode-table): New table.
2287
82b90229
GM
22882000-12-18 Gerd Moellmann <gerd@gnu.org>
2289
2290 * version.el (emacs-version): Remove `%a' from the time format
2291 because the weekday doesn't fit well into each locale.
2292
5a047002
MB
22932000-12-18 Miles Bader <miles@gnu.org>
2294
7f49aa07
MB
2295 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
2296
ca2ddd8e 2297 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
2298 Check that emacs-major-version is `=' to 20, not `>='.
2299 (artist-replace-chars): Use `make-string' instead of a loop.
2300
22ea2607
EZ
23012000-12-17 Stefan Monnier <monnier@cs.yale.edu>
2302
2303 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
2304 (cvs-execute-single-file): Don't change directory.
2305 Patch from Per Cederqvist.
2306
6c825f8e
EZ
23072000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
2308
2309 * textmodes/ispell.el (check-ispell-version): If
2310 `ispell-program-name' is "aspell", pass it the -v switch instead
2311 of -vv.
2312
8ff06845
KH
23132000-12-16 Kenichi Handa <handa@etl.go.jp>
2314
af4bb4c8
KH
2315 * international/mule-diag.el (mule-diag): Insert information about
2316 configure options, multibyte awareness, language env.
2317
8ff06845
KH
2318 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
2319 regexp to search for candidates.
2320
b24e84ab
EZ
23212000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
2322
2323 * info.el (Info-forward-node): If the node has an
2324 Info-header-line, widen the buffer before searching for "next:"
2325 and "up:" pointers, and set the search limit to stay in the
2326 current node.
2327
7981d89f
MB
23282000-12-16 Miles Bader <miles@gnu.org>
2329
2330 * simple.el (delete-trailing-whitespace): Remove extraneous let.
2331
88ee7917
MB
23322000-12-15 Miles Bader <miles@gnu.org>
2333
2334 * comint.el (comint-send-string, comint-send-region): Also accept
2335 a buffer, buffer-name, or nil for PROCESS, for compatibility with
2336 process-send-string/region.
2337
0c28d842
GM
23382000-12-15 Gerd Moellmann <gerd@gnu.org>
2339
4ea7fdca
GM
2340 * isearch.el (isearch-lazy-highlight-max): New user-option.
2341 (isearch-lazy-highlight-update): Don't highlight more than
2342 isearch-lazy-highlight-max matches.
2343
0c28d842
GM
2344 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
2345
984c9f75 23462000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 2347
8062e53a
GM
2348 * sort.el (sort-columns): Fix error message.
2349
3ffa545b
GM
2350 * dabbrev.el (dabbrev--last-case-pattern): Value is now
2351 `upcase' or `downcase' or nil.
2352 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
2353 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
2354 (dabbrev--substitute-expansion): New arg record-case-pattern.
2355 If it is non-nil, set dabbrev--last-case-pattern.
2356 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
2357
2358 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
2359
c2d7f289
MB
23602000-12-15 Miles Bader <miles@gnu.org>
2361
b6348438
MB
2362 * paths.el (Info-default-directory-list): Don't delete
2363 configure-info-directory from the list of standard info
2364 directories when appending it to the end -- their order is
2365 important.
2366
f9056dd9
MB
2367 * faces.el (read-face-attribute): If there's no entry for the
2368 user's input in VALID, just use it as-is (this will often result
2369 in an error, but it may be OK for e.g. colors using hexadecimal
2370 notation, and at least will yield a better error message).
2371
c2d7f289 2372 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 2373 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
2374 Variables removed.
2375 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
2376 window is really the right size. Use vertical-motion
2377 rather than forward-line.
2378 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
2379 (ispell-command-loop, ispell-show-choices): Use the variable
2380 ispell-choices-win-default-height, rather than the function.
2381 (ispell-choices-win-default-height): Function removed.
2382 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 2383
8f530b95
SM
23842000-12-14 Stefan Monnier <monnier@cs.yale.edu>
2385
2386 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
2387
6d435deb
EZ
23882000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
2389
4dddb0b7
EZ
2390 * paths.el (Info-default-directory-list): If
2391 configure-info-directory is not one of the standard directories,
2392 put it first in the list; otherwise put it last. Doc string
2393 changed accordingly.
2394
2395 * info.el (Info-directory-list): Change doc string to reflect the
2396 change in Info-default-directory-list.
2397
6d435deb
EZ
2398 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
2399 windows-nt as windowed environments, even under -nw.
2400
2401 * startup.el (command-line): Don't call x-backspace-delete-keys-p
2402 if not fboundp. Switch delete-forward mode for the <delete> key
2403 on all PC platforms, even under -nw.
2404
2405 * term/internal.el ([M-delete]): Remap to M-d.
2406
9d7d9263
GM
24072000-12-14 Gerd Moellmann <gerd@gnu.org>
2408
2409 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
2410
7cf0153a
EZ
24112000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
2412
2413 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
2414
5e5b3d41
GM
24152000-12-14 Gerd Moellmann <gerd@gnu.org>
2416
5f368d29
GM
2417 * startup.el (command-line): Call delete-key-deletes-forward-mode,
2418 if appropriate.
2419
2420 * simple.el (delete-key-deletes-forward): New user-option.
2421 (delete-key-deletes-forward-mode): New function.
2422
9d7d9263 2423 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 2424
5e5b3d41
GM
2425 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
2426 if symbol is bound before getting its value.
2427
2428 * tooltip.el (tooltip-show): If an error is signaled in
2429 x-show-tip, display that error, and display the help in the
2430 echo area.
ca2ddd8e 2431
191b83b6
KH
24322000-12-14 Kenichi Handa <handa@etl.go.jp>
2433
2434 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
2435 "... entries" messages for every 10000 entries, not 10.
2436
6192b604
KF
24372000-12-13 Karl Fogel <kfogel@red-bean.com>
2438
2439 * bookmark.el: Provide a generic exit hook, as suggested by
2440 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
2441 (bookmark-exit-hook): New var.
2442 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
2443 old raw lambda form in `kill-emacs-hook', and runs new
2444 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
2445 as logically that feature must have been provided if this function
2446 is running.
2447 Removed ;;;###autoload before the `add-hook' call.
2448
5edf6b55
SM
24492000-12-13 Stefan Monnier <monnier@cs.yale.edu>
2450
2451 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
2452 (easy-menu-current-active-maps): New function.
2453 (easy-menu-get-map): Use it.
2454 Make a proper menu entry when creating a new keymap.
2455
16b5e8e6
KH
24562000-12-13 Kenichi Handa <handa@etl.go.jp>
2457
d49fc4eb
KH
2458 * international/characters.el: Fix cases and syntaxes for
2459 mule-unicode-0100-24ff.
2460
3b53d876
KH
2461 * dired.el (dired-move-to-filename-regexp): Fixed for the case
2462 that a Japanese character is not appended after day and year.
2463
16b5e8e6
KH
2464 * info.el (Info-suffix-list): Change format for a command that
2465 requires arguments.
2466 (info-insert-file-contents): Adjusted for the above change.
2467
1df1c518
AS
24682000-12-12 Andreas Schwab <schwab@suse.de>
2469
2470 * tar-mode.el (tar-extract): Base the name of the subfile buffer
2471 on the name of the tar buffer. Verify that the existing buffer is
2472 visiting the same subfile.
2473
a7a07b98
DL
24742000-12-12 Dave Love <fx@gnu.org>
2475
2476 * subdirs.el: Add obsolete.
2477
4fdbd809
GM
24782000-12-12 Gerd Moellmann <gerd@gnu.org>
2479
bfdb75ee
GM
2480 * mail/rmailsum.el (rmail-summary-expunge)
2481 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
2482 instead of rmail-confirm-expunge.
2483
4fdbd809
GM
2484 * replace.el (perform-replace): Don't use an empty match adjacent
2485 to a non-empty match when computing the next match before the
2486 replacement is performed.
2487
e9a59cad
GM
24882000-12-12 Milan Zamazal <pdm@freesoft.cz>
2489
2490 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
2491 definition (patch by Stefan Monnier).
2492 (glasses-mode): Use jit-lock instead of `after-change-functions'
2493 (patch by Stefan Monnier).
2494
c2def7a0
MB
24952000-12-12 Miles Bader <miles@gnu.org>
2496
2497 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
2498 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
2499
591b63b4
AC
25002000-12-12 Andrew Choi <akochoi@i-cable.com>
2501
2502 * term/mac-win.el: Remove load for ls-lisp.
2503
a924cf63 2504 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 2505
5ff4ba3d
MB
25062000-12-12 Miles Bader <miles@gnu.org>
2507
2508 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
2509 Respect field end too.
2510 (just-one-space): Respect fields as `delete-horizontal-space'.
2511 (newline-and-indent, reindent-then-newline-and-indent): Use
2512 `delete-horizontal-space'.
2513
d0c679bc
SM
25142000-12-11 Stefan Monnier <monnier@cs.yale.edu>
2515
adf9c994
SM
2516 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
2517 (so as to obey the field property in the minibuffer).
2518
4b0cd42d
SM
2519 * obsolete/c-mode.el: Moved from lisp/progmodes.
2520 * obsolete/auto-show.el: Moved from lisp.
2521 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 2522
89f85863
CD
25232000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
2524
2525 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 2526 changes to list them here.
89f85863
CD
2527
2528 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
2529 many changes to list them here.
2530
2531 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
2532 many changes to list them here.
2533
2534 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
2535
3e0d35ce
GM
25362000-12-11 Gerd Moellmann <gerd@gnu.org>
2537
d990421f
GM
2538 * simple.el (kill-new): Don't try to setcar kill-ring if it is
2539 nil.
2540
ca2ddd8e 2541 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
2542 Comment fix.
2543
3e0d35ce
GM
2544 * hscroll.el: Moved to `obsolete' subdir.
2545
ff904dd6
MB
25462000-12-11 Miles Bader <miles@gnu.org>
2547
2548 * window.el (window-text-height): Function removed (now in C).
2549
fb97d87f
SM
25502000-12-10 Stefan Monnier <monnier@cs.yale.edu>
2551
2552 * log-edit.el (log-edit-parent-buffer): New var.
2553 (log-edit): Set it. Add BUFFER argument.
2554 (log-edit-done): Use char-before.
2555 Don't bother checking validity of vc-comment-ring.
2556 Only bury the buffer if log-edit popped it up.
2557
2558 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
2559 (cvs-mode-diff-help): Remove.
2560 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 2561 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
2562
2563 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
2564 Remove binding for ? now made unnecessary.
2565
7de77417
CD
25662000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
2567
2568 * textmodes/reftex.el (reftex-scanning-info-available-p): New
dd4e0e55 2569 function
7de77417
CD
2570 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
2571
2572 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
2573 when master file is not open.
2574
4efa209f
SM
25752000-12-09 Stefan Monnier <monnier@cs.yale.edu>
2576
2577 * progmodes/ada-stmt.el: Update `maintainer'.
2578
0a8052bd
GM
25792000-12-09 Stephen Gildea <gildea@alum.mit.edu>
2580
2581 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
2582 choices to match documentation string.
2583
a12167c5
MB
25842000-12-09 Miles Bader <miles@gnu.org>
2585
2161605d
MB
2586 * minibuf-eldef.el: New file.
2587
a12167c5
MB
2588 * window.el (fit-window-to-buffer): Don't pass last argument to
2589 pos-visible-in-window-p, now that its meaning is inverted.
2590
9ea8de1b
EZ
25912000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
2592
2593 * image.el (create-image): Doc fix; spotted by Per Cederqvist
2594 <ceder@lysator.liu.se>.
2595
5002ddbb
SM
25962000-12-08 Stefan Monnier <monnier@cs.yale.edu>
2597
b6114d80
SM
2598 * autoinsert.el (auto-insert-alist): Add missing final \n.
2599
ee8d23ee
SM
2600 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
2601 (cvs-menu-map): Remove.
2602 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
2603 (cvs-mode-quit): Turn it back into a plain function.
2604
5002ddbb 2605 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 2606 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
2607
2608 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
2609 file where it's more visible.
2610 (texinfo-filter, texinfo-chapter-level-regexp): New variables
2611 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
2612 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
2613 (texinfo-inside-macro-p): Only catch `scan-error's.
2614 (texinfo-inside-env-p): Make better use of the match info.
2615 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
2616 (texinfo-insert-@end): Slight re-organization.
2617 Also remove useless `looking-at' call.
2618
30cd075d
AI
26192000-12-08 Andrew Innes <andrewi@gnu.org>
2620
2621 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
2622 accessible in -nw mode.
2623
2624 * term/w32-win.el: Remove stuff about selection timeout, which is
2625 irrelevant on Windows. Move clipboard support to w32-fns.el, so
2626 it is accessible in -nw mode.
2627
01b91009
DL
26282000-12-08 Dave Love <fx@gnu.org>
2629
2630 * emacs-lisp/lisp-mode.el (lisp-mode): Set
2631 font-lock-keywords-case-fold-search.
2632
842b2a94
GM
26332000-12-08 Gerd Moellmann <gerd@gnu.org>
2634
2635 * textmodes/ispell.el (ispell): Doc fix.
2636
f9d5f611
KH
26372000-12-08 Kenichi Handa <handa@etl.go.jp>
2638
2639 * international/quail.el (quail-insert-decode-map): Check the
2640 frame width of a window displaying the current buffer, not that of
2641 the selected frame.
2642 (quail-help): Make sure that the help buffer has window before
2643 inserting text in it.
2644
e04d21aa
SS
26452000-12-07 Sam Steingold <sds@gnu.org>
2646
2647 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
2648 Backquote is used in isearch.el, so autoloading saves nothing.
2649
fc3e23a4
EZ
26502000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
2651
137cad7c
EZ
2652 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
2653 the CVS and RCS subdirectories case-insensitively.
2654
fc3e23a4
EZ
2655 * dired.el (dired-insert-directory): If file-system-info is
2656 fboundp, call it instead of invoking dired-free-space-program.
2657
796ecd10
GM
26582000-12-07 Gerd Moellmann <gerd@gnu.org>
2659
0f5f7c3e
GM
2660 * server.el (server-visit-files): Push files on file-name-history.
2661
3764ba49
GM
2662 * progmodes/cc-langs.el: Update copyright.
2663
8e7931da
GM
2664 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
2665
ae0d7485 2666 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 2667
796ecd10
GM
2668 * bindings.el (mode-line-mode-menu): Reverse the order
2669 of define-keys so that the menu appears in alphabetical order.
2670
ae0d7485
GM
26712000-12-07 Milan Zamazal <pdm@freesoft.cz>
2672
2673 * progmodes/glasses.el (glasses-mode): Update mode line at the end
2674 of the function.
2675
e2849090
DL
26762000-12-07 Dave Love <fx@gnu.org>
2677
2678 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
2679
2680 * facemenu.el (facemenu-unlisted-faces): Fix value.
2681
5c7f629c
SM
26822000-12-07 Stefan Monnier <monnier@cs.yale.edu>
2683
2684 * font-lock.el (font-lock-default-fontify-region):
2685 Include the terminating \n (off-by-one error).
2686 (font-lock-set-defaults): Use dolist.
2687
2688 * derived.el (define-derived-mode): Don't use combine-run-hooks.
2689
73481ae3
KH
26902000-12-07 Kenichi Handa <handa@etl.go.jp>
2691
ffbaa122
KH
2692 * international/mule-cmds.el (describe-language-environment): Fix
2693 for the case that an input method title is not string but a list.
2694
73481ae3
KH
2695 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
2696 of wrong SIZE record.
2697
e2896b22
DL
26982000-12-06 Dave Love <fx@gnu.org>
2699
67292061
DL
2700 * newcomment.el (comment-region, comment-dwim): Doc fix.
2701
2702 * textmodes/texinfo.el: Require tex-mode when compiling.
2703 (texinfo-update-node): Doc fix.
2704 (texinfo-imenu-generic-expression): Add @anchor.
2705 (texinfo-font-lock-keywords): Add @uref.
2706 (texinfo-inside-macro-p): Don't use ignore-errors.
2707 (texinfo-insert-quote): Match more contexts.
2708
e76938e7
DL
2709 * international/mule.el (decode-char, encode-char): Doc fix.
2710 (auto-coding-alist): Customize.
2711
2712 * files.el (load-file): Fix change of 2000-03-12.
2713
e2896b22
DL
2714 * wid-edit.el (widget-text-keymap): Doc fix.
2715
6610f4b2
AI
27162000-12-06 Andrew Innes <andrewi@gnu.org>
2717
2718 * makefile.w32-in (lisp): Set to an absolute directory, namely
2719 $(CURDIR).
2720
9e3366e4
EZ
27212000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
2722
2723 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
2724 read generated-autoload-file, and set buffer-file-coding-system to
2725 raw-text-unix after reading the file.
2726
2727 * international/mule-conf.el (file-coding-system-alist): Use
2728 raw-text for reading loaddefs.el and raw-text-unix for writing
2729 it.
2730
d94d636f
GM
27312000-12-06 Gerd Moellmann <gerd@gnu.org>
2732
384333ee
GM
2733 * replace.el (occur): Make line-number-width 1 smaller for the
2734 colon following the line number.
2735
347d0813
GM
2736 * startup.el (fancy-splash-text, command-line-1): Use
2737 `File' for the menu name instead of `Files'.
e04d21aa 2738
d4b72d58
GM
2739 * tmm.el: Update copyright.
2740
d94d636f
GM
2741 * cus-start.el: Add entry for even-window-heights.
2742
6e424019
MB
27432000-12-06 Miles Bader <miles@gnu.org>
2744
2745 * faces.el (frame-set-background-mode): Avoid stomping on
2746 locally modified faces.
2747
e6477b58
KH
27482000-12-06 Kenichi Handa <handa@etl.go.jp>
2749
2750 * international/fontset.el: Correct the font registries for
2751 japanese-jisx0213-1 and japanese-jisx0213-2.
2752
21999ab9
GM
27532000-12-05 Gerd Moellmann <gerd@gnu.org>
2754
57d6e381
GM
2755 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
2756
21999ab9
GM
2757 * iswitchb.el: Update customization commentary.
2758
7422819c
GM
27592000-12-05 Rob Riepel <riepel@Stanford.EDU>
2760
2761 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
2762 (tpu-search-highlight): Fixed comparison of overlay end positions.
2763 (tpu-trim-line-ends): Implemented trimming logic locally.
2764
2765 * emulation/tpu-extras.el (tpu-write-file-hook)
2766 (tpu-set-cursor-bound): Replaced picture-clean with
2767 tpu-trim-line-ends.
2768
73daff18
KH
27692000-12-05 Kenichi Handa <handa@etl.go.jp>
2770
2771 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
2772 to cn-gb.
2773 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
2774
6a4cd002
DL
27752000-12-04 Dave Love <fx@gnu.org>
2776
2777 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
2778
6452929e
GM
27792000-12-04 Gerd Moellmann <gerd@gnu.org>
2780
e04d21aa 2781 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
2782 (rmail-summary-expunge-and-save): Ask for confirmation with
2783 rmail-expunge-confirmed.
2784
2785 * mail/rmail.el (rmail-expunge-confirmed): New function.
2786 (rmail-expunge): Use it.
2787
1790abf4
FP
27882000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
2789
0c68ce6f
GM
2790 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
2791 (etags-recognize-tags-table, find-tag-in-order): New
2792 functionality: interpret file names as tags.
e04d21aa 2793
7a53d8c8
EZ
27942000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
2795
2796 * info.el (Info-scroll-prefer-subnodes): New defcustom.
2797 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
2798 visit the first subnode until the bottom of the current node is
2799 visible.
2800
caa15ef7
GM
28012000-12-04 Gerd Moellmann <gerd@gnu.org>
2802
2803 * format.el (format-decode): Don't change buffer's undo list.
2804
e225faa7
KH
28052000-12-04 Kenichi Handa <handa@etl.go.jp>
2806
2807 * faces.el (face-font-registry-alternatives): Add entries for CJK
2808 fonts. Doc-string adjusted for the actual usage of this data.
2809
2810 * international/fontset.el: Change the font registries for CJK
2811 fonts in the default fontset. Don't append '*' to registries.
2812
8b262a65
SM
28132000-12-03 Stefan Monnier <monnier@cs.yale.edu>
2814
e04d21aa 2815 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
2816 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
2817
2818 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
2819 (derived-mode-p): New function.
2820 (derived-mode-make-docstring): Add `docstring' argument.
2821 Use it if available and complete it if necessary.
2822
33c4460b
AS
28232000-12-03 Andreas Schwab <schwab@suse.de>
2824
2825 * type-break.el (type-break): Don't make parent of itself.
2826
5c9b3fac
MB
28272000-12-03 Miles Bader <miles@gnu.org>
2828
2829 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
2830
27ce741e
SM
28312000-12-02 Stefan Monnier <monnier@cs.yale.edu>
2832
07c16ec4
SM
2833 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
2834 (tex-main-file, tex-file): Simplify.
2835 (tex-generate-zap-file-name): Use subst-char-in-string.
2836 (tex-strip-dots): Remove.
2837
c19cc275
SM
2838 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
2839
27ce741e
SM
2840 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
2841 to check if the match succeeded.
2842
285991dc
GM
28432000-12-02 Gerd Moellmann <gerd@gnu.org>
2844
2845 * startup.el (use-fancy-splash-screens-p): New function.
2846 (command-line-1): Use it to determine whether or not to use
2847 a fancy splash screen.
2848
52dca1b2
AS
28492000-12-02 Andreas Schwab <schwab@suse.de>
2850
2851 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
2852
d3e7e7cf
EZ
28532000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
2854
2dce2360
EZ
2855 * international/mule.el (make-char): Fix last change.
2856
9768eaa7
EZ
2857 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
2858 New defcustoms.
2859 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
2860 autoloading tex-mode; instead, do the same manually. Use
2861 texinfo-open-quote and texinfo-close-quote. Insert literal quote
2862 with numeric argument. Docstring fix.
2863 (toplevel): Require cl when compiling.
e04d21aa 2864
285991dc 2865 * international/mule.el (make-char): Doc fix.
d3e7e7cf 2866
0dd5e255
JR
28672000-12-02 Jason Rumney <jasonr@gnu.org>
2868
2869 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
2870 the Emacs Lisp manual)
2871
fbb87147
EZ
28722000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
2873
5cbb3e93
EZ
2874 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
2875
fbb87147
EZ
2876 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
2877 the Emacs Lisp manual).
2878
1636ca09
GM
28792000-12-02 Gerd Moellmann <gerd@gnu.org>
2880
2881 * simple.el (next-line-add-newlines): Change default to nil.
2882
68875f0e
EZ
28832000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
2884
2885 * files.el (revert-buffer, recover-file): Bind
2886 coding-system-for-read to emacs-mule-unix, not to no-conversion.
2887
fd9ac94c
GM
28882000-12-01 Gerd Moellmann <gerd@gnu.org>
2889
2890 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
2891
45450dd5
MB
28922000-12-01 Miles Bader <miles@gnu.org>
2893
2894 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
2895
09df8881
KH
28962000-12-01 Kenichi Handa <handa@etl.go.jp>
2897
2898 * international/mule-diag.el (describe-char-after): Fix typo.
2899 (describe-character-set, non-iso-charset-alist): Fix typo.
2900
dea0a87d
MB
29012000-12-01 Miles Bader <miles@gnu.org>
2902
b170205b
MB
2903 * image-file.el (image-file-name-regexp): Automatically add
2904 upper-case variants of each filename extension in
2905 `image-file-name-extensions', since they seem to be common.
2906
e04d21aa 2907 * simple.el (minibuffer-contents)
dea0a87d
MB
2908 (minibuffer-contents-no-properties, delete-minibuffer-contents):
2909 New functions.
2910 * filecache.el (file-cache-directory-name)
2911 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
2912
2b69bc11 29132000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 2914
dea0a87d
MB
2915 * filecache.el (file-cache-minibuffer-complete): Don't try to
2916 delete the minibuffer prompt.
2917
a8a1b05d
DL
29182000-11-30 Dave Love <fx@gnu.org>
2919
2920 * cus-start.el: Fix read-buffer-function type.
2921
693c4692
GM
29222000-11-30 Gerd Moellmann <gerd@gnu.org>
2923
2924 * md5.el: Removed. There's a built-in function, now.
2925
2c0b1898
GM
29262000-11-30 Markus Rost <rost@math.ohio-state.edu>
2927
2928 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
2929 as dummy 0-th char of rmail-deleted-vector.
2930
63dfcf4b
EZ
29312000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
2932
2933 * ps-print.el (ps-end-job): Bind case-fold-search only after
2934 switching to ps-spool-buffer.
2935
29362000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2937
2938 * ps-print.el: Line number font customization. PostScript: Lines and
2939 PageCount are initialized on each page. Doc Fix.
2940 (ps-print-version): New version number (6.3.2).
2941 (ps-lpr-switches, ps-font-info-database, ps-font-size)
2942 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
2943 (ps-right-header): Customization fix.
2944 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
2945 Fix code.
2946 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
2947 New vars.
2948
df3aedcf
GM
29492000-11-30 Gerd Moellmann <gerd@gnu.org>
2950
edfb795e
GM
2951 * bs.el: Fix typos and spelling errors.
2952 (bs-appearance) <defgroup>: Renamed from bs-appearence.
2953 (bs-configuration): Doc fix.
e04d21aa 2954
df3aedcf
GM
2955 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
2956
8b8a7f01
GM
29572000-11-30 Rob Riepel <riepel@Stanford.EDU>
2958
2959 * emulation/tpu-edt.el (tpu-version): New version.
2960 (tpu-search-overlay, tpu-replace-overlay): New initial range.
2961 (tpu-original-mode-line): Variable deleted.
2962 (tpu-mark-flag): New initial value.
2963 (tpu-set-mode-line): Don't redefine mode-line-format. Add
2964 tpu-mark-flag to minor-mode-alist.
2965 (tpu-update-mode-line): New mark flag logic.
2966 (tpu-get): Use find-file-wildcards.
2967 (tpu-search-highlight): Move overlay less, reset overlay properly.
2968 (tpu-unselect): Deactivate mark.
2969 (tpu-lm-replace): Reset overlay properly.
2970 (tpu-forward-line): Use forward-visible-line.
2971 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
2972
2973 * emulation/tpu-extras.el (tpu-forward-line): Use
2974 forward-visible-line.
e04d21aa 2975
c069a9d3
GM
29762000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
2977
2978 * cus-edit.el (custom-face-value-create): Always emphasize tag.
2979
b02cd40b
GM
29802000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2981
2982 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
2983 and skip whitespace and newlines.
e04d21aa 2984
b7a90344
SM
29852000-11-30 Stefan Monnier <monnier@cs.yale.edu>
2986
2987 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
2988
be6bbb55
GM
29892000-11-29 Gerd Moellmann <gerd@gnu.org>
2990
0383ed60
GM
2991 * help.el (describe-function-1): Regexp-quote function name
2992 when used as part of a regexp.
2993
c7957947
GM
2994 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
2995 face-attribute instead of face-foreground and face-background.
2996 (tool-bar-add-item): Likewise, and handle unspecified colors.
2997
2998 * enriched.el (enriched-face-ans): Use face-attribute instead
2999 of face-foreground and face-background.
3000
3001 * faces.el (face-foreground, face-background, face-stipple):
3002 Return nil if attribute is unspecified, for backward
3003 compatibility.
3004
7423978d
GM
3005 * files.el (auto-mode-alist): Add an entry for antlr-mode.
3006
ef128c78
GM
3007 * play/5x5.el: Remove version info.
3008
a81fc510
GM
3009 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
3010
be6bbb55
GM
3011 * frame.el (blink-cursor-mode): Doc fix.
3012
f9396e03
GM
30132000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3014
3015 * antlr-mode.el: New commands to run ANTLR from within Emacs and
3016 to create Makefile rules.
3017 (antlr-tool-command): New user option.
3018 (antlr-ask-about-save): New user option.
3019 (antlr-makefile-specification): New user option.
3020 (antlr-file-formats-alist): New variable.
3021 (antlr-special-file-formats): New variable.
3022 (antlr-unknown-file-formats): New user option.
3023 (antlr-help-unknown-file-text): New variable.
3024 (antlr-help-rules-intro): New variable.
3025 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
3026 (antlr-mode-menu): Add entries.
3027 (antlr-file-dependencies): New function.
3028 (antlr-directory-dependencies): New function.
3029 (antlr-superclasses-glibs): New function.
3030 (antlr-run-tool): New command.
3031 (antlr-makefile-insert-variable): New function.
3032 (antlr-insert-makefile-rules): New function.
3033 (antlr-show-makefile-rules): New command.
3034
3035 * antlr-mode.el: More Emacs/XEmacs stuff.
3036 (antlr-no-action-keywords): New constant with value nil.
3037 (antlr-font-lock-keywords-alist): Use it. Old value would break
3038 syntax highlighting in Emacs-21.0.
3039 (antlr-default-directory): Emacs/XEmacs dependend function.
3040 (antlr-read-shell-command): Ditto.
3041 (antlr-with-displaying-help-buffer): Ditto.
3042
30432000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3044
3045 * antlr-mode.el: imenu, parsing and highlighting changes.
3046 (antlr-imenu-create-index-function): Don't create extra submenus
3047 for definitions in different grammar classes. It is not necessary
3048 for the menu and would make command `imenu' awkward to use.
3049 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
3050 header actions and more than one.
3051 (antlr-font-lock-tokendef-face): Changed color.
3052 (antlr-font-lock-tokenref-face): Changed color.
3053 (antlr-font-lock-additional-keywords): Also highlight lowercase.
3054 (antlr-mode-syntax-table): New variable.
3055 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
3056 (antlr-with-syntax-table): Don't copy syntax table.
3057
30582000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3059
3060 * antlr-mode.el: Minor changes: language setting.
3061 (antlr-language-alist): The value for file option "language" can
3062 be both an identifier and a string.
3063 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
3064 (antlr-language-limit-n-regexp): Change accordingly.
3065
30662000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3067
3068 * antlr-mode.el: Minor changes: tabs, hiding.
3069 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
3070 (antlr-action-visibility): Also allow value nil to also hide the
3071 braces. Renamed from `antlr-tiny-action-length'.
3072 Suggested by Jay@aol.com.
3073 (antlr-hide-actions): Change accordingly. Hide line if completely
3074 hidden action is on a line of its own.
e04d21aa 3075
6ad948eb
SM
30762000-11-29 Stefan Monnier <monnier@cs.yale.edu>
3077
3078 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
3079
3080 * sort.el (sort-columns): Don't concat strings with numbers.
3081
9c6a4107
DL
30822000-11-29 Dave Love <fx@gnu.org>
3083
3084 * cus-edit.el (face): Fix :format.
3085
3086 * mail/feedmail.el: Require smtpmail when compiling.
3087 (mail-do-fcc): Autoload.
3088 (feedmail) <defgroup>: Fix :link.
3089 (feedmail-nuke-body-in-fcc): Fix :type.
3090 (feedmail-send-it): Add autoload cookie.
3091
053b8d35
SM
30922000-11-29 Stefan Monnier <monnier@cs.yale.edu>
3093
3094 * newcomment.el (comment-indent): Save excursion around call to
3095 comment-indent-function.
3096
242c13e8
MB
30972000-11-29 Miles Bader <miles@gnu.org>
3098
3099 * subr.el (member-ignore-case): Return the tail of the list who's
3100 car matches, like `member', not the matching element itself.
3101
8f4b5f28
KH
31022000-11-29 Kenichi Handa <handa@etl.go.jp>
3103
3104 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
3105 should not contain `\n'.
3106
bebe4a2c
GM
31072000-11-28 Gerd Moellmann <gerd@gnu.org>
3108
fd9ac94c 3109 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 3110
ba7e40eb
GM
3111 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
3112
75ab0c79
GM
3113 * dired-aux.el (dired-do-create-files): Construct default file
3114 name for dired-mark-read-file-name so that when the user enters
3115 just RET, the target file will end up in the target directory.
3116
bebe4a2c
GM
3117 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
3118 local-abbrev-table before changing buffers because it might
3119 have a buffer-local binding.
3120
fa6d1ca8
MB
31212000-11-28 Miles Bader <miles@gnu.org>
3122
3123 * simple.el (delete-horizontal-space): Handle fields more generally.
3124
8d2c2642
GM
31252000-11-28 Gerd Moellmann <gerd@gnu.org>
3126
3127 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
3128
8b31236d
DL
31292000-11-28 Dave Love <fx@gnu.org>
3130
3cbd02d2
DL
3131 * progmodes/ps-mode.el (ps-mode): Set comment-start and
3132 comment-start-skip locally.
3133
8b31236d
DL
3134 * progmodes/fortran.el (fortran-mode): Don't set
3135 fortran-comment-line-start-skip. Set comment-start to
3136 fortran-comment-line-start.
3137 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
3138 (fortran-comment-line-start-skip): Simplify slightly.
3139
ae4bf56d
GM
31402000-11-28 Gerd Moellmann <gerd@gnu.org>
3141
17ef7534
GM
3142 * play/5x5.el: Remove RCS keyword.
3143
fd9ac94c 3144 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 3145
665b27a6
GM
31462000-11-28 Milan Zamazal <pdm@freesoft.cz>
3147
3148 * textmodes/tildify.el (tildify-string-alist): Add
3149 `plain-tex-mode' here.
3150
fe3c2ae3
GM
31512000-11-28 Colin Walters <walters@cis.ohio-state.edu>
3152
3153 * chistory.el (Command-history-setup): Remove extraneous `keymap'
3154 reference.
3155
d970106b
MB
31562000-11-28 Miles Bader <miles@gnu.org>
3157
36b80a0d
MB
3158 * cus-face.el (custom-face-attributes): Add post-filter function
3159 for :box. Make pre-filter function for :box handle all cases.
3160
d970106b
MB
3161 * wid-edit.el (widget-choose): Make sure pop-up window is large
3162 enough to display all the choices, as there's no way to scroll it.
3163
5a2bae6c
KH
31642000-11-28 Kenichi Handa <handa@etl.go.jp>
3165
3166 * international/mule-conf.el: Make the coding system no-conversion
3167 safe for all characters.
3168
9e836e23
DL
31692000-11-27 Dave Love <fx@gnu.org>
3170
8b31236d
DL
3171 * net/ldap.el (ldap) <defgroup>: Add :version.
3172
9e836e23
DL
3173 * tooltip.el (tooltip-use-echo-area): Doc fix.
3174
3175 * cus-start.el <minibuffer-prompt-properties>: Add version.
3176 <read-buffer-function>: Add.
3177
3178 * apropos.el (apropos-print): Add help-echo to active text.
3179
3180 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
3181
4a74d071
GM
31822000-11-27 Gerd Moellmann <gerd@gnu.org>
3183
3184 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
3185 type, group and version.
3186
76058c27
EZ
31872000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
3188
4a74d071 3189 * select.el (x-get-selection): Docstring fix.
76058c27 3190
fd9ac94c 31912000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 3192
fd9ac94c 3193 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 3194
49060c51
AI
31952000-11-27 Andrew Innes <andrewi@gnu.org>
3196
3197 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
3198
3199 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
3200
b2a8e429
MB
32012000-11-27 Miles Bader <miles@gnu.org>
3202
3203 * dired.el (dired-get-filename): Return filename verbatim if
3204 LOCALP is `verbatim'.
3205 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
3206 `verbatim' so that we don't inadvertently delete a non-existant
3207 directory name.
3208
5ac0366d
KH
32092000-11-27 Kenichi Handa <handa@etl.go.jp>
3210
3211 * international/characters.el: Specify cases and syntaxes for
3212 mule-unicode-0100-24ff.
3213
67f1cf4c
GM
32142000-11-27 Gerd Moellmann <gerd@gnu.org>
3215
3216 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
3217 that foreground and/or background colors of the face `tool-bar'
3218 are unspecified.
3219
46c56972
MB
32202000-11-27 Miles Bader <miles@gnu.org>
3221
e04d21aa 3222 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
3223 (widget-field-end): Handle widget field `pseudo-overlays'.
3224 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
3225 if it's there instead of in `widget-field-list'.
3226
46c56972 3227 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
3228 (help-make-xrefs): Delete extraneous newlines at the end of the
3229 docstring.
46c56972 3230
640a9cdd
JR
32312000-11-25 Jason Rumney <jasonr@gnu.org>
3232
3233 * startup.el (command-line): Call set-locale-environment after
3234 Window System init file is read, as it can result in a call to
3235 redraw-frame.
3236
0b3f96d4
EZ
32372000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
3238
3239 * simple.el (shell-command): Mention the effect of the prefix
3240 argument in the doc string.
3241
8da6e2a1
MB
32422000-11-25 Miles Bader <miles@gnu.org>
3243
a658d039
MB
3244 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
3245
8da6e2a1 3246 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 3247 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 3248
d3416cca
JR
32492000-11-24 Jason Rumney <jasonr@gnu.org>
3250
3251 * international/mule-cmds.el (locale-language-names): Add "jp" as
3252 a non-standard alternative for Japanese.
3253
17e37f53
AS
32542000-11-24 Andre Spiegel <spiegel@gnu.org>
3255
3256 * vc-hooks.el: Require 'cl during compilation.
3257
9aa5f148
GM
32582000-11-24 Gerd Moellmann <gerd@gnu.org>
3259
ba193890
GM
3260 * faces.el (face-set-after-frame-default): Let face attributes
3261 specified for new frames override frame parameters.
3262
9aa5f148
GM
3263 * startup.el (command-line): Fix computation of the source file
3264 for user-init-file when user-init-file is a compiled file.
3265
51a1edab
MB
32662000-11-24 Miles Bader <miles@gnu.org>
3267
e04d21aa 3268 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
3269 (custom-post-filter-face-spec): New functions.
3270 (custom-face-set, custom-face-value-create): Filter the face spec
3271 before and after customization.
3272 (custom-face-set): If VALUE specifies a null face, pass a
3273 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
3274 * cus-face.el (custom-face-attributes): Remove SET and GET
3275 functions. Add some IN-FILTER and OUT-FILTER functions in the few
3276 cases they're needed.
3277
1ed74431
MB
3278 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
3279 that it's distinguishable from the :off-glyph on dark-background
3280 displays. Set its background color too.
3281
67ee1125
MB
3282 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
3283 so that people can easily turn it off.
3284
7d027816 32852000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 3286
7d027816 3287 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 3288
9aa5f148 3289 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 3290
9aa5f148 3291 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 3292
9aa5f148 3293 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 3294 redundant skip-small-frames test.
e04d21aa 3295
9aa5f148 3296 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816 3297 (viper-downgrade-to-insert): protect against errors in hooks.
e04d21aa 3298
9aa5f148
GM
3299 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
3300 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
3301 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816 3302 functions.
e04d21aa 3303
9aa5f148 3304 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 3305
9aa5f148 3306 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 3307
f07fa1b8
KH
33082000-11-24 Kenichi Handa <handa@etl.go.jp>
3309
3310 * international/mule-diag.el (list-iso-charset-chars): For
3311 two-byte charset, fix the `while' condition.
3312 (list-non-iso-charset-chars): Fix the `while' condition.
3313
ba8299ff
SM
33142000-11-23 Stefan Monnier <monnier@cs.yale.edu>
3315
79372165
SM
3316 * subr.el (add-hook, remove-hook): Don't call make-local-hook
3317 if the variable is make-variable-buffer-local.
3318
ba8299ff
SM
3319 * progmodes/ada-stmt.el (ada-template-map): Initialize
3320 and bind it to C-c t in ada-mode-map.
3321 (ada-stmt-mode-hook): New function extracted from old code.
3322 Only change the buffer-local side of skeleton-*.
3323 (ada-mode-hook): Use it.
3324
68a887fa
EZ
33252000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
3326
3327 * iswitchb.el (iswitchb-minibuf-depth): New variable.
3328 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
3329 we expect to be returned by minibuffer-depth once we prompt the
3330 user in the minibuffer.
3331 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
3332 as recorded in iswitchb-minibuf-depth, return non-nil.
3333
3b345582
EZ
33342000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
3335
3336 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
3337 (hscroll-window-maybe): Docstring fix.
3338
595dead2
DL
33392000-11-23 Dave Love <fx@gnu.org>
3340
3341 * rect.el (string-rectangle): Don't test delete-selection-mode.
3342
1e66b27a
GM
33432000-11-23 Gerd Moellmann <gerd@gnu.org>
3344
02790ce2
GM
3345 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
3346 is in the tool bar.
3347
1e66b27a
GM
3348 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
3349 with `no-dir'; we want the directory part to be able to remove
3350 it.
3351
a4caa65d
SM
33522000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3353
3354 * textmodes/outline.el (outline-flag-region):
3355 Don't bind inhibit-read-only since we don't modify the buffer.
3356 (outline-isearch-open-invisible): Don't jump to overlay-start
3357 since we're trying to unhide text around point.
3358 (outline-discard-overlays): Use dolist.
3359
3360 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
3361
03e757c1
GM
33622000-11-22 Gerd Moellmann <gerd@gnu.org>
3363
e04d21aa 3364 * mail/rmail.el (rmail-confirm-expunge): Default to
03e757c1 3365 y-or-n-p.
e04d21aa 3366
1598a961
SM
33672000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3368
3369 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
3370 Fix ARG regexp to skip quoted braces.
3371 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
3372 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
3373 are (correctly) handled separately).
3374 Remove `caption' and `footnote' from `citations': they contain text.
3375 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
3376 (latex-skeleton-end-hook): New function.
3377 (latex-mode): Use it.
3378 (tex-start-tex-marker): Remove.
3379 (tex-send-tex-command): Don't set tex-start-tex-marker.
3380 (tex-error-parse-syntax-table): New var.
3381 (tex-compilation-parse-errors): Use it.
3382 Ignore tex-start-tex-marker. Don't bother with marker-position.
3383 (tex-validate-buffer): Don't bother with marker-position.
3384
3385 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 3386 (flyspell-generic-progmode-verify): Use it.
1598a961 3387
eaae8106
SS
33882000-11-22 Sam Steingold <sds@gnu.org>
3389
03e757c1
GM
3390 * simple.el (delete-trailing-whitespace): New interactive
3391 function.
e04d21aa 3392
eaae8106 3393 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 3394 `ada-remove-trailing-spaces'.
eaae8106 3395 (ada-remove-trailing-spaces): Removed.
e04d21aa 3396
eaae8106 3397 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 3398
1598a961
SM
3399 * textmodes/picture.el (picture-clean): Removed.
3400 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 3401
a41d49e9
GM
34022000-11-22 Gerd Moellmann <gerd@gnu.org>
3403
e053c60f
GM
3404 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
3405
a41d49e9
GM
3406 * hi-lock.el (hi-lock-refontify): Don't call non-existent
3407 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 3408 do anything special when jit-lock is active.
a41d49e9
GM
3409 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
3410
197615f3
DL
34112000-11-22 Dave Love <fx@gnu.org>
3412
ddbfaa9f
DL
3413 * calendar/todo-mode.el (todo-top-priorities): Use
3414 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
3415
ddc3c695
DL
3416 * language/chinese.el, language/cyrillic.el:
3417 * language/devanagari.el, language/ethiopic.el, language/greek.el:
3418 * language/hebrew.el, language/indian.el, language/japanese.el:
3419 * language/korean.el, language/lao.el, language/misc-lang.el:
3420 * language/thai.el, language/tibetan.el, language/vietnamese.el:
3421 Use provide.
3422
fb9fa98d
DL
3423 * cus-edit.el (custom-buffer-create-internal): Save some consing.
3424 (custom-variable-set): Improve validation error mesage.
3425
197615f3
DL
3426 * rect.el (string-rectangle): Revert last change.
3427 (string-rectangle-line): New arg DELETE.
3428 (string-rectangle): Check delete-selection-mode.
3429
3430 * emacs-lisp/edebug.el (edebug-version)
3431 (edebug-maintainer-address): Deleted.
3432 (edebug-submit-bug-report): Just alias to report-emacs-bug.
3433 (edebug-read-function): Account for other `'#' read forms.
3434 (edebug-mode-menus): Make some items toggles.
3435 (edebug-outside-unread-command-event, unread-command-event):
3436 Remove these to avoid warnings.
3437
f4117c4d
GM
34382000-11-22 David Ponce <david@dponce.com>
3439
3440 * recentf.el (recentf-menu-items-for-commands)
3441 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 3442 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 3443
f4117c4d
GM
3444 (recentf-build-dir-rules, recentf-dump-variable)
3445 (recentf-edit-list, recentf-open-files-item)
3446 (recentf-open-files): Replaced unnecessary `mapcar' with new
3447 built-in `mapc'.
eaae8106 3448
f8e2f3f2
MB
34492000-11-23 Miles Bader <miles@gnu.org>
3450
3451 * faces.el (menu): Make inverse-video on ttys too.
3452
4c4a541d
SM
34532000-11-22 Stefan Monnier <monnier@cs.yale.edu>
3454
3455 * simple.el (comment-line-break-function): Use the new name
3456 indent-new-comment-line -> comment-indent-new-line.
3457 (clone-indirect-buffer): Don't ignore NORECORD.
3458 (next-completion): Properly handle the case where items are adjacent.
3459
3460 * mouse.el (popup-menu): Stupid typo.
3461
980d836e
GM
34622000-11-22 Gerd Moellmann <gerd@gnu.org>
3463
60e8e0a5
GM
3464 * emacs-lisp/authors.el: Remove autoload cookies, add author,
3465 maintainer, keywords tags.
3466
980d836e
GM
3467 * rect.el (replace-rectangle): Don't call string-rectangle-line
3468 with too many arguments.
3469
e08b2069
AS
34702000-11-22 Andre Spiegel <spiegel@gnu.org>
3471
60e8e0a5 3472 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 3473 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
3474 vc-locking-user, which no longer exists.
3475
3476 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
3477
c6779d8d
DL
34782000-11-22 Dave Love <fx@gnu.org>
3479
3480 * md5.el (md5): Provide.
3481 (md5): Fix error call.
3482
e672fdce
MB
34832000-11-22 Miles Bader <miles@gnu.org>
3484
eaae8106 3485 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
3486 (refill-fill-paragraph-at): Remove debugging code.
3487
80e24c04
MB
3488 * calendar/calendar.el (generate-calendar-window): When we don't
3489 call `fit-window-to-buffer', make sure the top line is fully visible.
3490
3a17d6cc
MB
3491 * image-file.el (insert-image-file): Don't make `read-only'
3492 property rear-nonsticky.
3493
ae1a21c6
MB
3494 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
3495 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
3496 stashing away its original value.
3497 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
3498 in the recursive edit.
3499 Bind `isearch-original-minibuffer-message-timeout' to protect it.
3500 (isearch-done): Restore `minibuffer-message-timeout'.
3501
e672fdce
MB
3502 * cus-start.el: Remove entry for `mode-line-inverse-video'.
3503
3ea79df8
SM
35042000-11-21 Stefan Monnier <monnier@cs.yale.edu>
3505
3506 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
3507
3508 * find-lisp.el (find-lisp-find-files-internal):
3509 Use dolist, when and file-name-as-directory.
3510
980d836e 3511 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
3512 (define-derived-mode, define-minor-mode): Add specs.
3513
3514 * window.el: General comment and spacing fixes.
3515 (save-selected-window): Use backquotes.
3516 (window-safely-shrinkable-p): New function.
3517 (shrink-window-if-larger-than-buffer): Use it.
3518
3519 * subr.el (make-local-hook): Docstring fix.
3520
3521 * shell.el (shell-mode): Use define-derived-mode.
3522
3523 * newcomment.el (comment-indent): Insert comment before calling
3524 comment-indent-function. Don't insert in column 0.
3525 (comment-dwim): Indent before inserting comment.
3526
3527 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
3528 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
3529 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
3530 Use mapc rather than map.
3531
3532 * files.el (find-buffer-visiting): Compare all attributes before
3533 declaring two files identical (rather than just their inode-no).
3534 (auto-mode-alist): Use \' rather than $.
3535
3536 * which-func.el: Update maintainer line.
3537
3538 * pcvs.el (uniquify-buffer-file-name): Remove advice.
3539 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
3540 (uniquify-buffer-file-name): Use it.
3541
8f62f2b8
MB
35422000-11-22 Miles Bader <miles@gnu.org>
3543
3544 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
3545 * simple.el (minibuffer-avoid-prompt): New function.
3546
fb279a6d
GM
35472000-11-21 Gerd Moellmann <gerd@gnu.org>
3548
3549 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
3550
867092e9
MB
35512000-11-21 Miles Bader <miles@gnu.org>
3552
ef860850
MB
3553 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
3554 inclusion of `track-mouse'.
3555
867092e9
MB
3556 * textmodes/refill.el (refill-ignorable-overlay): New variable.
3557 (refill-adjust-ignorable-overlay): New function.
3558 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
3559 only the paragraph's tail if possible.
3560 Update `refill-ignorable-overlay'.
3561 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
3562
3563 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
3564 point inside the fill-prefix.
3565
3566 * textmodes/refill.el (refill-post-command-function): Don't reset
3567 refill-doit in the case where a self-insertion command doesn't
3568 case a refill. Use `refill-fill-paragraph-at', getting position
3569 from `refill-doit'.
3570 (refill-after-change-function): Set `refill-doit' to END.
3571 (refill-fill-paragraph-at): New function, mostly from old
3572 refill-fill-paragraph.
3573 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
3574 (refill-pre-command-function): New function.
3575 (refill-mode): Add it to `pre-command-hook'.
3576
ff9ab414
GM
35772000-11-20 Gerd Moellmann <gerd@gnu.org>
3578
29a01b72
GM
3579 * textmodes/artist.el (artist-mode): Fix autoload cookie.
3580
ff9ab414
GM
3581 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
3582 javadoc tags.
eaae8106 3583
885b211b
AS
35842000-11-20 Andre Spiegel <spiegel@gnu.org>
3585
3586 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
3587 vc.el).
3588
eaae8106 3589 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 3590 require vc.
eaae8106
SS
3591
3592 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 3593 checkouts.
eaae8106 3594
d1838556
DL
35952000-11-20 Dave Love <fx@gnu.org>
3596
3597 * Makefile.in (DONTCOMPILE): Omit bindings.el.
3598
2b69bc11 35992000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 3600
2b69bc11
GM
3601 * calculator.el (calculator-paste): Use `if' instead of `and'
3602 and `or'.
3603 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 3604
b95b34e5
GM
36052000-11-19 Gerd Moellmann <gerd@gnu.org>
3606
030de92f
GM
3607 * info.el (info-menu-5): Doc fix.
3608
b95b34e5
GM
3609 * textmodes/artist.el: New file.
3610
54970452
AS
36112000-11-19 Andre Spiegel <spiegel@gnu.org>
3612
eaae8106 3613 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
3614 and differentiate according to checkout model.
3615 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
3616 since this function is only concerned with master state.
3617
eaae8106 3618 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
3619 vc-default-workfile-unchanged-p): Moved here from vc.el.
3620
eaae8106 3621 * vc.el (vc-workfile-unchanged-p,
54970452
AS
3622 vc-default-workfile-unchanged-p): See above.
3623
e5a9dabf
MB
36242000-11-19 Miles Bader <miles@gnu.org>
3625
3626 * image-file.el (insert-image-file): Make `intangible' and
3627 `read-only' properties rear-nonsticky too.
3628
24127af0
GM
36292000-11-18 Gerd Moellmann <gerd@gnu.org>
3630
d392e9c5 3631 * ps-print.el: Update copyright notice.
eaae8106 3632
d392e9c5
GM
3633 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
3634 (tooltip-show): Use the offsets.
3635
24127af0 3636 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 3637 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
3638 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
3639
2b69bc11 36402000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 3641
2b69bc11
GM
3642 * ps-print.el (toplevel): Test for find-coding-system being
3643 fboundp before calling ps-x-find-coding-system.
08ea6f17 3644
66321b2f
SM
36452000-11-16 Stefan Monnier <monnier@cs.yale.edu>
3646
3647 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
3648 (vc-version-backup-file): Docstring fix.
3649
046110c6
GM
36502000-11-16 Gerd Moellmann <gerd@gnu.org>
3651
4104194e
GM
3652 * files.el (basic-save-buffer): Don't add a newline if
3653 find-file-literally is non-nil.
3654 (find-file-literally): Extend doc string.
3655
046110c6
GM
3656 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
3657 sort(1) with the `-f' argument.
3658
6505c16e
AS
36592000-11-16 Andre Spiegel <spiegel@gnu.org>
3660
fd063975
AS
3661 * vc.el: Updated backend documentation.
3662 (vc-default-check-headers): New function.
3663
3d02dd81 3664 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
3665
3666 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 3667 up-to-date.
eaae8106 3668 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 3669 the minibuffer is not active.
fd063975 3670
eaae8106 3671 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 3672 `vc-cvs-use-edit' is on.
eaae8106
SS
3673 (vc-cvs-checkout): When this is used for reverting the workfile,
3674 make a backup of the original contents and revert to that in case
8791d617 3675 of error.
eaae8106 3676 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 3677 remote repositories.
eaae8106 3678
6505c16e
AS
3679 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
3680 for both version and ratio in the minibuffer.
fd063975 3681
eaae8106 3682 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 3683 Use vc-do-command to perform the annotation, not call-process.
6505c16e 3684
a13f0660
KH
36852000-11-16 Kenichi Handa <handa@etl.go.jp>
3686
3687 * international/quail.el (quail-start-translation): Don't call
3688 `message' before reading key sequence.
3689
1389a414
MB
36902000-11-16 Miles Bader <miles@lsi.nec.co.jp>
3691
3692 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
3693
9256a532
KH
36942000-11-16 Kenichi Handa <handa@etl.go.jp>
3695
3696 * window.el (fit-window-to-buffer): Be sure to acquire at least
3697 one text line even if the buffer is empty.
3698
0e14fe9f
GM
36992000-11-16 Gerd Moellmann <gerd@gnu.org>
3700
eaae8106 3701 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
3702 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
3703 ange-ftp-process-verbose to nil.
3704
da645c53
DL
37052000-11-15 Dave Love <fx@gnu.org>
3706
233d5cde
DL
3707 * wid-edit.el (widget-specify-field, widget-specify-button): If
3708 :help-echo is a function, set help-echo of overlay to
3709 widget-mouse-help.
3710 (widget-mouse-help): New function.
3711 (widget-echo-help): Rewritten for :help-echo functions only taking
3712 a widget arg.
3713
b12057b9
DL
3714 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
3715 display-graphic-p.
3716 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
3717 and that JPEG is available.
3718 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
3719
da645c53
DL
3720 * international/mule-cmds.el (locale-charset-language-names):
3721 Match @euro.
3722
6d133d1f
GM
37232000-11-15 Gerd Moellmann <gerd@gnu.org>
3724
3725 * faces.el (face-set-after-frame-default): If
0e14fe9f 3726 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
3727 default face from X resources.
3728
49ac2ac5
EZ
37292000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
3730
3731 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
3732 Don't set EMACSLOADPATH.
3733
4fb0a34c
EZ
37342000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
3735
3736 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
3737 texinfo-insert-@url.
3738 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
3739 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
3740
bb304a7a
SM
37412000-11-14 Stefan Monnier <monnier@cs.yale.edu>
3742
82bc80bf
SM
3743 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
3744 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
3745 (checkdoc-minor-keymap): Backward compatibility.
3746 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
3747 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
3748 (checkdoc-this-string-valid-engine): Be a bit more strict
3749 to avoid matching substrings of `...' quoted vars/funs.
3750 (checkdoc-defun-info): Only look for `interactive' if alone.
3751 (debug-ignored-errors): Add "arg doesn't appear in docstring".
3752
e8c87124
SM
3753 * progmodes/compile.el (grep): `tag-default' can be nil.
3754
bb304a7a
SM
3755 * newcomment.el (comment-indent): Paren typo.
3756
8628686a
DL
37572000-11-14 Dave Love <fx@gnu.org>
3758
25c269ef
DL
3759 * calculator.el: New maintainer version.
3760
66321b2f 3761 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 3762
8628686a
DL
3763 * cmuscheme.el: Doc fixes.
3764 (cmuscheme) <defgroup>: Use `scheme' as parent.
3765 (cmuscheme-program-name): Remove. Change uses to
3766 scheme-program-name.
3767
3768 * xscheme.el (scheme-program-name): Don't define here.
3769
3770 * progmodes/scheme.el (scheme-program-name): New variable
3771 (originally in cmuscheme).
3772
88f0a1eb
MB
37732000-11-14 Miles Bader <miles@gnu.org>
3774
3775 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
3776 Handle header-lines. Don't loop forever if we can't enlarge the
3777 window anymore. Simplify a bit.
3778
cd9a000c
KH
37792000-11-14 Kenichi Handa <handa@etl.go.jp>
3780
3781 * window.el (fit-window-to-buffer): Don't check
3782 window-text-height. Assure that the last line is fully visible.
3783
3784 * international/quail.el (quail-show-guidance-buf): Call
3785 fit-window-to-buffer to assure the enough height of the guidance
3786 buffer.
3787 (quail-update-guidance): Avoid making the guidance buffer shorter.
3788
d3fcda22
SM
37892000-11-14 Stefan Monnier <monnier@cs.yale.edu>
3790
bdbd9606
SM
3791 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
3792 rather than `prepend' and add an interesting comment.
3793 (tex-math-face, tex-font-lock-syntactic-face-function):
3794 New face and function to use it.
3795 (tex-define-common-keys, tex-mode-map): Use menu-item rather
3796 than `menu-enable' symbol property.
3797 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
3798 (tex-mode): Add some latex-mode commands for auto-selection.
3799 Use tex-font-lock-syntactic-face-function.
3800 (tex-insert-quote): Simplify.
3801 (tex-shell): New mode.
3802 (tex-start-shell): Use it.
3803 (tex-shell-proc, tex-shell-buf): New functions.
3804 (tex-send-command): Use it.
3805 (tex-main-file): Fix the meaning of the new arg REALFILE.
3806 (tex-send-tex-command): New function split from `tex-start-tex'.
3807 Set compilation-last-buffer and compilation-parsing-end.
3808
d3fcda22
SM
3809 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
3810 when it follows non-comment text on the line.
3811
3812 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
3813 Set font-lock-defaults.
3814 (lisp-mode-shared-map): Init inside the defvar.
3815 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
3816 Use define-derived-mode.
3817
bdab1d43
MB
38182000-11-14 Miles Bader <miles@lsi.nec.co.jp>
3819
3820 * faces.el (header-line): Use `:box nil' for color/gs displays too.
3821
936ae731
GM
38222000-11-14 Gerd Moellmann <gerd@gnu.org>
3823
3824 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
3825 recursively optimize body because that can lead to infinite
3826 recursion; see comment there.
3827
1695ca2b
EZ
38282000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
3829
3830 * faces.el (face-spec-set-match-display): Revert the change from
3831 2000-10-24. Add a FIXME for after v21.1.
3832
9d348294
MB
38332000-11-13 Miles Bader <miles@gnu.org>
3834
3835 * textmodes/fill.el (skip-line-prefix): New function.
3836 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
3837 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
3838 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
3839 point inside the fill-prefix.
9d348294 3840
b85fa13c
MB
38412000-11-13 Miles Bader <miles@lsi.nec.co.jp>
3842
3843 * calendar/calendar.el (generate-calendar-window): Use
3844 `fit-window-to-buffer'.
3845
a0b47716
SM
38462000-11-12 Stefan Monnier <monnier@cs.yale.edu>
3847
3848 * gud.el (gud-minor-mode): New var.
3849 (gud-symbol, gud-val): New functions.
3850 (gud-find-file): Copy gud-minor-mode to the new buffer.
3851 (gud-menu-map): Include entries for commands that are not always
3852 available, using :enable to (de)activate them.
3853 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
3854 (gud-mode-map): New map.
eaae8106 3855 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
3856 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
3857 Don't set up gud's menu (it's done by the minor-mode).
3858 (gud-minibuffer-local-map): New.
3859 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
3860 (gud-query-cmdline): New function.
3861 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
3862 (gud-mode): Use define-derived-mode.
3863 Don't set up gud's menu (it's done by the minor-mode).
3864 (gud-chop-words): Remove.
3865 (gud-common-init): Use split-string instead.
3866 (gud-new-keymap, gud-make-debug-menu): Eradicate.
3867
3868 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
3869 Add keyword arg :name.
3870
3871 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
3872 (diff-count-matches, diff-split-hunk): New functions.
3873 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
3874
3875 * pcvs-info.el (cvs-fi-conflict-face): New var.
3876
3877 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
3878 Make it into a simple syntax-table, shared among all submodes.
3879 (sh-heredoc-face): Re-introduce.
3880 (sh-font-lock-syntactic-face-function): New function.
3881 (sh-mode): Use it. Also use define-derived-mode.
3882 Remove old bogus setting of indent-region-function.
3883 (sh-set-shell): Don't set the syntax-table any more.
3884 (sh-mode-syntax-table) <defun>: Remove.
3885
f5ed37df
MB
38862000-11-12 Miles Bader <miles@gnu.org>
3887
3888 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
3889 message if interactive.
3890
0b074c2f
DL
38912000-11-12 Dave Love <fx@gnu.org>
3892
3893 * mail/feedmail.el: Fix header,
3894 (feedmail) <defgroup>: Add :link.
3895
3896 * view.el: Use local-map property, not keymap on mode-line string.
3897
3898 * scroll-all.el (scroll-all-mode): Customize variable. Add
3899 autoload cookie to function.
3900
3901 * lazy-lock.el: Remove compatibility code.
3902
3903 * finder.el (finder-known-keywords): Add `files', remove `vms'.
3904 (finder-help-echo): New variable.
3905 (finder-mouse-face-on-line): Add help-echo stuff.
3906 (finder-list-keywords, finder-list-matches): Use mapc.
3907
3908 * faces.el (face-font-registry-alternatives): Add :version.
3909
3910 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
3911 tags-table-list.
3912
a0b47716 3913 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 3914
a0b47716 3915 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
3916 (mail-mode): Use [:alnum:] in some regexps.
3917
6d502396
DL
39182000-11-10 Dave Love <fx@gnu.org>
3919
3920 * ediff.el (ediff-regions-internal, ediff-documentation):
3921 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
3922 fundamental mode.
3923
3924 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
3925 buffer into fundamental mode.
3926 (ediff-set-difference): Use copy-sequence if available.
3927
3928 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
3929 ediff-patch-map non-nil.
3930 (ediff-fixup-patch-map, ediff-fixup-patch-map)
3931 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
3932 buffer into fundamental mode.
3933
3934 * ediff-merg.el (state-or-merge): Defvar when compiling.
3935
a82fe213
JR
39362000-11-10 Jason Rumney <jasonr@gnu.org>
3937
3938 * w32-fns.el (w32-add-charset-info): New function.
3939 (w32-charset-info-alist): Use it.
3940
52d89894
GM
39412000-11-10 Gerd Moellmann <gerd@gnu.org>
3942
3943 * faces.el (face-font-registry-alternatives): New user-option.
3944
178932de
SM
39452000-11-10 Stefan Monnier <monnier@cs.yale.edu>
3946
d7fa3319
SM
3947 * textmodes/texinfo.el (texinfo-block-default): New var.
3948 (texinfo-insert-block): Use it. Insert a newline if needed.
3949
178932de
SM
3950 * textmodes/fill.el (fill-indent-according-to-mode): New var.
3951 (fill-region-as-paragraph): Use it.
3952
3953 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
3954 (latex-mode): Tweak tex-*-(head|trail)er regexps.
3955 Tweak paragraph regexps to allow a leading [ \t]*.
3956 (tex-latex-block): Insert a newline if necessary.
3957 (latex-insert-item): Only insert a newline if necessary.
3958 (tex-guess-main-file): New function.
3959 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
3960 Set tex-main-file if TeX-master is provided.
3961 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
3962
bd02b8e0
GM
39632000-11-10 Gerd Moellmann <gerd@gnu.org>
3964
3965 * startup.el (command-line): Set the default tooltip-mode
3966 to t for graphical displays which implement x-show-tip.
3967
3968 * tooltip.el (tooltip-mode): Add a comment about startup.el
3969 setting the default value of this user-option.
3970
b29b03eb
SM
39712000-11-09 Stefan Monnier <monnier@cs.yale.edu>
3972
3973 * font-lock.el (font-lock-*-face) <defvar>: Move.
3974 (font-lock-defaults-alist): Mark obsolete.
3975 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
3976 (font-lock-mode): Use define-minor-mode.
3977 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
3978 (font-lock-turn-off-thing-lock): Be more explicit.
3979 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
3980 (font-lock-syntactic-face-function): New var.
3981 (font-lock-fontify-syntactically-region): Use it.
3982 (font-lock-doc-face): New.
3983
3984 * pcvs.el (cvs-enabledp): Ignore errors.
3985 (cvs-commit-filelist): Never query.
3986 (cvs-mode-insert): Always add a terminating / in the initial prompt.
3987 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
3988 (cvs-do-removal): Use cvs-partition rather than delete-if.
3989 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
3990 cvs-bury-buffer.
3991
3992 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3993 Allow `next' to jump to after the end of the last match.
3994
778fbc46
GM
39952000-11-09 Gerd Moellmann <gerd@gnu.org>
3996
730c746c
GM
3997 * simple.el (byte-compiling-files-p): New function.
3998
3999 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
4000 if it is there.
4001
4002 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
4003 nil again.
4004
778fbc46
GM
4005 * textmodes/ispell.el (ispell-library-path): Don't call
4006 check-ispell-version when byte-compiling because that starts
4007 an ispell process, and ispell might not be installed.
4008 (toplevel): Don't set up a menu when byte-compiling.
4009
4010 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
4011 it, so that a boundp test can be used to determine if we're
4012 currently byte-compiling.
4013
5912c5bb
DL
40142000-11-09 Dave Love <fx@gnu.org>
4015
4016 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
4017 eval-after-load.
4018
7bb054a5
GM
40192000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4020
4021 * ps-print.el: Patch for variable initialization when spooling. Doc
4022 fix.
4023 (ps-output-list): Fun eliminated.
4024 (ps-begin-file, ps-begin-job): Code fix.
4025
9db2706e
DL
40262000-11-08 Dave Love <fx@gnu.org>
4027
4028 * ediff-wind.el (ediff-control-frame-parameters): Zero
4029 tool-bar-lines.
4030
f7eb32aa
GM
40312000-11-08 Gerd Moellmann <gerd@gnu.org>
4032
4033 * simple.el (shell-command, display-message-or-buffer)
4034 (shell-command-on-region): Mention resize-mini-windows in the doc
4035 string.
4036 (display-message-or-buffer): Take the value of resize-mini-windows
4037 into account.
4038
7b01b08c
GM
40392000-11-07 Gerd Moellmann <gerd@gnu.org>
4040
acad3c0b
GM
4041 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
4042
7b01b08c
GM
4043 * dired.el (dired-between-files): Add `^. find' as an alternative
4044 to the regular expression, for find-dired.
4045
6f602bd0
SM
40462000-11-06 Stefan Monnier <monnier@cs.yale.edu>
4047
4048 * textmodes/texnfo-upd.el: Require texinfo.
4049 (defmacro, defgroup): Remove.
4050 (texinfo-section-to-generic-alist): Remove.
4051 Use texinfo-section-list instead (i.e. level is changed string->int).
4052 (texinfo-filter): New function.
4053 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
4054 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
4055 Use it. And use regexp-opt.
4056 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
4057 (texinfo-update-menu-region-beginning)
4058 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
4059 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
4060 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 4061 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
4062 (texinfo-sequential-node-update): Remove autoload cookie.
4063
4064 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
4065 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
4066 (texinfo-chapter-level-regexp): Remove.
4067 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
4068
bb216218
DL
40692000-11-06 Dave Love <fx@gnu.org>
4070
6f602bd0 4071 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 4072
6f602bd0
SM
4073 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
4074 Match defun*.
bb216218 4075
ff8dd5d5
KH
40762000-11-06 Kenichi Handa <handa@etl.go.jp>
4077
4078 * composite.el (composition-function-table): Variable declaration
4079 moved to src/composite.c.
4080 (compose-chars-after): New optional arg object.
4081
e9da51a1
GM
40822000-11-06 Gerd Moellmann <gerd@gnu.org>
4083
e0c12c68
GM
4084 * bindings.el (mode-line-toggle-read-only)
4085 (mode-line-toggle-modified, mode-line-widen)
4086 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
4087 (make-mode-line-mouse2-map): Rewritten.
4088 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
4089 functions so that C-h k can show something with a doc string.
eaae8106 4090
e9da51a1
GM
4091 * startup.el (fancy-splash-delay): Set to 10 seconds.
4092 (fancy-splash-max-time): New user-option.
4093 (fancy-splash-stop-time): New variable.
4094 (fancy-splash-screens): Set it. Catch `stop-splashing'.
4095 (fancy-splash-screens-1): Throw `stop-splashing' when current
4096 time is greater than fancy-splash-stop-time.
4097
611dbdf0
SM
40982000-11-06 Stefan Monnier <monnier@cs.yale.edu>
4099
4d2806e2
SM
4100 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
4101
611dbdf0
SM
4102 * pcvs.el (cvs-mode-marked): New arg `noquery'.
4103 Prompt user for a file rather than raising an error.
4104 (cvs-enabledp): Fix call to cvs-mode-marked.
4105 (cvs-insert-file): New function (extracted from cvs-mode-insert).
4106 (cvs-mode-insert): Use it. Change the init prompt' value.
4107 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
4108
4109 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
4110 Don't pass default arg to ewoc-locate.
4111 (ewoc-collect): Return result in the right order.
4112
4113 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
4114
4115 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
4116 (cvs-status-get-tags): Fix regexp.
4117 (cvs-status-trees, cvs-status-cvstrees):
4118 Combine after change hooks and don't sit-for.
4d2806e2
SM
4119 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
4120 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
4121 Use make-char rather than hard-coded cryptic data.
4122 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
4123
4124 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
4125
4126 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
4127 (cvs-insert-strings): New function.
4128
937b2877
MB
41292000-11-06 Miles Bader <miles@lsi.nec.co.jp>
4130
4131 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
4132 `mwheel-scroll-amount'.
4133 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
4134 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
4135 string-matching against the version string.
4136
c6c97763
KH
41372000-11-06 Kenichi Handa <handa@etl.go.jp>
4138
6eaec747
KH
4139 * language/thai.el ("Thai"): Set a lisp form that produces
4140 composed string in `sample-text' language info.
4141
4142 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
4143 composed string in `sample-text' language info.
4144
4145 * international/mule-cmds.el (describe-language-environment): Eval
4146 `sample-text' data and insert the result.
4147
c6c97763
KH
4148 * international/mule-conf.el (compound-text): Define this coding
4149 system here. Make x-ctext and ctext aliases of it.
4150
4151 * language/european.el (compound-text, ctext): Moved to
4152 international/mule-conf.el.
4153
d1145f85
AI
41542000-11-05 Andrew Innes <andrewi@gnu.org>
4155
4156 * w32-fns.el (w32-version): New function.
4157
178a6a45
SM
41582000-11-05 Stefan Monnier <monnier@cs.yale.edu>
4159
4160 * progmodes/awk-mode.el: Update copyright.
4161 (awk-mode-abbrev-table): Remove.
4162 (awk-font-lock-keywords): Use regexp-opt.
4163 (awk-mode): Use define-derived-mode.
4164
4165 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
4166 when extracting a suffix.
4167
1ba90166
AS
41682000-11-04 Andre Spiegel <spiegel@gnu.org>
4169
4170 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
4171 auto-save-mode.
4172
546790cb
JR
41732000-11-04 Jason Rumney <jasonr@gnu.org>
4174
4175 * language/european.el (decode-mac-roman): Test against r1 not r0.
4176
d247e32d
SM
41772000-11-03 Stefan Monnier <monnier@cs.yale.edu>
4178
fbf44f44
SM
4179 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
4180 (icon-mode): Define indent-line-function.
4181 (icon-comment-indent): Simplify.
4182 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
4183
4184 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
4185
4186 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
4187 Bind change-log-default-mode to defeat the caching done on it.
4188 Don't bother saving excursion any more.
4189
4190 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
4191
4192 * frame.el (after-setting-font-hook): Rename hooks -> hook.
4193 (set-frame-font): Use the new name (and the old for compatibility).
4194
eaae8106
SS
4195 * toolbar/tool-bar.el (tool-bar-mode):
4196 * time.el (display-time-mode):
4197 * recentf.el (recentf-mode):
4198 * paren.el (show-paren-mode):
4199 * mwheel.el (mouse-wheel-mode):
4200 * msb.el (msb-mode):
4201 * jka-compr.el (auto-compression-mode):
4202 * image-file.el (auto-image-file-mode):
4203 * hl-line.el (hl-line-mode):
4204 * delsel.el (delete-selection-mode):
4205 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
4206 * complete.el (partial-completion-mode): Drop unneeded positional args.
4207
eaae8106 4208 * info.el (Info-mode):
79372165 4209 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 4210
d247e32d
SM
4211 * log-edit.el (log-edit-menu): New menu.
4212
4921558e
MB
42132000-11-03 Miles Bader <miles@gnu.org>
4214
4215 * wid-edit.el (widget-end-of-line): Reinstate, with a new
4216 definition, so that trailing spaces are handled properly.
4217 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
4218
1fc02b3c
GM
42192000-11-03 Gerd Moellmann <gerd@gnu.org>
4220
4221 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
4222 tab character.
4223 (fancy-splash-screens): Set tab-width to 20.
4224
51d001f7
DL
42252000-11-03 Dave Love <fx@gnu.org>
4226
4227 * comint.el (comint-completion-addsuffix): Fix custom type.
4228
ba22aeff
SM
42292000-11-02 Stefan Monnier <monnier@cs.yale.edu>
4230
4231 * font-lock.el (font-lock-buffers): Remove.
4232 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
4233 (font-lock-change-major-mode): Remove.
4234 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
4235 (font-lock-default-fontify-region): Extend the multiline
4236 fontification to whole lines.
4237 (font-lock-fontify-anchored-keywords)
4238 (font-lock-fontify-keywords-region): If matching just one
4239 line (with \n) only mark the \n as multiline.
4240
4241 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
4242 Correctly handle the case where several :group args are supplied.
4243 Allow :extra-args.
4244 (easy-mmode-define-global-mode): Allow :extra-args.
4245 Correctly handle the case where several :group args are supplied.
4246
9c887ada
MB
42472000-11-02 Miles Bader <miles@gnu.org>
4248
eaae8106 4249 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
4250 (holiday-face): Remove dependency on `window-system'.
4251
7f25090d
KR
42522000-11-02 Ken Raeburn <raeburn@gnu.org>
4253
4254 * Makefile.in (emacs): Set EMACSLOADPATH always.
4255 (update-authors, .el.elc, compile-files): Don't do it explicitly
4256 here.
9b911107 4257 (compile-files): Bomb out if compilation of a file fails.
7f25090d 4258
7dd6009c
DL
42592000-11-02 Dave Love <fx@gnu.org>
4260
4261 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
4262
94821e4f
EZ
42632000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
4264
4265 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
4266 punctuation in the warning inserted into the *mail* buffer.
4267
1ac3fc42
GM
42682000-11-02 Gerd Moellmann <gerd@gnu.org>
4269
57731876
GM
4270 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
4271 (authors-public-domain-p): New function.
4272 (authors-print): Use it.
4273
975f82c9
GM
4274 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
4275
1ac3fc42
GM
4276 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
4277
4b3eb10f
GM
42782000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4279
975f82c9 4280 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
4281 (ps-print-version): New version number (6.3.1).
4282 (ps-even-or-odd-pages): Customization fix.
4283 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
4284 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
4285 (ps-page-count): Var replaced by `ps-page-column'.
4286 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
4287 (ps-print-sheet-p): New fun.
4288
7da794df
MB
42892000-11-02 Miles Bader <miles@lsi.nec.co.jp>
4290
4291 * tooltip.el (tooltip-gud-tips-setup): New function.
4292 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
4293 (tooltip-mode): Call tooltip-gud-tips-setup.
4294 (tooltip-gud-tips): Use `gud-basic-call' instead of
4295 process-send-string, so the prompt gets frobbed appropriately.
4296 Handle nil return value from `tooltip-gud-print-command'.
4297
0e40b809
EL
42982000-11-01 Eric M. Ludlam <zappo@ultranet.com>
4299
4300 * comint.el (comint-add-to-input-history): New function.
4301 (comint-send-input): Use `comint-add-to-input-history'.
4302
50ada0db
MB
43032000-11-02 Miles Bader <miles@lsi.nec.co.jp>
4304
973a3104
MB
4305 * info.el (info-menu-header): New face.
4306 (Info-fontify-menu-headers): New function.
4307 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
4308
50ada0db
MB
4309 * info.el (Info-insert-dir): Don't include blank lines at
4310 beginning of additional dir files (one is added automatically).
4311
bff53411
SM
43122000-11-01 Stefan Monnier <monnier@cs.yale.edu>
4313
4314 * emacs-lisp/easy-mmode.el (define-minor-mode):
4315 Revert the latest changes.
4316 Allow the three positional arguments to be skipped and replaced
4317 by keyword arguments.
4318 Add a :toggle argument to determine whether a nil arg means toggle
4319 or means turn-on. The default is unchanged.
4320 Add a call to force-mode-line-update.
4321
6b8a0b2d
DL
43222000-11-01 Dave Love <fx@gnu.org>
4323
4324 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
4325 cookie.
4326
5bf99100
MB
43272000-11-01 Miles Bader <miles@lsi.nec.co.jp>
4328
4329 * calendar/calendar.el (diary-face, holiday-face): Add
4330 dark-background variants.
4331
a4032611
SS
43322000-10-31 Sam Steingold <sds@gnu.org>
4333
4334 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
4335 `tex-main-file' does not have directory in it.
4336
c286608e
SM
43372000-10-31 Stefan Monnier <monnier@cs.yale.edu>
4338
4339 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
4340
4836835a
TTN
43412000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
4342
4343 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
4344 functional change.
4345
26dcb81b
GM
43462000-10-31 Gerd Moellmann <gerd@gnu.org>
4347
4348 * files.el (find-file-noselect): When we expand a wildcard, return
4349 a list of buffers, as we should do according to the doc string.
4350
49fc4500
KR
43512000-10-31 Ken Raeburn <raeburn@gnu.org>
4352
4353 * loadup.el (top level): Adjust load path if program name is
4354 "../src/bootstrap-emacs", in case it's not dumped and thus the
4355 load path adjustment hasn't already been done.
4356
ea0c615d
GM
43572000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4358
4359 * ps-print.el: Fix bug on selected pages for printing. Use
4360 `color-values' for Emacs 21. Ensure fontification when jit-lock
4361 is on. Try to avoid warning messages when compiling. Doc Fix.
4362 (ps-print-version): New version number (6.3).
4363 (ps-color-device): Use `color-values' to determine if device
4364 supports color.
4365 (ps-color-values): Try to use `x-color-values' when using XEmacs.
4366 (ps-print-page-p): Changed from defsubst to defun.
4367 (ps-page-number): Changed from defmacro to defun.
4368 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
4369 printing.
c286608e 4370 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
4371 (ps-end-file, ps-dummy-page): Funs eliminated.
4372 (ps-print-color-scale): Changed default value.
4373 (ps-page-n-up, ps-print-page-p): New internal vars.
4374 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
4375 (ps-plot-region, ps-generate, ps-end-job): Code fix.
4376
9e20722f
GM
4377 * delim-col.el: Little programming improvement.
4378 (delimit-columns-str): New macro.
4379 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4380
d7a0fd00
KH
43812000-10-31 Kenichi Handa <handa@etl.go.jp>
4382
c286608e
SM
4383 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
4384 Moved to european.el.
d7a0fd00
KH
4385 (ccl-encode-mac-roman-font, fontset-mac): Modified for
4386 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
4387 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
4388 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 4389
234be340
DL
43902000-10-30 Dave Love <fx@gnu.org>
4391
4392 * progmodes/cc-menus.el (imenu-generic-expression)
4393 (imenu-progress-message): Only defvar when compiling.
4394
4edc4a39
DL
4395 * emacs-lisp/elp.el (elp-unload-hook): New function.
4396
4397 * loadhist.el (unload-feature): Call elp-restore-function,
4398 checking for symbols; don't use elp-restore-all.
4399 (loadhist-hook-functions): Doc fix.
4400
70c825df
SM
44012000-10-30 Stefan Monnier <monnier@cs.yale.edu>
4402
4403 * log-edit.el (log-edit-confirm): Fix the default.
4404
1d3baf74
GM
44052000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4406
4407 * delim-col.el: Little fix: replace delimit-columns-align-columns by
4408 delimit-columns-format.
4409 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 4410
1ec321a7
MB
44112000-10-30 Miles Bader <miles@lsi.nec.co.jp>
4412
4413 * comint.el (comint-replace-by-expanded-history): Don't use
4414 comint-get-old-input (we're not looking at *old* input).
4415 (comint-get-old-input-default): If using fields, signal an error
4416 when the point is not in an input field.
4417
70737ea9
KH
44182000-10-30 Kenichi Handa <handa@etl.go.jp>
4419
4420 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
4421 and mule-unicode-e000-ffff.
4422
fa0cb51d 4423 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
4424 (make-coding-system): Accept a symbol of translation table as a
4425 value of property `safe-chars'.
4426
4427 * international/mule-cmds.el (encode-coding-char): Check property
4428 safe-chars instead of safe-charsets.
4429
4430 * international/fontset.el (fontset-default): Modified for
4431 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
4432 (x-font-name-charset-alist): Likewise.
4433 (ccl-encode-unicode-font): New CCL program. Record it in
4434 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
4435
70c825df
SM
4436 * language/european.el (mac-roman-decoder, mac-roman-encoder):
4437 New translation tables.
70737ea9
KH
4438 (decode-mac-roman, encode-mac-roman): Definition of these CCL
4439 programs are modified and moved from mac-win.el.
4440 (mac-roman): Definition of this coding system is modified and
4441 moved from mac-win.el.
4836835a 4442
fda2ce24 44432000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 4444
1d3baf74 4445 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 4446 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 4447
dd4d3cb6
MB
44482000-10-29 Miles Bader <miles@gnu.org>
4449
4450 * custom.el (custom-add-to-group): Allow multiple entries for a
4451 given value OPTION, as long as their widget types are different.
4452 * cus-edit.el (custom-face-value-create): If face name doesn't end
4453 with "face", add such here (similar to custom group widgets).
4454
4455 * comint.el (comint-highlight-prompt): Add :type.
4456
dace60cf
JW
44572000-10-28 John Wiegley <johnw@gnu.org>
4458
4459 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
4460 Changed this function to operate on a temporary buffer instead of
4461 the main buffer. This not only keeps flyspell from marking a
4462 buffer as changed that wasn't, but it solves the jumpy cursor
4463 problem when attempts are made to edit incorrect words.
4464 (flyspell-maybe-correct-doubling): Same change as for
4465 `flyspell-maybe-correct-transposition'.
4466
4467 * calendar/timeclock.el (timeclock-log): Doc fix.
4468 (timeclock-last-event): Doc fix.
4469 (timeclock-log): Kill the timelog buffer after appending a new
4470 event.
4471 (timeclock-find-discrep): Use a temp buffer to read in the
4472 timelog, instead of visiting the file.
4473 (timeclock-log-data): A new function, along with a host of helper
4474 functions, for the purpose of making timelog data accessible to
4475 programmers.
4476
4477 * eshell/esh-mode.el (window-height test): Make certain that
4478 `eshell-stringify-t' is non-nil.
4479 (eshell-password-prompt-regexp): Changed to a much simpler
4480 password regexp.
4481 (eshell-send-input): If `eshell-invoke-directly' returns t,
4482 directly invoke the parsed command using `eval'. This improves
4483 turn-around time on simple commands by a factor of three or
4484 greater, such as cd, ls, pwd, etc. -- which get used very often.
4485 It also conserves thousands of cons cells per call (since
4486 `eshell-do-eval' consumes memory like a Cookie Monster set loose
4487 in the Pacific Cookie Company).
4488
4489 * eshell/esh-test.el (eshell-test): Whitespace fix.
4490
4491 * eshell/em-ls.el (eshell-ls-insert-directory): Make
4492 `eshell-ls-initial-args' nil when inserting directory contents.
4493
4494 * eshell/em-script.el (eshell-script-initialize): Add names to
4495 `eshell-complex-commands, since `source' and `.' are complex.
4496
0467b076
EZ
4497 * eshell/esh-cmd.el (eshell-rewrite-for-command)
4498 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
4499 `eshell-copy-handles'.
4500 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
4501 bodies.
4502 (eshell-separate-commands): Whitespace fix.
4503 (eshell-complex-commands): Added a new list of names, for
4504 determining whether a given command is as simple as it looks.
4505 (eshell-invoke-directly): New function. Returns t if a command
4506 should be invoked directly (using `eval'), rather than indirectly
4507 using `eshell-do-eval'.
4508 (eshell-do-eval): Whitespace fix.
4509
4510 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
4511 which provides an emulation of the DOS shell behavior of assuming
4512 that cp/mv/ln should copy/move/link to the current directory.
4513 (eshell-remove-entries): Added a doc string.
4514 (eshell-shuffle-files): Removed the check for `target' being null.
4515 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
4516 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
4517 it to do a smarter check of whether a destination was provided.
4518 (eshell/mv, eshell/cp): Enable `:preserve-args'.
4519 (eshell/ln): Enable `:preserve-args', and use
4520 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
4521 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
4522 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
4523 list after flattening it. This makes it possible to cat files
4524 with numerical names.
4525 (eshell-unix-initialize): Added several names to
4526 `eshell-complex-commands.
4527 (eshell-unix-command-complex-p): Return t if a given command name
4528 may result in external processes being invoked.
4529
4530 * eshell/em-glob.el (eshell-glob-show-progress): Make this
4531 variable nil by default, since it slows down glob processing by a
4532 factor of two or more, and increases memory consumption.
4533
4534 * eshell/em-smart.el: Added a note about how memory consumptive
4535 smart display mode can be (at least this is true in Emacs 21).
4536 (eshell-smart-initialize): Whitespace fix.
4537 (eshell-refresh-windows): Use `if' instead of `when'.
4538 (eshell-smart-scroll-window): Calling `save-current-buffer' was
4539 not necessary.
4540 (eshell-currently-handling-window): Added a missing global
4541 variable.
4542
4543 * eshell/em-ls.el (eshell-do-ls): Code simplification.
4544 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
4545 Whitespace fix.
4546 (eshell-ls-exclude-hidden): Added this variable in addition to
4547 `eshell-ls-exclude-regexp'. This one prevents files beginning
4548 with . from even being read, which can improve memory consumption
4549 quite a bit.
4550 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
4551 read file entries beginning with a dot. In home directories with
4552 lots of hidden files, fully two-thirds of the time spent in ls is
4553 used to read directory entries that are immediately thrown away.
4554 (eshell-ls-initial-args): Added back this configuration variable,
4555 for specifying default initial arguments to every call to ls.
4556 Much faster than using an alias to do the same thing.
4557 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
4558 (eshell-ls-dir): Whitespace change.
4559
4560 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
4561
4562 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
4563 available.
4564 (eshell-stringify-t): Added a customization variable, to indicate
4565 whether `t' should be rendered as a string at all. If not, one
4566 can still determine if the result of an expression is true using
4567 "file-exists-p FILE && echo true".
4568 (eshell-stringify): If `eshell-stringify-t' is nil, don't
4569 stringify t!
4570
4571 * eshell/esh-module.el: Whitespace fix.
4572
4573 * eshell/em-alias.el (eshell-alias-initialize): Added
4574 `eshell-command-aliased-p' to `eshell-complex-commands'.
4575 (eshell-command-aliased-p): New function that returns t if a
4576 command name names an aliased.
4577
657f9cb8 45782000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 4579
0467b076 4580 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 4581 redrawing the screen when changing cursor color.
0467b076
EZ
4582 (viper-insert-state-pre-command-sentinel)
4583 (viper-replace-state-pre-command-sentinel)
70c825df
SM
4584 (viper-replace-state-post-command-sentinel):
4585 Use viper-preserve-cursor-color.
657f9cb8
MK
4586 Many functions changed to use viper= instead of = when comparing
4587 characters.
0467b076 4588 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 4589 working with characters.
0467b076 4590 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
4591 Many functions changed to use viper= instead of = when comparing
4592 characters.
0467b076 4593 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 4594
0467b076 4595 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 4596 Several typos fixed in various docstrings.
0467b076
EZ
4597 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
4598 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 4599 hook.
0467b076
EZ
4600 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
4601 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
4602 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
4603 (ediff-get-selected-buffers): New function.
4604 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
4605 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 4606 save-window-excursion.
0467b076 4607 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 4608 termination check in while loop.
0467b076 4609 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 4610 dired buffer.
0467b076
EZ
4611 (ediff-files,ediff-merge-files,ediff-files3)
4612 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 4613
4f490d99
DL
46142000-10-28 Dave Love <fx@gnu.org>
4615
4616 * info.el (Info-fontify-node): Add help-echo for menu items.
4617
45b84006
EZ
46182000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
4619
5ebc02b3
EZ
4620 * startup.el (normal-top-level): If the value of $TERM indicates
4621 we are running from xterm or one of its work-alikes, default to a
4622 light background mode.
4623
45b84006
EZ
4624 Support for -fg, -bg, and -rv command-line arguments for TTYs:
4625 * faces.el (tty-handle-reverse-video): New function.
4626 (tty-create-frame-with-faces): Call it.
4627
4628 * frame.el (frame-notice-user-settings): Don't apply
4629 default-frame-alist and initial-frame-alist to MS-DOS frames.
4630 Call tty-handle-reverse-video, frame-set-background-mode, and
4631 face-set-after-frame-default for non-MS-DOS frames.
4632
4633 * startup.el (tty-long-option-alist): New variable.
4634 (tty-handle-args): New function.
4635 (command-line): Call tty-handle-args.
4636
4637 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
4638 startup.el now does that for all character-terminal frames.
4639
eab6e8b9
MB
46402000-10-28 Miles Bader <miles@gnu.org>
4641
4642 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
4643 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
4644 global. If :global is followed by a non-nil but non-t value,
4645 make the mode buffer-local, but also generate a `global-MODE'
4646 version using `easy-mmode-define-global-mode'. Add
4647 :conditional-turn-on keyword argument.
4648
51a29efc
DL
46492000-10-28 Dave Love <fx@gnu.org>
4650
4651 * international/latin1-disp.el (latin1-char-displayable-p): Don't
4652 use window-system.
4653
d71d7114
EZ
46542000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
4655
4656 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
4657 Don't call find-buffer-file-type-coding-system. Instead, just
4658 set eol-type to -unix if inhibit-eol-conversion is in effect, or
4659 if the file is on an untranslated filesystem.
4660 (add-untranslated-filesystem): Use "D" instead of "f" inside
4661 interactive.
4662
1f9cab4b
DL
46632000-10-27 Dave Love <fx@gnu.org>
4664
70c825df 4665 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
4666 (refill-mode): Use it.
4667
70c825df
SM
46682000-10-27 Stefan Monnier <monnier@cs.yale.edu>
4669
4670 * international/quail.el (quail-activate): Don't make-local-hook.
4671
7432cf10
AS
46722000-10-27 Andre Spiegel <spiegel@gnu.org>
4673
4836835a 4674 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 4675 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
4676 (vc-make-version-backup): Don't do it on MS-DOS without long file
4677 names.
4836835a 4678
7432cf10
AS
4679 * vc.el (vc-version-other-window): If an automatic backup of the
4680 desired version exists, rename it instead of copying it.
4681
4836835a
TTN
4682 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
4683 after command. If there's an unexpected error, signal it instead
7432cf10 4684 of being silent.
e1483c38 4685 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 4686
05ea7ef2
MB
46872000-10-27 Miles Bader <miles@lsi.nec.co.jp>
4688
fd1035aa
MB
4689 * shell.el (shell): Add BUFFER argument.
4690 * comint.el (make-comint-in-buffer): New function.
4691 (make-comint): Use it.
4692
05ea7ef2
MB
4693 * faces.el (face-spec-choose): Change syntax so that the list of
4694 attribute-value pairs is now the cdr of each clause, not the cadr.
4695 Detect old-style entries, and handle them. Use pop.
4696
835a55fe
SM
46972000-10-26 Stefan Monnier <monnier@cs.yale.edu>
4698
f5ab1cdd
SM
4699 * cus-edit.el (custom-mode-map): Use a sparse map.
4700 (custom-mode): Don't bother with make-local-hook.
4701
4702 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
4703
835a55fe
SM
4704 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
4705
c13b0ec8
GM
47062000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4707
4708 * ps-print.el: Avoid compilation gripes.
4709 (ps-print-version): New version number (6.2.1).
4836835a 4710
e9f63196
DL
47112000-10-26 Dave Love <fx@gnu.org>
4712
0b95284b
DL
4713 * menu-bar.el: Modify some menu item help strings.
4714 (menu-bar-help-menu): Add link to MORE.STUFF.
4715
e9f63196
DL
4716 * cus-edit.el (custom-mode): Add `special' mode-class property.
4717
4718 * wid-browse.el (widget-browse-mode): Likewise.
4719
4720 * wid-edit.el (widget-specify-field): Revert to using local-map
4721 property, not keymap.
4722
e276a14a
MB
47232000-10-26 Miles Bader <miles@lsi.nec.co.jp>
4724
c1545d88
MB
4725 * wid-edit.el (widget-field-end): When checking for a `boundary'
4726 field, do so in the correct buffer.
4727
3c1b77ca
MB
4728 * simple.el (undo): Correctly distinguish between numeric and
4729 non-numeric prefix args in non-transient-mark-mode, as per the doc
4730 string. When in transient-mark-mode, treat all prefix-args as
4731 numeric.
4732
f5ab1cdd
SM
4733 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
4734 Position point on match. Handle N == 0 correctly.
22626d9d
MB
4735
4736 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
4737 (comint-mode-map): Reverse order of `comint-write-output' and
4738 `comint-append-output-to-file'.
4739 (comint-append-output-to-file): Reinstate this function, for the
4740 benefit of the menu.
4741
d97151cb
SM
47422000-10-25 Stefan Monnier <monnier@cs.yale.edu>
4743
4744 * vc.el (vc-version-other-window): Bind `file'.
4745
ea7d6f5b
GM
47462000-10-25 Gerd Moellmann <gerd@gnu.org>
4747
f5ab1cdd 4748 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
4749
4750 * emacs-lisp/authors.el (batch-update-authors): New function.
4751 (authors-fixed-entries): New defconst.
4752 (authors-add-fixed-entries): New function.
4753 (authors): Call it.: Don't process lispref/.
4754
17c25cea
JR
47552000-10-25 Jason Rumney <jasonr@gnu.org>
4756
4757 * cus-edit.el (custom-button-face, custom-button-pressed-face):
4758 Merge x w32 and mac definitions.
4759
4ecda532
GM
47602000-10-25 Gerd Moellmann <gerd@gnu.org>
4761
4762 * menu-bar.el (menu-bar-options-menu): Add a help string for
4763 `uniquify'.
4764
b6735035
GM
47652000-10-25 Stephen Gildea <gildea@alum.mit.edu>
4766
f5ab1cdd
SM
4767 * time-stamp.el (time-stamp-string-preprocess):
4768 Fix a wrong type argument error.
b6735035 4769
f4cbc7a0
MB
47702000-10-25 Miles Bader <miles@gnu.org>
4771
4772 * recentf.el (recentf-mode): Variable removed.
4773 (recentf-mode): Use `define-minor-mode'.
4774
4775 * mwheel.el (mouse-wheel-mode): New global minor mode.
4776 (mwheel-install): Use `mouse-wheel-mode'.
4777
f4b020f6
DL
47782000-10-25 Dave Love <fx@gnu.org>
4779
f5ab1cdd
SM
4780 * progmodes/cperl-mode.el (cperl-mode):
4781 Set normal-auto-fill-function correctly.
072cb6f9 4782
f4b020f6
DL
4783 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
4784 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 4785 bindings.
f4b020f6 4786
ebe2a441
MB
47872000-10-25 Miles Bader <miles@lsi.nec.co.jp>
4788
ff4dcd4b
MB
4789 * wid-edit.el (widget-field-at): New function.
4790 (widget-at, widget-field-activate): Use it.
4791 (widget-tabable-at): Use `widget-at'.
4792 (widget-specify-field): If the terminating character of the widget
4793 field (which is read-only) is a newline, put it into a special
4794 `boundary' field so that C-n/C-p act more naturally.
4795 (widget-field-end): Also don't subtract one if a special
4796 `boundary' field has been added after the widget field.
4797
ebe2a441
MB
4798 * comint.el (comint-output-filter, comint-send-input): Don't
4799 bother adding stickiness fields to overlays to fool the field
4800 code, since it should notice the overlay insertion-types now.
ff4dcd4b 4801
ebe2a441
MB
4802 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
4803 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
4804 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
4805
fe50b6ab
GM
48062000-10-24 Gerd Moellmann <gerd@gnu.org>
4807
53df4dda
GM
4808 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
4809 (authors): Set file coding system to iso-2022-7bit. Add
4810 file-local variables to output buffer.
4811
4836835a 4812 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
4813 WARN is nil.
4814
53df4dda
GM
48152000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4816
4817 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
4818
4819 * delim-col.el: Now there is a column formatting mechanism.
4820 Modified to customization mechanisms convention. Doc fix.
4821 (columns): New group for delim-col.
4822 (delimit-columns-before, delimit-columns-after)
4823 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
4824 (delimit-columns-end): New vars.
4825 (delimit-columns-customize, delimit-columns-format): New funs.
4826 (delimit-columns-region, delimit-columns-rectangle)
4827 (delimit-columns-rectangle-line): Modified to support column
4828 formatting.
4836835a 4829
a9839779
DL
48302000-10-24 Dave Love <fx@gnu.org>
4831
4832 * log-edit.el (log-edit): Add :version and a :group for vc.
4833
df0267b8
GM
48342000-10-24 Gerd Moellmann <gerd@gnu.org>
4835
9acc3873
GM
4836 * files.el (after-find-file): Don't print a message ``New file''
4837 if WARN is nil.
4838
63e1b552
GM
4839 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
4840 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
4841 get duplicate tool-bar entries because we'll see the global ones
4842 on more than one path through keymaps.
4843
1946f901
GM
4844 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
4845
df0267b8
GM
4846 * progmodes/cmacexp.el: Change Francesco's email address.
4847
ae3b264b
KH
48482000-10-24 Kenichi Handa <handa@etl.go.jp>
4849
4850 * window.el (fit-window-to-buffer): Adjust point of the window
4851 buffer, not that of the current buffer.
4852
23afac01
EZ
48532000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
4854
4855 * progmodes/cmacexp.el: Update the euthor's email address.
4856
22d1a4ed
MB
48572000-10-24 Miles Bader <miles@lsi.nec.co.jp>
4858
4859 * faces.el (face-spec-set-match-display): Add `graphic' display
4860 type (the inverse of `tty'). Use `display-graphic-p' instead of
4861 the window-system variable.
4862
f408aa48
KH
48632000-10-24 Kenichi Handa <handa@etl.go.jp>
4864
4865 * international/isearch-x.el (isearch-with-input-method): Call
4866 input-method-function with the first event in
4867 unread-command-events.
4868
94fe8a31
MB
48692000-10-24 Miles Bader <miles@lsi.nec.co.jp>
4870
4871 * faces.el (face-default-spec, face-user-default-spec): Make
4872 defsubsts.
4873
8f47302e
AC
48742000-10-24 Andrew Choi <akochoi@i-cable.com>
4875
4876 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
4877 New charsets.
4878
4879 * term/mac-win.el: Remove definitions of mac-roman-lower and
4880 mac-roman-upper, require dired, and define instead of set
4881 mac-ready-for-drag-n-drop to avoid compilation error.
4882
446c097e
AI
48832000-10-23 Andrew Innes <andrewi@gnu.org>
4884
4885 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
4886 superfluous calls to subst-char-in-string; instead apply
4887 expand-file-name after convert-standard-filename to ensure
4888 expected directory separators are used.
4889
379b70e7
EZ
48902000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
4891
4892 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
4893
85c766e9
DL
48942000-10-23 Dave Love <fx@gnu.org>
4895
b7e03a67
DL
4896 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
4897 (tool-bar-add-item): Set foreground and background for XBM icons.
4898
4899 * international/latin1-disp.el (latin1-char-displayable-p): New
4900 function (from Handa).
4901 (latin1-display-check-font): Use it.
4902
0dcf8835
DL
4903 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
4904 using :key-sequence, making it much more usable. Use nconc, not
4905 append.
4906 (imenu--create-keymap-1): Avoid append.
4907
85c766e9 4908 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 4909
cb3069bb
MB
49102000-10-23 Miles Bader <miles@lsi.nec.co.jp>
4911
4912 [the following changes fix a bug where `define-minor-mode' didn't
4913 correctly generate :require clauses for defcustoms in compiled files]
4914 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
4915 (byte-compile-log-file, byte-compile-log-1): Don't set
4916 `byte-compile-current-file' to nil. Instead set
4917 `byte-compile-last-logged-file' to it. Test whether
4918 byte-compile-current-file equals byte-compile-last-logged-file
4919 instead of whether its nil.
3b6542ba 4920 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 4921
6db6243b
SM
49222000-10-23 Stefan Monnier <monnier@cs.yale.edu>
4923
4924 * textmodes/refill.el: Fix var names in doc.
4925 (refill-mode): Don't bother with make-local-hook anymore.
4926
98490598
MB
49272000-10-23 Miles Bader <miles@lsi.nec.co.jp>
4928
e01cd227
MB
4929 * faces.el (face-user-default-spec, face-default-spec): New functions.
4930 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 4931 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
4932 Use `face-user-default-spec'. Simplify code slightly.
4933
4836835a 4934 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
4935 (woman-unknown-face): Add dark-background variants.
4936 (woman-default-faces): Renamed from `woman-colour-faces'.
4937 Set using the stored defaults, rather than using hard-wired colors.
4938 (woman-monochrome-faces): Renamed from `woman-black-faces'.
4939 Just make the foreground `unspecified' rather than "black".
4940 (woman-menu): Rename menu entries accordingly.
4941
98490598
MB
4942 * faces.el (header-line): Make more reasonable on mono/grayscale
4943 displays.
4944
1a578e9b
AC
49452000-10-23 Andrew Choi <akochoi@i-cable.com>
4946
4947 * cus-edit.el (custom-button-face): Use 3D look for mac.
4948 (custom-button-pressed-face): Likewise.
4949
4950 * faces.el (set-face-attributes-from-resources): Handle mac frames
4951 in the same way as x and w32 frames.
4952 (face-valid-attribute-values): Likewise.
4953 (read-face-attribute): Likewise.
4954 (defined-colors): Likewise.
4955 (color-defined-p): Likewise.
4956 (color-values): Likewise.
4957 (display-grayscale-p): Likewise.
4958 (face-set-after-frame-default): Likewise.
4959 (mode-line): Same default face as for x and w32.
4960 (tool-bar): Likewise.
4961
4962 * frame.el: Remove call to frame-notice-user-settings at end of
4963 the file.
4964
4965 * info.el (Info-fontify-node): make underlines invisible for mac
4966 as for x, pc, and w32 frame types.
4967
4968 * term/mac-win.el: New file.
4969
aaaf7be7
DL
49702000-10-22 Dave Love <fx@gnu.org>
4971
4972 * textmodes/refill.el: New file.
4973
5392d654
AS
49742000-10-22 Andre Spiegel <spiegel@gnu.org>
4975
4836835a 4976 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 4977 MANUAL and REGEXP.
4836835a 4978 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
4979 New functions.
4980 (vc-before-save): Use the latter.
4981 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
4982 confusion.
4983
4836835a 4984 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
4985 expected by vc[-hooks].el.
4986
4987 * vc.el (vc-checkout): Added `-p' suffix in call to
4988 vc-make-version-backups-p; use vc-make-version-backup to actually
4989 make the backup.
4990 (vc-version-other-window, vc-version-backup-file): Handle both
4991 automatic and manual backups.
4992 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
4993 of all of them.
4994
1e221c16
MB
49952000-10-22 Miles Bader <miles@gnu.org>
4996
7ff4fda5
MB
4997 * comint.el (comint-highlight-input, comint-highlight-prompt):
4998 Renamed, `-face' at end removed.
4999 (comint-send-input, comint-output-filter): Use renamed faces.
5000
3511cde8
MB
5001 * window.el (fit-window-to-buffer): Change defaulting of
5002 MAX-HEIGHT slightly.
5003
1e221c16
MB
5004 * faces.el (color-values, color-defined-p): Use `member', not
5005 `memq', because it works correctly for strings.
5006 (frame-set-background-mode): Actually, "unspecified-fg" and
5007 "unspecified-bg" *are* strings. Use `member', not `memq', and
5008 `equal', not `eq', when a string value is possible.
5009
b6ef4898
EZ
50102000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
5011
5012 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
5013
34939e2c
SM
50142000-10-21 Stefan Monnier <monnier@cs.yale.edu>
5015
5016 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
5017 sh-electric-rparen, sh-electric-less and sh-electric-hash.
5018 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
5019 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
5020 (sh-font-lock-syntactic-keywords): Use them.
5021 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
5022 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
5023 (sh-mode): Don't override font-lock-unfontify-region-function.
5024 Use a copy of sh-font-lock-syntactic-keywords.
5025 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
5026 Don't call sh-scan-buffer since font-lock does it on the fly.
5027 (sh-get-indent-info): Use `face' rather than `syntax-table'
5028 text-property to detect here-documents.
5029 Replace sh-special-syntax with sh-st-punc.
5030 (sh-prev-line): Use `face' rather than `syntax-table'
5031 text-property to skip over here-documents.
5032 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
5033 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
5034 (sh-electric-less, sh-set-here-doc-region)
4836835a 5035 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
5036 (sh-scan-buffer, sh-rescan-buffer): Remove.
5037
f3d3c491
AI
50382000-10-21 Andrew Innes <andrewi@gnu.org>
5039
5040 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
5041 remote (ange-ftp) file names.
5042
b86c791c
MB
50432000-10-21 Miles Bader <miles@gnu.org>
5044
d9c30bdf
MB
5045 * window.el (fit-window-to-buffer): New function.
5046 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
5047 (window-text-height): Don't expect minibuffers to have mode-lines.
5048
d9c30bdf 5049 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
5050 * international/quail.el (quail-update-guidance): Use
5051 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 5052
617fee5a
MB
5053 * international/quail.el (quail-show-guidance-buf): Make sure
5054 guidance window really has enough room.
5055 (quail-update-guidance): If quail-guidance-win is already shown,
5056 make sure its height is OK.
5057
b86c791c
MB
5058 * window.el (window-text-height, set-window-text-height):
5059 New functions.
5060 (shrink-window-if-larger-than-buffer): Use `window-text-height'
5061 instead of `window-height' & `mode-line-window-height-fudge'.
5062 (mode-line-window-height-fudge): Add FACE parameter.
5063 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
5064 instead of `enlarge-window' & `mode-line-window-height-fudge'.
5065
e34850d1
MB
50662000-10-20 Miles Bader <miles@gnu.org>
5067
5068 * window.el (height-affecting-face-attributes): Use `defconst'.
5069
5070 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
5071 New function, conditionally aliased to `mode-line-window-height-fudge'.
5072 (ispell-help): Use it.
5073 (ispell-choices-win-default-height): Don't include mode-line fudge.
5074 (ispell-choices-win-default-height): New function.
5075 (ispell-show-choices, ispell-command-loop): Use function
5076 `ispell-choices-win-default-height' instead of variable.
5077
a8b883c2
MB
50782000-10-20 Miles Bader <miles@lsi.nec.co.jp>
5079
8c6e4a58
MB
5080 * window.el (mode-line-window-height-fudge): New variable.
5081 (height-affecting-face-attributes): New variable.
5082 (mode-line-window-height-fudge): New function.
5083 (shrink-window-if-larger-than-buffer): Use it.
5084 * help.el (resize-temp-buffer-window): Likewise.
5085
a8b883c2
MB
5086 * info.el (Info-fontify-node): Add support for @subsubsection
5087 titles, which use `Info-title-4-face'.
5088 (Info-title-4-face): New face.
5089 (Info-title-3-face): Inherit from Info-title-4-face instead of
5090 variable-pitch.
5091
e64c3a75
JR
50922000-10-19 Jason Rumney <jasonr@gnu.org>
5093
5094 * dired.el (dired-insert-directory): Do not let errors signalled by
5095 attempt to run dired-free-space-program prevent dired from working.
5096
c70fe852
SM
50972000-10-19 Stefan Monnier <monnier@cs.yale.edu>
5098
5099 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
5100
877cf6b4
GM
51012000-10-19 Gerd Moellmann <gerd@gnu.org>
5102
5de037e0
GM
5103 * dirtrack.el (dirtrack): Fix call to run-hooks.
5104
6deb9af9
GM
5105 * cmuscheme.el (cmuscheme-program-name): Renamed from
5106 scheme-program-name because xscheme.el contains a defcustom with
5107 the same name. As a consequence, customizing group `cmuscheme'
5108 loaded `xscheme' which redefined run-scheme.
5109 (run-scheme): Use cmuscheme-program-name.
5110
877cf6b4
GM
5111 * ps-print.el (ps-print-emacs-type): Move into the
5112 eval-and-compile.
5113
e597d8fb 5114 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 5115 anonymous address, and add a website for Befrienders International.
4836835a 5116
3e9cb08f
GM
51172000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5118
c70fe852
SM
5119 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
5120 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
5121 (ps-print-version): New version number (6.2).
5122 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
5123 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
5124 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
5125 (ps-x-extent-priority, ps-x-extent-start-position)
5126 (ps-x-face-font-instance, ps-x-find-coding-system)
5127 (ps-x-font-instance-properties, ps-x-make-color-instance)
5128 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
5129 avoid compilation gripes without defining functions.
5130 (ps-e-find-composition): Alias for function find-composition, to have a
5131 suitable function depending on Emacs version.
5132 (ps-color-device, ps-color-values, ps-face-foreground-name)
5133 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
5134 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
5135 (ps-print-ensure-fontified): Function definitions surrounded by
5136 `eval-and-compile' to avoid compilation gripes.
5137 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
5138 by symbol-value to avoid compilation gripes.
5139 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
5140 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
5141
d8abcd91
MB
51422000-10-19 Miles Bader <miles@lsi.nec.co.jp>
5143
13ab33c4
MB
5144 * startup.el (normal-top-level): Call `frame-set-background-mode'
5145 after `frame-notice-user-settings' because the latter doesn't call
5146 the former on a tty.
5147
d8abcd91
MB
5148 * faces.el (frame-set-background-mode): `unspecified' &c are
5149 symbols, not strings.
5150
e8bce0a9
EZ
51512000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
5152
c70fe852
SM
5153 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
5154 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 5155
c70fe852
SM
5156 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
5157 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 5158
773272d8
KH
51592000-10-19 Kenichi Handa <handa@etl.go.jp>
5160
c70fe852 5161 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
5162 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
5163 for ISO10646-1 fonts.
5164 (x-font-name-charset-alist): Add an entry for "iso10646-1".
5165
772139c0
EZ
51662000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
5167
5168 * faces.el (frame-set-background-mode): If a tty frame defines a
5169 background color, use that to compute the background mode, instead
5170 of always defaulting to "dark".
5171
d134a19f
MB
51722000-10-19 Miles Bader <miles@lsi.nec.co.jp>
5173
8bb84cb2
MB
5174 * comint.el (comint-write-output): New function.
5175 (comint-mode-map): Add it to the menu.
e40a778f 5176 Bind `C-c C-s' to comint-write-output.
d134a19f 5177
dada41e1
GM
51782000-10-18 Gerd Moellmann <gerd@gnu.org>
5179
5180 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
5181 Use fancy-splash-delay.
5182
9b5360aa
GM
51832000-10-18 Alex Schroeder <alex@gnu.org>
5184
5185 * progmodes/sql.el (sql-sybase-options): New option.
5186 (sql-sybase): Use it. Add sql-database to the list of parameters
5187 provided for login. The options -w 2048 -n are not used any more.
5188
9035a35a
GM
5189 * comint.el (comint-read-input-ring): Bugfix such that the first
5190 and the last entry of the input ring file are not lost.
5191
3556c6dd
GM
51922000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5193
5194 * ps-print.el: Internal variable changes to defcustom,
5195 make-local-hook changes to defvar. Doc fix.
5196 (ps-print-version): New version number (6.1).
5197 (ps-setup, ps-do-despool): Code fix.
5198 (ps-printer-name): Customization fix.
5199 (ps-printer-name-option): Now is a defcustom instead of an
5200 internal variable.
5201 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
5202 (ps-print-begin-column-hook): Now are defvar instead of
5203 make-local-hook.
4836835a 5204
4e217e50
MB
52052000-10-18 Miles Bader <miles@gnu.org>
5206
5207 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
5208 (comint-kill-output): Changed into an alias for `comint-delete-output',
5209 and made obsolete.
5210 (comint-mode-map): Rename references to comint-kill-output.
5211
34460354
EZ
52122000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
5213
5214 * diff-mode.el (diff-header-face, diff-file-header-face)
5215 (diff-changed-face): Add bold and italic attributes to tty faces.
5216 (diff-function-face): New face.
5217 (diff-font-lock-keywords): Use it.
5218
17ea3cdb
MB
52192000-10-18 Miles Bader <miles@lsi.nec.co.jp>
5220
5221 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
5222 Remove commented-out call to force-mode-line-update.
5223 (comint-kill-output): Use `forward-line 0' instead of
5224 beginning-of-line to make sure we get past the prompt.
5225
9244f2c7
SM
52262000-10-17 Stefan Monnier <monnier@cs.yale.edu>
5227
5228 * diff-mode.el (diff-header-face, diff-file-header-face):
5229 Add specific setting for dark background.
5230 (diff-context-face): Renamed from diff-comment-face.
5231 Set explicitly rather than inheriting from font-lock-comment-face.
5232
1592c1ef
EZ
52332000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5234
5235 * startup.el (command-line): Move the code which sets the default
5236 TTY colors to before before-init-hook.
5237
f86292a9
GM
52382000-10-17 Gerd Moellmann <gerd@gnu.org>
5239
5240 * jit-lock.el (jit-lock-stealth-time): Doc fix.
5241
f7f2e883
EZ
52422000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5243
e854cc22
EZ
5244 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
5245 extensions, for MS-DOS.
5246
f7f2e883
EZ
5247 * diff-mode.el (diff-header-face, diff-file-header-face)
5248 (diff-changed-face): Define tty-specific colors.
5249
c7b4f0f9
GM
52502000-10-17 Gerd Moellmann <gerd@gnu.org>
5251
5252 * startup.el (fancy-splash-text): Realign the text.
5253
12a72271
EZ
52542000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5255
5256 * font-lock.el (font-lock-comment-face): Define a separate default
5257 for dark-background tty's.
5258
61dfccfd
MB
52592000-10-17 Miles Bader <miles@gnu.org>
5260
5261 * help.el (resize-temp-buffer-window): Add hack to avoid last line
5262 being obscured by whizzy mode-lines on graphics displays.
5263
333cd59e
EZ
52642000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5265
5266 * info.el (Info-title-1-face, Info-title-2-face)
5267 (Info-title-3-face): Define colors for tty's.
dada41e1 5268 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 5269
dbf1fcc1
EZ
52702000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
5271
5272 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
5273 reverse from the frame parameters, and don't invert foreground and
5274 background colors.
5275
ac629823
MB
52762000-10-16 Miles Bader <miles@gnu.org>
5277
5278 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
5279 string "*Info*". Call propertized-buffer-identification to spruce
5280 up the result.
5281
76eebffc
GM
52822000-10-16 Gerd Moellmann <gerd@gnu.org>
5283
3a6b59d9
GM
5284 * help.el: Provide `help' for the sake of define-minor-mode
5285 which generates defcustoms with requires.
5286
6569c3d3
GM
5287 * jit-lock.el (jit-lock-after-change): If we're in text that
5288 matches a multi-line font-lock pattern, make sure the whole text
5289 will be redisplayed.
5290
c2e0a611
GM
5291 * emacs-lisp/authors.el (authors-add): Don't add an entry if
5292 author's name is unknown.
5293
76eebffc
GM
5294 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
5295 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
5296 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
5297 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
5298 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
5299 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
5300 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
5301 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
5302 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
5303 Add author information.
5304
cf1e7b12
MB
53052000-10-16 Miles Bader <miles@lsi.nec.co.jp>
5306
5307 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
5308 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
5309 full-color version (using the Gimp) to eliminate dithering artifacts.
5310
5586f3eb
SM
53112000-10-15 Stefan Monnier <monnier@cs.yale.edu>
5312
5313 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
5314
5315 * simple.el (syntax-flag-table, string-to-syntax): Remove.
5316
ad64a888
DL
53172000-10-15 Dave Love <fx@gnu.org>
5318
5319 * progmodes/sh-script.el: Require skeleton and comint when
5320 compiling.
5321
5322 * pcomplete.el (pcomplete) <defgroup>: Add :version.
5323
5324 * whitespace.el: Doc fixes.
5325 (top-level): Don't add hooks here.
5326 (whitespace-running-emacs): Deleted.
5327 (timer): Don't require.
5328 (whitespace): Add back :version conditional on xemacs test.
5329 (whitespace-spacetab-regexp, whitespace-indent-regexp)
5330 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
5331 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
5332 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
5333 Avoid specific xemacs test.
5334 (whitespace-global-mode): New option.
5335 (whitespace-global-mode): New command.
5336 (whitespace-unload-hook): New function.
5337
5338 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 5339 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
5340 (Info-fontify-node): `Goto' goes to `Go to'.
5341 (Info-fontify-node): Add help-echo to xref links.
5342
1ef49fc6
EZ
53432000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
5344
5345 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
5346
8b7707e1
SM
53472000-10-15 Stefan Monnier <monnier@cs.yale.edu>
5348
b3b7f42f
SM
5349 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
5350 Use plist-get and allow :inherit.
5351
5352 * emacs-lisp/cl-macs.el (cl-do-arglist):
5353 Use plist-get and plist-member instead of memq.
5354
3c7fafc7
SM
5355 * emacs-lisp/ewoc.el (ewoc-location): New function.
5356 (ewoc-enter-after, ewoc-enter-before): Document return value.
5357 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
5358 Don't need make-local-hook any more.
5359 (cvs-addto-collection): Return the new tin.
5360 (cvs-mode-insert): Jump to the new line.
5361
8b7707e1
SM
5362 * jit-lock.el (jit-lock-fontify-buffer): Remove.
5363
5364 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
5365
5366 * font-lock.el (font-lock-syntactically-fontified): New var.
5367 (font-lock-fontify-syntactic-keywords-region): Use it.
5368 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
5369
5370 * diff-mode.el (diff-find-file-name): Fix regexp.
5371
5372 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
5373 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
5374
5375 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
5376 (sh-mode-syntax-table): Add punctuation syntax for < and >.
5377 (sh-mode): Don't make all vars local here.
5378 (sh-kw): Reformat.
5379 (sh-set-shell): Use dolist. Don't set indent-region-function.
5380 (sh-mode-syntax-table): Use pop.
5381 (sh-remember-variable): Use push.
5382 (sh-help-string-for-variable): Use memq.
5383 (sh-safe-backward-sexp): Remove.
5384 (sh-safe-forward-sexp): Add ARG.
5385 (sh-get-indent-info, sh-prev-stmt): Use it.
5386 (sh-prev-line): Simplify by using forward-comment.
5387 (sh-this-is-a-continuation): Simplify.
5388 (sh-learn-buffer-indent): Use dolist.
5389 (sh-do-nothing): Remove.
5390 (sh-set-char-syntax, sh-set-here-doc-region):
5391 Use inhibit-modification-hooks.
5392 (sh-name-style): Use mapcar and push.
5393 (sh-load-style): Use dolist.
5394 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
5395 (sh-case, sh-while-getopts): Use propertize directly rather
5396 than sh-electric-rparen.
5397
53982000-10-14 Stefan Monnier <monnier@cs.yale.edu>
5399
5400 * textmodes/tex-mode.el: Require CL when compiling.
5401 (tex-mode-syntax-table): Init immediately.
5402 (tex-mode-map): Bind M-RET to latex-insert-item.
5403 (latex-mode): Set indent-line-function to latex-indent.
5404 (tex-common-initialization): Don't setup the syntax-table any more.
5405 (latex-insert-item): New skeleton.
5406 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 5407 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 5408 (latex-indent, latex-find-indent): New functions.
4836835a 5409 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
5410 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
5411 (tex-compilation-parse-errors): Use with-syntax-table.
5412
86b7fcbb
MB
54132000-10-15 Miles Bader <miles@gnu.org>
5414
5415 * font-lock.el (font-lock-comment-face): Change dark-background,
5416 color, non-tty, default to `chocolate1'.
5417
57a24508
JW
54182000-10-13 John Wiegley <johnw@gnu.org>
5419
5420 * eshell/esh-util.el (require): Added a missing `require' form,
5421 needed when compiling (for an ange-ftp macro definition).
5422
40ad3db4
DL
54232000-10-13 Dave Love <fx@gnu.org>
5424
5425 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
5426
db460189
GM
54272000-10-13 Gerd Moellmann <gerd@gnu.org>
5428
b41c9501
GM
5429 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
5430 fix.
5431
4836835a 5432 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
5433 transparent -colors 8).
5434
3b5e21df
GM
54352000-10-13 Stephen Gildea <gildea@alum.mit.edu>
5436
5437 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
5438 that breaks with old list format timestamps.
5439 (time-stamp-warn-inactive, time-stamp-old-format-warn)
5440 (time-stamp-count, time-stamp-conversion-warn): Improved doc
5441 strings.
5442
16908a3f
JW
54432000-10-13 John Wiegley <johnw@gnu.org>
5444
d7103dda
JW
5445 * align.el, pcomplete.el, calendar/timeclock.el,
5446 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
5447
dace60cf 5448 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
5449 faulty math, where holiday hours were being computing as seconds.
5450
b6b70cda
JW
54512000-10-13 John Wiegley <johnw@gnu.org>
5452
5453 * desktop.el (desktop-buffer-modes-to-save): Added a global for
5454 specifying what "other" kinds of buffers should be saved. This
5455 used to be hard-coded.
5456 (desktop-buffer-misc-functions): A global for specifying how
5457 auxiliary data should be determined for special buffer types.
5458 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
5459 instead of hard-coding the special buffer types.
5460 (desktop-save): Run `desktop-buffer-misc-functions' to gather
5461 auxiliary data, instead of hard-coding for Info buffers and dired.
5462 (desktop-buffer-info-misc-data): Aux function for determining Info
5463 buffer auxiliary info.
5464 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
5465 (desktop-buffer-info): Changed this function to use the info
5466 gathered above.
5467 (desktop-create-buffer): Be a little more careful about what
5468 `minor-mode' means before calling it. This is important for some
5469 buffer types.
5470
8c6b1d83
JW
54712000-10-13 John Wiegley <johnw@gnu.org>
5472
5473 * eshell/esh-util.el: Added a global form which declares an
5474 autoload for `parse-time-string', if that function is not already
5475 defined, and if parse-time.el is available on the user's system.
5476
5477 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
5478 to be aware of ange-ftp user info.
5479 (eshell-do-ls): Bind `ange-cache'. Also, use
5480 `eshell-file-attributes'.
5481 (eshell-ls-annotate): Use `eshell-file-attributes'.
5482 (eshell-ls-file): Made the user-id printing code a bit smarter.
5483
5484 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
5485 allow identification of alias user ids in remote directories.
5486 It's manual, but there's no other way to know when the current
5487 user on the local machine, is also the owning user on the remote
5488 machine.
5489 (fboundp): Bind `ange-cache'.
5490 (eshell-directory-files-and-attributes): Re-organized the logic a
5491 bit to use `eshell-file-attributes' instead of `file-attributes'.
5492 The former is more sensitive to directories that are read via FTP,
5493 and knows how to use ange-ftp to determine full attribute
5494 information, instead of just the name and last modtime.
5495 (eshell-current-ange-uids): Return the current user id when in a
5496 remote directory.
5497 (eshell-parse-ange-ls): Parse a full directory listing that has
5498 been returned by ange-ftp.
5499 (eshell-file-attributes): This beefed up version of
5500 `file-attributes' is only special if the user is currently in a
5501 remote directory, in which case it does a lot of work to find out
5502 what the real attributes of a file are, as they appear on the
5503 remote machine. This makes usage of remote directories (i.e.,
5504 ange-ftp pathnames) much more useful. You can now use Eshell as a
5505 full-fledged FTP client, with much more manipulation ability than
5506 most other clients.
5507
5508 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
5509 variable, which means that Eshell's du should always be preferred
5510 in remote directories.
5511 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
5512 just `file-attributes'.
5513 (eshell-mvcp-template): Bind `ange-cache', to improve performance
5514 when reading remote directories. This is an Eshell-specific
5515 variable (not part of ange-ftp).
5516 (eshell/ln): Bind `ange-cache'.
5517 (eshell/du): Added some extra logic for determining when to use
5518 Eshell's du (which is slow), and when to use the external version
5519 (which may or may not exist).
5520
5521 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
5522 `eshell-interactive-process', rather than using
5523 `get-buffer-process', since backgrounded processes don't count in
5524 the context of this function's logic.
5525
5526 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
5527 `forward-char', so that null strings are parsed correctly.
5528
87730e84 55292000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
5530
5531 * eshell/em-pred.el (eshell-pred-file-type,
5532 eshell-pred-file-links, eshell-pred-file-size): Use
5533 `eshell-file-attributes'. This is more correct over ange-ftp.
5534
5535 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
5536 that remote file globbing is more efficient.
5537
5538 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
5539 gathering the files and attributes within a directory.
5540
5541 * eshell/em-unix.el (eshell/cat): If any of the files passed on
5542 the command line is a special file (not a regular file, directory
5543 or symlink), always attempt to call the external version of cat.
5544
87730e84 55452000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
5546
5547 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
5548 Eshell-friendly version of find-tag.
5549
1c7e37a9
MB
55502000-10-13 Miles Bader <miles@lsi.nec.co.jp>
5551
4836835a 5552 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
5553 (image-file-name-regexps): Add autoload cookies.
5554
11a7f341
KH
55552000-10-13 Kenichi Handa <handa@etl.go.jp>
5556
5557 * international/mule-cmds.el (select-safe-coding-system): If FROM
5558 is string, show it in *Warning* buffer.
5559
8ddddcb0
EZ
55602000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
5561
5562 * startup.el (normal-top-level): Use display-popup-menus-p instead
5563 of window-system.
5564 (command-line): Use display-graphic-p instead of window-system.
5565 (command-line-1): Use display-popup-menus-p and display-mouse-p
5566 instead of window-system.
5567
72200f89
SS
55682000-10-12 Sam Steingold <sds@gnu.org>
5569
5570 * tooltip.el (tooltip-use-echo-area): New user variable.
5571 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
5572
8661c643
DL
55732000-10-12 Dave Love <fx@gnu.org>
5574
d0b40dc1
DL
5575 * recentf.el: Maintainer's checkdoc fixes.
5576
a622451f
DL
5577 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
5578 character class, not ASCII when matching file names.
5579 (fancy-splash-head): Add trailing slash to URL.
5580 (command-line): Don't require XPM support for toolbar.
5581
8661c643
DL
5582 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
5583 (cperl-invalid-face): Revert last change.
5584 (cperl-init-faces): Quote cperl-invalid-face.
5585
ef2ed8ab
KH
55862000-10-12 Kenichi Handa <handa@etl.go.jp>
5587
5588 * startup.el (fancy-splash-text): Remove superfluous quote.
5589
b0da379e
GM
55902000-10-12 Gerd Moellmann <gerd@gnu.org>
5591
dbeb499b
GM
5592 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
5593 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
5594 (command-line-1): Don't use fancy-splash-pending-command.
5595 (fancy-splash-screens-1): Goto point-min after inserting text.
5596
d861718a
GM
5597 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
5598
b0da379e
GM
5599 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
5600 instead of shared-lisp-mode-map.
5601
4fb2ad98
MB
56022000-10-12 Miles Bader <miles@lsi.nec.co.jp>
5603
1cb4393e
MB
5604 * faces.el (header-line): Change tty-variant to use underlining.
5605
4fb2ad98
MB
5606 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
5607 (isearch-highlight): Restore lazy-isearch face properties at old
5608 position, and suppress them at new position.
5609 (isearch-dehighlight): Restore lazy-isearch face properties.
5610 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
5611 over the real isearch overlay, but in that case, don't give it a
5612 face property. Use `push'.
5613
eb991b25
KH
56142000-10-12 Kenichi Handa <handa@etl.go.jp>
5615
5616 * man.el (Man-getpage-in-background): Fix previous change.
5617 Decode the process output only when we are in multibyte mode.
5618
a818c1c0
DL
56192000-10-11 Dave Love <fx@gnu.org>
5620
c990f53a
DL
5621 * info.el (Info-mode-menu): Fix some help.
5622 (info-tool-bar-map): Add entry for Info-last.
5623
a818c1c0
DL
5624 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
5625 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
5626 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
5627 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
5628 * toolbar/search-replace.xpm, toolbar/exit.xpm:
5629 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
5630 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
5631 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
5632 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
5633 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
5634 Reduce colour requirements to 25 overall. (Probably wants
5635 revisiting from the originals to reduce further.)
5636
c1b096cb
EZ
56372000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
5638
5639 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
5640 buffer-file-coding-system, instead of raw-text.
5641 (dehexlify-buffer): Bind coding-system-for-read to
5642 buffer-file-coding-system, instead of raw-text.
5643
5c8b7eaf
SS
56442000-10-11 Sam Steingold <sds@gnu.org>
5645
5646 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
5647 `underline' - fixes the bug introduced on 2000-09-21.
5648
2cfbdb7a
DL
56492000-10-11 Dave Love <fx@gnu.org>
5650
5651 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
5652 compiler warnings.
5653 (scheme-mode): Doc fix.
5654 (scheme-font-lock-keywords-1): Match `define-syntax'.
5655
56562000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
5657
5658 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
5659 face specs as well as default ones. Only do anything if the
5660 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 5661 (region): Make dark-background `region' face less in-your-face.
4b33f290 5662
690ec649
SS
56632000-10-10 Sam Steingold <sds@gnu.org>
5664
5665 * chistory.el, ielm.el, ledit.el:
5666 * progmodes/inf-lisp.el, progmodes/scheme.el:
5667 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
5668
3b95d6bb
SM
56692000-10-10 Stefan Monnier <monnier@cs.yale.edu>
5670
5671 * textmodes/texinfo.el: Update copyright and fix typo.
5672
5673 * desktop.el (desktop-modes-not-to-save): New var.
5674 (desktop-save-buffer-p): Use it.
a30eb617
DL
5675 Also, obey desktop-buffers-not-to-save even for non-file buffers.
5676 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
5677
56782000-10-10 Dave Love <fx@gnu.org>
5679
5680 * toolbar/tool-bar.el (tool-bar-add-item)
5681 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
5682 display.
5683
5684 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
5685 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
5686 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
5687 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
5688 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
5689 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
5690 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
5691 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
5692 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
5693 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
5694 the .xpms; probably need retouching.
5695
56962000-10-10 Miles Bader <miles@lsi.nec.co.jp>
5697
5698 * subr.el (add-to-list): Add optional argument APPEND.
5699 * battery.el (display-battery): Use `add-to-list'.
5700
57012000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
5702
5703 * play/zone.el (zone-timer, zone-wc-tbl): Rework
5704 these vars as symbol properties.
5705 (zone, zone-when-idle, zone-leave-me-alone)
5706 (zone-pgm-whack-chars): Use new symbol properties.
5707
5708 * battery.el (display-battery): Doc spelling fix.
5709
5710 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
5711 property.
5712
57132000-10-09 Dave Love <fx@gnu.org>
5714
5715 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
5716 has been initialized before calling tool-bar-setup.
5717 (tool-bar-add-item-from-menu): Add autoload cookie.
5718
57192000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
5720
5721 * menu-bar.el (send-mail-item-name): New function.
5722 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
5723 of mail-user-agent in the menu. Don't display the "Send Mail"
5724 item if mail-user-agent is nil or its value is ignore.
5725 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
5726 if read-mail-command is nil or its value is ignore.
5727
5728 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
5729
57302000-10-09 Miles Bader <miles@gnu.org>
5731
5732 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
5733 Correct image size.
5734 * toolbar/left_arrow.xpm: Correct image size.
5735
5736 * jka-compr.el: Don't call `jka-compr-install' when loading (it
5737 will be done by the definition of `auto-compression-mode' if
5738 necessary. Move code to uninstall existing file-name handler
5739 before definition of `auto-compression-mode'.
5740
5741 * image-file.el (auto-image-file-mode): Move to the end of the
5742 file, because `define-minor-mode' actually calls the mode-function
5743 if the associated variable is non-nil, which requires that all
5744 needed functions be already defined.
5745
5746 * mouse.el (popup-menu): Balance parens.
5747
57482000-10-08 Stefan Monnier <monnier@cs.yale.edu>
5749
5750 * mouse.el (popup-menu): Move the command call outside the loop
5751 so that popup-menu returns whatever the command returns.
5752
5753 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
5754 (initialize-new-tags-table): Use run-hook-with-args-until-success.
5755 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
5756 (tags-table-format-functions): Renamed from tags-table-format-hooks.
5757
5758 * vc.el (vc-version-diff): diff-switches can be a list.
5759 Use relative filenames for prettier output.
5760
5761 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
5762 (vc-post-command-functions): Remove old-VC compatibility code.
5763
5764 * newcomment.el (comment-indent-default): Autoload.
5765
5766 * font-lock.el (font-lock-defaults): Make buffer-local.
5767 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
5768 (font-lock-choose-keywords):
5769 Ignore LEVEL unless KEYWORDS is a list of syms.
5770 (c-keywords, c++-keywords, objc-keywords, java-keywords):
5771 Don't wrap regexp-opt things in \(...\) unnecessarily.
5772
5773 * jit-lock.el: Don't require font-lock any more.
5774 (jit-lock-functions): Make buffer-local.
5775 (jit-lock-saved-fontify-buffer-function): Remove.
5776 (jit-lock-mode): Remove autoload cookie.
5777 Remove font-lock specific code.
5778 (jit-lock-unregister): Don't bother handling complex hooks any more.
5779 (jit-lock-refontify): New function.
5780 (jit-lock-fontify-buffer): Use it.
5781 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
5782 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
5783 Add optional args START and END.
5784 Never call font-lock-fontify-region directly.
5785 (jit-lock-function, jit-lock-stealth-fontify): Use it.
5786
5787 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
5788
57892000-10-08 Dave Love <fx@gnu.org>
5790
5791 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
5792
5793 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
5794
5795 * play/studly.el (studlify-region, studlify-word): Add autoload
5796 cookie.
5797
5798 * play/morse.el (morse-region, unmorse-region): Add autoload
5799 cookie.
5800
5801 * play/spook.el (spook-phrases-file): Use expand-file-name, not
5802 concat.
5803
5804 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
5805 insist on symbols starting with word syntax.
5806 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
5807 (eval-defun-1): Doc fix.
5808 (indent-sexp): Use nconc to build up indent-stack.
5809
5810 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
5811 Gnus with little use.
5812 (mail-setup-hook): Add mail-abbrevs-setup to options.
5813
5814 * recentf.el: Doc fixes.
5815
5816 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
5817 Clean up remainder.
5818
5819 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
5820 without timezone and (8) with timezone to enforce some whitespace.
5821 Simplify code somewhat.
5822
5823 * options.el (list-options): Doc that you should use customize.
5824
5825 * iswitchb.el (iswitchb-mode): Add :require.
5826
5827 * info.el (Info-goto-node, Info-menu): Doc fix.
5828 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
5829 (info-tool-bar-map): New variable.
5830 (Info-mode): Use it.
5831 (Info-edit-map): Define all in defvar.
5832 (speedbar-attached-frame): Avoid compiler warning.
5833
5834 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
5835 (global-map): Bind [tool-bar] to a filtered map.
5836 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
5837 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
5838 Allow PBM icons.
5839 (tool-bar-setup): Adjust calls of tool-bar-add-item.
5840
5841 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
5842 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
5843 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
5844 icons, except up_arrow, which is left-arrow rotated.
5845
5846 * imenu.el (imenu-add-to-menubar): Fix last change.
5847
58482000-10-08 Peter Breton <pbreton@ne.mediaone.net>
5849
5850 * generic-x.el (rul-generic-mode): Remove eval-when-compile
5851 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
5852
58532000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
5854
5855 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
5856 typos in doc strings.
5857
5858 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
5859 the doc strings how to customize Font Lock faces.
5860
5861 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
5862 computing growth when dragging the header line.
5863
58642000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
5865
5866 * simple.el (kill-line): Doc fix.
5867
58682000-10-08 Miles Bader <miles@gnu.org>
5869
5870 * faces.el (secondary-selection): Make foreground visible on tty.
5871
5872 * jka-compr.el (auto-compression-mode): Move to the end of the
5873 file, because `define-minor-mode' actually calls the mode-function
5874 if the associated variable is non-nil, which requires that all
5875 needed functions be already defined.
5876 (with-auto-compression-mode): Add autoload cookie.
5877
58782000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
5879
5880 * files.el (find-backup-file-name) [ms-dos]: If support for long
5881 file names is not available, behave as if version-control were set
5882 to never.
5883
58842000-10-07 Dave Love <fx@gnu.org>
5885
5886 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
5887 (browse-url-gnome-moz): New function.
5888 (browse-url-browser-function): Use it.
5889 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
5890
58912000-10-07 Stefan Monnier <monnier@cs.yale.edu>
5892
5893 * indent.el (tab-always-indent): New var.
5894 (indent-for-tab-command): Use it.
5895
5896 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
5897 raise an error. This way it can still default to a sane value.
5898
58992000-10-06 Stefan Monnier <monnier@cs.yale.edu>
5900
5901 * startup.el (fancy-splash-screens): Use local rather than global map.
5902 Don't use `update-menu-bindings' any more.
5903 Get rid of assumptions about keymap representation.
5904
59052000-10-06 Dave Love <fx@gnu.org>
5906
5907 * textmodes/fill.el (sentence-end-double-space)
5908 (sentence-end-without-period): Doc fix.
5909 (adaptive-fill-regexp): Purecopy.
5910 (unjustify-current-line): Use line-end-position.
5911 (fill-individual-paragraphs-prefix): Use line-beginning-position.
5912
5913 * net/eudc-vars.el (eudc): Add :version, :link.
5914
5915 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
5916
5917 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
5918 Fix for define-minor-mode.
5919 (function-at-point): Alias to function-called-at-point.
5920
5921 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
5922
5923 * simple.el (backward-word): Doc fix.
5924
5925 * image-file.el (image-file-name-regexp): image-file-regexps ->
5926 image-file-name-regexps.
5927 (image-file-name-extensions): Add pbm.
5928
59292000-10-06 Stefan Monnier <monnier@cs.yale.edu>
5930
5931 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
5932 and add filename to the names so that diff-mode can jump to source.
5933
5934 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
5935 (tex-font-lock-keywords, tex-font-lock-keywords-2)
5936 (tex-font-lock-keywords-1): Remove.
5937 (font-lock-turn-on-thing-lock): Use jit-lock-register.
5938 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
5939 (font-lock-default-fontify-region):
5940 Expand beg..end correctly when just following a multiline region.
5941 (font-lock-fontify-anchored-keywords):
5942 Include the anchor text as part of the multiline.
5943
59442000-10-06 Gerd Moellmann <gerd@gnu.org>
5945
5946 * loadup.el (toplevel): Load `loaddefs' before `help' because the
5947 latter needs the autoloaded define-minor-mode macro during the
5948 bootstrap.
5949
5950 * startup.el (command-line): For now, activate tool-bar-mode only
5951 if XPM images are supported.
5952
5953 * mouse.el (mouse-drag-header-line): Don't allow resizing a
5954 window by dragging a header-line at the top of the frame; that's
5955 confusing because the header-line doesn't move.
5956 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
5957 of treating the event as a list. Some cleanup.
5958
59592000-10-06 Miles Bader <miles@gnu.org>
5960
5961 * simple.el (display-message-or-buffer): New function.
5962 (shell-command-on-region): Use `display-message-or-buffer'.
5963
5964 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
5965 docstring parts.
5966
5967 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
5968 (smbclient-prompt-regexp): Add usage note to doc string.
5969 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
5970 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
5971 Use add-hook for adding the comint filter function, and only do so
5972 if it's not already in the global hook list.
5973 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
5974 to `make-local-variable'.
5975 (nslookup-font-lock-keywords): Remove prompt entry.
5976 (nslookup): Don't set the process-filter.
5977 (finger): Exit the loop correctly when the regexps list runs out.
5978 (ftp, smbclient, smbclient-list-shares):
5979 Set the real major mode immediately, not after execing.
5980 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
5981
5982 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
5983
59842000-10-05 Stefan Monnier <monnier@cs.yale.edu>
5985
5986 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
5987
5988 * which-func.el (which-func-format): Remove spurious space.
5989 (which-func-mode): Don't make it permanent-local.
5990 (which-func-ff-hook): Allow which-func-maxout to be nil.
5991 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
5992 (which-func-mode): Simplify.
5993 Use post-command-idle-hook rather than post-command-hook.
5994 Go through all buffers and update their state.
5995 (which-function): Also try add-log-current-defun-function.
5996
5997 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
5998 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
5999 Update call to with-vc-properties accordingly.
6000 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
6001 (vc-revert-buffer): More careful about window selection and deletion.
6002 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
6003
6004 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
6005 (cvs-retrieve-revision): Reuse a pre-existing buffer.
6006 (cvs-dired-action): Change the default to quickdir.
6007
6008 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
6009 if comment-indent-function returns nil.
6010 (comment-indent-default): New function.
6011 (comment-indent-function): Use it and document the new semantics.
6012
6013 * image-file.el: Docstring fixes.
6014
6015 * help.el (help-xref-on-pp): Use match-string.
6016 (describe-variable): New arg BUFFER.
6017 Store the current buffer in the help-xref-stack.
6018 (temp-buffer-resize-mode): Use define-minor-mode.
6019
6020 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
6021 consistently with its docstring.
6022 Set jit-lock-first-unfontify-pos in an idempotent way.
6023 (jit-lock-register): Autoload and add arg CONTEXTUAL.
6024
60252000-10-05 Alex Schroeder <alex@gnu.org>
6026
6027 * sql.el (sql-mysql-options): New variable.
6028 (sql-mysql): Use it.
6029
60302000-10-05 Miles Bader <miles@lsi.nec.co.jp>
6031
6032 * image.el (image): New group.
6033
6034 * smerge-mode.el (smerge-mine-face, smerge-other-face)
6035 (smerge-base-face, smerge-markers-face): Add dark-background variants.
6036
60372000-10-04 Peter Breton <pbreton@ne.mediaone.net>
6038
6039 * net/net-utils.el (nslookup-font-lock-keywords)
6040 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
6041 Ignore the value of wqindow-system; always define keywords
6042
60432000-10-05 Kenichi Handa <handa@etl.go.jp>
6044
6045 * startup.el (fancy-splash-screens): Remove the code for
6046 debugging; `(trace-to-stderr "EXITTT\n")'.
6047
60482000-10-05 Miles Bader <miles@gnu.org>
6049
6050 * diff-mode.el (diff-goto-source): Update call to
6051 `diff-hunk-status-msg' to reflect new REV variable.
6052
60532000-10-04 Stefan Monnier <monnier@cs.yale.edu>
6054
6055 * progmodes/icon.el (icon-mode):
6056 Don't gratuitously override the default for comment-column.
6057
6058 * vc-hooks.el (vc-mode-line): Fix interactive spec.
6059
6060 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
6061 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
6062 (jit-lock-functions): New var.
6063 (jit-lock-function-1): Use it if non-nil.
6064 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
6065 Set the `fontified' property before doing the fontification to avoid
6066 repeatedly going through the same error.
6067 Don't turn errors into messages.
6068 (jit-lock-register, jit-lock-unregister): New functions.
6069
6070 * dired.el (dired-mark-pop-up): Turn comment into docstring.
6071 Use with-current-buffer.
6072
6073 * dired-aux.el (dired-do-create-files, dired-kill-tree):
6074 Turn comment into docstring.
6075
6076 * apropos.el (apropos-mode): Use define-derived-mode.
6077
60782000-10-04 Gerd Moellmann <gerd@gnu.org>
6079
6080 * startup.el (fancy-splash-pending-command): New variable.
6081 (fancy-splash-pre-command): New function.
6082 (fancy-splash-screens): Rewritten.
6083 (command-line-1): If fancy-splash-pending-command is set, call it
6084 interactively.
6085
60862000-10-04 Dave Love <fx@gnu.org>
6087
6088 * toolbar/tool-bar.el (tool-bar-setup): New function.
6089 (tool-bar-mode): Use it.
6090
6091 * subr.el (substitute-key-definition): Doc fix.
6092 (play-sound-file): New command.
6093
60942000-10-04 Andre Spiegel <spiegel@gnu.org>
6095
6096 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
6097 vc-version-backup-file-name): New functions.
6098
6099 * files.el (basic-save-buffer): Call vc-before-save before saving.
6100
6101 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
6102 vc-cvs-stay-local-p.
6103
6104 * vc.el (vc-revert-buffer): Handle empty diff properly.
6105 (vc-version-backup-file): New function.
6106 (vc-checkout): Create a version backup if necessary.
6107 (vc-checkin): If a version backup file exists, delete it.
6108 (vc-version-diff): Diff locally using version backups, if available.
6109 (vc-revert-file): If there's a version backup, revert locally.
6110 (vc-transfer-file): Use version backup for base version, if
6111 available. If not, ask for confirmation whether to get it from the
6112 server. Update mode line before check-in.
6113
61142000-10-04 Dave Love <fx@gnu.org>
6115
6116 * toolbar/tool-bar.el (tool-bar-setup): New function.
6117 (tool-bar-mode): Use it.
6118
61192000-10-04 Peter Breton <pbreton@ne.mediaone.net>
6120
6121 * net/net-utils.el (nslookup-font-lock-keywords)
6122 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
6123 Only set if window-system is non-nil
6124 (net-utils-run-program): Returns buffer.
6125 (network-connection-reconnect): Added this function.
6126
6127 * generic.el:
6128 Incorporates extensive cleanup and docfixes by
6129 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
6130 Uses cl compile-time macros.
6131 (generic-mode-name, generic-comment-list)
6132 (generic-keywords-list, generic-font-lock-expressions)
6133 (generic-mode-function-list, generic-mode-syntax-table):
6134 Removed variables.
6135 (generic-mode-alist): Renamed to generic-mode-list.
6136 (generic-find-file-regexp): Default changed to "^#".
6137 (generic-read-type): Uses completing read on generic-mode-list.
6138 (generic-mode-sanity-check): removed this function.
6139 (generic-add-to-auto-mode): Removed this function
6140 (generic-mode-internal): Bind mode-specific definitions
6141 into function instead of putting them in alist.
6142 (generic-mode-set-comments): Reworked extensively.
6143 (generic-mode-find-file-hook): Simplified regexp searching
6144 (generic-make-keywords-list): Omit extra pair of parens
6145
6146 * find-lisp.el (find-lisp-find-files-internal):
6147 Make sure directory name ends with "/".
6148
6149 * generic-x.el (apache-conf-generic-mode):
6150 Regexp now allows leading whitespace.
6151 (rc-generic-mode): Added eval-when-compile
6152 around generic-make-keywords-list.
6153 Deleted duplicate regexp
6154 (rul-generic-mode): Added eval-when-compile
6155 around generic-make-keywords-list.
6156 (etc-fstab-generic-mode): New generic mode.
6157 (rul-generic-mode): Removed one eval-when-compile
6158 which caused a max-specpdl-size exceeded error.
6159
61602000-10-04 Miles Bader <miles@gnu.org>
6161
6162 * simple.el (minibuffer-temporary-goal-position): New variable.
6163 (next-history-element): Try to keep the position of point in the
6164 input string constant.
6165
6166 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
6167 (dired-do-create-files): If there's only one file, pass it in as
6168 the DEFAULT arg to dired-mark-read-file-name.
6169
61702000-10-03 Stefan Monnier <monnier@cs.yale.edu>
6171
6172 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
6173 (diff-goto-source): Be smarter when choosing REVERSE or not.
6174
6175 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
6176 (texinfo-mode-menu): Add an explicit shortcut for update all.
6177
61782000-10-03 Andre Spiegel <spiegel@gnu.org>
6179
6180 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
6181 factorize backend-specific code cleanly (this was essentially
6182 conceived by Stefan Monnier).
6183 (vc-unregister): Function removed.
6184 (vc-revert-file): New function.
6185 (vc-revert-buffer): Delegate some of the work to it.
6186
6187 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
6188 default branch unconditionally.
6189 (vc-rcs-set-default-branch): New function.
6190 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
6191 (vc-rcs-checkin): If an appropriate default branch has been set,
6192 force creation of that branch.
6193 (vc-rcs-receive-file): Rewritten to contain only backend-specific
6194 code (as suggested by Stefan Monnier).
6195
61962000-10-02 Gerd Moellmann <gerd@gnu.org>
6197
6198 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
6199 highlighting overlay with a different face over the overlay
6200 isearch uses to highlight the current match because that can lead
6201 to bad face combinations.
6202
6203 * loadup.el (toplevel): Load faces before isearch.
6204
6205 * isearch.el (isearch-faces): New custom group.
6206 (isearch): New defface; was already tested for in the code.
6207 (isearch-lazy-highlight-face): Changed to defface from defcustom.
6208 (isearch-highlight): Always use face `isearch'.
6209
62102000-10-02 Dave Love <fx@gnu.org>
6211
6212 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
6213 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
6214 comparison of opcode with operand.
6215
62162000-10-03 Miles Bader <miles@gnu.org>
6217
6218 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
6219 buffer, since the echo area will now grow to accommodate them.
6220
62212000-10-02 Andre Spiegel <spiegel@gnu.org>
6222
6223 * vc-hooks.el (vc-registered): If FILE used to be registered under
6224 a certain backend, try that one first.
6225
6226 * vc.el (vc-responsible-backend): Undo the previous change in the
6227 argument list. Handle multiple backends correctly.
6228 (vc-find-new-backend): Function removed.
6229 (vc-register): Use vc-responsible-backend, as before.
6230 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
6231
62322000-10-02 Gerd Moellmann <gerd@gnu.org>
6233
6234 * startup.el (fancy-splash-head): Change message below the
6235 logo.
6236
62372000-10-02 Miles Bader <miles@lsi.nec.co.jp>
6238
6239 * diff-mode.el (diff-goto-source): Emit a status message.
6240 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
6241 (diff-test-hunk): Fix doc string.
6242 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
6243 (diff-advance-after-apply-hunk): New variable.
6244 (diff-apply-hunk): Don't return a value.
6245
62462000-10-01 Stefan Monnier <monnier@cs.yale.edu>
6247
6248 * vc.el (vc-editable-p): Minor optimization.
6249 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
6250 (vc-find-new-backend): New function split from vc-responsible-backend.
6251 (vc-register): Use it.
6252 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
6253 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
6254 (vc-default-unregister, vc-revert-buffer): Docstring fix.
6255 (vc-clear-headers): Don't use find-file.
6256 (vc-revert-buffer): Use `and' again (must have been a braino).
6257 (vc-switch-backend): Only prompt if requested.
6258 Short circuit if nothing is to be done.
6259 Don't use vc-resynch-buffer which could lose unsaved editing.
6260 (vc-default-receive-file): Update call to vc-unregister.
6261 (with-vc-file, vc-next-action-on-file):
6262 Use vc-backend rather than vc-registered.
6263 (vc-next-action-on-file): Use intern-soft.
6264 Deal with read-only *vc-diff* buffer.
6265 (vc-transfer-file): Docstring fix.
6266
6267 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
6268 (vc-rcs-receive-file): Avoid with-vc-properties.
6269 Update call to vc-unregister.
6270 Use constant `RCS' rather than (dynamically bound) var `backend'.
6271
62722000-10-01 Andre Spiegel <spiegel@gnu.org>
6273
6274 * vc.el (vc-next-action-on-file): Update mode line only if file
6275 is visited.
6276 (vc-start-entry): New argument initial-contents. Don't visit the file
6277 if it isn't already visited. Brought documentation up-to-date.
6278 (vc-next-action, vc-register): Updated calls to vc-start-entry.
6279 (vc-checkin): New optional arg initial-contents, which is passed to
6280 vc-start-entry.
6281 (vc-finish-logentry): Make sure to bury log buffer only if there
6282 really is one. Call `vc-resynch-buffer' on log-file, not
6283 buffer-file-name.
6284 (vc-default-comment-history, vc-default-wash-log): New functions.
6285 (vc-index-of): Removed.
6286 (vc-transfer-file): Make do without the above.
6287 (vc-default-receive-file): Call comment-history unconditionally. Pass
6288 the resulting string to vc-checkin, instead of inserting it into the
6289 comment ring.
6290
6291 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
6292 unconditionally. Use the comments as initial contents of the log
6293 entry buffer. Document the trick to force branch creation with no
6294 changes.
6295
62962000-10-01 Miles Bader <miles@gnu.org>
6297
6298 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
6299 `recenter' with an arg to prevent redrawing the display.
6300
63012000-09-30 Stefan Monnier <monnier@cs.yale.edu>
6302
6303 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
6304
6305 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
6306
6307 * progmodes/c-mode.el (c-mode):
6308 Don't gratuitously override the default for comment-column.
6309
6310 * textmodes/tex-mode.el (latex-metasection-list): New var.
6311 (latex-imenu-create-index): Use it.
6312 Move the regexp construction outside loops (and use push).
6313 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
6314 (tex-font-lock-keywords): Moved from font-lock.el.
6315 (tex-comment-indent): Remove.
6316 (tex-common-initialization): Don't set comment-indent-function.
6317 (latex-block-default): New var.
6318 (tex-latex-block): Use it to provide a default choice.
6319 Add any unknown choice to latex-block-names.
6320 Insert [...] after {...}.
6321 (tex-last-unended-begin): Simplify regexp.
6322 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
6323 (latex-forward-sexp-1, latex-forward-sexp): New functions.
6324 (latex-mode): Set forward-sexp-function.
6325
6326 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
6327 Add regexp for @ignore ... @end ignore.
6328 (texinfo-heading-face): New face.
6329 (texinfo-font-lock-keywords): Use it.
6330 (texinfo-mode-menu): New menu.
6331 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
6332 New functions.
6333 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
6334 (texinfo-section-types-regexp, texinfo-section-level-regexp)
6335 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
6336 Remove declaration.
6337 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
6338
6339 * delsel.el (delete-selection-mode): Use define-minor-mode.
6340
6341 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
6342
63432000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6344
6345 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
6346
63472000-09-30 Gerd Moellmann <gerd@gnu.org>
6348
6349 * replace.el (keep-lines-read-args): New function.
6350 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
6351 read arguments interactively. Add parameters RSTART and REND.
6352 Operate on the active region in Transient Mark mode.
6353
6354 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
6355
6356 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
6357 (authors-obsolete-files-regexps): New variable.
6358 (authors-add): Don't record changes in obsolete files.
6359
63602000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6361
6362 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
6363
6364 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
6365 (comment-indent): Make sure there's a space between code and comment.
6366 Shift comments left to avoid going past fill-column.
6367
63682000-09-29 Gerd Moellmann <gerd@gnu.org>
6369
6370 * startup.el (startup-echo-area-message): New function.
6371 (display-startup-echo-area-message): Use it.
6372 (fancy-splash-screens): Rewritten to use keymaps and a timer.
6373 (fancy-splash-default-action): New function.
6374 (fancy-splash-screens-1): New function.
6375 (fancy-splash-head): Put a help-echo and a keymap under the image.
6376
63772000-09-29 Stefan Monnier <monnier@cs.yale.edu>
6378
6379 * diff-mode.el (diff-add-log-file-name): Remove.
6380 (diff-mode): Use add-log-buffer-file-name-function.
6381
6382 * add-log.el (find-change-log): New arg BUFFER-FILE.
6383 (add-log-file-name): Obey add-log-file-name-function.
6384 (add-log-buffer-file-name-function): New var.
6385 (add-change-log-entry): Use it.
6386
63872000-09-29 Miles Bader <miles@gnu.org>
6388
6389 * image-file.el (image-file-name-extensions): New variable.
6390 (image-file-name-regexps): Renamed from `image-file-regexps'.
6391 New default value is nil. Call `auto-image-file-mode'.
6392 (image-file-name-regexp): New function.
6393 (auto-image-file-mode): New minor mode.
6394 (insert-image-file): Don't make conditional on the image-file
6395 handler being enabled.
6396 (image-file-handler): Make the call here conditional instead.
6397 (set-image-file-handler-enabled, enable-image-file-handler)
6398 (disable-image-file-handler): Functions removed.
6399
6400 * emacs-lisp/authors.el (authors-print): Rephrase many-files
6401 string.
6402
64032000-09-29 Gerd Moellmann <gerd@gnu.org>
6404
6405 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
6406 it's a function from CL.
6407 (latex-imenu-create-index): Replace eval-when-compile with progn
6408 because latex-section-alist is not bound while compiling.
6409
64102000-09-28 Stefan Monnier <monnier@cs.yale.edu>
6411
6412 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
6413 (outline-mode): Use define-derived-mode.
6414
6415 * progmodes/perl-mode.el (perl-mode):
6416 * progmodes/awk-mode.el (awk-mode):
6417 * progmodes/asm-mode.el (asm-mode):
6418 Don't gratuitously override the default for comment-column.
6419
6420 * emacs-lisp/lisp.el (lisp-complete-symbol):
6421 Distinguish the let-binding case from the funcall case.
6422 (forward-sexp-function): New variable.
6423 (forward-sexp): Use it.
6424
6425 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
6426 (easy-mmode-defmap): Remove the now useless autoload.
6427
6428 * time.el (display-time-mode): Use define-minor-mode.
6429
6430 * subr.el (add-minor-mode): Don't eval NAME.
6431 Don't depend on the presence of TOGGLE-FUN for any special behavior.
6432 Use if rather than cond.
6433
6434 * simple.el (read-expression-map): Define more properly.
6435 (comment-indent-hook): Remove.
6436 (string-to-syntax): Bug fix.
6437
6438 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
6439 (cvs-ediff-diff): Fix typo.
6440 (cvs-revert-if-needed): Don't bother preserving read-only.
6441
6442 * paren.el (show-paren-mode): Use define-minor-mode.
6443
6444 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
6445 (toggle-auto-compression): Remove.
6446 (jka-compr-build-file-regexp): Remove useless grouping.
6447
6448 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
6449 Avoid user-reserved bindings.
6450 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
6451 (diff-header-face): Revert to grey85.
6452
6453 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
6454
6455 * complete.el (partial-completion-mode) <defcustom>: Remove.
6456 (partial-completion-mode): Use define-minor-mode.
6457 (PC-do-completion): Understand `completion-auto-help = delay'
6458 to mean to popup the completion buffer only the second time.
6459 (PC-include-file-all-completions, PC-include-file-all-completions)
6460 (PC-include-file-all-completions): Don't quote lambda.
6461
6462 * comint.el (comint-mode-hook): Docstring fix.
6463 (comint-mode): Use define-derived-mode.
6464 (comint-mode-map): Remove obsolete comment.
6465 (make-comint): Minor stylistic change.
6466 (comint-insert-clicked-input): Be more careful to find the overlay.
6467 Use this-command-keys rather than hardcoding mouse-2.
6468
6469 * font-lock.el: Replace confusing (,@ with ,
6470 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
6471 Don't use regexp-opt-depth. Spice up the regexp for args.
6472 Don't distinguish between cmds that can take an opt arg or not.
6473 Use `append' and `prepend' rather than `keep'.
6474
6475 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
6476 (latex-outline-regexp): New var.
6477 (latex-outline-level): New fun.
6478 (latex-section-alist): New var.
6479 (latex-imenu-create-index): Use it. Use `push' as well.
6480 (tex-shell-map): Initialize it properly.
6481 (tex-mode): Minor stylistic change.
6482 (plain-tex-mode): Use define-derived-mode.
6483 (latex-mode): Use define-derived-mode.
6484 Construct the paragraph regexps in a more readable way.
6485 Set the buffer-local outline-{level,regexp} vars.
6486 (slitex-mode): Derive from latex-mode.
6487 (tex-common-initialization): Don't kill-all-vars anymore.
6488 Add setting for comment-add and font-lock-defaults.
6489 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
6490 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
6491 (tex-start-tex): New arg DIR (and send a chdir command for it).
6492 Also display the shell buffer and save it in tex-last-buffer-texed.
6493 (tex-region): Use expand-file-name rather than concat.
6494 Remove code made useless by changes in tex-start-tex.
6495 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
6496
6497 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
6498
64992000-09-28 Dave Love <fx@gnu.org>
6500
6501 * eshell/eshell.el (eshell) <defgroup>: Add :version.
6502
65032000-09-28 Gerd Moellmann <gerd@gnu.org>
6504
6505 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
6506 `append'.
6507
65082000-09-28 Stefan Monnier <monnier@cs.yale.edu>
6509
6510 * info.el (Info-extract-pointer): Undo last change.
6511 Instead, fix the position of the `bound' arg to re-search-backward.
6512
65132000-09-27 Stefan Monnier <monnier@cs.yale.edu>
6514
6515 * info.el (Info-extract-pointer):
6516 Widen more carefully, to avoid finding pointers in other nodes.
6517 (Info-index): Use push.
6518
65192000-09-27 Gerd Moellmann <gerd@gnu.org>
6520
6521 * frame.el (set-frame-font): Remove call to obsolete function
6522 frame-update-faces.
6523 (set-foreground-color, set-background-color): Likewise for
6524 frame-update-face-colors.
6525
65262000-09-27 Miles Bader <miles@gnu.org>
6527
6528 * image-file.el: New file.
6529
65302000-09-27 Gerd Moellmann <gerd@gnu.org>
6531
6532 * frame.el (frame-notice-user-settings): Don't call
6533 frame-update-faces, which is a no-op now.
6534
6535 * ediff-wind.el (ediff-control-frame-parameters): Add zero
6536 tool-bar-lines.
6537
65382000-09-27 Dave Love <fx@gnu.org>
6539
6540 * mouse.el: Fix last change.
6541
65422000-09-27 Miles Bader <miles@lsi.nec.co.jp>
6543
6544 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
6545
65462000-09-22 Kenichi Handa <handa@etl.go.jp>
6547
6548 * international/quail.el (quail-help): The output message is
6549 improved.
6550
65512000-09-26 Dave Love <fx@gnu.org>
6552
6553 * mouse.el (popup-menu): If POSITION is nil, set it using
6554 mouse-position.
6555
65562000-09-25 Sam Steingold <sds@gnu.org>
6557
6558 * net/browse-url.el (browse-url-file-url): Check for null maps.
6559
65602000-09-26 Gerd Moellmann <gerd@gnu.org>
6561
6562 * frame.el (frame-notice-user-settings): Don't add a
6563 tool-bar-lines frame parameter to default-frame-alist in batch mode.
6564
6565 * frame.el (frame-notice-user-settings):
6566 Make tool-bar-mode and default-frame-alist consistent.
6567
6568 * toolbar/tool-bar.el (tool-bar-help): New function.
6569
65702000-09-25 Gerd Moellmann <gerd@gnu.org>
6571
6572 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
6573 current-load-list in top-level forms. Else this leaks a cons cell
6574 every time a defun is called.
6575
6576 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
6577
65782000-09-25 Dave Love <fx@gnu.org>
6579
6580 * startup.el (fancy-splash-head): Check XPM is available.
6581
6582 * autoinsert.el (auto-insert): Doc fix.
6583 (auto-insert-alist): Following GNU notices, don't say `copyright
6584 _by_'. Use line-beginning-position.
6585 (auto-insert): Check buffer-file-name is non-nil before use.
6586
65872000-09-25 Gerd Moellmann <gerd@gnu.org>
6588
6589 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
6590 starting with `@def' or `@multitable', in addition to ones
6591 specified by the user in auto-fill-inhibit-regexp.
6592
65932000-09-25 Markus Rost <rost@math.ohio-state.edu>
6594
6595 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
6596 rmail-dont-reply-to-names matches the empty string.
6597
65982000-09-25 Gerd Moellmann <gerd@gnu.org>
6599
6600 * startup.el (command-line-1, fancy-splash-text): Change the
6601 text to sound more friendly.
6602
66032000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
6604
6605 * progmodes/hideshow.el: Update author email address.
6606 Generally, sync w/ maintainer version 5.22.
6607 (hs-hide-all-non-comment-function): New var.
6608 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
6609 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
6610 (hs-show-region): Delete this command.
6611 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
6612
66132000-09-22 Dave Love <fx@gnu.org>
6614
6615 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
6616 (hl-line-highlight): Specify buffer when moving overlay.
6617
6618 * progmodes/fortran.el (fortran-mode): Locally set
6619 normal-auto-fill-function.
6620 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
6621 (fortran-mode-map): Adjust auto-fill menu entry.
6622
66232000-09-22 Gerd Moellmann <gerd@gnu.org>
6624
6625 * vc-rcs.el (toplevel): Require `vc' when compiling.
6626
6627 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
6628
66292000-09-22 Andre Spiegel <spiegel@gnu.org>
6630
6631 * vc.el (vc-switch-backend): Signal an error if the file is not
6632 registered under the new backend.
6633
6634 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
6635 without explicit revision number.
6636
66372000-09-21 Stefan Monnier <monnier@cs.yale.edu>
6638
6639 * diff-mode.el (diff-file-header-face): Reset to its previous value.
6640 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
6641 (diff-xor): New function.
6642 (diff-find-source-location): Use it. Fix a stupid name clash.
6643 (diff-hunk-status-msg): New function.
6644 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
6645 (diff-test-hunk): Use diff-find-source-location.
6646 (diff-goto-source): Favor the `reverse'.
6647 (diff-hunk-text): Properly handle one-sided context diffs.
6648 (diff-apply-hunk): When done, advance to the next hunk.
6649
66502000-09-21 Gerd Moellmann <gerd@gnu.org>
6651
6652 * startup.el (command-line): If frame was created with a non-zero
6653 tool-bar-lines parameter, switch tool-bar-mode on.
6654
6655 * add-log.el (change-log-date-face, change-log-name-face)
6656 (change-log-email-face, change-log-file-face)
6657 (change-log-list-face, change-log-conditionals-face)
6658 (change-log-function-face, change-log-acknowledgement-face):
6659 New faces, inheriting from font-lock faces.
6660 (change-log-font-lock-keywords): Use them.
6661
66622000-09-21 Dave Love <fx@gnu.org>
6663
6664 * progmodes/cperl-mode.el (top-level): Clean up
6665 `eval-when-compile's and assorted defvars.
6666 (cperl-invalid-face): Don't double-quote value. Change custom
6667 type.
6668 (cperl-mode): Set normal-auto-fill-function and don't zap
6669 auto-fill-function.
6670 (cperl-imenu--function-name-regexp-perl): Renamed from
6671 imenu-example--function-name-regexp-perl.
6672 (cperl-imenu--create-perl-index): Renamed from
6673 imenu-example--create-perl-index.
6674 (cperl-xsub-scan): Don't require cl.
6675
6676 * msb.el (msb-mode-map): Use substitute-key-definition.
6677 (msb-mode): Use msb-mode-map.
6678
66792000-09-21 Andre Spiegel <spiegel@gnu.org>
6680
6681 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
6682 New functions.
6683 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
6684 (vc-switch-backend): New function.
6685 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
6686 (vc-register): Fix prompt.
6687 (vc-unregister, vc-default-unregister): New functions.
6688 (vc-version-diff): Handle empty buffer in sentinel.
6689
6690 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
6691 (vc-rcs-state-heuristic): Use it to guess the state of files with
6692 non-strict locking.
6693 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
6694 been set with -b, but not created yet.
6695 (vc-rcs-fetch-master-state): With non-strict locking, compare file
6696 contents in order to find the state.
6697 (vc-rcs-checkin): Allow creation of branches with no changes.
6698 (vc-rcs-unregister, vc-rcs-receive-file)
6699 (vc-rcs-set-non-strict-locking): New functions.
6700
6701 * vc-hooks.el (vc-name): Force correct computation of the value
6702 in case it is missing.
6703
67042000-09-21 Gerd Moellmann <gerd@gnu.org>
6705
6706 * startup.el (fancy-splash-tail): Use a different foreground
6707 color on a dark frame background.
6708
67092000-09-21 Miles Bader <miles@lsi.nec.co.jp>
6710
6711 * info.el: Use the correct capitalization when making Info-mode
6712 and Info-edit-mode `special' modes.
6713
67142000-09-20 Stefan Monnier <monnier@cs.yale.edu>
6715
6716 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
6717 (diff-mode): Add support for add-log.el.
6718 (diff-hunk-text): Use char offsets rather than line offsets.
6719 (diff-find-source-location): Replace LINE with line-offset (nil
6720 if not found) and always set POS to a meaningful position.
6721 Adapt to the new char-offsets.
6722 (diff-apply-hunk): Drop support for the unused `select' POPUP.
6723 Adapt to the new diff-find-source-location.
6724 (diff-goto-source): Adapt to the new diff-find-source-location.
6725
6726 * add-log.el (add-log-file-name): New function (split out of
6727 add-change-log-entry).
6728 (add-change-log-entry): Use it.
6729 Call add-log-file-name-function with the changelog file name if
6730 the current buffer is not associated with any file.
6731 Avoid find-file if the selected window is dedicated.
6732
6733 * diff-mode.el (diff-find-source-location):
6734 Move code from diff-apply-hunk. Return buffer rather than file.
6735 (diff-apply-hunk): Use the new result from diff-find-source-location.
6736 (diff-goto-source): Use the new diff-find-source-location.
6737
67382000-09-20 Dave Love <fx@gnu.org>
6739
6740 * iswitchb.el: Some doc fixes.
6741 (iswitchb-mode-map): Define completely initially. Inherit
6742 minibuffer-local-map.
6743 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
6744 fundamental-mode.
6745 (iswitchb-global-map): New variable.
6746 (iswitchb-summaries-to-end): Amalgamate regexps.
6747 (iswitchb-mode): New.
6748 (iswitchb-mode-hook): New variable.
6749 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
6750 `extensions'.
6751
67522000-09-20 Gerd Moellmann <gerd@gnu.org>
6753
6754 * ehelp.el (electric-help): New defgroup.
6755 (electric-help-shrink-window): New user-option.
6756 (with-electric-help): Use it.
6757
6758 * window.el (shrink-window-if-larger-than-buffer): If face
6759 `mode-line' has a :box, and we're on a graphical frame, add 1
6760 to the needed window height.
6761
6762 * frame.el (frame-notice-user-settings): Add a last parameter nil
6763 to a call to `append', because the last list passed to `append' is
6764 not copied, and so subsequent calls to assq-delete-all will modify
6765 default-frame-alist.
6766
6767 * startup.el (fancy-splash-image): Change :type.
6768 (fancy-splash-head): Use an XBM image if appropriate.
6769 (command-line-1): Show splash screens in more cases.
6770
6771 * startup.el (fancy-splash-text): Don't quote faces.
6772
6773 * dired.el (dired-font-lock-keywords): Undo last change.
6774 (dired-readin): Bind indent-tabs-mode to nil.
6775
6776 * startup.el (fancy-splash-head): If frame's background mode
6777 is `dark', change the black background of the image to gray.
6778 (fancy-splash-screens): Display startup echo area message.
6779 (display-startup-echo-area-message): New function.
6780
67812000-09-20 Miles Bader <miles@lsi.nec.co.jp>
6782
6783 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
6784
6785 * info.el (info-header-node): Tweak for color ttys.
6786
6787 * faces.el (face-valid-attribute-values): Make sure directories we
6788 search for stipples both exist and are readable before trying to
6789 search them.
6790
6791 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
6792 in the dry-run case.
6793
6794 * jka-compr.el (with-auto-compression-mode): New macro.
6795
6796 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
6797 (custom-group-tag-face, custom-variable-tag-face): Use relative
6798 :height and inherit from `variable-pitch' face instead of
6799 hardwiring :family.
6800 * hi-lock.el (hi-black-hb): Likewise.
6801
6802 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
6803 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
6804 toolbar-add-item, if image doesn't have a mask add a `:mask
6805 heuristic'.
6806
68072000-09-19 Stefan Monnier <monnier@cs.yale.edu>
6808
6809 * diff-mode.el: Docstring fixes.
6810 (diff-header-face, diff-comment-face): New faces.
6811 (diff-font-lock-keywords): Highlight a bit differently.
6812 (diff-find-source-location): Don't return SPAN any more.
6813 (diff-hunk-text): Don't bother erasing the temp buffer.
6814 (diff-find-text): Drop argument LINE.
6815 (diff-apply-hunk): Update calls to diff-find-text.
6816 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
6817
6818 * calendar/calendar.el: Docstring fixes.
6819 (calendar-make-alist): Don't quote lambda.
6820 (calendar-star-date): Use make-local-variable.
6821
68222000-09-19 Dave Love <fx@gnu.org>
6823
6824 * toolbar/tool-bar.el: Renamed from toolbar.el.
6825 Change `toolbar' to `tool-bar' generally in symbols.
6826 Make some items invisible in `special' major modes.
6827 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
6828 Add arg PROPS.
6829
6830 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
6831 Add :version here.
6832 (fancy-splash-delay, fancy-splash-image): Remove :version here.
6833
68342000-09-19 Gerd Moellmann <gerd@gnu.org>
6835
6836 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
6837
6838 * files.el (find-file-suppress-same-file-warnings): New user-option.
6839 (find-file-noselect): Use it.
6840
6841 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
6842 (fancy-splash-screen): Defgroup.
6843
6844 * add-log.el (change-log-font-lock-keywords): Match names
6845 more exactly for the case that font-lock-constant-face is
6846 underlined.
6847
68482000-09-19 Richard M. Stallman <rms@gnu.org>
6849
6850 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
6851
68522000-09-19 Andre Spiegel <spiegel@gnu.org>
6853
6854 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
6855
68562000-09-19 Gerd Moellmann <gerd@gnu.org>
6857
6858 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
6859 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
6860 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
6861 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
6862 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
6863 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
6864 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
6865 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
6866 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
6867 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
6868 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
6869 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
6870
6871 * startup.el (fancy-splash-text): New variable.
6872 (fancy-splash-delay, fancy-splash-image): New user-options.
6873 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
6874 (fancy-splash-screens): New functions.
6875 (command-line-1): If display has a `display' frame parameter, has
6876 colors, and we have XPM support, show more fancy splash screens.
6877
68782000-09-19 Dave Love <fx@gnu.org>
6879
6880 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
6881 with null `help'. Use modern backquote syntax.
6882
68832000-09-19 Gerd Moellmann <gerd@gnu.org>
6884
6885 * font-lock.el (font-lock-mode): Change message telling the user
6886 that ``the buffer is too big''.
6887
6888 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
6889 for instance for the case that tab-width is 2.
6890
68912000-09-18 Gerd Moellmann <gerd@gnu.org>
6892
6893 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
6894 toolbar-add-item, if image doesn't have a mask add a `:mask
6895 heuristic'.
6896
68972000-09-18 Miles Bader <miles@lsi.nec.co.jp>
6898
6899 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
6900 and return a cons if it's non-nil.
6901 (diff-apply-hunk): Try to jump to the line in the source text
6902 corresponding to the position of point in the in the hunk.
6903
6904 * info.el (Info-title-3-face, Info-title-2-face)
6905 (Info-title-1-face): Use face inheritance and relative sizes
6906 instead of hard-wiring things.
6907
6908 * faces.el (secondary-selection): Make dark-background variant sane.
6909
69102000-09-16 Andrew Innes <andrewi@gnu.org>
6911
6912 * makefile.w32-in (compile-files-CMD): No need to make .elc files
6913 read-only, since they aren't under VC now.
6914
69152000-09-17 Dave Love <fx@gnu.org>
6916
6917 * tmm.el: Replace mapcar with mapc in several places.
6918
6919 * loadhist.el (unload-feature): Maybe call elp-restore-list and
6920 ad-unadvise.
6921
6922 * international/latin1-disp.el: New file.
6923
6924 * calendar/cal-move.el (scroll-calendar-left)
6925 (scroll-calendar-right): Make arg optional (for active mode line).
6926
6927 * calendar/calendar.el (calendar-mode-line-format): Make fields
6928 mouse-sensitive.
6929 (calendar-read-date, calendar-read-date, calendar-window-list):
6930 Unquote lambda.
6931 (calendar-month-name): Use aref, not sref.
6932
6933 * view.el (minor-mode-alist): Propertize the string.
6934
6935 * international/characters.el (standard-case-table): Add entries
6936 for Greek.
6937
69382000-09-18 Miles Bader <miles@gnu.org>
6939
6940 * info.el (info-node, info-xref): Add dark-background variants.
6941
6942 * faces.el (header-line): Change defaults to be less confusing
6943 when mixed with mode-lines.
6944
6945 * info.el (Info-fontify-node): Make a few cleanups.
6946 Add extra `help-echo' and `local-map' props to node xrefs.
6947 Use header-specific faces for node-names & xrefs.
6948 (Info-use-header-line): New variable.
6949 (info-header-xref, info-header-node): New faces.
6950 (Info-setup-header-line): New function.
6951 (Info-select-node): Call Info-setup-header-line when enabled.
6952 (Info-extract-pointer): Work even if the header line is hidden.
6953 (Info-header-line): New variable.
6954
69552000-09-16 Stefan Monnier <monnier@cs.yale.edu>
6956
6957 * vms-patch.el (print-region-function): Don't quote lambda.
6958
6959 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
6960
6961 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
6962 (lm-get-header-re): Allow spaces between the header and the colon.
6963 (lm-header): Allow $ in non-RCS headers.
6964 (lm-header-multiline): Put the strings back into order.
6965 Stop at an empty line. Don't require two space chars if the
6966 line is clearly not another header line.
6967
6968 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
6969 (popup-menu-popup): Remove.
6970
69712000-09-15 Gerd Moellmann <gerd@gnu.org>
6972
6973 * toolbar/toolbar.el (toolbar-add-item): Use the same image
6974 specification if or if not tool-bar item contains an `:enabled'
6975 property.
6976
6977 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
6978 current buffer has no file name.
6979
69802000-09-15 Dave Love <fx@gnu.org>
6981
6982 * strokes.el: Sync with maintainer's current version with changes
6983 for Emacs, but avoid runtime cl and levents.
6984 (toplevel): Change autoloads and compilation requires.
6985 (strokes-version, strokes-bug-address, strokes-lift): Values
6986 changed.
6987 (strokes-xpm-header, strokes-insinuated): New variable.
6988 (strokes): Add :link.
6989 (strokes-mode): Customized.
6990 (strokes-while-inhibiting-garbage-collector): New macro.
6991 (strokes-remassoc): Avoid remove-if.
6992 (strokes-fix-button2-command): Don't use ad-do-it.
6993 (strokes-insinuate): New function.
6994 (strokes-button-press-event-p, strokes-button-release-event-p):
6995 New functions, used instead of non-`strokes-' versions..
6996 (strokes-mouse-event-p): Rewritten.
6997 (strokes-event-closest-point): Avoid event-point.
6998 (strokes-get-grid-position): Avoid cdadr, caadr
6999 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
7000 functions.
7001 (strokes-help): Use with-output-to-temp-buffer.
7002 (strokes-window-configuration-changed-p): New function.
7003 (strokes-update-window-configuration): Use buffer-live-p,
7004 strokes-window-configuration-changed-p.
7005 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
7006 (strokes-char-face): New face.
7007 (strokes-char-table, strokes-base64-chars): New variable.
7008 (strokes-xpm-for-stroke, strokes-list-strokes)
7009 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
7010 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
7011 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
7012 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
7013 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
7014 functions.
7015
70162000-09-15 Gerd Moellmann <gerd@gnu.org>
7017
7018 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
7019
7020 * image.el (create-image): Doc fix.
7021
7022 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
7023 instead of `:heuristic-mask t'.
7024
70252000-09-14 Andrew Innes <andrewi@gnu.org>
7026
7027 * makefile.w32-in: Revert to Unix line endings.
7028
70292000-09-14 Andrew Innes <andrewi@gnu.org>
7030
7031 * makefile.w32-in: Add bootstrap support. Also copy lisp source
7032 when installing.
7033
7034 * makefile.nt (DONTCOMPILE): Fix typo.
7035
7036 * shell.el (shell-write-history-on-exit): New function.
7037 (shell-dumb-shell-regexp): New custom variable.
7038 (shell-mode): Make shell-write-history-on-exit the process
7039 sentinel if shell name matches shell-dumb-shell-regexp.
7040
7041 * w32-fns.el: Comment out before-init-hook function which resets
7042 source-directory based; this breaks bootstrap.
7043
70442000-09-14 Dave Love <fx@gnu.org>
7045
7046 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
7047 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
7048 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
7049 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
7050 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
7051 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
7052 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
7053 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
7054 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
7055
7056 * toolbar/toolbar.el: New.
7057
7058 * subdirs.el: Add toolbar.
7059
70602000-09-14 Gerd Moellmann <gerd@gnu.org>
7061
7062 * indent.el (indent-for-tab-command): Doc fix.
7063
70642000-09-14 Alex Schroeder <alex@gnu.org>
7065
7066 * ansi-color.el (ansi-colors): Doc change.
7067 (ansi-color-get-face): Simplified regexp.
7068 (ansi-color-faces-vector): Added more faces, doc change.
7069 (ansi-color-names-vector): Doc change.
7070 (ansi-color-regexp): Simplified regexp.
7071 (ansi-color-parameter-regexp): New regexp.
7072 (ansi-color-filter-apply): Doc change.
7073 (ansi-color-filter-region): Doc change.
7074 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
7075 deal with zero length parameters.
7076 (ansi-color-apply-on-region): Doc change.
7077 (ansi-color-map): Doc change.
7078 (ansi-color-map-update): Removed debugging message.
7079 (ansi-color-get-face-1): Added condition-case to trap
7080 args-out-of-range errors.
7081 (ansi-color-get-face): Doc change.
7082 (ansi-color-make-face): Removed.
7083 (ansi-color-for-shell-mode): New option.
7084
70852000-09-13 Kenichi Handa <handa@etl.go.jp>
7086
7087 * international/quail.el (quail-start-translation): Translate KEY
7088 if necessary even if it doesn't have any mapping in the current
7089 input method.
7090 (quail-start-conversion): Likewise.
7091 (quail-help): The output message is improved.
7092
70932000-09-13 Miles Bader <miles@gnu.org>
7094
7095 * comint.el (comint-output-filter): Revert to using
7096 `insert-before-markers'. Add bletcherous hack to undo damage
7097 caused by `insert-before-markers'. Put `front-sticky' property on
7098 overlays created here so that the field code understands how the
7099 overlay works. Use a let when making comint-last-prompt-overlay,
7100 so that the code is easier to read.
7101
71022000-09-13 Dave Love <fx@gnu.org>
7103
7104 * wid-edit.el (widget-default-format-handler): DTRT when
7105 doc-property is a function.
7106
71072000-09-12 Francesco Potorti` <pot@gnu.org>
7108
7109 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
7110 filed name if it's not there.
7111
71122000-09-12 Dave Love <fx@gnu.org>
7113
7114 * simple.el (read-mail-command): Doc fix.
7115 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
7116
7117 * vc.el (vc-dired-listing-switches): Fix :version.
7118
7119 * vc-hooks.el: Doc fixes.
7120
7121 * subr.el (add-minor-mode): Use toggle-fun arg.
7122
7123 * speedbar.el: Add :version to several defcustoms.
7124
7125 * imenu.el (imenu--truncate-items, imenu--cleanup)
7126 (imenu--generic-function): Avoid mapcar.
7127 (imenu--replace-spaces): Function removed.
7128 (imenu--completion-buffer): Use subst-char-in-string.
7129 (imenu-add-to-menubar): Use keymap inheritance.
7130
71312000-09-12 Miles Bader <miles@gnu.org>
7132
7133 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
7134 (diff-mode-map): Bind `diff-test-hunk'.
7135 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
7136
71372000-09-11 Gerd Moellmann <gerd@gnu.org>
7138
7139 * bytecomp.el (byte-compile-defvar): Undo last change
7140 because it breaks '(make-variable-buffer-local (defvar ...)'
7141 which is used at least in dired.
7142
71432000-09-12 Kenichi Handa <handa@etl.go.jp>
7144
7145 * international/quail.el (quail-define-package): Docstring
7146 modified.
7147
71482000-09-12 Kenichi Handa <handa@etl.go.jp>
7149
7150 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
7151 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
7152 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
7153 docstring of "chinese-py".
7154
7155 * international/quail.el (quail-translation-docstring): New
7156 variable.
7157 (quail-show-keyboard-layout): Docstring modified.
7158 (quail-select-current): Likewise.
7159 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
7160 infinite recursive call.
7161 (quail-help): Check quail-translation-docstring. Format of the
7162 output changed.
7163 (quail-help-insert-keymap-description): Adjusted for the above
7164 change.
7165
71662000-09-11 Gerd Moellmann <gerd@gnu.org>
7167
7168 * bytecomp.el (byte-compile-defvar): Only cons onto
7169 current-load-list in top-level forms. Else this leaks a cons cell
7170 every time a defun is called.
7171
71722000-09-11 Miles Bader <miles@lsi.nec.co.jp>
7173
7174 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
7175 Now understands non-unified diffs. Some functionality moved into
7176 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
7177 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
7178 modify anything. Only reposition point in the patched file if the
7179 patch succeeds. Only pop up another window if POPUP is true.
7180 Emit a message describing what happened if successful, and at what
7181 line-offset. Automatically detect reversed hunks and do something
7182 appropriate.
7183 (diff-hunk-text, diff-find-text): New functions.
7184 (diff-filter-lines): Function removed.
7185 (diff-test-hunk): New function.
7186 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
7187
71882000-09-10 Dave Love <fx@gnu.org>
7189
7190 * textmodes/tildify.el: Minor doc/commentary fixes.
7191 (tildify) <defgroup>: Add :version.
7192
7193 * faces.el (face-x-resources): Make custom type more specific.
7194 (frame-background-mode): Use mapc.
7195 (region) <defcustom>: Add :version.
7196
71972000-09-08 Stefan Monnier <monnier@cs.yale.edu>
7198
7199 * vc-sccs.el (vc-sccs-register):
7200 * vc-rcs.el (vc-rcs-register):
7201 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
7202 * vc.el (vc-register): Clear file's properties.
7203
72042000-09-08 Gerd Moellmann <gerd@gnu.org>
7205
7206 * faces.el (face-spec-set): Only face-spec-reset-face when
7207 ATTRS is non-nil.
7208
72092000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
7210
7211 * help.el (help-insert-xref-button): Fix a typo in doc string.
7212
72132000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
7214
7215 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
7216 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
7217 methods.
7218
7219 * menu-bar.el (read-mail-item-name): New function.
7220 (menu-bar-tools-menu): Use it to compute and display the package
7221 used to read email.
7222 (menu-bar-tools-menu): Fix typo in GUD's help string.
7223
72242000-09-07 Dave Love <fx@gnu.org>
7225
7226 * diff-mode.el (diff-mouse-goto-source): New function.
7227
7228 * vc-sccs.el: Doc fixes.
7229 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
7230
7231 * vc-rcs.el: Doc fixes.
7232 (vc-rcs-register-switches, vc-rcs-checkin-switches)
7233 (vc-rcs-checkout-switches, vc-rcs-header)
7234 (vc-rcs-master-templates): Add or change :version.
7235
7236 * vc-cvs.el: Doc fixes.
7237 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
7238 (vc-cvs-stay-local): Add :version.
7239
7240 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
7241
72422000-09-07 Kenichi Handa <handa@etl.go.jp>
7243
7244 * international/quail.el (quail-help): Fix previous change.
7245
72462000-09-07 Gerd Moellmann <gerd@gnu.org>
7247
7248 * faces.el (color-values): Doc fix.
7249
7250 * faces.el (frame-set-background-mode): Use frame-parameter
7251 instead of frame-parameters.
7252
7253 * frame.el (filtered-frame-list): Reduce consing.
7254 (frames-on-display-list): Call frame-parameter instead of
7255 frame-parameters.
7256
72572000-09-07 Kenichi Handa <handa@etl.go.jp>
7258
7259 * language/devan-util.el (devanagari-to-indian-region): In the
7260 loop, change the following char, not preceding char.
7261
72622000-09-07 Gerd Moellmann <gerd@gnu.org>
7263
7264 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
7265 instead of frame-parameters.
7266
7267 * faces.el (set-face-attribute): Simplify by calling
7268 internal-set-lisp-face-attribute with FRAME being 0.
7269
7270 * vc.el: Remove `Id' version control keyword.
7271
72722000-09-07 Kenichi Handa <handa@etl.go.jp>
7273
7274 * help.el (help-make-xrefs): Adjusted for the change of
7275 help-xref-mule-regexp.
7276 (help-insert-xref-button): New function.
7277
7278 * international/mule-cmds.el (help-xref-mule-regexp-template):
7279 Include the pattern for character set.
7280 (leim): New group.
7281
7282 * international/quail.el: Don't require face.
7283 (quail): New group.
7284 (quail-other-command): Dummy command to make quail-help work better.
7285 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
7286 (quail-keyboard-layout-substitution): New variable.
7287 (quail-update-keyboard-layout): New function.
7288 (quail-keyboard-layout-type): New customizable variable.
7289 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
7290 (quail-keyboard-translate): Pay attention to
7291 quail-keyboard-layout-substitution.
7292 (quail-insert-kbd-layout): New function.
7293 (quail-show-keyboard-layout): New function.
7294 (quail-get-translation): If the definition is a vector of length
7295 1, and the element is a string of length 1, return the character
7296 in that string.
7297 (quail-update-current-translations): Fix the case of
7298 relative-index out of range.
7299 (quail-build-decode-map, quail-insert-decode-map): New Functions.
7300 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
7301 Show key sequences for all available characters.
7302 (quail-help-insert-keymap-description): Don't show such verbose
7303 key bindings as quail-self-insert-command.
7304
7305 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
7306 Format changed, and each element now have extra documentations.
7307 (tit-process-header): Delete invalid characters from TIT-PROMPT.
7308 Adjusted for the change of quail-cxterm-package-ext-info.
7309
73102000-09-06 Gerd Moellmann <gerd@gnu.org>
7311
7312 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
7313 requiring it leads to a recursive loading of vc.el and vc-hooks.el
7314 during bootstrap.
7315
73162000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7317
7318 * vc.el: (toplevel): Don't require `dired' at run-time.
7319 (vc-dired-resynch-file): Remove autoload cookie.
7320
73212000-09-05 Andre Spiegel <spiegel@gnu.org>
7322
7323 * vc.el: Made several backend functions optional.
7324 (vc-default-responsible-p): New function.
7325 (vc-merge): Use RET for first version to trigger merge-news, not
7326 prefix arg.
7327 (vc-annotate): Handle backends that do not support annotation.
7328 (vc-default-merge-news): Removed. The existence of a merge-news
7329 implementation is now checked on caller sites.
7330
7331 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
7332 case.
7333
7334 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
7335 special case that has been removed from the default in vc-hooks.el.
7336
73372000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7338
7339 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
7340
73412000-09-05 Andre Spiegel <spiegel@gnu.org>
7342
7343 * vc-hooks.el: Require vc during compilation.
7344 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
7345 macro `with-vc-properties' in vc.el.
7346 (vc-file-getprop): Doc fix.
7347 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
7348
7349 * vc.el: Require dired-aux during compilation.
7350 (vc-name-assoc-file): Moved to vc-sccs.el.
7351 (with-vc-properties): New macro.
7352 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
7353 vc-finish-steal): Use it.
7354 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
7355 to the backend-specific function is now supposed to do the checkout,
7356 too.
7357 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
7358
7359 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
7360 set file properties; that gets done in the generic code now.
7361
7362 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
7363 Changed parameter list, added code from vc.el that does the
7364 checkout, possibly with a double-take.
7365
7366 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
7367 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
7368 the above under the new name.
7369 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
7370 parameter list, added checkout command.
7371 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
7372 properties; that gets done in the generic code now.
7373
73742000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7375
7376 * vc.el: Docstring fixes (courtesy of checkdoc).
7377
73782000-09-05 Stefan Monnier <monnier@cs.yale.edu>
7379
7380 * vc.el (vc-checkout-writable-buffer-hook)
7381 (vc-checkout-writable-buffer): Remove.
7382 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
7383 (vc-log-mode): Make it into a clean derived major mode.
7384 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
7385 vc-log-mode if log-edit is not available.
7386 (vc-dired-mode-map): Don't set-keymap-parent yet.
7387 (vc-dired-mode): Do set-keymap-parent here.
7388 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
7389
73902000-09-05 Gerd Moellmann <gerd@gnu.org>
7391
7392 * faces.el (set-face-attribute, face-spec-reset-face)
7393 (face-spec-set): Avoid consing by removing calls to `apply'.
7394
7395 * frame.el (frame-parameter): Move to C code.
7396
73972000-09-05 Dave Love <fx@gnu.org>
7398
7399 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
7400 insert-before-markers-and-inherit. Now checked systematically!
7401
74022000-09-05 Alex Schroeder <alex@gnu.org>
7403
7404 * sql.el (sql-postgres): Use sql-postgres-options.
7405 (sql-postgres-options): New variable.
7406
74072000-09-05 Alex Schroeder <alex@gnu.org>
7408
7409 * sql.el (sql-mode-menu): Work around missing variable mark-active
7410 in XEmacs.
7411 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
7412 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
7413 compatibility.
7414
74152000-09-04 Gerd Moellmann <gerd@gnu.org>
7416
7417 * vc.el (vc-dired-resynch-file): Add autoload cookie.
7418
7419 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
7420
7421 * Makefile.in (DONTCOMPILE): Fix typo in file name.
7422
74232000-09-04 Andre Spiegel <spiegel@gnu.org>
7424
7425 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
7426 don't support anything else under SCCS yet.
7427
7428 * vc-hooks.el: Minor doc fixes.
7429
74302000-09-04 Andre Spiegel <spiegel@gnu.org>
7431
7432 * vc.el (vc-next-action-on-file): Do not visit the file if it's
7433 not necessary. If verbose in state `needs-patch', do the same as
7434 under `up-to-date'. When NOT verbose and `needs-patch', check out
7435 latest version instead of `merge-news'.
7436 (vc-next-action-dired): Don't mess with default-directory here; it
7437 breaks other parts of dired. It is the job of the
7438 backend-specific functions to adjust it temporarily if they need it.
7439 (vc-next-action): Remove a special CVS case.
7440 (vc-clear-headers): New optional arg FILE.
7441 (vc-checkin, vc-checkout): Set properties vc-state and
7442 vc-checkout-time properly.
7443 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
7444 (vc-print-log): Use new backend function `show-log-entry'.
7445 (vc-cancel-version): Do the checks in a different order. Added a
7446 FIXME concerning RCS-only code.
7447
7448 * vc-rcs.el (vc-rcs-show-log-entry): New function.
7449 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
7450
7451 * vc-cvs.el (vc-cvs-show-log-entry): New function.
7452
7453 * vc-hooks.el (vc-default-mode-line-string): Show state
7454 `needs-patch' as a `-' too.
7455
74562000-09-04 Andre Spiegel <spiegel@gnu.org>
7457
7458 * vc.el (vc-responsible-backend): New optional arg REGISTER.
7459 (vc-default-could-register): New function.
7460 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
7461 (vc-resynch-buffer): Call vc-dired-resynch-file.
7462 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
7463 vc-resynch-buffer instead of vc-resynch-window.
7464 (vc-next-action-dired): Don't redisplay here, that gets done as a
7465 result of the individual file operations.
7466 (vc-retrieve-snapshot): Corrected prompt order.
7467
7468 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
7469
7470 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
7471 as well.
7472 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
7473 hostname regexps. Updated all callers.
7474 (vc-cvs-responsible-p): Handle directories as well.
7475 (vc-cvs-could-register): New function.
7476 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
7477 properties up-to-date.
7478
7479 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
7480 user whether to create one.
7481
74822000-09-04 Andre Spiegel <spiegel@gnu.org>
7483
7484 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
7485 check out a non-existing file.
7486
7487 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
7488 workfile does not exist.
7489
7490 * vc.el (vc-version-diff): Use `require' to check for existence of
7491 diff-mode.
7492
74932000-09-04 Andre Spiegel <spiegel@gnu.org>
7494
7495 * vc-cvs.el (vc-cvs-registered): Use new function
7496 vc-cvs-parse-entry to do the actual work.
7497
74982000-09-04 Andre Spiegel <spiegel@gnu.org>
7499
7500 * vc-hooks.el (vc-find-backend-function): If function doesn't
7501 exist, return nil instead of error.
7502 (vc-call-backend): Doc fix.
7503
7504 * vc.el (vc-do-command): Doc fix.
7505 (vc-finish-logentry): When checking in from vc-dired, choose the
7506 right backend for logentry check.
7507 (vc-dired-mode-map): Inherit from dired-mode-map.
7508 (vc-dired-mode): Local value of dired-move-to-filename-regexp
7509 simplified.
7510 (vc-dired-state-info): Removed, updated caller.
7511 (vc-default-dired-state-info): Use parentheses instead of hyphens.
7512 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
7513 (vc-dired-listing-switches): New variable.
7514 (vc-directory): Use it, instead of dired-listing-switches.
7515
7516 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
7517 (vc-cvs-dir-state): New function.
7518 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
7519 (vc-cvs-parse-entry): New function, also to be used in
7520 vc-cvs-registered.
7521
75222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7523
7524 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
7525 *or* single-window-frames.
7526
75272000-09-04 Andre Spiegel <spiegel@gnu.org>
7528
7529 * vc.el (vc-update-changelog): Split into generic part and default
7530 implementation. Doc string adapted.
7531 (vc-default-update-changelog): New function. Call the `rcs2log'
7532 script in exec-directory, to fix a long-standing nuisance.
7533
7534 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
7535 simply signals an error.
7536
75372000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7538
7539 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
7540 control-flow more clear and to avoid running `cvs' twice.
7541
7542 * vc.el (vc-next-action-on-file): Doc fix.
7543 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
7544 (vc-print-log): Eval `file' before constructing the continuation.
7545
75462000-09-04 Andre Spiegel <spiegel@gnu.org>
7547
7548 * vc.el (vc-next-action-on-file): Corrected several messages.
7549 (vc-merge): Add prefix arg `merge-news'; handle it.
7550
7551 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
7552 is not reached. It is.
7553 (vc-cvs-merge): Set state to 'edited after merge.
7554 (vc-cvs-merge-news): Set workfile version to nil if not known.
7555 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
7556
7557 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
7558 via stdout. (Merge from main line.)
7559
75602000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7561
7562 * vc.el (vc-finish-logentry): Thinko in the "same comment"
7563 detection.
7564
75652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7566
7567 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
7568 against kill-all-local-variables.
7569 (vc-log-edit): Don't save vc-parent-buffer any more.
7570 (vc-last-comment-match): Initialize to an empty string.
7571 (vc-post-command-functions): New hook.
7572 (vc-do-command): Run it.
7573 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
7574 (vc-finish-logentry): Only add the comment to the ring if it's
7575 different from the last comment entered.
7576 (vc-new-comment-index): New function.
7577 (vc-previous-comment): Use it. Make the minibuffer message
7578 slightly less terse.
7579 (vc-comment-search-reverse): Make it work forward as well. Don't
7580 set vc-comment-ring-index if no match is found. Use
7581 vc-new-comment-index.
7582 (vc-comment-search-forward): Use vc-comment-search-reverse.
7583 (vc-dired-mode-map): Don't inherit from dired-mode-map since
7584 define-derived-mode will do it for us. Bind `v' to a keymap that
7585 inherits from vc-prefix-map so that we can bind `vt' without
7586 binding C-x v t.
7587 (vc-retrieve-snapshot): Parenthesis typo.
7588
7589 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
7590 to 1. Make sure to switch to *vc* before looking for an error
7591 message. Use vc-parse-buffer.
7592
75932000-09-04 Andre Spiegel <spiegel@gnu.org>
7594
7595 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
7596 and NAME.
7597 (vc-retrieve-snapshot): Split into two parts.
7598 (vc-default-retrieve-snapshot): New function.
7599
7600 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
7601 (vc-cvs-retrieve-snapshot): New function (untested).
7602 (vc-cvs-stay-local): Default to t.
7603 (vc-cvs-remote-p): New function and property.
7604 (vc-cvs-state): Stay local only if the above is t.
7605 (vc-handle-cvs): Removed.
7606 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
7607 done via vc-handled-backends now.
7608 (vc-cvs-header): Escape Id.
7609
76102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7611
7612 * vc.el (vc-do-command): Remove unused commands.
7613 (vc-version-diff): Make sure default-directory ends with a slash.
7614 Move the window commands into a vc-exec-after.
7615 (vc-print-log): Move more of the code into the `vc-exec-after'.
7616
76172000-09-04 Andre Spiegel <spiegel@gnu.org>
7618
7619 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
7620 (vc-print-log): Search current revision from beginning of buffer.
7621 (vc-revert-buffer): Clear echo area after the diff is finished.
7622 (vc-prefix-map): Removed definition of "t" for terse display in vc
7623 dired.
7624 (vc-dired-mode-map): Inherit from dired-mode-map. Added
7625 definition of "vt" for terse display.
7626 (vc-dired-mode): Fix dired-move-to-filename-regexp.
7627
76282000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7629
7630 * vc.el (vc-exec-after): Avoid caddr.
7631
76322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7633
7634 * vc.el (vc-exec-after): New function.
7635 (vc-do-command): Use it to add a termination message for async
7636 procs.
7637 (vc-checkout): Try to handle a missing-backend situation.
7638 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
7639 of a directory with a backend using async diffs.
7640 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
7641 present.
7642
7643 * vc-sccs.el (vc-sccs-state-heuristic): Use
7644 file-ownership-preserved-p.
7645
7646 * vc-rcs.el (vc-rcs-state-heuristic): Use
7647 file-ownership-preserved-p.
7648 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
7649
76502000-09-04 Andre Spiegel <spiegel@gnu.org>
7651
7652 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
7653 vc-do-command.
7654
7655 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
7656 when there are no changes.
7657
76582000-09-04 Andre Spiegel <spiegel@gnu.org>
7659
7660 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
7661
7662 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
7663
76642000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7665
7666 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
7667
7668 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
7669 the `fset' outside of the defvar so that it works even if
7670 vc-prefix-map was already defined.
7671 (vc-setup-buffer): New function, split out of vc-do-command.
7672 (vc-do-command): Allow BUFFER to be t to mean `just use the
7673 current buffer without any fuss'.
7674 (vc-version-diff): Change the `diff' backend operation to just put
7675 the diff in the current buffer without erasing it. Always use
7676 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
7677 shrink-window-if-larger-than-buffer.
7678 (vc-print-log): Change the `print-log' backend operation to just
7679 put the log in the current buffer without erasing it. Protect
7680 shrink-window-if-larger-than-buffer.
7681 (vc-update-change-log): Fix setd typo.
7682
7683 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
7684 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
7685
7686 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
7687 (vc-rcs-diff): Insert in the current buffer and remove unused arg
7688 CMP.
7689
7690 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
7691 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
7692 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
7693
76942000-09-04 Andre Spiegel <spiegel@gnu.org>
7695
7696 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
7697 not possible, use vc-BACKEND-workfile-unchanged-p.
7698 (vc-default-workfile-unchanged-p): New function. Delegates to a
7699 full vc-BACKEND-diff.
7700
7701 * vc-hooks.el (vc-simple-command): Removed.
7702
7703 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
7704 instead of vc-simple-command.
7705 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
7706 avoid doing a diff when opening a file.
7707 (vc-rcs-state): Added check for unlocked-changes.
7708 (vc-rcs-header): Escape Id.
7709 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
7710 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
7711 version.
7712
7713 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
7714 (vc-sccs-diff): Remove optional arg CMP.
7715 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
7716 SCCS-specific function.
7717
7718 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
7719 vc-simple-command.
7720
77212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7722
7723 * vc.el (vc-editable-p): Renamed from vc-writable-p.
7724 (with-vc-file, vc-merge): Use vc-editable-p.
7725 (vc-do-command): Remove unused var vc-file and fix the
7726 doubly-defined `status' var. Add a user message when starting an
7727 async command.
7728 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
7729 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
7730 Use with-current-buffer.
7731 (vc-buffer-sync): Use unless.
7732 (vc-next-action-on-file): If the file is 'edited by read-only,
7733 make it read-write instead of trying to commit.
7734 (vc-version-diff, vc-update-change-log): Use `setq
7735 default-directory' rather than `cd'.
7736 (vc-log-edit): Don't forget to set default-directory in the
7737 buffer.
7738
7739 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
7740 (vc-sccs-state-heuristic): Use file-writable-p instead of
7741 comparing userids.
7742 (vc-sccs-checkout): Use `unless'.
7743
7744 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
7745 of comparing userids.
7746 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
7747 Simplify the logic by eliminating unreachable code.
7748 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
7749 just do a recursive call if we need to retry.
7750 (vc-rcs-checkout): Handle the case where rcs is missing by making
7751 the buffer read-write if requested and re-signalling the error.
7752
7753 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
7754
77552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7756
7757 * vc-hooks.el (vc-handled-backends): Docstring change.
7758 (vc-ignore-vc-files): Mark obsolete.
7759 (vc-registered): Check vc-ignore-vc-files.
7760 (vc-find-file-hook, vc-file-not-found-hook): Don't check
7761 vc-ignore-vc-files.
7762
7763 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
7764
77652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7766
7767 * vc.el (vc-checkout): Don't do anything special for ange-ftp
7768 files since ange-ftp already has vc-registered return nil.
7769
7770 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
7771 (vc-sccs-workfile-version): Use with-temp-buffer and new
7772 vc-parse-buffer and don't bother setting the property.
7773 (vc-sccs-add-triple): Use with-current-buffer and
7774 find-file-noselect.
7775 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
7776
7777 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
7778 derives from the old vc-parse-buffer but uses the revision number
7779 rather than the date (much easier to compare robustly).
7780 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
7781 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
7782 locking-user more directly. Check strict locking and set
7783 checkout-model appropriately.
7784 (vc-rcs-parse-locks): Remove.
7785 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
7786 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
7787 (vc-rcs-system-release): Use with-current-buffer and
7788 vc-parse-buffer.
7789 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
7790
7791 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
7792 (vc-simple-command): Docstring fix.
7793 (vc-registered): Align the way the file-handler is called with the
7794 way the function itself works.
7795 (vc-file-owner): Remove.
7796
7797 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
7798 extraction of fields and call to file-attributes because of a
7799 temporary bug in rcp.el.
7800 (vc-cvs-fetch-status): Use with-current-buffer.
7801
78022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7803
7804 * vc.el (vc-do-command): Use file-relative-name.
7805 (vc-responsible-backend): Use vc-backend if possible.
7806 (vc-create-snapshot): Improve the `interactive' spec. Add support
7807 for branches and dispatch to backend-specific `create-snapshot'.
7808 (vc-default-create-snapshot): New function, containing the bulk of
7809 the old vc-create-snapshot.
7810 (vc-retrieve-snapshot): Improve the interactive spec.
7811
7812 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
7813 (vc-backend-hook-functions): Remove.
7814 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
7815 (vc-backend): Reintroduce the test for `file = nil' now that I
7816 know why it was there (and added a comment to better remember).
7817
7818 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
7819 code from vc-sccs-hooks.el.
7820 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
7821 'vc anymore.
7822 (vc-sccs-responsible-p): Use expand-file-name instead of concat
7823 and file-directory-p instead of file-exists-p.
7824 (vc-sccs-check-headers): Simplify the regexp.
7825
7826 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
7827 from vc-rcs-hooks.el. Don't require 'vc anymore.
7828 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
7829 file-directory-p instead of file-exists-p.
7830
7831 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
7832 from vc-cvs-hooks.el.
7833 (proto vc-cvs-registered): Require 'vc-cvs instead of
7834 'vc-cvs-hooks. Don't require 'vc anymore.
7835 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
7836 file-directory-p instead of file-exists-p.
7837 (vc-cvs-create-snapshot): New function, replacing
7838 vc-cvs-assign-name.
7839 (vc-cvs-assign-name): Remove.
7840
78412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7842
7843 * vc-cvs.el (vc-cvs-header): New var.
7844
7845 * vc-rcs.el (vc-rcs-exists): Remove.
7846 (vc-rcs-header): New var.
7847
7848 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
7849 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
7850 (vc-sccs-header): New var.
7851
7852 * vc.el (vc-do-command): Get rid of the `last' argument.
7853 (vc-header-alist): Remove, replaced by vc-X-header.
7854 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
7855 (vc-dired-hook): Use expand-file-name instead of concat.
7856 (vc-directory): Use file-name-as-directory.
7857 (vc-snapshot-precondition, vc-create-snapshot)
7858 (vc-retrieve-snapshot): Allow the command to operate on any
7859 directory.
7860
7861 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
7862 just removing the 'WORKFILE argument or by removing the 'MASTER
7863 argument and replacing `file' with (vc-name file).
7864
78652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7866
7867 * vc.el: Update Copyright and add a crude list of backend funs.
7868 (vc-writable-p): New function.
7869 (with-vc-file): Use vc-writable-p.
7870 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
7871 (vc-register): Avoid vc-name.
7872 (vc-locking-user): Remove.
7873 (vc-steal-lock): Make the `owner' arg non-optional.
7874 (vc-merge): Use vc-writable-p instead of vc-locking-user and
7875 vc-checkout-model.
7876 (vc-default-dired-state-info): Use vc-state instead of
7877 vc-locking-user and return special strings for special states.
7878 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
7879 and get rid of one of the special CVS cases.
7880 (vc-cancel-version): prettify error message with \\[...].
7881 (vc-rename-master): New function.
7882 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
7883 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
7884 the CVS special case generic.
7885 (vc-default-record-rename): Remove.
7886 (vc-file-tree-walk-internal): Only call FUNC for files that are
7887 under control of some VC backend and replace `concat' with
7888 expand-file-name.
7889 (vc-file-tree-walk): Update docstring.
7890 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
7891 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
7892
7893 * vc-sccs.el (vc-sccs-rename-file): Renamed from
7894 vc-sccs-record-rename. Use `find-file-noselect' rather than
7895 `find-file' and call `vc-rename-master' to do the actual move.
7896 (vc-sccs-diff): Remove unused `backend' variable.
7897
7898 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
7899 to delay loading of vc-sccs until it is really used.
7900 (vc-sccs-master-templates): Preload.
7901 (vc-sccs-state): Update call to vc-sccs-parse-locks.
7902 (vc-sccs-project-dir): Remove (merged into
7903 vc-sccs-search-project-dir).
7904 (vc-sccs-search-project-dir): Rewrite using file name handling ops
7905 rather than `concat', make sure it is preloaded and don't bother
7906 to check that the file actually exists.
7907 (vc-sccs-parse-locks): Remove unused `file' argument, remove
7908 `locks' argument (use buffer's content instead) and eliminate n^2
7909 behavior.
7910
7911 * vc-rcs.el: Update Copyright.
7912 (vc-rcs-rename-file): New function.
7913 (vc-rcs-diff): Remove unused `backend' variable.
7914
7915 * vc-hooks.el: Update Copyright.
7916 (vc-backend): Don't accept a nil argument any more.
7917 (vc-up-to-date-p): Turn into a defsubst.
7918 (vc-possible-master): New function.
7919 (vc-check-master-templates): Use `vc-possible-master' and allow
7920 funs in vc-X-master-templates to return a non-existent file.
7921
7922 * vc-cvs.el: Update Copyright.
7923 (vc-cvs-diff): Remove unused `backend' variable.
7924 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
7925
7926 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
7927
79282000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7929
7930 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
7931 since it can be called from vc-rcs.el.
7932 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
7933
79342000-09-04 Andre Spiegel <spiegel@gnu.org>
7935
7936 * vc.el (vc-version-diff): Expand file name read from the
7937 minibuffer. Handle the case when a previous version number can't
7938 be guessed. Give suitable messages when there were no differences
7939 found.
7940 (vc-clear-headers): Call backend-specific implementation, if one
7941 exists.
7942 (vc-cancel-version): Made error checks generic. When done, clear
7943 headers generically, too.
7944
7945 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
7946 from vc-clear-headers in vc.el.
7947
7948 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
7949 correctly.
7950 (vc-rcs-latest-on-branch-p): Made second argument VERSION
7951 optional. Handle the case when it's not there.
7952
79532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7954
7955 * vc.el (vc-locking-user): Moved from vc-hooks.el.
7956
79572000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7958
7959 * vc-hooks.el (vc-loadup): Remove.
7960 (vc-find-backend-function): Use `require'. Also, handle the case
7961 where vc-BACKEND-hooks.el doesn't exist.
7962 (vc-call-backend): Cleanup.
7963
79642000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7965
7966 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
7967 vc-rcs-grab-templates)
7968 (vc-rcs-registered): Remove. The default function works as well.
7969 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
7970 vc-sccs-grab-templates)
7971 (vc-sccs-registered): Remove. The default function works as well.
7972
7973 * vc.el (vc-version-diff): Left out a vc- in call to
7974 vc-call-backend.
7975 (vc-default-dired-state-info, vc-default-record-rename)
7976 (vc-default-merge-news): Update for the new backend argument.
7977
7978 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
7979 using the default function.
7980 (vc-call-backend): If calling the default function, pass it the
7981 backend as first argument. Update the docstring accordingly.
7982 (vc-default-state-heuristic, vc-default-mode-line-string): Update
7983 for the new backend argument.
7984 (vc-make-backend-sym): Renamed from vc-make-backend-function.
7985 (vc-find-backend-function): Use the new name.
7986 (vc-default-registered): New function.
7987
79882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7989
7990 * vc.el (vc-merge): Use vc-find-backend-function.
7991
7992 * vc-hooks.el (vc-backend-functions): Remove.
7993 (vc-loadup): Don't setup 'vc-functions.
7994 (vc-find-backend-function): New function.
7995 (vc-call-backend): Use above fun and populate 'vc-functions
7996 lazily.
7997 (vc-backend-defines): Remove.
7998
79992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8000
8001 * vc.el (vc-register): Put a FIXME note for a newly found bug.
8002 Call vc-call-backend without the leading vc-.
8003 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
8004 (vc-check-headers): Call vc-call-backend without the leading vc-.
8005 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
8006 (vc-annotate-display): Replace confusing use of `cond' with `or'.
8007 Call vc-call-backend without the leading vc-.
8008
8009 * vc-cvs.el (tail): Provide vc-cvs.
8010 * vc-sccs.el (tail): Provide vc-sccs.
8011 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
8012
8013 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
8014 (vc-make-backend-function, vc-call): Pass names without leading
8015 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
8016 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
8017 (vc-call-backend): Always try to load vc-X-hooks.
8018 (vc-registered): Remove vc- in call to vc-call-backend.
8019
80202000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8021
8022 * vc.el (vc-process-filter): New function.
8023 (vc-do-command): Setup `vc-process-filter' for the async process.
8024 (vc-maybe-resolve-conflicts): New function to reduce
8025 code-duplication. Additionally, it puts the buffer in
8026 `smerge-mode' if applicable.
8027 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
8028 calling `merge-news'.
8029 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
8030 (vc-log-edit): New function. Replacement for `vc-log-mode' by
8031 interfacing to log-edit.el.
8032 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
8033 log-edit is available.
8034 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
8035
80362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8037
8038 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
8039 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
8040 defvar and the initialization.
8041 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
8042
8043 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
8044 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
8045
8046 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
8047
80482000-09-04 Andre Spiegel <spiegel@gnu.org>
8049
8050 * vc.el (vc-file-clear-masterprops): Removed.
8051 (vc-checkin, vc-revert-buffer): Removed calls to the above.
8052 (vc-version-diff): Use buffer-size without argument.
8053 (vc-register): Heed vc-initial-comment.
8054
8055 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
8056 default branch.
8057
8058 * vc-rcs.el (vc-rcs-register): Parse command output to find master
8059 file name and workfile version.
8060 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
8061
8062 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
8063 vc-file-clear-masterprops.
8064
8065 * vc-sccs.el (vc-sccs-checkout): Removed call to
8066 vc-file-clear-masterprops. If writable, set vc-state to 'edited
8067 rather than user login name.
8068
8069
80702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8071
8072 * vc.el (vc-workfile-unchanged-p): Remove unused argument
8073 `want-differences-if-changed' and simplify.
8074 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
8075 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
8076 output (which is invalid for async vc-diff) to decide whether to
8077 do the revert silently or not.
8078
80792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8080
8081 * vc-hooks.el (vc-loadup): Load files quietly.
8082 (vc-call-backend): Oops, brain fart.
8083
80842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8085
8086 * vc-cvs.el (vc-cvs-state): Typo.
8087 (vc-cvs-merge-news): Return the status code rather than the error msg.
8088
80892000-09-04 Andre Spiegel <spiegel@gnu.org>
8090
8091 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
8092 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
8093 vc-state or vc-up-to-date-p.
8094 (vc-merge): Use vc-backend-defines to check whether merging is
8095 possible. Set state to 'edited after successful merge.
8096
8097 * vc-hooks.el (vc-locking-user): If locked by the calling user,
8098 return that name. Redocumented.
8099
81002000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8101
8102 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
8103 new `vc-state' semantics.
8104 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
8105 'vc-locking-user to the current user.
8106 (vc-merge): Inline vc-backend-merge. Comment out code that I
8107 don't understand and hence can't adapt to the new `vc-state' and
8108 `vc-locking-user' semantics.
8109 (vc-backend-merge): Remove.
8110
8111 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
8112 rather than 'vc-locking-user.
8113
8114 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
8115
8116 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
8117 (vc-state): Don't use 'reserved any more. Just use the same
8118 convention as the one used for vc-<backend>-state where the
8119 locking user (as a string) is returned.
8120 (vc-locking-user): Update, based on the above convention. The
8121 'vc-locking-user property has disappeared.
8122 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
8123
8124 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
8125 with a heuristic one.
8126 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
8127 (vc-cvs-checkin): Do a trivial parse to set the state in case of
8128 error. That allows us to get to 'needs-merge even in the
8129 stay-local case. There's still no way to detect 'needs-patch in
8130 such a setup (or to force an update for that matter).
8131 (vc-cvs-logentry-check): Remove, the default works as well.
8132
81332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8134
8135 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
8136
8137 * vc.el (vc-do-command): kill-all-local-variables, to reset any
8138 major-mode in which the buffer might have been put earlier. Use
8139 `remove' and `when'. Allow `okstatus' to be `async' and use
8140 `start-process' in this case.
8141 (vc-version-diff): Handle the case where the diff looks empty
8142 because of the use of an async process.
8143
81442000-09-04 Andre Spiegel <spiegel@gnu.org>
8145
8146 * vc.el (vc-next-action-on-file): Removed optional parameter
8147 `simple'. Recompute state unconditionally.
8148 (vc-default-toggle-read-only): Removed.
8149
8150 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
8151 (vc-toggle-read-only): Undid prev change.
8152
8153 * vc-cvs.el (vc-cvs-stay-local): Renamed from
8154 vc-cvs-simple-toggle. Redocumented.
8155 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
8156 (vc-cvs-toggle-read-only): Removed.
8157
81582000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8159
8160 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
8161 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
8162 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
8163 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
8164 still is. So maybe it should be removed.
8165 (vc-head-version, vc-find-binary): Remove.
8166 (vc-recompute-state): Move from vc-hooks.el.
8167 (vc-next-action-on-file): Add a `simple' argument to allow
8168 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
8169 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
8170 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
8171 (vc-dired-mode-map): Properly defvar it.
8172 (vc-print-log): Call log-view-mode if available.
8173 (small-temporary-file-directory): defvar instead of use boundp.
8174 (vc-merge-news): Moved to vc-cvs.el.
8175 (vc-default-merge-news): New function.
8176
8177 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
8178 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
8179 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
8180 unknown `vc-latest-version' function. It should probably refer to
8181 vc-workfile-version or somesuch, but it's very unclear to me and I
8182 don't have SCCS to test things.
8183
8184 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
8185 (vc-sccs-state-heuristic): Fix typo.
8186 (vc-sccs-workfile-unchanged-p): Add missing argument.
8187
8188 * vc-rcs.el: Require vc and vc-rcs-hooks.
8189 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
8190 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
8191 (vc-release-greater-or-equal-p): Move from vc.
8192 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
8193 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
8194 (vc-rcs-checkout): Add a missing `new-version' argument in the
8195 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
8196
8197 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
8198 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
8199 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
8200 than the apparently unbound `workfile-version'.
8201
8202 * vc-hooks.el (vc-master-templates): Def the obsolete var.
8203 (vc-file-prop-obarray): Use `make-vector'.
8204 (vc-backend-functions): Add new hookable functions
8205 vc-toggle-read-only, vc-record-rename and vc-merge-news.
8206 (vc-loadup): If neither backend nor default functions exist, use
8207 the backend function rather than nil.
8208 (vc-call-backend): If the function if not bound yet, try to load
8209 the non-hook file to see if it provides it.
8210 (vc-call): New macro plus use it wherever possible.
8211 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
8212 nor `vc-find-binary' since it's only called from
8213 vc-mistrust-permission which is only used once the backend is known.
8214 (vc-checkout-model): Fix parenthesis.
8215 (vc-recompute-state, vc-prefix-map): Move to vc.el.
8216
8217 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
8218 (vc-cvs-release, vc-cvs-system-release): Remove.
8219 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
8220 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
8221 status symbols.
8222 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
8223 (vc-cvs-toggle-read-only): First cut at a function to allow a
8224 cvs-status-free vc-toggle-read-only.
8225 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
8226 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
8227 vc-cvs-status. Also set vc-state rather than vc-locking-user.
8228 (vc-cvs-checkout): Modify access rights directly if the user
8229 requested not to use `cvs edit'. And refresh the mode line.
8230
8231 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
8232 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
8233
82342000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8235
8236 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
8237 workfile' that got lost when the code was extracted from vc.el.
8238 And merged the tail with the rest of the code (not possible in the
8239 old vc.el where the tail was shared among all backends). And
8240 explicitly set the state to 'edited if `writable' is set.
8241
8242 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
8243 (vc-cvs-state): Be careful to return the value from
8244 vc-cvs-parse-state.
8245 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
8246 property but return it instead. Also be careful to handle a nil
8247 or "" `rev' when workfile is non-nil (it was handled properly when
8248 workfile was nil).
8249
8250 * vc.el: Removed those pesky unnecessary `(function' quotes.
8251 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
8252 directly in the defvar.
8253 (vc-do-command): Bind inhibit-read-only so as to properly handle
8254 the case where the destination buffer has been made read-only.
8255 (vc-diff): Delegate to vc-version-diff in all cases.
8256 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
8257 (vc-annotate-mode-variables): Removed (code moved partly to
8258 defvars and partly to vc-annotate-add-menu).
8259 (vc-annotate-mode): Turned into a derived-mode.
8260 (vc-annotate-add-menu): Moved in code in
8261 vc-annotate-mode-variables.
8262 (vc-update-change-log): Use make-temp-file if available.
8263
82642000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
8265
8266 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
8267 `vc-checkout-model' updated to `vc-cvs-update-model'.
8268
82692000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8270
8271 * vc.el (vc-next-action-on-file): Added handling of state
8272 `unlocked-changes'.
8273 (vc-checkout-carefully): Is now practically obsolete, unless the
8274 above is too slow to be enabled unconditionally.
8275 (vc-update-change-log): Fixed typo.
8276
8277 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
8278
8279 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
8280 Now handles state `unlocked-changes'.
8281 (vc-sccs-workfile-unchanged-p): New function, to support the above.
8282
8283 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
8284
8285 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
8286 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
8287 `unlocked-changes'.
8288 (vc-rcs-workfile-unchanged-p): Renamed from
8289 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
8290 function yet, but supposed to become one soon.
8291
8292 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
8293 `vc-steal-lock'.
8294 (vc-call-backend): Changed error message.
8295 (vc-state): Added description of state `unlocked-changes'.
8296
82972000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8298
8299 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
8300 always return t in CVS-controlled directories.
8301
8302 * vc.el (vc-responsible-backend): New function.
8303 (vc-register): Largely rewritten.
8304 (vc-admin): Removed (implementation moved into vc-register).
8305 (vc-checkin): Redocumented.
8306 (vc-finish-logentry): If no backend defined yet (because we are in
8307 the process of registering), use the responsible backend.
8308
8309 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
8310 Updated function lists.
8311 (vc-call-backend): Fixed typo.
8312
8313 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
8314 New functions.
8315 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
8316 Removed query option. Redocumented.
8317
83182000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8319
8320 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
8321
8322 * vc.el: Updated callers of `vc-checkout-required' to use
8323 `vc-checkout-model'.
8324
83252000-09-04 Martin Lorentzson <martinl@gnu.org>
8326
8327 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
8328 stuff updated to reference this function instead of the old
8329 `vc-backend-release-p'.
8330
83312000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8332
8333 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
8334 vc-checkout-model. Return appropriate values. Updated callers.
8335
83362000-09-04 Martin Lorentzson <martinl@gnu.org>
8337
8338 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
8339 (vc-backend-revert): Function moved into `vc-revert';
8340 `vc-next-action' must be updated to accomodate this change.
8341 (vc-backend-steal): Function moved into `vc-finish-steal'.
8342 (vc-backend-logentry-check): Function moved into
8343 `vc-finish-logentry'.
8344 (vc-backend-printlog): Function moved into `vc-print-log'.
8345 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
8346 (vc-backend-assign-name): Function moved into
8347 `vc-create-snapshot'.
8348
83492000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8350
8351 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
8352 Rename to vc-checkout-model. Return appropriate values.
8353 Update callers.
8354
8355 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
8356 to vc-checkout-model.
8357 (vc-checkout-required): Rename to vc-checkout-model.
8358 Re-implement and re-comment.
8359 (vc-after-save): Use vc-checkout-model.
8360
83612000-09-04 Martin Lorentzson <martinl@gnu.org>
8362
8363 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
8364 Update to use the vc-BACKEND-diff functions instead.
8365 `vc-diff' is now working.
8366
8367 * vc-rcs.el (vc-rcs-logentry-check): New function.
8368
8369 * vc-cvs.el (vc-cvs-logentry-check): New function.
8370
8371 * vc-sccs.el (vc-sccs-diff): Function changed name from
8372 `vc-backend-diff'. This makes `vc-diff' work.
8373
8374 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
8375 of functions possibly implemented in a vc-BACKEND library.
8376 (vc-checkout-required): Fix bug that caused an error to be
8377 signaled during `vc-after-save'.
8378
8379 * vc.el: Fix typo.
8380 This checkin is made with our new VC code base for the very first time.
8381 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
8382
8383 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
8384 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
8385
8386 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
8387 updated to `vc-uses-locking'.
8388 (vc-checkout-required): Call to backend function.
8389 `vc-checkout-required' updated to `vc-uses-locking' instead.
8390
8391 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
8392 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
8393
8394 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
8395 to match the split into various backends.
8396 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
8397 (vc-retrieve-snapshot): Bug fix.
8398
83992000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8400
8401 * vc-sccs.el (vc-sccs-release): Doc fix.
8402
84032000-09-04 Martin Lorentzson <martinl@gnu.org>
8404
8405 * vc.el (vc-next-action-on-file): Bug found and fixed.
8406 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
8407 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
8408
8409 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
8410 (vc-rcs-checkout): Name space cleaned up. No more revision number
8411 crunching function names that are not prefixed with vc-rcs.
8412 (vc-rcs-checkout-model): Function added. References to
8413 `vc-checkout-model' replaced.
8414
84152000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8416
8417 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
8418 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
8419 still need to be split, and implemented for RCS).
8420
84212000-09-04 Martin Lorentzson <martinl@gnu.org>
8422
8423 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
8424
8425 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
8426 required by the vc.el file.
8427
8428 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
8429 required by the vc.el file.
8430 (vc-rcs-exists): Function added.
8431
8432 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
8433 required by the vc.el file.
8434
8435 * vc.el (vc-admin): Updated to handle selection of appropriate
8436 backend. Current implementation is crufty and need re-thinking.
8437
8438 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
8439
84402000-09-04 Martin Lorentzson <martinl@gnu.org>
8441
8442 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
8443 beginning of annotate buffers correctly.
8444
8445 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
8446 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
8447 functionality updated quite a lot to support multiple backends.
8448 Variables `vc-annotate-mode', `vc-annotate-buffers',
8449 `vc-annotate-backend' added.
8450
8451 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
8452 `vc-annotate-difference' added to supported backend functions.
8453
84542000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8455
8456 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
8457 Use with-temp-file instead of /bin/sh. Merged from mainline
8458
84592000-09-04 Martin Lorentzson <martinl@gnu.org>
8460
8461 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
8462
8463 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
8464
8465 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
8466
84672000-09-04 Martin Lorentzson <martinl@gnu.org>
8468
8469 * vc-hooks.el: vc-state-heuristic added to
8470 vc-backend-hook-functions.
8471
8472 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
8473
8474 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
8475
8476 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
8477 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
8478 state to `reserved'.
8479
8480 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
8481 `vc-checkout-required'. Rename the `locked' state to `reserved'.
8482
84832000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8484
8485 * vc-rcs-hooks.el: Implement new state model. Hardly anything
8486 untouched.
8487
8488 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
8489
8490 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
8491 if defined. (Merged from main line, slightly adapted.)
8492
8493 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
8494 millenium problem (merged from mainline).
8495
84962000-09-04 Martin Lorentzson <martinl@gnu.org>
8497
8498 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
8499 part and moved the non-BACKEND stuff to vc.el.
8500
8501 * vc.el: Split the annotate feature into a BACKEND specific part
8502 and moved it from the vc-cvs.el file to this one.
8503
85042000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8505
8506 * vc-hooks.el: Implement new state model.
8507 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
8508 (vc-locking-user): Simplify. Now only needed if the file is
8509 locked by somebody else.
8510 (vc-lock-from-permissions): Remove. Functionality is in
8511 vc-sccs-hooks.el and vc-rcs-hooks.el now.
8512 (vc-mode-line-string): New name for former vc-status. Adapted.
8513 (vc-mode-line): Adapt to use the above. Remove optional parameter.
8514
8515 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
8516 Various simplifications and adaptations all over the place.
8517
8518 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
8519 Simplify and adapt the rest.
8520
8521 * vc.el (vc-resynch-window): Add TODO comment: check for
8522 interaction with view mode according to recent RCS change.
8523 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
8524
85252000-09-04 Martin Lorentzson <martinl@gnu.org>
8526
8527 * vc.el: Convert the remaining function comments to docstrings.
8528
85292000-09-04 Martin Lorentzson <martinl@gnu.org>
8530
8531 * vc.el (vc-backend-release, vc-release-greater-or-equal)
8532 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
8533 (vc-minor-part, vc-previous-version): Functions that operate and
8534 compare revision numbers got proper documentation. Comments added
8535 about their possible removal.
8536
85372000-09-04 Martin Lorentzson <martinl@gnu.org>
8538
8539 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
8540 the vc-backend.el files.
8541
8542 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
8543
8544 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
8545 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
8546 (vc-rcs-previous-version): Functions added.
8547
8548 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
8549
8550 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
8551
85522000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8553
8554 * vc-hooks.el (vc-master-templates): Is really obsolete.
8555 Comment out the definition for now. What is the right procedure
8556 to get rid of it?
8557 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
8558 rewritten.
8559 (vc-default-registered): Remove.
8560 (vc-check-master-templates): New function; does mostly what the
8561 above did before.
8562 (vc-locking-user): Don't rely on the backend to set the property.
8563
8564 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
8565 Rewrite documentation.
8566 (vc-rcs-templates-grabbed): New variable.
8567 (vc-rcs-grab-templates): New function.
8568 (vc-rcs-registered): Rewrite to use above mechanism.
8569
8570 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
8571 Rewrite documentation.
8572 (vc-sccs-templates-grabbed): New variable.
8573 (vc-sccs-grab-templates): New function.
8574 (vc-sccs-registered): Rewrite to use above mechanism.
8575 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
8576 Don't throw the result, simply return it.
8577
8578 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
8579 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
8580 (vc-cvs-registered): Does the check itself now. Simplify.
8581
8582 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
8583 from main line.
8584
85852000-09-04 Martin Lorentzson <martinl@gnu.org>
8586
8587 * vc-cvs.el (vc-cvs-diff): New function.
8588
8589 * vc-sccs.el (vc-sccs-diff): New function.
8590
8591 * vc-rcs.el (vc-rcs-diff): New function.
8592 (vc-rcs-checkout): Bug (typo) found and fixed.
8593 (vc-rcs-register-switches): New variable.
8594
8595 * vc.el (vc-backend-diff): Function removed and placed in the
8596 backend files.
8597
85982000-09-04 Martin Lorentzson <martinl@gnu.org>
8599
8600 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
8601
8602 * vc.el (vc-backend-checkout): Function removed and replaced in
8603 the vc-backend.el files.
8604
8605 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
8606
8607 * vc.el (vc-backend-admin): Removed and replaced in the
8608 vc-backend.el files.
8609
8610 * vc.el (Martin): Removed all the annotate functionality since it
8611 is CVS backend specific.
8612
86132000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8614
8615 * spec.txt: Added specification of vc-state.
8616
8617 * vc-sccs-hooks.el (vc-sccs-master-properties):
8618 Remove handling of vc-latest-version and
8619 vc-your-latest-version. What used to be vc-latest-version, is now
8620 returned as vc-workfile-version.
8621 (vc-sccs-workfile-version): Adapt.
8622
86232000-09-04 Dave Love <fx@gnu.org>
8624
8625 * vc.el: [Merged from mainline.]
8626 (vc-dired-mode): Make the dired-move-to-filename-regexp
8627 regexp match the date, to avoid treating date as file size.
8628 Add YYYY S option to WESTERN/
8629
86302000-09-04 Dave Love <fx@gnu.org>
8631
8632 * vc.el: Require `compile' when compiling.
8633 (vc-logentry-check-hook): New option.
8634 (vc-steal-lock): Use compose-mail.
8635 (vc-dired-mode-map): Defvar when compiling.
8636 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
8637 vc-sccs.el and renamed. Callers changed.
8638 (vc-backend-checkout, vc-backend-logentry-check)
8639 (vc-backend-merge-news): Doc fix.
8640 (vc-default-logentry-check): New function.
8641 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
8642 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
8643 (vc-backend-merge): Doc fix. Use backend functions.
8644 (vc-check-headers): Use backend functions.
8645
8646 * vc-cvs.el: Require vc when compiling.
8647 (vc-cvs-register-switches): Doc fix.
8648 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
8649 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
8650 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
8651 New functions (code from vc.el).
8652 (vc-annotate-display-default): Fix interactive spec.
8653 (vc-annotate-time-span): Doc fix.
8654
8655 * vc-rcs.el: Require vc when compiling.
8656 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
8657 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
8658 (vc-rcs-checkin): New functions (code from vc.el).
8659 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
8660 Doc fix.
8661 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
8662
8663 * vc-sccs.el: Require vc when compiling.
8664 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
8665 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
8666 (vc-sccs-revert)
8667 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
8668 from vc.el).
8669 (vc-sccs-add-triple, vc-sccs-record-rename)
8670 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
8671 (vc-sccs-admin): Doc fix.
8672
86732000-09-04 Martin Lorentzson <martinl@gnu.org>
8674
8675 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
8676 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
8677 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
8678 from vc.el.
8679
8680 * vc-sccs.el (vc-admin-sccs): Added from vc.el
8681
8682 * vc-cvs.el: Moved the annotate functionality from vc.el.
8683 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
8684
86852000-09-04 Dave Love <fx@gnu.org>
8686
8687 * vc.el (vc-backend-release): Call vc-system-release.
8688
8689 * vc-sccs.el (vc-sccs-system-release):
8690 Renamed from vc-sccs-backend-release.
8691
8692 * vc-rcs.el (vc-rcs-system-release):
8693 Renamed from vc-rcs-backend-release.
8694
8695 * vc-cvs.el (vc-cvs-system-release):
8696 Renamed from vc-cvs-backend-release.
8697
86982000-09-04 Dave Love <fx@gnu.org>
8699
8700 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
8701 backend files.
8702 (vc-backend-release): Dispatch to backend functions.
8703 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
8704 probably needs attention.]
8705
8706 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
8707 (vc-sccs-backend-release): New function.
8708
8709 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
8710 (vc-cvs-backend-release): New function.
8711
8712 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
8713 Doc fix.
8714 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
8715 (vc-default-dired-state-info): New function.
8716 (vc-dired-state-info): Dispatch to backends.
8717 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
8718
8719 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
8720 from vc.el and renamed.
8721
87222000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8723
8724 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
8725 (vc-version-other-window, vc-backend-assign-name): Removed
8726 references to vc-latest-version; sometimes changed into
8727 vc-workfile-version.
8728
8729 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
8730 vc-rcs-master-workfile-version.
8731 (vc-rcs-workfile-version): Use the above. Don't call
8732 vc-latest-version (that was unreachable code, anyway).
8733 (vc-rcs-fetch-master-properties): Doc fix.
8734
8735 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
8736 (vc-backend-hook-functions): Removed them from this list, too.
8737 (vc-fetch-properties): Removed.
8738 (vc-workfile-version): Doc fix.
8739
8740 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
8741 (vc-rcs-workfile-version, vc-rcs-locking-user)
8742 (vc-rcs-uses-locking): Use it.
8743
8744 * vc-hooks.el (vc-consult-rcs-headers):
8745 Moved into vc-rcs-hooks.el, under the name
8746 vc-rcs-consult-headers.
8747
8748 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
8749 headers.
8750 (vc-cvs-find-master): Use this name only; correct different
8751 versions of the name.
8752
8753 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
8754 New functions.
8755 (vc-sccs-locking-user): Use the latter.
8756
8757 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
8758 New functions.
8759
8760 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
8761 Moved into both
8762 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
8763 functions are implementation details of those two backends.
8764
87652000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8766
8767 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
8768 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
8769
8770 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
8771 (vc-sccs-parse-locks): SCCS-specific code moved here from
8772 vc-hooks.
8773
8774 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
8775 code moved here from vc-hooks.
8776
8777 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
8778 into back-end specific parts and removed. Callers not updated
8779 yet; because I guess these callers will disappear into back-end
8780 specific files anyway.
8781
87822000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8783
8784 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
8785 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
8786 `vc-uses-locking'.
8787
8788 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
8789 Store yes/no in the property, and return t/nil. Updated all
8790 callers.
8791
8792 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
8793 vc-sccs-uses-locking. Don't set property.
8794 (vc-sccs-locking-user): Don't set property.
8795
8796 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
8797 vc-cvs-uses-locking. Don't set property here; leave that to
8798 vc-hooks.
8799 (vc-cvs-locking-user): Reflect above change. Streamlined.
8800
8801 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
8802 vc-rcs-uses-locking.
8803 (vc-rcs-locking-user): Reflect above change.
8804
88052000-09-04 Dave Love <fx@gnu.org>
8806
8807 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
8808
8809 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
8810
8811 * vc-hooks.el (vc-checkout-model): Punt to backends.
8812
8813 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
8814
8815 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
8816
8817 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
8818 New functions.
8819
8820 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
8821 New functions.
8822
8823 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
8824 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
8825
8826 * vc-hooks.el (vc-default-locking-user): New function.
8827 (vc-locking-user, vc-workfile-version): Punt to backends.
8828
88292000-09-04 Dave Love <fx@gnu.org>
8830
8831 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
8832 (vc-master-workfile-version): Moved from vc-hooks.
8833
8834 * vc-rcs-hooks.el: Fix duplicate code in last change.
8835
8836 * vc-rcs-hooks.el: Require vc-hooks when compiling.
8837 (vc-rcs-master-templates): Improve :type.
8838 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
8839 vc-master-workfile-version): Moved from vc-hooks.
8840
8841 * vc-sccs-hooks.el: Require vc-hooks when compiling.
8842 (vc-sccs-master-templates): Improve :type.
8843 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
8844
8845 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
8846
8847 * vc-cvs-hooks.el: Require vc-hooks when compiling.
8848 (vc-cvs-master-templates): Improve :type. Use
8849 vc-cvs-find-cvs-master.
8850 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
8851 from vc-hooks.
8852 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
8853
8854 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
8855 Moved to vc-cvs-hooks.
8856
8857 * vc-hooks.el: Add doc strings in various places. Simplify the
8858 minor mode setup.
8859 (vc-handled-backends): New user variable.
8860 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
8861 simplification.
8862
88632000-09-04 Dave Love <fx@gnu.org>
8864
8865 * vc.el: Some doc fixes for autoloaded and interactive functions.
8866 Fix compilation warnings from ediff stuff.
8867 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
8868
8869 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
8870
8871 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
8872
8873 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
8874
88752000-09-04 Dave Love <fx@gnu.org>
8876
8877 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
8878 New variable.
8879 (vc-make-backend-function, vc-loadup, vc-call-backend)
8880 (vc-backend-defines): New functions.
8881
8882 * vc-hooks.el: Various doc fixes.
8883 (vc-default-back-end, vc-follow-symlinks): Custom fix.
8884 (vc-match-substring): Function removed. Callers changed to use
8885 match-string.
8886 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
8887 Simplify.
8888
88892000-09-04 Dave Love <fx@gnu.org>
8890
8891 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
8892 type.
8893 (vc-sccs-project-dir, vc-search-sccs-project-dir)
8894 (vc-sccs-registered): Doc fix.
8895
8896 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
8897 (vc-cvs-registered): Doc fix.
8898
8899 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
8900 (vc-rcs-registered): Doc fix.
8901
89022000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8903
8904 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
8905
8906 * vc-hooks.el: vc-registered has been renamed
8907 vc-default-registered. Some functions have been moved to the
8908 backend specific files. they all support the
8909 vc-BACKEND-registered functions.
8910
89112000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8912
8913 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
8914
8915 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
8916
89172000-09-04 Dave Love <fx@gnu.org>
8918
8919 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
8920 menu-bar-update-hook.
8921
8922 * help.el (help-manyarg-func-alist): Add
8923 find-operation-coding-system.
8924
8925 * wid-edit.el (widget-sexp-validate): Fix garbled code.
8926
8927 * custom.el (custom-set-variables): Print message about errors in
8928 setting.
8929
89302000-09-03 Andrew Innes <andrewi@gnu.org>
8931
8932 * makefile.w32-in: Change to DOS line endings.
8933
89342000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8935
8936 * mouse.el (mouse-popup-menubar): Supply the prompt string for
8937 minor-mode keymaps, if they don't have one.
8938
89392000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8940
8941 * eshell/esh-module.el (eval-when-compile): Don't lose if
8942 esh-module.el's file name is truncated to DOS 8+3 limits.
8943
89442000-09-01 John Wiegley <johnw@gnu.org>
8945
8946 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
8947 predicate, which caused entries in the completion list to be
8948 doubled.
8949
89502000-08-30 John Wiegley <johnw@gnu.org>
8951
8952 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
8953 sending to subprocesses. Also, hook pre-command-hook if
8954 `eshell-send-direct-to-subprocesses' is non-nil.
8955 (eshell-send-direct-to-subprocesses): New config variable. If t,
8956 subprocess input is send immediately.
8957 (eshell-toggle-direct-send): New function.
8958 (eshell-self-insert-command): New function.
8959 (eshell-intercept-commands): New function.
8960 (eshell-send-input): If direct subprocess sending is enabled,
8961 don't echo any input to the Eshell buffer. Let the subprocess
8962 handle that. This requires "stty echo" in bash, for example.
8963
89642000-08-28 John Wiegley <johnw@gnu.org>
8965
8966 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
8967 completion function for Eshell's implementation of `unset'.
8968
89692000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8970
8971 * info.el (Info-directory-list): Doc fix.
8972
89732000-08-31 Peter Breton <pbreton@ne.mediaone.net>
8974
8975 * filecache.el (file-cache-add-directory-using-find): Don't quote
8976 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
8977
89782000-08-31 Kenichi Handa <handa@etl.go.jp>
8979
8980 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
8981 coding systems.
8982
89832000-08-30 Andrew Innes <andrewi@gnu.org>
8984
8985 * timer.el (run-with-idle-timer): Undo last change, so that timer
8986 is not activated immediately if Emacs is already idle. Some
8987 existing code relies on this behaviour.
8988
89892000-08-30 Miles Bader <miles@gnu.org>
8990
8991 * frame.el (set-frame-font): Do completion of font-name for
8992 interactive use.
8993
89942000-08-30 Kenichi Handa <handa@etl.go.jp>
8995
8996 * international/quail.el (quail-start-translation): Bind locally
8997 last-command-event, last-command, and this-command.
8998 (quail-start-conversion): Likewise.
8999 (quail-self-insert-command): Fix docstring.
9000
90012000-08-29 Gerd Moellmann <gerd@gnu.org>
9002
9003 * progmodes/executable.el
9004 (executable-make-buffer-file-executable-if-script-p): Check that
9005 buffer contains at least 2 characters.
9006
90072000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
9008
9009 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
9010
90112000-08-29 Dave Love <fx@gnu.org>
9012
9013 * diff-mode.el (diff-mode) <defgroup>: Add :version.
9014 (diff-mode-shared-map): Bind mouse-2.
9015 (diff-imenu-generic-expression): New variable.
9016 (diff-mode): Use it.
9017
9018 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
9019 (mouse-popup-menubar): Add minor mode menus.
9020 (popup-menu): Check for lookup-key returning number.
9021
90222000-08-29 Miles Bader <miles@gnu.org>
9023
9024 * comint.el (comint-send-input): Create overlays using the proper
9025 front/read-advance arguments.
9026
90272000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9028
9029 * ps-print.el: Even/odd pages printing. Doc fix.
9030 (ps-print-version): New version number (6.0).
9031 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
9032 (ps-background, ps-begin-file, ps-begin-job): Code fix.
9033 (ps-print-duplex-feature): Variable eliminated.
9034 (ps-even-or-odd-pages): New variable.
9035
9036 * progmodes/ebnf2ps.el: Doc fix.
9037 (ebnf-version): New version (3.3).
9038 (ebnf-user-arrow): Change variable customization to sexp.
9039 (ebnf-user-arrow): Function eliminated.
9040 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
9041
90422000-08-29 Kenichi Handa <handa@etl.go.jp>
9043
9044 * help.el (help-xref-mule-regexp): New variable.
9045 (help-make-xrefs): Handle help-xref-mule-regexp.
9046
9047 * international/mule-cmds.el (help-xref-mule-regexp-template): New
9048 variable.
9049 (describe-input-method): Temporarily activate the specfied input
9050 method to display the information.
9051 (describe-language-environment): Hyperlinks to mule related items.
9052
9053 * international/mule-diag.el (charset-multibyte-form-string): New
9054 function.
9055 (list-character-sets-1): Use charset-multibyte-form-string.
9056 (describe-character-set): New function.
9057 (describe-coding-system): Hyperlinks to safe character sets.
9058
9059 * international/quail.el (quail-help): New arg PACKAGE.
9060 Hyperlinks to mule related items.
9061 (quail-help-insert-keymap-description): Use
9062 substitute-command-keys instead of describe-bindings.
9063 (quail-translation-help): Hyperlinks to mule related items.
9064
90652000-08-28 John Wiegley <johnw@gnu.org>
9066
9067 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
9068 have a defsubst call itself. Made `eshell-flatten-list' back into
9069 a function again.
9070
9071 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
9072 catch, in case re-centering point at bottom messes up the display.
9073 This happens frequently in Emacs 21, due I believe to variable
9074 line heights.
9075
9076 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
9077 to call `find-tag-interactive'.
9078
9079 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
9080 the list of remember directories.
9081
90822000-08-28 John Wiegley <johnw@gnu.org>
9083
9084 * align.el: Test align-region-separate to see if it's a symbol.
9085
90862000-08-28 John Wiegley <johnw@gnu.org>
9087
9088 * eshell/esh-util.el (eshell-flatten-list): Made this function
9089 into a defsubst form. It gets used very frequently, although
9090 calls don't occur all that often.
9091
9092 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
9093 examining it.
9094
9095 * eshell/esh-cmd.el (eshell-rewrite-while-command):
9096 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
9097 `eshell-protect'.
9098 (eshell-copy-handles): Created a new macro for duplicating the
9099 current set of open handles. This is needed by the looping
9100 functions.
9101 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
9102 is not incorrectly stomped on.
9103
9104 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
9105 declaration for pcomplete-use-paring.
9106 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
9107 value of eshell-cmpl-use-paring.
9108 * pcomplete.el (pcomplete-use-paring): New config variable, to
9109 indicate whether paring should be used.
9110 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
9111 completion alternatives that have already been used.
9112
9113 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
9114 bound to C-c C-y, which will repeat the previous N arguments
9115 (based on prefix argument).
9116 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
9117
9118 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
9119 if there is no *Help* buffer. This is for XEmacs, which renames
9120 its help buffers uniquely. TODO: Find out what the current buffer
9121 name to delete is.
9122
9123 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
9124 first entry that correlates to a passwd/group number. Later
9125 entries (used for group/user name aliasing to multiple IDs) are
9126 ignored.
9127
9128 * eshell/em-xtra.el (eshell/expr):
9129 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
9130 (eshell-grep, eshell/diff, eshell/locate):
9131 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
9132 argument list, before passing it to the system command.
9133
9134 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
9135 `find-tag' for use at final position in Eshell buffers (which
9136 otherwise triggers an error on Emacs 21).
9137 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
9138 buffer, if it is currently bound to `find-tag'.
9139
9140 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
9141 in the list of matched Makefile names.
9142 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
9143 directory, prefer its contents to Makefile.
9144
9145 * eshell/em-dirs.el (eshell/cd): cd commands that look up
9146 directory parts (like "cd old new", or "cd =regexp"), are now case
9147 sensitive on non-Windows/DOS platforms.
9148
9149 * eshell/esh-mode.el (eshell-parse-command-input): When a user
9150 types RET after an open delimiter (like "), display a message
9151 indicating that Eshell is waiting for the closing delimiter.
9152
9153 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
9154 environment variables.
9155
9156 * eshell/em-unix.el (eshell/diff): Added logic to fail more
9157 gracefully if the user enters incorrect arguments.
9158
9159 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
9160 Eshell buffers.
9161
9162 * eshell/esh-var.el (eshell-interpolate-variable):
9163 * eshell/esh-mode.el (eshell-move-argument):
9164 * eshell/em-unix.el (eshell-du-sum-directory):
9165 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9166 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
9167 (not (= ...)).
9168
9169 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
9170 to ensure the `preserve' flag gets propagated when doing recursive
9171 directory copies.
9172
91732000-08-28 Stefan Monnier <monnier@cs.yale.edu>
9174
9175 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
9176 Don't convert \n into \0177 in memory.
9177 (eshell-read-history, eshell-write-history): Convert \n to \0177,
9178 and back again, when reading and writing.
9179
91802000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
9181
9182 * eshell/esh-util.el (eshell-processp): Added to relieve constant
9183 testing of `fboundp' on `processp'.
9184
9185 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
9186 (eshell/jobs): Don't call process-list if it is not bound.
9187 (eshell-gather-process-output): Support systems where async
9188 subprocesses aren't supported.
9189 (eshell-scratch-buffer, eshell-last-sync-output-start): New
9190 variables.
9191
9192 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
9193 eshell-do-eval returns t.
9194 (eshell-do-pipelines-synchronously): New defmacro.
9195 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
9196 when async subprocesses aren't supported.
9197 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
9198 if async subprocesses aren't supported.
9199 (eshell-resume-command): Don't assume STATUS is a string.
9200
9201 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
9202
9203 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
9204 (eshell-close-target, eshell-get-target): Use eshell-processp.
9205 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
9206 fix.
9207 (eshell-get-target, eshell-create-handles): Doc fix.
9208
92092000-08-28 Miles Bader <miles@lsi.nec.co.jp>
9210
9211 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
9212 criterion to include commands that output something, as long as it
9213 leaves both the command and the end-of-buffer visible when the
9214 command has exited.
9215 (eshell-review-quick-commands): Adjust the help doc string
9216 accordingly.
9217
92182000-08-28 Peter Breton <pbreton@ne.mediaone.net>
9219
9220 * locate.el (locate): Cleaned up locate command's interactive prompting
9221 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
9222
9223 * filecache.el (file-cache-case-fold-search): New variable
9224 (file-cache-assoc-function): New variable
9225 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
9226 Use file-cache-case-fold-search variable
9227 (file-cache-add-file): Use file-cache-assoc-function
9228 (file-cache-delete-file): likewise
9229 (file-cache-directory-name): likewise
9230 (file-cache-debug-read-from-minibuffer): likewise
9231
92322000-08-28 Gerd Moellmann <gerd@gnu.org>
9233
9234 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
9235 (abbrev-table-name): New function.
9236 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
9237 If non-nil list local abbrev, only.
9238
92392000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
9240
9241 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
9242 from Gnus support code, and use special article copy buffer
9243 `(gnus-original-article-buffer)' instead. This allows to get rid
9244 of article-hide-headers usage (which breaks in the latest Gnus
9245 version). Thanks to Detlev Zundel.
9246
92472000-08-28 Kenichi Handa <handa@etl.go.jp>
9248
9249 * international/quail.el (quail-use-package): Hide "... loaded"
9250 message.
9251 (quail-start-translation, quail-start-conversion): Likewise.
9252
9253 * international/kkc.el (kkc-region): Hide "... loaded" message.
9254
92552000-08-27 Dave Love <fx@gnu.org>
9256
9257 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
9258
92592000-08-27 Miles Bader <miles@gnu.org>
9260
9261 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
9262
92632000-08-27 Kenichi Handa <handa@etl.go.jp>
9264
9265 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
9266 'ja-dic-cnv), not (require 'skkdic-cnv).
9267
92682000-08-26 Miles Bader <miles@gnu.org>
9269
9270 * faces.el (face-x-resources): Add entry for :inherit.
9271 * cus-face.el (custom-face-attributes): Add support for :inherit
9272 attribute. Add support for relative face heights.
9273 (custom-face-attributes-get): Treat `nil' as being a default value
9274 for :inherit (as well as `unspecified').
9275
9276 * faces.el (set-face-attribute): Update doc string.
9277 (face-attribute-name-alist): Add :inherit.
9278 (face-valid-attribute-values): Handle :inherit.
9279 (face-read-string): Rephrase prompt to be less confusing.
9280 Assume that DEFAULT is a string, since we must return a string.
9281 (face-read-integer): Use `format' to turn DEFAULT into an
9282 acceptable default for face-read-string. Match NEW-VALUE against
9283 the string "unspecified", not the symbol `unspecified', since
9284 that's what face-read-string returns.
9285 (read-face-attribute): Lookup a name for old-value in valid, and
9286 use it as a default if we find one. Treat all values from
9287 face-read-string as strings. If the default is used, don't do any
9288 more processing on the value, just use the old value directly.
9289 (read-face-and-attribute, modify-face): Tweak prompt.
9290 (read-face-name): Don't assume prompt ends with a space.
9291
9292 * faces.el (describe-face): Add support for :inherit attribute.
9293
92942000-08-25 Kenichi Handa <handa@etl.go.jp>
9295
9296 * terminal.el (terminal-emulator): Fix args to `concat'. Now
9297 concat doesn't accept interger.
9298
9299 * international/kkc.el: Remove SKK from Keywords. Require
9300 ja-dic-utl instead of skkdic-utl.
9301
9302 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
9303 Provide ja-dic-cnv instead of skkdic-cnv.
9304 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
9305 (iso-2022-7bit-short): Add safe-charsets property.
9306 (skkdic-convert-postfix): Search Japanese chou-on character in
9307 addition to Hiragana character.
9308 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
9309 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
9310 (batch-skkdic-convert): Likewise.
9311
9312 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
9313 Provide ja-dic-utl instead of skkdic-utl.
9314 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
9315
93162000-08-24 Dave Love <fx@gnu.org>
9317
9318 * disp-table.el (standard-display-default): Make the test of `l'
9319 useful.
9320
9321 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
9322 mod sample text.
9323
9324 * international/iso-ascii.el: Make pilcrow convenient string
9325 consistent with section.
9326 (iso-ascii-display): Set up multibyte characters as well as
9327 unibyte.
9328
93292000-08-24 Kenichi Handa <handa@etl.go.jp>
9330
9331 * international/mule-cmds.el (reset-language-environment): Set
9332 default-process-coding-system to '(undecided . iso-latin-1), which
9333 makes process I/O almost consistent with file I/O. Call this
9334 function when mule-cmds.el[c] is loaded.
9335
93362000-08-22 Andrew Innes <andrewi@gnu.org>
9337
9338 * makefile.w32-in: New file.
9339
93402000-08-22 Miles Bader <miles@lsi.nec.co.jp>
9341
9342 * comint.el (comint-output-filter): Compare end of
9343 comint-last-output-overlay with the start of the newly inserted
9344 text, not the end, when deciding whether to extend it.
9345 Set saved-point's insertion type to advance after insertion.
9346
9347 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
9348 since this is now done independently of font-lock mode.
9349
93502000-08-21 Gerd Moellmann <gerd@gnu.org>
9351
9352 * server.el (server-kill-new-buffers): New user option.
9353 (server-existing-buffer): New buffer-local variable.
9354 (server-visit-files): When using an existing buffer, set
9355 server-existing-buffer to t.
9356 (server-buffer-done): If server-kill-new-buffers is t, kill the
9357 buffer, unless it was already present before visiting it with
9358 Emacs server.
9359
93602000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
9361
9362 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
9363 even if the display doesn't support colors: some displays will
9364 support bold/underline faces.
9365
93662000-08-21 Gerd Moellmann <gerd@gnu.org>
9367
9368 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
9369
9370 * startup.el (command-line): If user's init file had an error,
9371 add explanatory text to *Messages*.
9372
93732000-08-21 Kenichi Handa <handa@etl.go.jp>
9374
9375 * man.el (Man-getpage-in-background): Decode the process output by
9376 the system locale coding system.
9377
93782000-08-20 Dave Love <fx@gnu.org>
9379
9380 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
9381 Don't test x-popup-menu.
9382 (function) <complete-function>: Complete only fbound symbols.
9383 <validate, value>: New.
9384 (variable) <complete-function>: Complete only bound symbols.
9385 (coding-system): Add :base-only, :complete-function, :validate,
9386 :value, :prompt-match.
9387 (widget-coding-system-prompt-value): Use read-coding-system and
9388 act on :base-only.
9389 (editable-field): Add :help-echo.
9390 (widget-push-button-gui, widget-push-button-cache)
9391 (widget-gui-action, widget-editable-list-gui): COmment out, along
9392 with uses.
9393 (widget-at): Make arg optional.
9394 (widget-echo-help): Adjust for current help-echo calling sequence.
9395 (widget-specify-field, widget-specify-button)
9396 (widget-specify-insert, widget-get-sibling, widget-image-find)
9397 (widget-convert, widget-insert, widget-leave-text)
9398 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
9399 (widget-setup, widget-field-find, widget-before-change)
9400 (widget-after-change, widget-default-complete)
9401 (widget-default-create, widget-default-delete)
9402 (widget-push-button-value-create, editable-field)
9403 (widget-field-prompt-value, widget-field-validate)
9404 (widget-choice-value-create, widget-choice-action)
9405 (widget-choice-validate, widget-checklist-add-item)
9406 (widget-radio-add-item, widget-radio-chosen)
9407 (widget-radio-value-inline, widget-editable-list-value-create)
9408 (widget-editable-list-entry-create)
9409 (widget-documentation-link-add)
9410 (widget-documentation-string-value-create)
9411 (widget-regexp-validate, widget-file-complete)
9412 (widget-sexp-validate, widget-plist-convert-widget)
9413 (widget-plist-convert-widget, widget-alist-convert-widget)
9414 (widget-alist-convert-widget, widget-color-complete): Simplify,
9415 particularly to avoid bindings which aren't optimized out.
9416
9417 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
9418 Doc fix.
9419 (down-list, backward-up-list, up-list, kill-sexp)
9420 (backward-kill-sexp, mark-sexp): Make arg optional.
9421 (lisp-complete-symbol): Add optional arg PREDICATE.
9422
9423 * cus-start.el: Add display-buffer-reuse-frames,
9424 file-coding-system-alist.
9425
94262000-08-20 Gerd Moellmann <gerd@gnu.org>
9427
9428 * startup.el (command-line): Clear realized faces after
9429 modifying TTY color mappings.
9430
94312000-08-20 Miles Bader <miles@gnu.org>
9432
9433 * faces.el (face-attr-match-p): Don't return true if ATTRS are
9434 merely a subset of FACE's attributes.
9435
94362000-08-19 Miles Bader <miles@gnu.org>
9437
9438 * comint.el (comint-output-filter): Save the point with a marker,
9439 not just a buffer position.
9440
9441 * international/mule.el (set-buffer-process-coding-system): Make
9442 interactive prompt less confusing.
9443
94442000-08-19 Gerd Moellmann <gerd@gnu.org>
9445
9446 * hilit-chg.el: General cleanup of doc strings, comments and
9447 code formatting.
9448
94492000-08-19 Miles Bader <miles@gnu.org>
9450
9451 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
9452 Compiler macro removed; beginning-of-line is no longer always
9453 equivalent to forward-line, in the presence of fields.
9454
9455 * comint.el (comint-output-filter): Remove ad-hoc saving of
9456 restriction, and just use save-restriction, now that it works
9457 correctly. Don't adjust comint-last-input-start to account for
9458 our insertion; it shouldn't have moved because we don't use
9459 insert-before-markers anymore. Comment out call to
9460 `force-mode-line-update'; why is it here?
9461
9462 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
9463 while checking for prompt to delete. Use `forward-line 0'
9464 instead of beginning-of-line.
9465 (gud-filter): Temporarily widen gud comint buffer while
9466 examining output.
9467
94682000-08-18 Stefan Monnier <monnier@cs.yale.edu>
9469
9470 * progmodes/sh-script.el: Big bag of typos.
9471
9472 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
9473 check since ispell-process is not bound when ispell is not yet loaded.
9474
94752000-08-18 Dave Love <fx@gnu.org>
9476
9477 * image.el (find-image): Copy `spec' before using plist-put.
9478
94792000-08-18 Gerd Moellmann <gerd@gnu.org>
9480
9481 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
9482 `portugues'.
9483
9484 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
9485 backward-kill-sexp, analogous to kill-sexp.
9486
9487 * progmodes/icon.el (icon-indent-line)
9488 (icon-is-continuation-line): Handle comments specially.
9489
94902000-08-17 Ken Stevens <k.stevens@ieee.org>
9491
9492 * ispell.el: Set to standard author/maintainer/keyword fields.
9493 Fine tuning to menu map appearance and operation, and added help.
9494 Remove `start' and `end' error messages when compiling.
9495 (ispell-choices-win-default-height): Fixed comment string.
9496 (ispell-dictionary-alist-1): Fixed regexp in castellano and
9497 castellano8 dictionaries.
9498 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
9499 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
9500 dictionary, added italiano dictionary.
9501 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
9502 word character
9503 (ispell-tex-skip-alists): Added psfig support.
9504 (ispell-skip-html): Renamed from ispell-skip-sgml.
9505 (ispell-begin-skip-region-regexp, ispell-skip-region)
9506 (ispell-minor-check): Improved html skipping support to skip across
9507 code, and recognize `&' commands without propper `;' syntax;
9508 (ispell-process-line): Fix alignment error when manually
9509 correcting spelling.
9510 (ispell): Fix comment string.
9511 (ispell-add-per-file-word-list): Always put word list on new line.
9512
95132000-08-17 Gerd Moellmann <gerd@gnu.org>
9514
9515 * format.el (format-encode-run-method): Fix error message to say
9516 `encode' instead of `decode'. Use save-window-excursion around
9517 shell-command-on-region as in format-decode-run-method because
9518 shell-command-on-region can display a buffer with error output.
9519 (format-decode): Don't record undo information for the decoding.
9520 (format-annotate-function): Add parameter FORMAT-COUNT. Make
9521 that number part of the temporary buffer name so that more than
9522 one decoding using a temporary buffer can happen safely.
9523
9524 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
9525 of `A-z' in the regexp.
9526
9527 * hilit-chg.el: Fix typos in commentary.
9528
9529 * help.el (view-emacs-news): Rewritten for new naming scheme
9530 for old NEWS files.
9531
9532 * startup.el (command-line): Pop to *Messages* in case an error
9533 is signaled while loading user-init-file.
9534
95352000-08-17 Andreas Schwab <schwab@suse.de>
9536
9537 * files.el (insert-directory): Don't lose original file name,
9538 undoing an undocumented change.
9539
95402000-08-17 Alex Schroeder <alex@gnu.org>
9541
9542 * sql.el (sql-magic-go): Use comint-bol.
9543 (sql-copy-column): Use comint-line-beginning-position.
9544 (comint-line-beginning-position): Define a replacement for
9545 comint-line-beginning-position if it is not fboundp.
9546
95472000-08-17 Alex Schroeder <alex@gnu.org>
9548
9549 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
9550 it didn't have any effect anyway.
9551
95522000-08-17 Alex Schroeder <alex@gnu.org>
9553
9554 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
9555 --pset and pager=off instead of sending \\o|cat at the beginning
9556 of the session.
9557
95582000-08-17 Miles Bader <miles@gnu.org>
9559
9560 * progmodes/octave-inf.el: Add compatibility definition of
9561 comint-line-beginning-position.
9562
95632000-08-17 Kenichi Handa <handa@etl.go.jp>
9564
9565 * startup.el (normal-top-level): Look in each dir in load-path for
9566 a leim-list.el file too. This assures of loading leim-list.el
9567 that is created at Emacs installation time even if a user have his
9568 own leim-list.el.
9569
95702000-08-17 Miles Bader <miles@gnu.org>
9571
9572 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
9573 foreground color to black if the background is dark.
9574
95752000-08-16 Stefan Monnier <monnier@cs.yale.edu>
9576
9577 * loadhist.el (unload-feature): Typo.
9578
9579 * finder.el (finder-compile-keywords):
9580 * cus-dep.el (custom-make-dependencies): Add local-variable settings
9581 to the generated file.
9582
9583 * mail/mh-e.el (mh-make-local-vars):
9584 Replace make-variable-buffer-local with make-local-variable.
9585
9586 * play/landmark.el:
9587 * options.el (Edit-options-{set,toggle,t,nil}):
9588 * mail/mailabbrev.el (mail-abbrevs-mode):
9589 * textmodes/tex-mode.el (tex-expand-files):
9590 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
9591
9592 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
9593
9594 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
9595 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
9596 Allow going past the last element.
9597 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
9598 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
9599 (cvs-mouse-toggle-mark): Don't move point.
9600 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
9601
9602 * progmodes/compile.el (grep): Provide a default set of files.
9603 (next-error): Docstring fix.
9604 (compilation-find-file): Avoid find-file (fails in a dedicated window).
9605
9606 * emacs-lisp/easy-mmode.el (define-minor-mode):
9607 Use `symbol-value' to keep the byte-compiler quiet.
9608
9609 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
9610 (diff-find-source-location): New fun, extracted from diff-goto-source.
9611 (diff-goto-source): Use it.
9612 (diff-next-complex-hunk, diff-filter-lines): New function.
9613 (diff-apply-hunk): New command.
9614
9615 * smerge-mode.el (smerge-mode-menu): Doc fix.
9616
9617 * msb.el (msb-mode): Define it in terms of define-minor-mode.
9618
96192000-08-16 Dave Love <fx@gnu.org>
9620
9621 * windmove.el (windmove) <defgroup>: Add :version.
9622
9623 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
9624 (goto-address-fontify-p, goto-address-highlight-p)
9625 (goto-address-url-face, goto-address-url-mouse-face)
9626 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
9627 (goto-address-url-regexp): Use thing-at-point-url-regexp.
9628 (goto-address-fontify, goto-address-at-mouse): Simplify,
9629 (goto-address-at-point): browse-url-url-at-point,
9630 goto-address-find-address-at-point can return nil.
9631 (goto-address-find-address-at-point): Return nil on failure.
9632
9633 * align.el (align) <defgroup>: Add :version.
9634
9635 * calculator.el (calculator): Add :version.
9636 (calculator): Use two lines for calculator window if `modeline'
9637 face is boxed.
9638
9639 * play/5x5.el: Doc fixes.
9640 (5x5) <defgroup>: Add :version.
9641
9642 * play/fortune.el (fortune) <defgroup>: Add :version.
9643 (fortune-append): Fix error message.
9644 (fortune-from-region): Doc fix.
9645
9646 * play/pong.el (pong): Doc fix.
9647
9648 * play/morse.el: Keywords, commentary, autoloads.
9649
96502000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
9651
9652 * desktop.el (desktop-save): Don't look at symbol-value of a
9653 member of minor-mode-alist, unless it is boundp.
9654
96552000-08-16 Sam Steingold <sds@gnu.org>
9656
9657 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
9658 `while'; use `with-current-buffer' instead of `save-excursion'.
9659 Removed unnecessary kludges now that "*Buffer List*" is excluded.
9660
96612000-08-16 Kenichi Handa <handa@etl.go.jp>
9662
9663 * international/ccl.el (declare-ccl-program): Docstring modified.
9664 (ccl-execute-with-args): Likewise.
9665
96662000-08-16 Miles Bader <miles@gnu.org>
9667
9668 * progmodes/sql.el: Add compatibility definition of
9669 comint-line-beginning-position.
9670
96712000-08-15 Gerd Moellmann <gerd@gnu.org>
9672
9673 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
9674 'buffer-menu' property.
9675 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
9676 fails.
9677 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
9678 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
9679 wasn't killed.
9680
9681 * buff-menu.el (list-buffers-noselect): Don't display the
9682 *Buffer List* buffer.
9683
9684 * font-lock.el: Require jit-lock to prevent a very late
9685 `Loading jit-lock' message.
9686
9687 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
9688 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
9689 mail address.
9690
96912000-08-15 Miles Bader <miles@gnu.org>
9692
9693 * textmodes/ispell.el (ispell-graphic-p): New constant.
9694 (ispell-choices-win-default-height, ispell-help): Use
9695 `ispell-graphic-p' instead of `xemacsp'.
9696
96972000-08-15 Dave Love <fx@gnu.org>
9698
9699 * simple.el: Autoload widget-convert when compiling.
9700 (mail-user-agent): Doc fix.
9701
9702 * help.el (function-called-at-point, variable-at-point): Use
9703 with-syntax-table.
9704 (help-manyarg-func-alist): Add insert-and-inherit.
9705
9706 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
9707
9708 * delsel.el (delsel-unload-hook): New function.
9709
9710 * find-file.el: Doc fixes. Move provide to end.
9711 (ff) <defgroup>: Add :link.
9712 (ff-goto-click): Deleted.
9713 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
9714 Use mouse-set-point.
9715
9716 * textmodes/tildify.el: Doc fixes.
9717 (tildify) <defgroup>: Add:version.
9718
9719 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
9720 (glasses-custom-set): Use set-default, not set.
9721 (minor-mode-alist): Propertize the lighter.
9722 (glasses-mode): Provide optional arg.
9723
9724 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
9725 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
9726 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
9727 option. Provide :type.
9728 (cwarn-configuration): Provide :type.
9729 (cwarn-mode): Doc fix.
9730
9731 * add-log.el (change-log-merge): Doc fix.
9732 (change-log-redate): New command.
9733
9734 * net/browse-url.el (browse-url-filename-alist): Add a clause for
9735 Doze and Dog.
9736 (browse-url): Use dolist, not mapcar.
9737 (browse-url-at-point): Check for null url.
9738 (browse-url-event-buffer, browse-url-event-point): Functions
9739 deleted.
9740 (browse-url-at-mouse, browse-url-netscape): Simplify.
9741
9742 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
9743 modes.
9744 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
9745 Fix previous change to mapcan.
9746 (msb--init-file-alist, msb--add-separators)
9747 (msb--make-keymap-menu): Simplify.
9748 (msb--choose-file-menu): Use copy-sequence.
9749 (msb-mode-map): Add title to keymap.
9750 (msb-unload-hook): New function.
9751
9752 * bs.el: Fix indentation.
9753 (bs) <defgroup>: Add :links.
9754 (bs-show): Doc fix.
9755 (bs-apply-sort-faces): Don't use window-system.
9756 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
9757
97582000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
9759
9760 * calendar/timeclock.el (timeclock-file): Run .timelog through
9761 convert-standard-filename.
9762
97632000-08-14 Gerd Moellmann <gerd@gnu.org>
9764
9765 * emacs-lisp/authors.el: New file.
9766
9767 * paren.el (show-paren-priority): New user option.
9768 (show-paren-function): Set overlay priorities to
9769 show-paren-priority.
9770
97712000-08-14 Miles Bader <miles@gnu.org>
9772
9773 * comint.el (comint-bol): Use `forward-line 0' instead of calling
9774 beginning-of-line with inhibit-field-text-motion bound.
9775
97762000-08-14 Gerd Moellmann <gerd@gnu.org>
9777
9778 * calendar/timeclock.el: New file.
9779
97802000-08-14 David Ponce <david@dponce.com>
9781
9782 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
9783 `widget-button-click'. so that one can use left mouse button to
9784 click on dialog buttons.
9785
97862000-08-14 Emmanuel Briot <briot@gnat.com>
9787
9788 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
9789 identifiers, since XML is case sensitive
9790
97912000-08-12 Miles Bader <miles@gnu.org>
9792
9793 * comint.el (comint-output-filter): Don't bother frobbing
9794 window-start, it doesn't seem to be necessary.
9795
9796 * comint.el (comint-send-string, comint-send-region): Make into
9797 real functions. Snapshot the prompt before sending.
9798
97992000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
9800
9801 * info.el (Info-find-emacs-command-nodes): Rewrite to use
9802 technique similar to Info-index, instead of relying on specific
9803 names of relevant Index nodes.
9804 (Info-goto-emacs-command-node): Bind Info-history to nil when
9805 going to the first node found by Info-find-emacs-command-nodes.
9806
98072000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
9808
9809 * menu-bar.el (menu-bar-help-menu): Add a :help string.
9810
98112000-08-10 Miles Bader <miles@gnu.org>
9812
9813 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
9814
98152000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
9816
9817 * info.el (Info-file-list-for-emacs): More elements for the
9818 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
9819 and woman manuals.
9820
98212000-08-10 Miles Bader <miles@lsi.nec.co.jp>
9822
9823 * comint.el (comint-send-input): Make the newline boundary overlay
9824 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
9825 (comint-output-filter): Use `insert' instead of
9826 `insert-before-markers'. Extend comint-last-output-overlay when
9827 necessary since we can't rely on insert-before-markers to do it.
9828 * gud.el (gud-filter): Use `with-current-buffer' instead of
9829 save-excursion when inserting the output, so that point gets
9830 updated correctly; the old method relied on a rather dodgy
9831 side-effect of comint-output-filter to avoid the effect of
9832 save-excursion.
9833
98342000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
9835
9836 * files.el (recover-file): Call insert-directory instead of
9837 invoking `ls' directly.
9838
98392000-08-10 Miles Bader <miles@gnu.org>
9840
9841 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
9842 (comint-last-prompt-overlay): New variables.
9843 (comint-output-filter): Implement prompt highlighting.
9844 (comint-snapshot-last-prompt): New function.
9845 (comint-send-input): Snapshot the last prompt.
9846 Use comint-highlight-input-face.
9847 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
9848 Use defface instead of defcustom.
9849 (send-invisible, comint-send-eof): Snapshot the last prompt.
9850 (comint-delchar-or-maybe-eof): Use comint-send-eof.
9851 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
9852
98532000-08-09 Stefan Monnier <monnier@cs.yale.edu>
9854
9855 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
9856 (regexp-opt-group): Use a list of chars for `letters'.
9857 (regexp-opt-charset): `chars' is now a list of chars.
9858 Use a char-table rather than a vector so it works for multibyte chars.
9859
9860 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
9861 Set cvs-minor-current-files to the selected fileinfo.
9862 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
9863 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
9864
98652000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
9866
9867 * files.el (insert-directory): Don't call access-file on
9868 directories on DOS and Windows.
9869
98702000-08-09 Kenichi Handa <handa@etl.go.jp>
9871
9872 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
9873 longer if necessary.
9874 (ccl-embed-code): Call ccl-embed-data to store CODE in
9875 ccl-program-vector.
9876
98772000-08-09 Miles Bader <miles@gnu.org>
9878
9879 * comint.el (comint-output-filter): Properly handle the case where
9880 the text surrounded by comint-last-output-overlay was deleted.
9881
98822000-08-08 Gerd Moellmann <gerd@gnu.org>
9883
9884 * info.el (Info-insert-dir): Use Info-additional-directory-list if
9885 non-nil.
9886 (Info-file-list-for-emacs): Remove "info" from the list because
9887 that leads to trying to use the documentation from file `info'
9888 in various situations where it isn't appropriate, for instance
9889 C-h C-k C-h i.
9890
9891 * ffap.el (ffap-read-file-or-url-internal): Handle case that
9892 DIR and/or STRING are nil.
9893
9894 * progmodes/compile.el (compilation-setup): Make variable
9895 compilation-error-screen-columns buffer-local, as some comment
9896 in the code suggests it should be.
9897
9898 * files.el (auto-mode-interpreter-regexp): New variable.
9899 (set-auto-mode): Use it.
9900
9901 * indent.el (indent-for-tab-command): Doc fix.
9902
9903 * mouse-sel.el (mouse-sel-mode): Doc fix.
9904
9905 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
9906 labels.
9907
9908 * help.el (print-help-return-message): When
9909 display-buffer-reuse-frames is set, let the help window been quit,
9910 instead of deleting it, which might delete a reused frame.
9911
99122000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
9913
9914 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
9915 rename a directory to a name that differs only by its letter case.
9916
99172000-08-08 Kenichi Handa <handa@etl.go.jp>
9918
9919 * international/quail.el (quail-define-rules): Handle Quail decode
9920 map correctly. Add code for supporting annotations.
9921 (quail-install-decode-map): New function.
9922 (quail-defrule-internal): New optional arguments decode-map and
9923 props.
9924 (quail-advice): New function.
9925
99262000-08-07 Sam Steingold <sds@gnu.org>
9927
9928 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
9929 `defconst', `define-condition', `with-slots'.
9930 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
9931
99322000-08-03 Miles Bader <miles@gnu.org>
9933
9934 * comint.el (comint-use-prompt-regexp-instead-of-fields):
9935 New variable.
9936 (comint-prompt-regexp, comint-get-old-input): Document dependence on
9937 comint-use-prompt-regexp-instead-of-fields.
9938 (comint-send-input): Add `input' field property to stuff we send to
9939 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
9940 (comint-output-filter): Add `output' field property to process
9941 output, if comint-use-prompt-regexp-instead-of-fields is nil.
9942 (comint-replace-by-expanded-history)
9943 (comint-get-old-input-default, comint-show-output)
9944 (comint-backward-matching-input, comint-forward-matching-input)
9945 (comint-next-prompt, comint-previous-prompt): Use field
9946 properties if comint-use-prompt-regexp-instead-of-fields is nil.
9947 (comint-line-beginning-position): New function.
9948 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
9949 (comint-replace-by-expanded-history-before-point): Use
9950 comint-line-beginning-position and line-end-position.
9951 (comint-last-output-overlay): New variable.
9952 (comint-mode): Make `comint-last-output-overlay' buffer-local.
9953
9954 * shell.el (shell-prompt-pattern): Doc change.
9955 (shell-backward-command): Use line-beginning-position.
9956
9957 * gud.el (gud-gdb-complete-command): Use
9958 comint-line-beginning-position.
9959
9960 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
9961 comint-bol doesn't actually go to the beginning of the line.
9962
9963 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
9964 if comint-use-prompt-regexp-instead-of-fields is non-nil.
9965 (try-expand-line-all-buffers): Likewise.
9966
9967 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
9968 explicitly matching comint-prompt-regexp.
9969 (sql-copy-column): Use comint-line-beginning-position instead of
9970 explicitly matching comint-prompt-regexp.
9971
9972 * progmodes/octave-inf.el (inferior-octave-complete): Use
9973 comint-line-beginning-position.
9974
9975 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
9976
9977 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
9978 looking for a prompt, use `forward-line 0' instead of
9979 `beginning-of-line', to avoid getting caught by an input field.
9980
99812000-08-07 Gerd Moellmann <gerd@gnu.org>
9982
9983 * files.el (shell-quote-wildcard-pattern): Make sure to return
9984 PATTERN, in the Unix case.
9985
99862000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
9987
9988 * play/zone.el (zone): Discard any pending input before running
9989 the randomly-chosen pgm.
9990
99912000-08-07 Kenichi Handa <handa@etl.go.jp>
9992
9993 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
9994 checking the existence of any multibyte characters.
9995
99962000-08-06 Gerd Moellmann <gerd@gnu.org>
9997
9998 * help.el (describe-mode): Test minor-mode symbol for being
9999 bound before testing its value for being nil.
10000
10001 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
10002 `first', `second', and `third'.
10003
10004 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
10005 (second): Make it an alias for `cadr'.
10006
100072000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
10008
10009 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
10010 types of display support faces now.
10011
100122000-08-05 Gerd Moellmann <gerd@gnu.org>
10013
10014 * pcvs.el (require): Require `cl' during compilation, only.
10015
10016 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
10017 (toplevel): Remove `remq' and `remove' from autoloads.
10018 (cl-fake-autoloads): New variable. If set, arrange for an error
10019 when CL functions etc. are autoloaded.
10020
100212000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
10022
10023 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
10024
10025 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
10026 popped up, but the user clicks outside the menu, return an empty
10027 regexp (that causes unhighlight-regexp to have no effect).
10028
10029 * menu-bar.el (menu-bar-games-menu): Add Zone.
10030
10031 * hi-lock.el (toplevel): Require font-lock.
10032
100332000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10034
10035 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
10036 (ebnf-8-bit-chars): New var for bug fix.
10037 (ebnf-string): Bug fix.
10038
100392000-08-03 Sam Steingold <sds@gnu.org>
10040
10041 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
10042 instead of `buffer-string'.
10043 (require 'cl): Always, not just when compiling.
10044 `ignore-errors' in `interactive', `list*', `defun*' &c make this
10045 necessary.
10046
100472000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
10048
10049 * international/mule-cmds.el (select-safe-coding-system): Make
10050 the message text about selecting a safe coding system more clear.
10051
100522000-08-02 Gerd Moellmann <gerd@gnu.org>
10053
10054 * hi-lock.el: New file.
10055
10056 * play/zone.el: New file.
10057
10058 * replace.el (occur): Set tab-width in the *Occur* buffer to the
10059 value of tab-width in the original buffer. Choose a line number
10060 format that's a multiple of the original buffer's tab width, so
10061 that lines appear right.
10062
10063 * textmodes/ispell.el (ispell): New function, replacing an alias.
10064 Spell-check active region if in transient-mark-mode and mark
10065 is active; otherwise spell-check buffer.
10066
100672000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10068
10069 * ps-mule.el: Fix a customization problem on
10070 ps-mule-font-info-database-default.
10071
100722000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
10073
10074 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
10075 display-mouse-p instead of window-system.
10076 (ebrowse-member-mode-map): Ditto.
10077
100782000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10079
10080 * progmodes/ebnf2ps.el: Update ps-print functions call.
10081 Indentation fix. Doc fix.
10082 (ebnf-version): New version number (3.2).
10083 (ebnf-format-color, ebnf-begin-job): Code fix.
10084
100852000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
10086
10087 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
10088 font lock support on window-system.
10089 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
10090
10091 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
10092 display-color-p, if fboundp, instead of window-system.
10093
100942000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
10095
10096 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
10097 instead of window-system.
10098
10099 * wid-edit.el (widget-choose): Use display-mouse-p instead of
10100 window-system.
10101 (widget-choice-mouse-down-action): Use display-popup-menus-p
10102 instead of window-system.
10103
10104 * strokes.el (strokes-file): Run the file name through
10105 convert-standard-filename.
10106 (strokes-mode): Call display-mouse-p instead of looking at
10107 window-system. Change the error message accordingly.
10108
10109 * progmodes/cpp.el (toplevel): Support faces on tty's.
10110
10111 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
10112 (lm-plot-square, lm-init-display): Don't use window-system.
10113
10114 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
10115 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
10116
10117 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
10118 instead of looking at window-system.
10119
101202000-07-30 Gerd Moellmann <gerd@gnu.org>
10121
10122 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
10123 of testing if iswitchb-prepost-hooks is bound, because the
10124 latter will always be true when invoking a recursive minibuffer
10125 from an active Iswitchb buffer.
10126
101272000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
10128
10129 * files.el (shell-quote-wildcard-pattern): New function.
10130 (insert-directory): Call it. Only prepend "\" to command on Unix
10131 and GNU/Linux systems.
10132
101332000-07-30 Gerd Moellmann <gerd@gnu.org>
10134
10135 * eshell/esh-groups.el: Change custom :link file names
10136 from `eshell.info' to `eshell'.
10137
101382000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
10139
10140 * dired.el (dired-build-subdir-alist): Expand subdirectory names
10141 correctly in recursive ange-ftp listings.
10142
101432000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10144
10145 * ps-print.el: Fix bug 1: if ps-font-size-internal,
10146 ps-header-font-size-internal and
10147 ps-header-title-font-size-internal variables are not set,
10148 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
10149 face text property is (foreground-color . COLOR) or
10150 `(background-color . COLOR)', ps-print crashes. Doc fix.
10151 (ps-print-version): New version number (5.2.4).
10152 (ps-plot-region): Code fix.
10153 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
10154 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
10155 Bug fix 2.
10156
101572000-07-30 Milan Zamazal <pdm@freesoft.cz>
10158
10159 * glasses.el (glasses-make-readable): Fix uncapitalization of
10160 identifiers like `myXMLDocument'.
10161
101622000-07-28 Karl Fogel <kfogel@red-bean.com>
10163
10164 * mail/mail-hist.el (mail-hist-previous-input)
10165 (mail-hist-next-input): Do the obvious code factorization.
10166 (mail-hist-retrieve-and-insert): New func, contains common
10167 code of above two.
10168 If inserting a message body, leave point at top.
10169
101702000-07-28 Sam Steingold <sds@gnu.org>
10171
10172 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
10173 Use `<=', not `<' to compare times!
10174 (ange-ftp-ls): Remove.
10175
101762000-07-27 Gerd Moellmann <gerd@gnu.org>
10177
10178 * play/cookie1.el: Add explanation of how to make cookie.el
10179 compatible with strfile(1) to comment.
10180
10181 * subr.el (remove, remq): New functions.
10182
10183 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
10184 escape `*' in regexps.
10185 (midnight-find): Reverse order of arguments in the funcall of
10186 TEST.
10187
10188 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
10189 and `.class'.
10190
10191 * play/meese.el: Add Commentary section.
10192
101932000-07-27 Alex Schroeder <alex@gnu.org>
10194
10195 * sql.el (sql-ms): Added autoload cookie.
10196 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
10197 (sql-oracle): Ditto.
10198 (sql-help): Doc change.
10199
10200 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
10201 types and exceptions.
10202
102032000-07-27 Alex Schroeder <alex@gnu.org>
10204
10205 * sql.el (sql-placeholder-history): New variable.
10206 (sql-query-placeholders-and-send): New function that will query
10207 the user and replace placeholders with user input.
10208 (sql-oracle): If running on NT, set comint-input-sender to
10209 sql-query-placeholders-and-send.
10210
10211 (sql-stop): If in the SQLi buffer, insert stop notification, else
10212 present it as a message.
10213
102142000-07-27 Alex Schroeder <alex@gnu.org>
10215
10216 * sql.el (sql-input-ring-separator): Doc change.
10217 (sql-input-ring-file-name): Doc change.
10218 (sql-interactive-mode): Use `sql-input-ring-separator' and
10219 `sql-input-ring-file-name' to set the comint-mode equivalents
10220 without making them local variables.
10221 (sql-stop): Don't bind `sql-input-ring-separator' and
10222 `sql-input-ring-file-name' dynamically to their comint-mode
10223 equivalents.
10224
102252000-07-27 Kenichi Handa <handa@etl.go.jp>
10226
10227 * international/mule.el (register-char-codings): New function.
10228 (make-coding-system): Handle `safe-chars' specification in the arg
10229 PROPERTY.
10230
10231 * international/mule-cmds.el
10232 (find-coding-systems-region-subset-p): This function deleted.
10233 (sort-coding-systems-predicate): New variable.
10234 (sort-coding-systems): New function.
10235 (find-coding-systems-region): Use
10236 find-coding-systems-region-internal.
10237 (find-coding-systems-string): Use find-coding-systems-region.
10238 (find-coding-systems-for-charsets): Check
10239 char-coding-system-table.
10240 (select-safe-coding-system-accept-default-p): New variable.
10241 (select-safe-coding-system): Mostly rewritten. New argument
10242 ACCEPT-DEFAULT-P.
10243 (select-message-coding-system): Call select-safe-coding-system
10244 with ACCEPT-DEFAULT-P arg.
10245 (reset-language-environment): Reset default-sendmail-coding-system
10246 to the default value iso-latin-1.
10247 (set-language-environment): Don't set the obsolete variable
10248 charset-origin-alist.
10249
10250 * international/codepage.el (cp-coding-system-for-codepage-1):
10251 Give `safe-chars' property to make-coding-system.
10252
10253 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
10254 calling select-message-coding-system twice.
10255
10256 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
10257 instead of `safe-charsets'.
10258 (cyrillic-alternativnyj): Likewise.
10259 (ccl-encode-alternativnyj): Don't check the charset
10260 cyrillic-iso8859-5.
10261
102622000-07-27 Kenichi Handa <handa@etl.go.jp>
10263
10264 * composite.el (compose-chars-after): Preserve match data.
10265
102662000-07-26 Sam Steingold <sds@gnu.org>
10267
10268 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
10269 (ange-ftp-real-file-newer-than-file-p): New function.
10270 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
10271 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
10272
10273 * tooltip.el (tooltip-float-time): Removed (use `float-time').
10274 * midnight.el (midnight-float-time): Ditto.
10275
102762000-07-26 Andreas Schwab <schwab@suse.de>
10277
10278 * files.el (normal-backup-enable-predicate): Correct
10279 interpretation of the return value of compare-strings.
10280
102812000-07-26 Gerd Moellmann <gerd@gnu.org>
10282
10283 * isearch.el (isearch-resume): New function.
10284 (isearch-done): Add something to command-history to resume
10285 the search.
10286 (isearch-yank-line, isearch-yank-word): Use
10287 buffer-substring-no-properties instead of buffer-substring.
10288
10289 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
10290 of flyspell-mouse-map.
10291
10292 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
10293 duplicate definition.
10294 (makefile-mode): Remove duplicate setting of local-abbrev-table.
10295
10296 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
10297 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
10298
102992000-07-25 Sam Steingold <sds@gnu.org>
10300
10301 * net/ange-ftp.el: Get modtime over the net.
10302 (ange-ftp-file-modtime): New function.
10303 (ange-ftp-write-region, ange-ftp-insert-file-contents)
10304 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
10305 Use it.
10306 (ange-ftp-dot-to-slash): New function.
10307 (ange-ftp-fix-name-for-vms): Use it.
10308
10309 * midnight.el (midnight-buffer-display-time): Use
10310 `with-current-buffer'.
10311
103122000-07-25 Gerd Moellmann <gerd@gnu.org>
10313
10314 * find-dired.el: Update copyright notice.
10315 (find-dired): Offer to kill a running `find'.
10316
10317 * enriched.el (enriched-face-ans): For a `foreground-color'
10318 property, return '(("x-color" COLOR))' so that COLOR will be
10319 output as a parameter of the x-color annotation. Likewise for the
10320 `background-color' property. In the case of normal face
10321 properties, don't return annotations for unspecified foreground
10322 and background face attributes.
10323
103242000-07-25 Kenichi Handa <handa@etl.go.jp>
10325
10326 * language/japan-util.el (japanese-katakana-region): Fix handling
10327 HANKAKU argument.
10328
103292000-07-25 Miles Bader <miles@gnu.org>
10330
10331 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
10332 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
10333 constrain-to-field.
10334
103352000-07-24 Andrew Innes <andrewi@gnu.org>
10336
10337 * timer.el (timer-activate-when-idle): Add optional parameter
10338 DONT-WAIT. Update docstring.
10339 (run-with-idle-timer): Specify extra parameter to
10340 timer-activate-when-idle, so that timer will be activated
10341 immediately if Emacs is already idle.
10342
10343 * w32-fns.el (w32-using-nt): Fix docstring.
10344
103452000-07-24 Dave Love <fx@gnu.org>
10346
10347 * mouse.el (popup-menu): Set last-command-event.
10348 (mouse-major-mode-menu-prefix): Declare.
10349
103502000-07-24 Gerd Moellmann <gerd@gnu.org>
10351
10352 * textmodes/flyspell.el: Update to author's version 1.5d.
10353
10354 * progmodes/hideshow.el: Update copyright notice.
10355
10356 * vcursor.el: Set maintainer to FSF, since author cannot
10357 be reached.
10358
103592000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
10360
10361 * info.el (Info-goto-emacs-key-command-node): Leave a space after
10362 the prompt.
10363
10364 * mouse.el (popup-menu): Run the keymap through indirect-function,
10365 in case it was defined with define-prefix-key. If the menu is a
10366 list of keymaps, look up the binding of user's choice in each one
10367 of the keymaps.
10368 (mouse-popup-menubar): If the global and local menu-bar keymaps
10369 don't have a prompt string, create one and insert it into the
10370 keymap. Don't barf if current-local-map returns nil.
10371
103722000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
10373
10374 * dired.el (dired-sort-R-check): Added to allow recursive listing
10375 to be undone.
10376 (dired-sort-other): Use it.
10377
103782000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10379
10380 * Release of cc-mode 5.27
10381
103822000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10383
10384 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
10385 c-beginning-of-statement-1 that caused a bad case of recursion
10386 which could consume a lot of CPU in large classes in languages
10387 that have in-expression classes (i.e. Java and Pike).
10388
10389 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
10390 statements before top level constructs (i.e. case 6 is moved
10391 before case 5 and is now case 4) to catch in-expression
10392 classes in top level expressions correctly.
10393
103942000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10395
10396 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
10397 objc-method-intro. Case 4 removed and case 5I added.
10398
10399 * cc-langs.el (c-append-paragraph-start): New variable used by
10400 c-common-init to get paragraph-start correct.
10401 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
10402 initialize paragraph-start to make it correct both with and
10403 without the javadoc special case.
10404
10405 * cc-mode.el (java-mode): Use c-append-paragraph-start to
10406 initialize paragraph-start for javadoc markup.
10407
10408 * cc-vars.el (c-style-variables-are-local-p): Incompatible
10409 change by defaulting this to t. It's motivated by the
10410 confusing behavior that otherwise arise from the style system
10411 when editing both java and non-java files at the same time
10412 (see the comments about style setting in c-common-init).
10413
104142000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10415
10416 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
10417 similar to the one in c-fill-paragraph to check the fill
10418 prefix from the adaptive fill function for sanity.
10419
104202000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10421
10422 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
10423 defun block.
10424
104252000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10426
10427 * cc-mode.texi Documented the change of cpp-macro.
10428
104292000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10430
10431 * cc-align.el (c-lineup-multi-inher): Handle lines with
10432 leading comma nicely. Extended to handle member initializers
10433 too.
10434
10435 * cc-engine.el: (c-beginning-of-inheritance-list,
10436 c-guess-basic-syntax): Fixed recognition of inheritance lists
10437 when the lines begins with a comma.
10438
10439 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
10440
10441 * cc-vars.el (c-offsets-alist): Changed default for
10442 member-init-cont to c-lineup-multi-inher since it now handles
10443 member initializers and indents better for leading commas.
10444
104452000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10446
10447 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
10448 handling that caused class open lines to be recognized as
10449 statement-conts in some cases.
10450
10451 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
10452 guessed by the adaptive fill function unless point is on the
10453 first line of a block comment.
10454
10455 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
10456 when the buffer ends with a macro continuation char.
10457
10458 * cc-engine.el (c-guess-basic-syntax): Added support for
10459 function definitions as statements in Pike. The first
10460 statement in a lambda block is now labeled defun-block-intro
10461 instead of statement-block-intro.
10462
10463 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
10464 so that the class surrounding point is selected, not the one
10465 innermost in the state.
10466
10467 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
10468 recognition of switch labels having hanging multiline
10469 statements.
10470
10471 * cc-engine.el (c-beginning-of-member-init-list): Broke out
10472 some code in c-guess-basic-syntax to a separate function.
10473 * cc-engine.el (c-just-after-func-arglist-p): Fixed
10474 recognition of member inits with multiple line arglists.
10475 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
10476 member-init-cont when the commas are in funny places.
10477
104782000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10479
10480 * cc-defs.el (c-auto-newline): Removed this macro since it's
10481 not used anymore.
10482
10483 * cc-engine.el (c-looking-at-bos): New helper function.
10484 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
10485 inexpr and toplevel classes apart in Pike.
10486
10487 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
10488 of case 9A.
10489
10490 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
10491 constant, since "class" can introduce an in-expression class
10492 in Pike nowadays.
10493
104942000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10495
10496 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
10497 indentation on cpp-macro lines.
10498
10499 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
10500 a syntax modifier like comment-intro, to make it possible to
10501 get syntactic indentation for preprocessor directives. It's
10502 incompatible wrt to lineup functions on cpp-macro, but it has
10503 no observable effect in the 99.9% common case where cpp-macro
10504 is set to -1000.
10505
105062000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10507
10508 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
10509 member-init-cont when the preceding arglist is several lines.
10510
105112000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10512
10513 * cc-styles.el (c-style-alist): The basic offset for the BSD
10514 style corrected to 8.
10515
105162000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10517
10518 * cc-styles.el (c-style-alist): Adjusted the indentation of
10519 brace list openers in the gnu style.
10520
105212000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10522
10523 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
10524
10525 * cc-cmds.el (c-electric-brace, c-electric-slash,
10526 c-electric-star, c-electric-semi&comma, c-electric-colon,
10527 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
10528 when c-syntactic-indentation is nil.
10529
10530 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
10531 we were left at comments preceding the first statement when
10532 reaching the beginning of the buffer.
10533
10534 * cc-vars.el (c-syntactic-indentation): New variable to turn
10535 off all syntactic indentation.
10536
105372000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10538
10539 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
10540 between the text and the block comment ender when it hangs,
10541 depending on how many there are before the fill.
10542
105432000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10544
10545 * cc-engine.el (c-beginning-of-closest-statement): New helper
10546 function to go back to the closest preceding statement start,
10547 which could be inside a conditional statement.
10548 * cc-engine.el (c-guess-basic-syntax): Use
10549 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
10550
10551 * cc-engine.el (c-guess-basic-syntax): Better handling of
10552 arglist-intro, arglist-cont-nonempty and arglist-close when
10553 the arglist is nested inside parens. Cases 7A, 7C and 7F
10554 changed.
10555
10556 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
10557 up-to-date with javadoc 1.2.
10558
105592000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10560
10561 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
10562 multiline Pike type decls.
10563
105642000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10565
10566 * cc-cmds.el (c-indent-new-comment-line): Always break
10567 multiline comments in multiline mode, regardless of
10568 comment-multi-line.
10569
105702000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10571
10572 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
10573 fully::qualified::names in C++ member init lists. Preamble in
10574 case 5D changed.
10575
105762000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10577
10578 * cc-langs.el (c-common-init): Handling of obsolete variables
10579 moved to c-initialize-cc-mode. More compatible style override
10580 when using global style variables.
10581 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
10582 variables moved here.
10583
10584 * cc-mode.texi: Documented the special behavior of
10585 c-special-indent-hook as a style variable. Don't talk about
10586 doing (c-make-styles-buffer-local t) in a mode hook, since
10587 that's already too late to work right.
10588
10589 * cc-styles.el (c-make-styles-buffer-local): Flag style
10590 variable localness in c-style-variables-are-local-p to make
10591 the compatibility measure in c-common-init work well.
10592
10593 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
10594 longer contain set-from-style.
10595 * cc-styles.el (c-initialize-builtin-style): Don't check for
10596 set-from-style on c-special-indent-hook.
10597 * cc-styles.el (c-copy-tree): Obsolete. The standard function
10598 copy-alist is sufficient now.
10599
10600 * cc-styles.el (c-set-style, c-set-style-1,
10601 c-get-style-variables): Fixes to variable initialization so
10602 that duplicate entries in styles have the same effect
10603 regardless of DONT-OVERRIDE.
10604
10605 * cc-styles.el (c-set-style-2): Fixed bug where the
10606 initialization of inheriting styles failed when the
10607 dont-override flag is set.
10608
10609 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
10610 on this.
10611
106122000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10613
10614 * cc-defs.el (c-forward-comment): Removed the workaround
10615 introduced in 5.38 since it had worse side-effects. If a line
10616 contains the string "//\"", it regarded the // as a comment
10617 start since the \ temporarily doesn't have escape syntax.
10618
106192000-07-17 Emmanuel Briot <briot@act-europe.fr>
10620
10621 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
10622 ada-xref.el before ada-prj.el, so that the Project menu is created
10623 when ada-prj tries to add to it.
10624 (ada-activate-keys-for-case): Suppress the characters that are not
10625 part of the Ada syntax. Better compatibility with else-mode
10626 (ada-adjust-case-interactive): When auto-casing is not active,
10627 correctly insert newlines (used to insert only ^M). Prevent the
10628 syntax table from being changed in case of an error
10629 (or '_' becomes part of a word and some commands are confused).
10630 Do nothing if ada-auto-case is nil.
10631 (ada-after-keyword-p): Ignore keywords that are also attributes
10632 (ada-batch-reformat): Update usage comment
10633 (ada-call-from-contextual-menu): New function
10634 (ada-case-read-exceptions): Reinitialize the casing exception list
10635 first to nil first, so that the casing exception file can be
10636 shared.
10637 (ada-check-defun-name): Handles "configure" keyword for gnatdist
10638 files.
10639 (ada-compile-goto-error): Fix regexp used to detect a file:line
10640 anywhere in the error message
10641 (ada-contextual-menu-last-point): New variable
10642 (ada-create-keymap): If the variable delete-key-deletes-forward is
10643 t on XEmacs, it means that DEL should delete one character
10644 forward.
10645 (ada-create-menu): Use :included instead of :visible for XEmacs.
10646 New submenu "Options".
10647 (ada-end-stmt-re): Correctly indent "select ... then abort"
10648 statements.
10649 (ada-fill-comment-paragraph): Correctly delete all leading '--'
10650 even if they don't match ada-fill-comment-prefix Fix handling of
10651 paragraphs on the first or last line of a file.
10652 (ada-format-paramlist): Fix handling of default parameter values.
10653 (ada-get-body-name): New function.
10654 (ada-get-current-indent): Optimized by searchling directly for an
10655 existing generic part or a statement outside of it. Handle
10656 ada-indent-align-comments when indenting comments Replaced some
10657 regexps by testing directly the next character. This results in a
10658 huge speedup on some files. New indentation scheme for renames
10659 statements. Stop looking for the 'while' or 'for' associated with
10660 a 'loop' at the first semicolon encountered. A "return" can also
10661 match an anonymous access subprogram declaration.
10662 (ada-get-indent-noindent): Ignore strings and comments when
10663 looking for the keywords "record" and "private".
10664 (ada-goto-matching-decl-start): When matching "if", make sure we
10665 are not in fact seeing "end if". Ignore "when" statements except
10666 when initial keyword was "begin". Fix handling of nested
10667 procedures. Add a recursive call to this function to skip over
10668 other 'end' statmts. Fix indentation for "when .. => begin"
10669 (ada-in-open-paren-p): Fix indentation for complex boolean
10670 expressions, where 'and then', 'or else' and parenthesis
10671 statements are mixed up.
10672 (ada-in-paramlist-p): Skip comments while searching for the
10673 beginning Fix handling of operator declarations.
10674 (ada-indent-align-comments): New variable
10675 (ada-indent-current): Change the syntax table only in the
10676 protected section, so that we are sure it is restored correctly.
10677 (ada-indent-on-previous-lines): Use ada-use-indent and
10678 ada-with-indent Correctly indent "select ... then"
10679 (ada-indent-region): Slight speedup.
10680 (ada-indent-renames): New variable.
10681 (ada-last-which-function-subprog, ada-last-which-function-line):
10682 New variables
10683 (ada-looking-at-semi-private): Correctly indent the 'private'
10684 keyword when it is the first word in a package declaration.
10685 (ada-loose-case-word): Stop searching if at the end of the buffer.
10686 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
10687 even if point is not initially at the end of the word.
10688 (ada-matching-decl-start-re): Add "when".
10689 (ada-mode): Add support for abbrev-mode, outline-mode and
10690 which-func-mode Override the old find-file.el entry in
10691 ff-special-constructs since it is using the obsolete
10692 ada-spec-suffix variable
10693 (ada-no-auto-case): New function
10694 (ada-scan-paramlist): When parsing the argument type, accept
10695 spaces (as in "X 'Class", generated by Rational Rose).
10696 (ada-other-file-name): No longer loads the other file.
10697 (ada-popup-menu): Save and restore the current buffer and cursor
10698 position before and after displaying the menu.
10699 (ada-search-ignore-complex-boolean): New function.
10700 (ada-uncomment-region): Emacs21 already knows how to delete
10701 comments not starting in the first column.
10702 (ada-use-indent): New variable
10703 (ada-which-function): New function.
10704 (ada-with-indent): New variable
10705 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
10706 can be batch-compiled from the command line.
10707
10708 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
10709 Add to the menu when the file is loaded, not in ada-mode-hook.
10710 Add -toolbar to the default ddd command Switches moved from
10711 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
10712 ada-prj-default-comp-opt
10713 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
10714 Reference Manual to the menu
10715 (ada-check-current): rewritten as a call to ada-compile-current
10716 (ada-compile): Removed.
10717 (ada-compile-application, ada-compile-current, ada-check-current):
10718 Set the compilation-search-path so that compile.el automatically
10719 finds the sources in src_dir. Automatic scrollong of the
10720 compilation buffer. C-uC-cC-c asks for confirmation before
10721 compiling
10722 (ada-compile-current): New parameter, prj-field
10723 (ada-complete-identifier): Load the .ali file before doing
10724 processing
10725 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
10726 conform to gnatmake's behavior.
10727 (ada-find-file-in-dir): New function
10728 (ada-find-references): Set the environment variables for gnatfind
10729 (ada-find-src-file-in-dir): New function.
10730 (ada-first-non-nil): Removed
10731 (ada-gdb-application): Add support for jdb, the java debugger.
10732 (ada-get-ada-file-name): Load the original-file first if not done
10733 yet.
10734 (ada-get-all-references): Handles the new ali syntax (parent types
10735 are found between <>).
10736 (ada-initialize-runtime-library): New function
10737 (ada-mode-hook): Always load a project file when a file is opened,
10738 so that the casing exceptions are correctly read.
10739 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
10740 (ada-parse-prj-file): Use find-file-noselect instead of find-file
10741 to open the project file, since the latter does not work with
10742 speedbar Get default values before loading the prj file, or the
10743 default executable file name is wrong. Use the absolute value of
10744 src_dir to initialize ada-search-directories and
10745 compilation-search-path,... Add the standard runtime library to
10746 the search path for find-file.
10747 (ada-prj-default-debugger): Was missing an opening '{'
10748 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
10749 variables.
10750 (ada-prj-default-gnatmake-opt): New variable
10751 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
10752 buffers, the project file is the default one Save the windows
10753 configuration before displaying the menu.
10754 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
10755 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
10756 ...) regexp-quote identifiers names to support operators +,
10757 -,... in regexps.
10758 (ada-remote): New function.
10759 (ada-run-application): Erase the output buffer before starting the
10760 run Support remote execution of the application. Use
10761 call-process, or the arguments are incorrectly parsed
10762 (ada-set-default-project-file): Reread the content of the active
10763 project file, not the one from the current buffer When a project
10764 file is set as the default project, all directories are
10765 automatically associated with it.
10766 (ada-set-environment): New function
10767 (ada-treat-cmd-string): New special variable ${current}
10768 (ada-treat-cmd-string): Revised. The substitution is now done for
10769 any ${...} substring
10770 (ada-xref-current): If no body was found, compiles the spec
10771 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
10772 compiler to get rid of command line length limitations.
10773 (ada-xref-get-project-field): New function
10774 (ada-xref-project-files): New variable
10775 (ada-xref-runtime-library-specs-path)
10776 (ada-xref-runtime-library-ali-path): New variables
10777 (ada-xref-set-default-prj-values): Default run command now does a
10778 cd to the build directory. New field: main_unit Provide a default
10779 file name even if the current buffer has no prj file.
10780
10781 * ada-prj.el:
10782 Rewritten to show a tabbed-dialog.
10783 (ada-prj-add-ada-menu): Remove the map and name parameters.
10784 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
10785 New function
10786 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
10787 (ada-prj-load-from-file): New function
10788 (ada-prj-save): Always save fields that depend on the current buffer
10789 (ada-prj-show-value): New function
10790
10791 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
10792 Ada mode. This will allow us to display the Ada menu in any buffer
10793 we want (for project items).
10794 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
10795 number of spaces in the header.
10796
107972000-07-24 Dave Love <fx@gnu.org>
10798
10799 * ediff-init.el (ediff-region-help-echo): Bind face-help.
10800
108012000-07-23 Noah Friedman <friedman@splode.com>
10802
10803 * type-break.el (type-break): perform autosave.
10804 Suggested by Stephen Gildea <gildea@intouchsys.com>.
10805 (type-break-do-query): Cancel query schedule while performing
10806 actual query, to avoid possibility of a second query being made
10807 while first one is already in progress.
10808 (type-break-time-stamp-format): New variable.
10809 (type-break-time-stamp): New function.
10810 (type-break-time-warning): Use it.
10811 (type-break-keystroke-warning): Use it.
10812 (type-break-noninteractive-query): Use it.
10813
10814 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
10815 cookie.
10816 Use add-minor-mode to set minor-mode-alist, if available.
10817 (eldoc-echo-area-use-multiline-p): New user option.
10818 (eldoc-echo-area-multiline-supported-p): New variable.
10819 (eldoc-docstring-format-sym-doc): Use them.
10820 (eldoc-mode): If not using idle timers, append to local post and
10821 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
10822 (eldoc-display-message-no-interference-p): Don't interfere with
10823 edebug.
10824 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
10825 (eldoc-function-arglist): New function.
10826 (eldoc-function-argstring): Use it.
10827
10828 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
10829 auto save directory exists before calling directory-files.
10830
108312000-07-23 Dave Love <fx@gnu.org>
10832
10833 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
10834 ^o, ^u.
10835
108362000-07-21 Dave Love <fx@gnu.org>
10837
10838 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
10839 now passed to the function. It now works properly.
10840
10841 * smerge-mode.el (smerge-mode-menu): Fill it out.
10842
108432000-07-20 Gerd Moellmann <gerd@gnu.org>
10844
10845 * info-look.el (info-lookup): If *info* is shown in another frame
10846 on the same display, select that frame, instead of switching to
10847 the Info buffer in another window of the selected frame.
10848
10849 * simple.el (universal-argument-map): Bind numeric keypad keys
10850 kp-0 to kp-9 and kp-subtract.
10851 (digit-argument): Handle these keys.
10852
108532000-07-20 Dave Love <fx@gnu.org>
10854
10855 * net/goto-addr.el (goto-address-fontify): Don't bother with
10856 buffer-modified and read-only stuff -- irrelevant with overlays.
10857 Put an extra property on the overlays and use it to clean up in
10858 case goto-address is re-run.
10859
108602000-07-19 Richard M. Stallman <rms@gnu.org>
10861
10862 * timer.el (run-with-idle-timer): Doc fix.
10863
10864 * mail/mail-utils.el (mail-strip-quoted-names):
10865 Handle case where <...> appears inside "...".
10866 Use replace-match to edit the string more simply.
10867 (rmail-dont-reply-to): Cope with an unmatched ".
10868
108692000-07-19 Dave Love <fx@gnu.org>
10870
10871 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
10872 implementation.
10873
10874 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
10875 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
10876 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
10877
108782000-07-19 Gerd Moellmann <gerd@gnu.org>
10879
10880 * textmodes/refer.el: Correct maintainer's email address.
10881
10882 * progmodes/hideif.el: Correct author's email address.
10883 Fix typo in comment.
10884
10885 * xml.el: New file.
10886
10887 * mail/mailheader.el: Correct author's mail address.
10888
10889 * gnus/parse-time.el: Correct author's mail address.
10890
108912000-07-19 Colin Walters <walters@cis.ohio-state.edu>
10892
10893 * comint.el (comint-highlight-input, comint-highlight-face):
10894 New user options.
10895 (comint-input-ring-file-name): Change custom type.
10896 (comint-mode-map): Bind mouse-2.
10897 (comint-insert-clicked-input): New function.
10898 (comint-send-input): Handle input highlighting.
10899
109002000-07-18 Stefan Monnier <monnier@cs.yale.edu>
10901
10902 * mouse.el (popup-menu): New function.
10903 (mouse-major-mode-menu): Use it.
10904
109052000-07-18 Dave Love <fx@gnu.org>
10906
10907 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
10908 improvements.
10909
109102000-07-18 Gerd Moellmann <gerd@gnu.org>
10911
10912 * faces.el (face-font-selection-order)
10913 (face-font-family-alternatives): Add custom type.
10914
109152000-07-18 Dave Love <fx@gnu.org>
10916
10917 * cus-edit.el (custom-variable-reset-saved)
10918 (custom-variable-reset-standard): Remove unused bindings.
10919
10920 * rect.el (open-rectangle-line): Remove unused let.
10921
10922 * hl-line.el (hl-line-highlight): Check hl-line-mode.
10923
109242000-07-18 Gerd Moellmann <gerd@gnu.org>
10925
10926 * cdl.el: Fix `Maintainer' keyword.
10927
10928 * play/pong.el: Add author's email address.
10929
109302000-07-17 Sam Steingold <sds@gnu.org>
10931
10932 * files.el (insert-directory): Call `split-string' instead of
10933 re-implementing it.
10934
109352000-07-18 Gerd Moellmann <gerd@gnu.org>
10936
10937 * mail/vms-pmail.el: Change maintainer to FSF.
10938
10939 * net/goto-addr.el: Change maintainer to FSF.
10940
10941 * info.el (Info-title-face-alist): Removed.
10942
109432000-07-18 David Ponce <david@dponce.com>
10944
10945 * recentf.el (recentf-open-files): New command that works like
10946 `recentf-open-more-files', but shows the whole list of files (not just
10947 those omitted from the menu). Useful if you don't use a menu-bar!
10948 (recentf-open-more-files) Modified to use `recentf-open-files'.
10949
10950 (recentf-open-files, recentf-open-more-files)
10951 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
10952
10953 (recentf-dialog-mode): New mode for dialogs. You can now just type
10954 "q" to cancel the dialogs.
10955
109562000-07-18 David Ponce <david@dponce.com>
10957
10958 * recentf.el: This is a major update of recentf.el. It adds new
10959 features to better organize the recentf menu and "More..." buffer.
10960
10961 Using new provided menu filtering functions you can now organize the
10962 recent files list:
10963
10964 - by major modes
10965 - by directories
10966 - by user defined rules
10967
10968 Finally, with the new `recentf-filter-changer' customizable filter you
10969 can define a ring of filters and dynamically (via the menu) cycle on
10970 each menu organization in the ring (a la msb).
10971
109722000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
10973
10974 * eshell/eshell.el (eshell): Replace links to eshell.info with
10975 links to eshell, to avoid problems on systems where the manual is
10976 installed as `eshell'.
10977 * eshell/esh-cmd.el (eshell-cmd): Ditto.
10978 * eshell/em-smart.el (eshell-smart): Ditto.
10979 * eshell/em-banner.el (eshell-banner): Ditto.
10980 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
10981
10982 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
10983 same-file check in the MS-DOS version (it does support inodes).
10984
10985 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
10986
10987 * eshell/eshell.el (eshell-directory-name):
10988 Run default directory name through convert-standard-filename.
10989
109902000-07-18 Kenichi Handa <handa@etl.go.jp>
10991
10992 * international/mule-cmds.el (select-safe-coding-system):
10993 Fix typo in the comment.
10994
10995 * language/european.el (compound-text):
10996 Force katakana-jisx0201 to be designated to G1.
10997
10998 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
10999 Don't translate some national variant characters of latin-jisx0201.
11000 (x-ctext): Force katakana-jisx0201 to be designated to G1.
11001
11002 * international/kkc.el (kkc-after-update-conversion-functions):
11003 New variable.
11004 (kkc-update-conversion): Run functions in it at the tail.
11005
110062000-07-16 John Wiegley <johnw@gnu.org>
11007
11008 * lisp/align.el (align-newline-and-indent):
11009 Adding new function. for auto-aligning blocks of code on RET.
11010 (align-region): Fixed badly formatted minibuffer message.
11011
110122000-07-17 Kenichi Handa <handa@etl.go.jp>
11013
11014 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
11015 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
11016 the conversion list at first if appropriate.
11017 (kkc-next): Don't update kkc-next-count here.
11018 (kkc-prev): Don't update kkc-prev-count here.
11019 (kkc-show-conversion-list-update): Fix setting up of conversion
11020 list message.
11021
110222000-07-16 Stefan Monnier <monnier@cs.yale.edu>
11023
11024 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
11025
110262000-07-16 Dave Love <fx@gnu.org>
11027
11028 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
11029 function to be more specific.
11030
11031 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
11032 non-string help-echo.
11033 (widget-types-convert-widget): Defsubst it.
11034 (widget-echo-help): Try to cope with a help-echo function of two
11035 possible sorts.
11036
110372000-07-15 Jason Rumney <jasonr@gnu.org>
11038
11039 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
11040 Declare as obsolete.
11041
11042 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
11043
110442000-07-14 Gerd Moellmann <gerd@gnu.org>
11045
11046 * hilit-chg.el: Fix typo.
11047
110482000-07-14 Dave Love <fx@gnu.org>
11049
11050 * info.el (Info-mode-menu): Fix use of :help, :enable.
11051
110522000-07-14 Stefan Monnier <monnier@cs.yale.edu>
11053
11054 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
11055
110562000-07-13 Dave Love <fx@gnu.org>
11057
11058 * emacs-lisp/easymenu.el: Doc fixes.
11059 (easy-menu-remove): Defalias to ignore.
11060
11061 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
11062 Call throw correctly.
11063
110642000-07-13 Gerd Moellmann <gerd@gnu.org>
11065
11066 * faces.el (frame-background-mode): Doc fix.
11067
11068 * simple.el (eval-expression-print-length): Change custom type to
11069 allow entering nil as value.
11070
110712000-07-13 Dave Love <fx@gnu.org>
11072
11073 * progmodes/fortran.el (fortran-imenu-generic-expression):
11074 Change definition layout.
11075 (fortran-mode-menu): Reinstate customize entries.
11076
11077 * cus-edit.el (custom-group-menu-create, customize-menu-create):
11078 Use :filter, per old XEmacs code.
11079
110802000-07-12 Gerd Moellmann <gerd@gnu.org>
11081
11082 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
11083 event when deciding what to send to the terminal.
11084
110852000-07-12 Dave Love <fx@gnu.org>
11086
11087 * cus-start.el: Add optional version as 4th element of specs and
11088 use it for several things new in v21. Remove load-path. Fix type
11089 of line-number-display-limit.
11090
110912000-07-11 Dave Love <fx@gnu.org>
11092
11093 * progmodes/fortran.el: Don't require easymenu.
11094 Use repeat counts in various regexps.
11095 (fortran-mode-syntax-table): Defvar directly.
11096 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
11097 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
11098 Use defvar, not defconst.
11099 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
11100 (fortran-mode): Set fortran-comment-line-start-skip,
11101 fortran-comment-line-start-skip, dabbrev-case-fold-search.
11102 (fortran-comment-indent): Use defsubst.
11103 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
11104 Use fortran-comment-indent, not fortran-comment-indent-function.
11105 (fortran-comment-region, fortran-electric-line-number): Simplify.
11106 (fortran-auto-fill): New function.
11107 (fortran-do-auto-fill): Deleted.
11108 (fortran-find-comment-start-skip):
11109 Check for non-null comment-start-skip.
11110 (fortran-auto-fill-mode, fortran-fill-statement):
11111 Use fortran-auto-fill.
11112 (fortran-fill): Use fortran-auto-fill. Check for null
11113 comment-start-skip. Simplify final clause and use end-of-line finally.
11114
11115 * widget.el (widget-plist-member): New alias.
11116
111172000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
11118
11119 * eshell/esh-module.el (toplevel): Reference
11120 byte-compile-current-file only if it is bound.
11121
111222000-07-10 Gerd Moellmann <gerd@gnu.org>
11123
11124 * dired.el: Don't require `dired-aux'.
11125
111262000-07-10 Miles Bader <miles@lsi.nec.co.jp>
11127
11128 * dired-aux.el (dired-show-file-type): New function.
11129 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
11130 (dired-show-file-type): Add autoload.
11131
111322000-07-10 Kenichi Handa <handa@etl.go.jp>
11133
11134 * international/mule-diag.el (describe-font): Adjusted for the
11135 change of fontset-info.
11136 (print-fontset): Likewise.
11137
111382000-07-09 Stefan Monnier <monnier@cs.yale.edu>
11139
11140 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
11141
111422000-07-07 Gerd Moellmann <gerd@gnu.org>
11143
11144 * bindings.el: Bind `[delete]' to delete-char.
11145
11146 * dired.el (dired-find-alternate-file): New function.
11147 (dired-mode-map): Bind `a' to dired-find-alternate-file.
11148 (toplevel): Require dired-aux when compiling.
11149 (dired-buffers): Move defvar within file to avoid compiler warning.
11150
11151 * info.el (Info-last-search): Variable removed.
11152 (Info-search-history): New variable.
11153 (Info-search): New Info-search-history.
11154
11155 * battery.el, info-look.el: Change author's mail address.
11156
111572000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
11158
11159 * mail/rmail.el (rmail-clear-headers): Don't throw an error
11160 if rmail-ignored-headers is nil.
11161 (rmail-retry-failure): Bind rmail-ignored-headers and
11162 rmail-displayed-headers to nil.
11163
111642000-07-06 Gerd Moellmann <gerd@gnu.org>
11165
11166 * lpr.el (lpr-page-header-switches): Add `-h' switch.
11167 (print-region-1): Don't hard code `-h' here.
11168
11169 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
11170
111712000-07-01 Francesco Potorti` <pot@gnu.org>
11172
11173 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
11174 exim can use "your message" instead of "the message".
11175
111762000-07-06 Stefan Monnier <monnier@cs.yale.edu>
11177
11178 * facemenu.el: Docstrings fixes.
11179 (facemenu-get-face): Don't use internal-find-face.
11180 (facemenu-iterate): Rename arg to match the docstring.
11181
11182 * newcomment.el (uncomment-region): Be more careful when skipping
11183 backwards over `=' not to bump into BOBP.
11184
111852000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
11186
11187 * ediff-diff.el (ediff-wordify): Use syntax table.
11188 * ediff-init.el (ediff-has-face-support-p): Use
11189 ediff-color-display-p.
11190 (ediff-color-display-p): Use display-color-p, changed to defun
11191 from defsubst.
11192 Got rid of special cases for NeXT and OS/2.
11193 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
11194 face.
11195
111962000-07-05 Stefan Monnier <monnier@cs.yale.edu>
11197
11198 * emacs-lisp/lucid.el: Require CL.
11199 (copy-tree, remprop): Remove, it's provided by CL.
11200 (map-keymap): Define in terms of cl-map-keymap.
11201 (extent-property, set-extent-end-glyph): New functions.
11202
11203 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
11204
112052000-07-05 Gerd Moellmann <gerd@gnu.org>
11206
11207 * Makefile.in (DONTCOMPILE): Add comment that the name may
11208 not be changed without changing the make-dist script.
11209
11210 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
11211 (cl-mapc): Use mapc instead of cl-old-mapc.
11212
112132000-07-05 Andrew Innes <andrewi@gnu.org>
11214
11215 * makefile.nt: Add support for `bootstrap' and related targets.
11216
112172000-07-05 Stefan Monnier <monnier@cs.yale.edu>
11218
11219 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
11220 (easy-menu-do-define): Use `menu-item' format.
11221 Handle case where easy-menu-create-menu returns a symbol.
11222 Manually call the potential top-level filter in the function binding.
11223 (easy-menu-filter-return): New arg NAME.
11224 Convert to a keymap if MENU is an XEmacs menu.
11225 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
11226 (easy-menu-converted-items-table, easy-menu-convert-item):
11227 New var and fun to memoize easy-menu-convert-item-1.
11228 (easy-menu-do-add-item): Use it.
11229 (easy-menu-create-menu): Use easy-menu-convert-item.
11230 Wrap easy-menu-filter-return around any :filter specification.
11231 Don't convert the menu if a filter was specified.
11232 Tell easy-menu-make-symbol not to check for MENU being an expression.
11233 (easy-menu-make-symbol): New arg NOEXP.
11234
112352000-07-05 Gerd Moellmann <gerd@gnu.org>
11236
11237 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
11238 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
11239 (eval-defun): If called with prefix arg, instrument code for
11240 Edebug.
11241
11242 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
11243 similar to that of eval-defun.
11244
112452000-07-04 Dave Love <fx@gnu.org>
11246
11247 * hl-line.el (hl-line-overlay): Make it permanent-local.
11248
11249 * calendar/todo-mode.el: Replaced with a working version, based on
11250 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
11251
112522000-07-03 Miles Bader <miles@lsi.nec.co.jp>
11253
11254 * paths.el (prune-directory-list): New function.
11255 (Info-default-directory-list): Rewritten to more methodically
11256 enumerate a big list of possible info directories (based on the
11257 list used by the standalone info reader).
11258
11259 * info.el (info-initialize): Use prune-directory-list to remove
11260 non-existent directories from Info-directory-list.
11261
11262 * paths.el (Info-default-directory-list): Try a list of possible
11263 info-directories instead of a single one. Add the possible
11264 info directory "/usr/share/info".
11265
11266 * woman.el (woman-man.conf-path): Explicitly include the debian
11267 man-db config file "/etc/manpath.config".
11268 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
11269 are present in `manpath.config'.
11270 (woman-manpath): Include "/usr/share/man".
11271
112722000-07-03 Gerd Moellmann <gerd@gnu.org>
11273
11274 * frame.el (blink-cursor-mode): Don't hide cursor initially.
11275
11276 * startup.el (command-line): Initialize blink-cursor based
11277 on window-system.
11278
11279 * frame.el (blink-cursor): Default to nil if not running under
11280 a window-system.
11281
11282 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
11283 (face-x-resources): Remove duplicate entry for :font.
11284
11285 * textmodes/refer.el (refer-find-entry-internal): Use some-window
11286 instead of cycling through windows with next-window.
11287
11288 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
11289 of cycling through windows with next-window.
11290
11291 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
11292 of cycling through windows with next-window.
11293
11294 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
11295 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
11296 instead of cycling through windows with next-window.
11297
11298 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
11299 instead of cycling through windows with next-window.
11300
11301 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
11302 of cycling through windows with next-window.
11303
11304 * terminal.el (te-process-output): Use walk-windows instead of
11305 cycling through windows with next-window.
11306
11307 * server.el (server-switch-buffer): Use some-window instead of
11308 cycling through windows with next-window.
11309
11310 * window.el (some-window): New function.
11311 (walk-windows): Remove reference to walk-windows-start.
11312
11313 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
11314
113152000-07-03 Richard Stallman <rms@gnu.org>
11316
11317 * window.el (walk-windows): Guarantee termination by keeping a list
11318 of all the windows already handled.
11319
113202000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
11321
11322 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
11323 window-system.
11324
11325 * man.el (Man-notify-when-ready): Don't use window-system. If
11326 Man-notify-method is newframe, and the display is not
11327 multi-frame, select the frame created for the man page.
11328 (Man-init-defvars): Doc fix.
11329
113302000-06-28 Gerd Moellmann <gerd@gnu.org>
11331
11332 * faces.el (region): Change background color for light background.
11333
11334 * ediff-wind.el (ediff-setup-control-frame): Remove :box
11335 attribute from mode-line face of Ediff control frame.
11336
11337 * replace.el (query-replace-map): Bind `e' like `E'.
11338
113392000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
11340
11341 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
11342 Change name to "Select All".
11343
11344 * dos-fns.el (convert-standard-filename): Fix last change.
11345
113462000-06-27 Gerd Moellmann <gerd@gnu.org>
11347
11348 * help.el (describe-variable): Don't insert a second `'s' in front
11349 of the string `value is shown below'. Since the syntax-table is
11350 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
11351 an existing `'s', so that this won't be deleted.
11352
11353 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
11354 * pcmpl-unix.el: New files.
11355
113562000-06-26 Stefan Monnier <monnier@cs.yale.edu>
11357
11358 * wid-edit.el (widget-member): Use the new plist-member.
11359
113602000-06-26 Gerd Moellmann <gerd@gnu.org>
11361
11362 * replace.el (perform-replace): Undo change of 2000-04-04.
11363 Instead, move backward 1 character at the end of the loop when
11364 necessary.
11365
11366 * faces.el (fringe): Change face for different backgrounds.
11367
11368 * eshell/esh-module.el (toplevel): Load defgroup's differently;
11369 patch from John.
11370
11371 * eshell/*.el: Change spelling of the Free Software Foundation.
11372
11373 * eshell/esh-toggle.el: Removed.
11374
11375 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
11376
11377 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
11378 interactively.
11379
113802000-06-26 Alex Schroeder <alex@gnu.org>
11381
11382 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
11383 `define-key'; instead of checking `(emacs-version)' check for
11384 `set-keymap-parent' and `set-keymap-name' directly. Add entries
11385 for `;' and `o' which might be electric.
11386
11387 (sql-electric-stuff): New user option.
11388 (sql-magic-go): New function which uses `sql-electric-stuff'.
11389 (sql-magic-semicolon): New function which uses
11390 `sql-electric-stuff'.
11391
11392 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
11393 is not fboundp.
11394
11395 (sql-oracle-options): New variable.
11396 (sql-oracle): Use it.
11397
11398 (sql-imenu-generic-expression): Doc change.
11399 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
11400 is used.
11401
11402 (sql-informix): Added command line parameter "-" to force
11403 sql-informix-program to use stdout.
11404
114052000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
11406
11407 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
11408 (cp864-decode-table): Doc fix.
11409 (cp720-decode-table): New variable, supports the Arabic OEM
11410 codepage used by Windows.
11411 (cp737-decode-table): New, Greek OEM codepage used by Windows.
11412
114132000-06-23 Dave Love <fx@gnu.org>
11414
11415 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
11416 (font-lock-fontify-anchored-keywords): Use
11417 line-beginning-position.
11418 (global-font-lock-mode): Use mapc.
11419
114202000-06-23 Stefan Monnier <monnier@cs.yale.edu>
11421
11422 * eshell/esh-module.el: Require CL when compiling.
11423
114242000-06-23 Gerd Moellmann <gerd@gnu.org>
11425
11426 * comint.el (comint-substitute-in-file-name): Call replace-match
11427 with second and third arg t.
11428
11429 * cus-edit.el (custom-button-face, custom-button-pressed-face):
11430 Specify foreground color.
11431
11432 * faces.el (tool-bar, mode-line, header-line): Specify foreground
11433 color.
11434
11435 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
11436
11437 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
11438 cddr instead of cdddr.
11439
11440 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
11441 instead of copy-list.
11442
11443 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
11444 of copy-list.
11445
11446 * subdirs.el: Add eshell subdirectory.
11447
11448 * eshell: New subdirectory containing the Eshell package.
11449
11450 * pcomplete.el: New file.
11451
114522000-06-23 Paul Eggert <eggert@twinsun.com>
11453
11454 * mail/mailpost.el (post-mail-send-it): Make sure file has
11455 proper permissions from birth.
11456
11457 * files.el (basic-save-buffer-2): When temporarily setting
11458 file modes, set them to current modes plus 0200, not to 0777.
11459
11460 * emerge.el (emerge-make-temp-file): Make sure file has proper
11461 permissions from birth.
11462
114632000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
11464
11465 * files.el (make-backup-file-name-1): On DOS/Windows, run the
11466 backup file name through convert-standard-filename.
11467
11468 * dos-fns.el (convert-standard-filename): Convert leading
11469 directories as well. When long file names are supported, convert
11470 characters that are invalid in Windows file names.
11471
114722000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11473
11474 * ps-print.el: Fix bug: if ^L is the very first buffer character,
11475 ps-print crashes. New feature: page selection for printing. Create
11476 raw-text-unix coding system for XEmacs. Doc fix.
11477 (ps-print-version): New version number (5.2.3).
11478 (ps-plot-region): Bug fix.
11479 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
11480 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
11481 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
11482 funs.
11483 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
11484 (ps-last-page): New vars.
11485
114862000-06-21 Gerd Moellmann <gerd@gnu.org>
11487
11488 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
11489 empty option string.
11490
114912000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
11492
11493 * man.el (man): Doc fix.
11494
114952000-06-21 Kenichi Handa <handa@etl.go.jp>
11496
11497 * international/mule-cmds.el (set-language-info-alist): Docstring
11498 fixed.
11499
115002000-06-20 Gerd Moellmann <gerd@gnu.org>
11501
11502 * version.el (emacs-version): Use ISO date format.
11503
11504 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
11505 instead of `M-backspace'.
11506
11507 * simple.el (turn-off-auto-fill): New function.
11508
115092000-06-20 Stefan Monnier <monnier@cs.yale.edu>
11510
11511 * jit-lock.el (with-buffer-prepared-for-jit-lock):
11512 Renamed from with-buffer-prepared-for-font-lock and use
11513 inhibit-modification-hooks rather than setting *-change-functions.
11514 Update all functions to use the new name.
11515 (jit-lock-first-unfontify-pos): New semantics (and doc).
11516 (jit-lock-mode): Make non-interactive.
11517 Don't automatically turn on font-lock.
11518 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
11519 Always use jit-lock-after-change.
11520 Remove and restore font-lock-after-change-function.
11521 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
11522 (jit-lock-after-unfontify-buffer): Remove.
11523 (jit-lock-stealth-fontify):
11524 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
11525 (jit-lock-after-change): Set the `fontified' text-prop to nil.
11526
115272000-06-20 Sam Steingold <sds@gnu.org>
11528
11529 * emacs-lisp/cl-indent.el (toplevel): Indent
11530 `print-unreadable-object' properly. Untabify.
11531
115322000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
11533
11534 * textmodes/reftex.el (reftex-find-citation-regexp-format):
11535 Support for bibentry.
11536 (reftex-compile-variables): Fixed problem with end of section-re.
11537
11538 * texmodes/reftex-dcr.el (reftex-view-crossref,
11539 reftex-view-crossref-from-bibtex):
11540 Deal with changed `reftex-find-citation-regexp-format'.
11541 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
11542 Replaced `remprop' with `put'.
11543 (reftex-view-crossref, reftex-view-crossref-when-idle):
11544 Support for bibentry.
11545
11546 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
11547 New entry for bibentry package.
11548
11549 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
11550 Regexp also matches "\nobibliography".
11551
11552 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
11553 Call `reftex-ensure-write-access' before doing anything.
11554 (reftex-ensure-write-access): New function.
11555
115562000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
11557
11558 * progmodes/idlwave.el: File re-installed (update to version 4.2)
11559
11560 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
11561
11562 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
11563
11564 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
11565
11566
115672000-06-20 Dave Love <fx@gnu.org>
11568
11569 * faces.el (frame-background-mode): Use set-default, not set, in
11570 setter.
11571 (frame-update-faces, frame-update-face-colors): Define with
11572 defalias.
11573
11574 * enriched.el (enriched-decode-foreground)
11575 (enriched-decode-background): Don't use internal-find-face.
11576
11577 * apropos.el: Doc fixes.
11578
11579 * cus-edit.el (customize-changed-options): Check arg.
11580 (customize-version-lessp): Don't require decimal point.
11581
11582 * custom.el (defcustom, defgroup): Doc fix.
11583
11584 * newcomment.el (comment) <defgroup>: Add :version.
11585 (comment-multi-line): Doc fix.
11586
11587 * emulation/mlsupport.el (define-hooked-local-abbrev,
11588 define-hooked-global-abbrev): Fix, using define-abbrev.
11589
115902000-06-19 Gerd Moellmann <gerd@gnu.org>
11591
11592 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
11593 the whole buffer.
11594
115952000-06-19 Dave Love <fx@gnu.org>
11596
11597 * menu-bar.el (menu-bar-options-save): New function.
11598 (menu-bar-options-menu): Use it.
11599 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
11600 Simplify.
11601
116022000-06-19 Andreas Schwab <schwab@suse.de>
11603
11604 * progmodes/etags.el (tags-query-replace): Put new parameters
11605 START and END at the end, for backward compatibility.
11606
116072000-06-19 Kenichi Handa <handa@etl.go.jp>
11608
11609 * international/codepage.el:
11610 (cp-coding-system-for-codepage-1): Delete special codes for
11611 generating xxx-dos coding system because now a CCL based coding
11612 system can handle EOL conversion by default.
11613
11614 * international/mule.el (make-coding-system): Generate subsidiary
11615 coding systems for EOL handling variants even for a CCL based
11616 coding system.
11617
116182000-06-19 Kenichi Handa <handa@etl.go.jp>
11619
11620 * international/isearch-x.el (isearch-minibuffer-input-method)
11621 (isearch-minibuffer-input-method-function): These variables
11622 deleted.
11623 (isearch-with-input-method): Don't use the above variables.
11624 (isearch-process-search-multibyte-characters): Likewise. Call
11625 read-string with the arg INHERIT-INPUT-METHOD t.
11626
116272000-06-17 Stefan Monnier <monnier@cs.yale.edu>
11628
11629 * font-lock.el (font-lock-after-fontify-buffer)
11630 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
11631
11632 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
11633 Use consistent make-local-variable style for font-lock-fontified.
11634 (jit-lock-fontify-buffer):
11635 Don't bother checking for font-lock-mode and jit-lock-mode.
11636
11637 * time.el: Remove trailing ^M that prevent CVS-merging.
11638
116392000-06-16 Gerd Moellmann <gerd@gnu.org>
11640
11641 * Makefile.in (distclean): New target.
11642
116432000-06-16 Stefan Monnier <monnier@cs.yale.edu>
11644
11645 * Makefile.in (srcdir): Define for update-subdirs.
11646
116472000-06-16 Gerd Moellmann <gerd@gnu.org>
11648
11649 * find-lisp.el: New file.
11650
116512000-06-16 Andrew Innes <andrewi@gnu.org>
11652
11653 * time.el (display-time-mail-function): New variable, to allow
11654 external packages to indicate when new mail is available.
11655 (display-time-update): Use it.
11656
116572000-06-16 Kenichi Handa <handa@etl.go.jp>
11658
11659 * international/mule.el (mule-version): Change version name to
11660 SAKAKI. AOI has already been used by Meadow.
11661
11662 * international/quail.el (quail-show-guidance-buf): To find the
11663 bottom window (but minibuffer), pay attention to the height of
11664 minibuffer.
11665
116662000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
11667
11668 * arc-mode.el (archive-mode-map): Use the new menu-item format for
11669 menu-bar menus. Add help strings. Don't remove the Edit menu
11670 from the menu bar, as the menu bar has enough space now.
11671
11672 * Makefile.in (SHELL): Make sure /bin/sh is used.
11673
11674 * woman.el (woman-man-buffer): Fix bold and underlined CJK
11675 characters, which use series of two ^H characters instead of one.
11676
116772000-06-15 Gerd Moellmann <gerd@gnu.org>
11678
11679 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
11680 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
11681 functions.
11682 (Info-find-node-2): Try a case-sensitive search first, then
11683 do a case-insensitive search.
11684
11685 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
11686 tutorials.
11687
11688 * complete.el (PC-env-vars-alist): New variable.
11689 (PC-complete-as-file-name): New function.
11690 (partial-completion-mode): Initialize PC-env-vars-alist from
11691 process-environment.
11692 (PC-do-completion): Handle completion of env vars.
11693
11694 * info.el (Info-set-mode-line): Show file name in mode line,
11695 use `*Info*' instead of `Info:'.
11696
11697 * startup.el (command-line-1): Change copyright messages to year
11698 2000.
11699
117002000-06-15 Dave Love <fx@gnu.org>
11701
11702 * net/goto-addr.el (goto-address-fontify): Use keymap property,
11703 not local-map.
11704
117052000-06-15 Kenichi Handa <handa@etl.go.jp>
11706
11707 * international/mule.el (set-buffer-file-coding-system): Almost
11708 rewritten to handle `undecided' as no-op.
11709
117102000-06-14 Gerd Moellmann <gerd@gnu.org>
11711
11712 * Makefile.in: New file.
11713
11714 * Makefile: Removed.
11715
11716 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
11717 (goto-address-highlight-keymap): Bind C-c RET.
11718
117192000-06-14 Kenichi Handa <handa@etl.go.jp>
11720
11721 * mail/sendmail.el (sendmail-send-it): The temporary buffer
11722 inherits buffer-file-coding-system of the current buffer.
11723
11724 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
11725 0. Give correct argument to set-auto-coding-function.
11726 (tar-expunge): For goto-char, use (point-min), not 0.
11727 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
11728 (tar-subfile-save-buffer): Likewize.
11729
11730 * international/mule.el
11731 (after-insert-file-set-buffer-file-coding-system): Call
11732 set-buffer-file-coding-system with the arg FORCE t.
11733
117342000-06-13 Gerd Moellmann <gerd@gnu.org>
11735
11736 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
11737 nil. Contemporary sendmails issue an X-Authentication-Warning if
11738 the sender is set with `-f'.
11739
117402000-06-13 Dave Love <fx@gnu.org>
11741
11742 * help.el (describe-function-1): Kluge around cases of functions
11743 fset to subrs whose doc doesn't match their symbol-name.
11744
11745 * image.el (insert-image): Default STRING to a space.
11746
11747 * info.el Doc fixes.
11748 (Info-build-node-completions): Match Ref tags.
11749
117502000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
11751
11752 * frame.el (display-multi-frame-p, display-multi-font-p): New
11753 defaliases for display-graphic-p.
11754
11755 * hl-line.el: Fixed a typo in commentary.
11756
117572000-06-13 Kenichi Handa <handa@etl.go.jp>
11758
11759 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
11760 fixed.
11761
117622000-06-12 Dave Love <fx@gnu.org>
11763
11764 * image.el (insert-image): Save a little consing.
11765
117662000-06-12 Kenichi Handa <handa@etl.go.jp>
11767
11768 * language/tibet-util.el: Convert all tibetan-1-column characters
11769 to the corresponding tibetan characters.
11770 (tibetan-add-components): Delete code for the special treatment of
11771 'a chung.
11772
11773 * language/tibetan.el (tibetan-composable-pattern): Fix previous
11774 change.
11775 (tibetan-vowel-transcription-alist): More rules added.
11776 (tibetan-composite-vowel-alist): New variable.
11777 (tibetan-precomposition-rule-alist): More rules added.
11778
117792000-06-12 Stefan Monnier <monnier@cs.yale.edu>
11780
11781 * startup.el (command-line): Only call menu-bar-mode if interactive.
11782
11783 * thingatpt.el (toplevel symbol-properties):
11784 * textmodes/makeinfo.el (makeinfo-compile):
11785 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
11786 * progmodes/hideif.el (hif-compress-define-list)
11787 (hide-ifdef-use-define-alist):
11788 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
11789 (ange-ftp-vms-add-file-entry):
11790 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
11791 * man.el (Man-build-man-command):
11792 * mail/rnewspost.el (news-reply-header-hook):
11793 * info.el (Info-insert-dir):
11794 * emulation/mlconvert.el (backward-word, forward-word, setq):
11795 * emacs-lisp/gulp.el (gulp-send-requests):
11796 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
11797 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
11798 (byte-optimize-apply, end of file):
11799 * emacs-lisp/advice.el (ad-advice-class-completion-table)
11800 (ad-make-freeze-definition):
11801 * startup.el (command-line, command-line-1): Don't quote lambdas.
11802
11803 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
11804 (cvs-cleanup-removed): New function.
11805 (cvs-cleanup-functions): New var.
11806 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
11807 some flexibility in specifying additional entries to auto-cleanup.
11808 (cvs-quickdir): New function.
11809 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
11810 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
11811 (cvs-mode-find-file): Check that we are on a filename or dirname
11812 when invoked through a mouse-click.
11813 (cvs-full-path): Remove.
11814 (cvs-dired-action): Re-introduced.
11815 (cvs-dired-noselect): Use it.
11816 (vc-post-command-functions): use this new hook if available.
11817
11818 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
11819 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
11820 (cvs-filename-map, cvs-dirname-map): Remove.
11821 (cvs-default-action): Remove.
11822 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
11823 if the arg is really a keymap.
11824 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
11825 Don't hardcode the mapping from state (aka type) to face, but check
11826 the var cvs-fi-<type>-face instead.
11827 (cvs-fileinfo-from-entries): New function.
11828
11829 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
11830 Docstring fix.
11831 (cvs-find-file-and-jump): Change default to be safer.
11832 (cvs-mode-diff-map): Define it as a function as well.
11833 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
11834 Bind mouse-2 in this global map rather than with text-properties.
11835
11836 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
11837 file to resolve the ambiguity between C(conflict) and C(need-merge).
11838
118392000-06-12 Kenichi Handa <handa@etl.go.jp>
11840
11841 * international/mule.el (set-buffer-file-coding-system): If
11842 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
11843 unconditionally.
11844
118452000-06-12 Dave Love <fx@gnu.org>
11846
11847 * wid-edit.el (widget-specify-button): Really suppress the face if
11848 required.
11849
118502000-06-11 Gerd Moellmann <gerd@gnu.org>
11851
11852 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
11853
118542000-06-11 Stefan Monnier <monnier@cs.yale.edu>
11855
11856 * imenu.el (imenu-generic-expression): Docstring fix.
11857
11858 * composite.el (composition-function-table): Move the `put'
11859 below the autoload cookie so we can load the file before loaddefs.
11860
11861 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
11862
11863 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
11864 Handle easy-mmode-define-global-mode.
11865 For complex macros like define-minor-mode that can generate
11866 several autoload entries, try to autoload entries in the
11867 macroexpanded code.
11868
11869 * emacs-lisp/easy-mmode.el (define-minor-mode):
11870 If KEYMAP is a symbol, just use it.
11871 Use byte-compile-current-file and load-file-name to infer the
11872 proper :require to pass to defcustom.
11873 Wrap the hook var into `progn' so as not to autoload it.
11874 Add a :autoload-end cookie.
11875 Be more careful about the evaluation of KEYMAP.
11876 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
11877 (define-derived-mode): Move define-abbrev-table outside of defvar.
11878
118792000-06-10 Stefan Monnier <monnier@cs.yale.edu>
11880
11881 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
11882 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
11883 (backup-compiled-files): Ignore errors during `tar'.
11884 (bootstrap): Make autoloads before elc files.
11885
118862000-06-10 Kenichi Handa <handa@etl.go.jp>
11887
11888 * international/mule.el (set-buffer-file-coding-system): If one of
11889 undecided-XXX is specified, change only EOL conversion.
11890
11891 * international/mule-conf.el (unix): New alias for the coding
11892 system undecided-unix.
11893
118942000-06-09 Dave Love <fx@gnu.org>
11895
11896 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
11897
11898 * progmodes/executable.el: Byte compile dynamic.
11899 (executable-insert): Change custom type.
11900 (executable-find): Add autoload cookie.
11901 (executable-make-buffer-file-executable-if-script-p): New
11902 function. After Noah Friedman.
11903
11904 * files.el (after-save-hook): Customize, with
11905 executable-make-buffer-file-executable-if-script-p as an option.
11906
119072000-06-09 Kenichi Handa <handa@etl.go.jp>
11908
11909 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
11910 "tib24p-mule.bdf" for Tibetan.
11911
11912 * composite.el (decompose-composite-char): Declare it as obsolete.
11913
11914 * man.el (Man-fontify-manpage): Pay attention to underline and
11915 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
11916
119172000-06-08 Gerd Moellmann <gerd@gnu.org>
11918
11919 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
11920 Set maintainer to FSF since author isn't reachable.
11921
119222000-06-08 Dave Love <fx@gnu.org>
11923
11924 * international/mule-cmds.el (select-safe-coding-system): If
11925 DEFAULT-CODING-SYSTEM is not specified, also check the most
11926 preferred coding-system if buffer-file-coding-system is
11927 `undecided'. From Handa.
11928
119292000-06-08 Kenichi Handa <handa@etl.go.jp>
11930
11931 * international/mule.el
11932 (after-insert-file-set-buffer-file-coding-system): If the buffer
11933 size is greater than INSERTED, judget that we are not visiting.
11934
119352000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
11936
11937 * whitespace.el (defgroup whitespace): Comment out `:version'.
11938 XEmacs 20.4 has problems defining the group with this present.
11939 We'll have this commented out till get resolve the problem.
11940
119412000-06-07 John Wiegley <johnw@gnu.org>
11942
11943 * align.el (align-dq-string-modes, align-sq-string-modes)
11944 (align-open-comment-modes): Add pyhton-mode.
11945 (align-rules-list): Use get-text-property instead of
11946 text-properties-at.
11947 (align-rules-list): Add python-assignment.
11948 (align-rules-list): Change perl-comma-delimiter to
11949 basic-comma-delimiter. Use if for Perl modes and python-mode.
11950 (align-rules-list): Add python-chain-logic and
11951 basic-line-continuation.
11952
119532000-06-07 Jari Aalto <jari.aalto@poboxes.com>
11954
11955 * apropos.el (apropos-mode-hook): New user variable.
11956 (apropos-mode): Run apropos-mode-hook.
11957
119582000-06-07 David Ponce <david@dponce.com>
11959
11960 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
11961 commands. Require `wid-edit' at run-time.
11962
119632000-06-07 David Ponce <david@dponce.com>
11964
11965 * recentf.el: Added some "Commentary".
11966 (recentf-open-more-files, recentf-edit-list): Minor changes to
11967 move the point at the top of the file list. This behaviour is
11968 consistent with the menu one when the list contains a lot of
11969 files.
11970 (recentf-cleanup): Now displays the number of items removed from
11971 the list.
11972 (recentf-relative-filter) New menu filter to show filenames
11973 relative to `default-directory'.
11974
119752000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11976
11977 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
11978 with/without giving an error if PostScript printer doesn't have this
11979 kind of page size. Zebra Stripe continues or restarts on next page.
11980 Manual/automatic paper feeding. Switch or not the header.
11981 (ps-print-version): New version number (5.2.2).
11982 (ps-windows-system): Include emx as a Windows system.
11983 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
11984 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
11985 (ps-background-text): Code fix.
11986 (ps-error-handler-message, ps-user-defined-prologue)
11987 (ps-print-prologue-header, ps-printer-name)
11988 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
11989 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
11990 (ps-use-face-background): Customization fix.
11991 (ps-n-up-database): Data fix.
11992 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
11993 (ps-switch-header): New vars.
11994 (ps-xemacs-color-name, ps-face-foreground-name)
11995 (ps-face-background-name, ps-boolean-constant): New funs.
11996
119972000-06-07 Dave Love <fx@gnu.org>
11998
11999 * allout.el: New version from Manheimer.
12000
120012000-06-07 Kenichi Handa <handa@etl.go.jp>
12002
12003 * textmodes/fill.el (fill-find-break-point): Check the validity of
12004 charset.
12005
120062000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12007
12008 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
12009 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
12010 Call display-color-p and display-mouse-p instead of looking at
12011 window-system.
12012
120132000-06-06 Dave Love <fx@gnu.org>
12014
12015 * image.el (find-image): Doc fix. Return nil if image not found.
12016 (put-image, insert-image): Make STRING arg optional.
12017
120182000-06-06 Kenichi Handa <handa@etl.go.jp>
12019
12020 * language/vietnamese.el: Remove eval-when-compile.
12021 (viet-viscii-nonascii-translation-table): Define it as a
12022 translation table made from viet-viscii-decode-table.
12023 (viet-viscii-encode-table): Define it as a translation table made
12024 from the reverse map of above.
12025 (viet-vscii-nonascii-translation-table): Define it as a
12026 translation table made from viet-vscii-decode-table.
12027 (viet-vscii-encode-table): Define it as a translation table made
12028 from the reverse map of above.
12029 (ccl-decode-viscii): Use translate-character.
12030 (ccl-encode-viscii, ccl-encode-viscii-font)
12031 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
12032 Likewize.
12033
12034 * language/cyrillic.el: Remove eval-when-compile.
12035 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
12036 translation table made from cyrillic-koi8-r-decode-table.
12037 (cyrillic-koi8-r-encode-table): Define it as a translation table
12038 made from the reverse map of above.
12039 (ccl-decode-koi8): Use translate-character.
12040 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
12041 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
12042 a translation table made from cyrillic-alternativnyj-decode-table.
12043 (cyrillic-alternativnyj-encode-table): Define it as a translation
12044 table made from the reverse map of above.
12045 (ccl-decode-alternativnyj): Use translate-character.
12046 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
12047 Likewize
12048
12049 * international/mule-diag.el (non-iso-charset-alist): Specify
12050 translation table symbol instead of translation table itself.
12051 (list-block-of-chars): CHARSET may be a translation table symbol.
12052
12053 * international/mule.el (make-coding-system): If CODING-SYSTEM
12054 already exists, override it.
12055
12056 * international/fontset.el: Use family `proportional' for Tibetan
12057 fonts.
12058
12059 * international/ccl.el (ccl-compile-translate-character): Don't
12060 check if Rrr has property translation-table.
12061 (ccl-compile-map-multiple): Modified to avoid compiler warning.
12062
120632000-06-05 Gerd Moellmann <gerd@gnu.org>
12064
12065 * info.el: Bind case-fold-search to t when searching in case
12066 a user sets it to nil in a hook.
12067
120682000-06-05 Stefan Monnier <monnier@cs.yale.edu>
12069
12070 * autoarg.el (autoarg-mode, autoarg-kp-mode):
12071 * hl-line.el (hl-line-mode): Use the new :global key argument.
12072
12073 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
12074 (tar-clip-time-string): Prepend a space.
12075 (tar-grind-file-mode): Construct a string rather than modifying one.
12076 (tar-header-block-summarize): Fix docstring.
12077 Use `format' rather than an error-prone set of copy-loops.
12078
12079 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
12080 (diff-goto-source, diff-unified->context, diff-context->unified)
12081 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
12082 understand the format output by the `-p' argument to diff.
12083
12084 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
12085 (sh-re-done): Use defconst.
12086 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
12087 (sh-help-string-for-variable, sh-guess-basic-offset):
12088 Don't quote lambdas.
12089 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
12090 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
12091
12092 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
12093 (mh-letter-mode): Derive from text-mode.
12094 This implicitly means that it now calls kill-all-local-variables.
12095 Also remove the Emacs-18 compatibility code.
12096
12097 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
12098 Make use of symbol-property doc-string-elt.
12099 Use memq rather than a sequence of eq.
12100 (doc-string-elt): Fix the wrong or missing previously unused values.
12101 (autoload-print-form): New function extracted from
12102 generate-file-autoloads to allow recursion when handling progn
12103 so that defvar's and defun's docstrings are properly printed.
12104 (generate-file-autoloads): Use it.
12105
12106 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
12107 Use find-file-hooks in the minor-mode function.
12108 Be careful not to loop indefinitely in the post-command-hook function.
12109
121102000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
12111
12112 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
12113 tty's.
12114 * ediff-diff.el (ediff-exec-process): Use --binary for fine
12115 differences whenever appropriate.
12116 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
12117 * viper.el (find-file, find-file-other-window): Get viper to do
12118 wildcards.
12119
121202000-06-04 Stefan Monnier <monnier@cs.yale.edu>
12121
12122 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
12123 (jit-lock-fontify-buffer): New function for JIT refontification.
12124 (jit-lock-mode): Fix docstring.
12125 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
12126 Remove jit-lock-after-change from the _local_ hook.
12127 (jit-lock-function-1): Fix docstring.
12128
12129 * info.el (Info-on-current-buffer): Initialize info.
12130
12131 * newcomment.el (comment-indent): Ignore comment-indent-hook.
12132
12133 * progmodes/tcl.el (tcl-indent-for-comment):
12134 Ignore comment-indent-hook.
12135
12136 * emacs-lisp/easy-mmode.el: Require CL during compilation.
12137 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
12138 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
12139 and improve to use the lighter to guess the capitalization.
12140 (define-minor-mode): Inline code from easy-mmode-define-toggle.
12141 Add keyword arguments to specify global-ness or the custom group.
12142 Add local-map and help-echo properties to the lighter.
12143 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
12144 (easy-mmode-define-global-mode): New macro.
12145
121462000-06-02 Dave Love <fx@gnu.org>
12147
12148 * wid-edit.el: byte-compile-dynamic since we typically don't use
12149 all the widgets. Don't require cl or widget. Remove
12150 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
12151 (widget-read-event): Removed. Callers changed to use read-event.
12152 (widget-button-release-event-p): Renamed from
12153 button-release-event-p.
12154 (widget-field-add-space, widget-field-use-before-change):
12155 Uncustomize.
12156 (widget-specify-field): Use keymap property, not local-map.
12157 (widget-specify-button): Obey :suppress-face.
12158 (widget-specify-insert): Use modern backquote syntax.
12159 (widget-image-directory): Renamed from widget-glyph-directory.
12160 (widget-image-enable): Renamed from widget-glyph-enable.
12161 (widget-image-find): Replaces widget-glyph-find.
12162 (widget-button-pressed-face): Move defvar.
12163 (widget-image-insert): Replaces widget-glyph-insert.
12164 (widget-convert): Use keywordp.
12165 (widget-leave-text, widget-children-value-delete): Use mapc.
12166 (widget-keymap): Remove XEmacs stuff.
12167 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
12168 (widget-button-click): Don't set point at the click, but re-centre
12169 if we scroll out of window. Rewritten for images v. glyphs &c.
12170 (widget-tabable-at): Use POS arg, not point.
12171 (widget-beginning-of-line, widget-end-of-line)
12172 (widget-item-value-create, widget-sublist, widget-princ-to-string)
12173 (widget-sexp-prompt-value, widget-echo-help): Simplify.
12174 (widget-default-create): Use widget-image-insert; some rewriting.
12175 (widget-visibility-value-create)
12176 (widget-push-button-value-create, widget-toggle-value-create): Use
12177 widget-image-insert.
12178 (checkbox): Create on and off images dynamically.
12179 (documentation-link): Change :help-echo.
12180 (widget-documentation-link-echo-help): Remove.
12181
121822000-06-02 Stefan Monnier <monnier@cs.yale.edu>
12183
12184 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
12185
12186 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
12187 (easy-mmode-define-toggle, define-minor-mode): Use it.
12188 (easy-mmode-define-keymap): Docstring fix.
12189 (define-derived-mode): Default PARENT to fundamental-mode.
12190 Add the derived-mode-parent symbol-property.
12191 (easy-mmode-derived-mode-p): New function.
12192
121932000-06-02 Dave Love <fx@gnu.org>
12194
12195 * files.el (convert-standard-filename): Doc fix.
12196 (normal-backup-enable-predicate): New function.
12197 (backup-enable-predicate): Use it to replace the lambda form.
12198
12199 * calendar/todo-mode.el: [This needs more work on the outline
12200 stuff.] Doc fixes.
12201 (todo) <defgroup>: Add :version.
12202 (todo-add-category): Don't use pushnew.
12203 (todo-cmd-raise): Fix typo.
12204 (todo-top-priorities): Change temp buffer name.
12205 (todo-category-alist): Avoid redundant lambda.
12206 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
12207 Use outline-next-heading.
12208
12209 * autoarg.el: Rewritten to use define-minor-mode.
12210 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
12211 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
12212
122132000-06-02 Kenichi Handa <handa@etl.go.jp>
12214
12215 * isearch.el (isearch-other-meta-char): Fix previous change.
12216
122172000-06-01 Stefan Monnier <monnier@cs.yale.edu>
12218
12219 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
12220 (log-edit-done): Only add the comment to the ring if it's different
12221 from the last comment entered.
12222
12223 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
12224
122252000-06-01 Dave Love <fx@gnu.org>
12226
12227 * hl-line.el: Rewritten using define-minor-mode.
12228
12229 * help.el (describe-function-1): Distinguish special form from
12230 builtin function. Sanity-check presence of arglist for builtins.
12231
122322000-06-01 Kenichi Handa <handa@etl.go.jp>
12233
12234 * international/characters.el: Fix syntax/category setting of
12235 Tibetan characters.
12236
12237 * language/tibet-util.el (tibetan-add-components): Fixes for new
12238 encoding of Tibetan characters.
12239 (tibetan-decompose-precomposition-alist): New variable.
12240 (tibetan-decompose-region): Convert precomposed characters to
12241 non-precomposed characters.
12242 (tibetan-decompose-string): Likewise.
12243 (tibetan-composition-function): Fix args to
12244 thibetan-compose-string.
12245
12246 * language/tibetan.el (tibetan-composable-pattern): More
12247 characters included.
12248 (tibetan-consonant-transcription-alist): Rule for "R" added.
12249 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
12250 "+R" added.
12251 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
12252
12253 * language/lao-util.el (lao-composition-function): Fix args to
12254 compose-string.
12255
12256 * language/thai-util.el (thai-composition-function): Fix args to
12257 compose-string.
12258
12259 * isearch.el (isearch-update): Set disable-point-adjustment to t
12260 to prevent the point moving to the end of a composition when a
12261 part of a composition is searched.
12262 (isearch-other-meta-char): If the key invoking this command can be
12263 mapped by function-key-map to a printing char, call
12264 isearch-process-search-char directly.
12265
122662000-06-01 Stefan Monnier <monnier@cs.yale.edu>
12267
12268 * emacs-lisp/bytecomp.el:
12269 * frame.el:
12270 * international/mule-cmds.el:
12271 * international/mule-util.el:
12272 * international/mule.el:
12273 * mouse.el:
12274 * subr.el:
12275 * faces.el: Update calls to make-obsolete with a WHEN argument.
12276
12277 * byte-run.el (make-obsolete, make-obsolete-variable):
12278 Add an optional WHEN argument and change the format of the
12279 symbol-property information.
12280 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
12281 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
12282 new obsolete-symbol-property format and print WHEN if it is provided.
12283
122842000-05-31 Dave Love <fx@gnu.org>
12285
12286 * loadhist.el (loadhist-hook-functions): Remove
12287 before-change-function, after-change-function.
12288 (unload-feature): Deal with symbols which are both bound and
12289 fbound.
12290
12291 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
12292 before-change-function, after-change-function.
12293
12294 * simple.el (newline): Don't bind before-change-function,
12295 after-change-function.
12296
122972000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
12298
12299 * whitespace.el (whitespace-rescan-timer-time): Update interval
12300 set to 600 seconds (10 minutes) instead of 60 seconds since
12301 a large number of whitespace buffers causes emacs to `freeze'
12302 for a considerable amount of time.
12303
12304 * whitespace.el: Updated email address
12305
123062000-05-31 Dave Love <fx@gnu.org>
12307
12308 * add-log.el (change-log-font-lock-keywords) <function>: Add
12309 pattern for function of change.
12310 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
12311 acknowledgements patterns.
12312
123132000-05-31 Kenichi Handa <handa@etl.go.jp>
12314
12315 * isearch.el (isearch-printing-char): If keyboard coding system is
12316 being used, call isearch-process-search-multibyte-characters.
12317
12318 * international/isearch-x.el: Mostly rewritten.
12319
12320 * international/quail.el (quail-start-conversion): Don't include
12321 unhandled events in the returned events, but set them in
12322 unread-command-events. Exit if all inputs are deleted.
12323
123242000-05-30 Jason Rumney <jasonr@gnu.org>
12325
12326 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
12327
12328 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
12329 Reenable code to create initial fontsets.
12330 Use set-fontset-font in place of put-charset-property.
12331
123322000-05-30 Gerd Moellmann <gerd@gnu.org>
12333
12334 * progmodes/perl-mode.el (perl-indent-line): When looking for a
12335 label, ensure that the first colon isn't followed by another.
12336
12337 * paths.el (Info-default-directory-list): Doc fix.
12338
12339 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
12340 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
12341 send a query containing USER only, not USER@HOST.
12342
12343 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
12344 and rmail-msgend to compute the restriction at the end, instead of
12345 computing it.
12346
123472000-05-29 Gerd Moellmann <gerd@gnu.org>
12348
12349 * dabbrev.el (dabbrev-expand): Don't display messages in the
12350 echo area if the minibuffer window is active.
12351
12352 * jit-lock.el (jit-lock-mode): Add after change function to
12353 local hook.
12354
123552000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
12356
12357 * antlr-mode.el: New commands: hide/unhide actions,
12358 upcase/downcase literals.
12359 (antlr-tiny-action-length): New user option.
12360 (antlr-hide-actions): New command. Suggested by
12361 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
12362 (antlr-mode-map): New binding [C-c C-v].
12363 (antlr-mode-menu): New entries.
12364 (antlr-downcase-literals): New command.
12365 (antlr-upcase-literals): Ditto.
12366
12367 * antlr-mode.el: Minor changes: indendation, mode-name.
12368 (antlr-indent-line): Indent cpp directive at column 0.
12369 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
12370
12371 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
12372 (antlr-font-lock-additional-keywords): Workaround for intentional
12373 bug in XEmacs version of font-lock.
12374 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
12375 be used by a smarter version of `buffers-menu-grouping-function'.
12376
123772000-05-29 Gerd Moellmann <gerd@gnu.org>
12378
12379 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
12380 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
12381
123822000-05-29 Kenichi Handa <handa@etl.go.jp>
12383
12384 * international/encoded-kb.el
12385 (encoded-kbd-iso2022-designation-map): Pay attention to that
12386 charset-iso-final-char return -1 for eight-bit-control and
12387 eight-bit-graphic.
12388
123892000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
12390
12391 * speedbar.el (speedbar-use-images, speedbar-update-flag)
12392 (speedbar-easymenu-definition-base): Use display-graphic-p where
12393 available, instead of window-system.
12394
123952000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
12396
12397 * international/codepage.el (cp-coding-system-for-codepage-1): Add
12398 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
12399 coding systems.
12400
124012000-05-26 Dave Love <fx@gnu.org>
12402
12403 * disp-table.el (standard-display-underline): Don't use
12404 internal-find-face.
12405
12406 * mail/reporter.el: Maintainer change. Doc fixes.
12407 (reporter-version): Deleted.
12408
12409 * emacs-lisp/elp.el: Maintainer change.
12410 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
12411
124122000-05-26 Stefan Monnier <monnier@cs.yale.edu>
12413
12414 * add-log.el (add-change-log-entry): Merge the current entry with the
12415 previous one if the previous one is empty.
12416
124172000-05-26 Dave Love <fx@gnu.org>
12418
12419 * loadhist.el (unload-feature): Fix interactive spec [from
12420 lijnzaad@ebi.ac.uk].
12421
12422 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
12423 subr-arity to check primitives.
12424 (byte-compile-flush-pending, byte-compile-file-form-progn)
12425 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
12426 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
12427 mapcar.
12428
124292000-05-26 Kenichi Handa <handa@etl.go.jp>
12430
12431 * international/fontset.el: Set family names of non-latin charsets
12432 in default fontset to "*".
12433
12434 * international/mule-diag.el (print-fontset): Combine family part
12435 and registry part of the fontname by "-*-" instead of "-".
12436
12437 * international/mule-cmds.el (encode-coding-char): Make strings
12438 multibyte before calling encode-coding-string.
12439
124402000-05-25 Stefan Monnier <monnier@cs.yale.edu>
12441
12442 * derived.el: Fix keywords.
12443 (define-derived-mode): Only define if needed.
12444
12445 * simple.el (fill-comment, comment-column, comment-start)
12446 (comment-start-skip, comment-end, comment-indent-function)
12447 (block-comment-start, block-comment-end, indent-for-comment)
12448 (set-comment-column, kill-comment, comment-padding, comment-region)
12449 (comment-multi-line, indent-new-comment-line): Remove.
12450
12451 * bindings.el (esc-map): Change ; to comment-dwim and use the new
12452 function names for comment operations.
12453
12454 * newcomment.el: Add abundant autoload cookies.
12455 (comment-style): Don't depend on runtime data at compile-time.
12456 (comment-indent-hook): Remove.
12457 (comment-indent): Check if comment-indent-hook is bound.
12458 (comment-region): Docstring fix.
12459
124602000-05-25 Dave Love <fx@gnu.org>
12461
12462 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
12463 byte-code-function-p.
12464
12465 * mail/rmailsum.el: Add provide.
12466
12467 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
12468
12469 * smerge-mode.el (smerge-diff-switches): Don't use list* in
12470 defcustom.
12471
124722000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
12473
12474 * ediff-diff.el (ediff-exec-process): delete --binary option from
12475 non-buffer ediff jobs.
12476
124772000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12478
12479 * hilit-chg.el (highlight-changes-mode): Ask about color or
12480 grayscale support, not about window-system.
12481
12482 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
12483 window-system.
12484 (ffap-highlight): Always default to t.
12485
12486 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
12487 display-popup-menus-p instead of looking at window-system.
12488
12489 * disp-table.el (standard-display-g1, standard-display-graphic):
12490 Only refuse to use string glyphs on X and MS-Windows.
12491
12492 * avoid.el: Remove window-system from commentary, suggest to use
12493 display-*-p instead.
12494
12495 * apropos.el (apropos-print): Use display-mouse-p instead of
12496 window-system.
12497
124982000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12499
12500 * international/codepage.el (cp-decoding-vector-for-codepage):
12501 Fill up unsupported characters with their own codes. From Kenichi
12502 Handa.
12503
125042000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12505
12506 * international/mule-diag.el (describe-char-after): Use
12507 display-graphic-p instead of window-system, so that this function
12508 works on MS-DOS.
12509
125102000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12511
12512 * international/codepage.el (cp-make-coding-systems-for-codepage):
12513 Remove the eight-bit-graphic and eight-bit-control charsets from
12514 the list of charsets which we convert into `?'.
12515
125162000-05-25 Kenichi Handa <handa@etl.go.jp>
12517
12518 * international/mule-conf.el: Specify CHARSET-ID explicitely for
12519 private charsets.
12520 (mule-unicode-0100-24ff, japanese-jisx0213-1,
12521 japanese-jisx0213-2): New charsets.
12522
12523 * international/fontset.el: Setup default fontset for new charsets.
12524
125252000-05-24 Dave Love <fx@gnu.org>
12526
12527 * info.el (Info-find-node-2): Restructure [following "Vadim
12528 S. Solomin" <sovs@uic.nnov.ru>].
12529
12530 * icomplete.el: Fix header for Finder.
12531
125322000-05-24 Eric M. Ludlam <zappo@ultranet.com>
12533
12534 * rmailout.el (rmail-output-to-rmail-file): Added optional param
12535 STAY.
12536
12537 * rmail.el (rmail-automatic-folder-directives): New user variable.
12538 (rmail-show-message): Add call to `rmail-auto-file' during
12539 display.
12540 (rmail-auto-file): New function.
12541
125422000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
12543
12544 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
12545 account.
12546 (ediff-test-utility,ediff-diff-mandatory-option)
12547 (ediff-reset-diff-options): Utilities for proper initialization of
12548 ediff-diff-options and ediff-diff3-options on Windows.
12549
12550 * ediff-init.el (ediff-merge-filename-prefix): New customizable
12551 variable.
12552
12553 * ediff-mult.el (ediff-filegroup-action): Use
12554 ediff-merge-filename-prefix.
12555
125562000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
12557
12558 * viper-ex.el (ex-write): Set selective display to nil.
12559
125602000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
12561
12562 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
12563 aliases for hebrew-iso-8bit.
12564
125652000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
12566
12567 * woman.el: New version from Francis J. Wright
12568 <F.J.Wright@Maths.QMW.ac.uk>.
12569 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
12570 names in environment variables regardless of the path separator.
12571 (woman-topic-all-completions-1): Don't call file-name-directory-p
12572 on all files, since woman-file-regexp already filters out any
12573 directories.
12574
125752000-05-24 Kenichi Handa <handa@etl.go.jp>
12576
12577 * international/quail.el (quail-start-translation): Don't change
12578 modified-p of the current buffer.
12579 (quail-start-conversion): Likewise.
12580
12581 * international/kkc.el (kkc-region): Don't change modified-p of
12582 the current buffer.
12583
12584 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
12585 conform to RFC1468.
12586 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
12587
125882000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
12589
12590 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
12591 (speedbar-insert-button): Invisible text property fix.
12592 (speedbar-directory-plus): Renamed from speedbar-directory-+
12593 (speedbar-directory-minus): Renamed from speedbar-directory--
12594 (speedbar-page-plus): Renamed from speedbar-file-+
12595 (speedbar-page-minus): Renamed from speedbar-file--
12596 (speedbar-page): Renamed from speedbar-file-
12597 (speedbar-tag): Renamed from speedbar-tag-
12598 (speedbar-tag-plus): Renamed from speedbar-tag-+
12599 (speedbar-tag-minus): Renamed from speedbar-tag--
12600 (speedbar-expand-image-button-alist): Use above renames.
12601
12602 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
12603 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
12604 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
12605 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
12606 * sb-pg.xpm: Renamed from sb-file.xpm
12607 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
12608 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
12609
126102000-05-24 Kenichi Handa <handa@etl.go.jp>
12611
12612 * international/quail.el (quail-show-guidance-buf): Set
12613 current-input-method of the guidance buffer to the name of the
12614 curren input method.
12615
126162000-05-23 Stefan Monnier <monnier@cs.yale.edu>
12617
12618 * progmodes/compile.el (compile-internal): Style typo.
12619
12620 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
12621 quote vars and functions in the docstring.
12622
12623 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
12624
12625 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
12626 Don't quote lambdas.
12627
12628 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
12629
126302000-05-23 Gerd Moellmann <gerd@gnu.org>
12631
12632 * startup.el (command-line): Determine source file of compiled
12633 user init file differently. Warn if compiled user init file
12634 is older than its source file.
12635
12636 * ffap.el (ffap-url-regexp): Add `https'.
12637
126382000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
12639
12640 * files.el (make-backup-file-name-1): Replace slashes with `!'
12641 rather than `|' (which is not allowed on Windows). Replace the
12642 drive letters with a string "drive_X".
12643
126442000-05-23 Gerd Moellmann <gerd@gnu.org>
12645
12646 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
12647
12648 * files.el (interpreter-mode-alist): Add `bash2'.
12649
126502000-05-22 Dave Love <fx@gnu.org>
12651
12652 * loadhist.el (feature-symbols, file-provides, file-requires): Use
12653 mapc.
12654 (feature-file): Avoid calling symbol-name. Doc fix.
12655 (file-set-intersect, file-dependents): Use dolist, not mapcar.
12656 (loadhist-hook-functions): Add mouse-position-function.
12657 (unload-feature): Change uses of mapcar.
12658
12659 * files.el (parse-colon-path): Doc fix.
12660 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
12661 (set-auto-mode): Use mapc.
12662
12663 * complete.el (PC-look-for-include-file): Use :alnum: character
12664 class.
12665 (partial-completion-mode): Add autoload cookie.
12666
126672000-05-22 Sam Steingold <sds@gnu.org>
12668
12669 * info.el (Info-fontify-node): Fixed the call to
12670 `add-text-properties' (bug introduced on 2000-05-18).
12671
126722000-05-22 Dave Love <fx@gnu.org>
12673
12674 * bindings.el: Remove debug-ignored-errors set in other files.
12675
12676 * progmodes/etags.el: Add to debug-ignored-errors.
12677 (visit-tags-table-buffer): Clear out buffers holding old tables
12678 when making a new list.
12679 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
12680 mapc.
12681
12682 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
12683 quote keywords.
12684 (cmpl-string-case-type): Use character classes.
12685
12686 * comint.el:
12687 * textmodes/ispell.el:
12688 * imenu.el:
12689 * mail/mh-e.el:
12690 * progmodes/compile.el: Add to debug-ignored-errors.
12691
12692 * dabbrev.el: Add to debug-ignored-errors.
12693 (dabbrev-completion): Use mapc.
12694
126952000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
12696
12697 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
12698 (woman-mapcan, woman-parse-man.conf)
12699 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
12700 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
12701 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
12702 path syntax better.
12703 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
12704 (woman-manpath): Call woman-parse-man.conf.
12705 (woman-emulation): New defcustom, defaults to nroff.
12706 (woman-font-support): New defconst.
12707 (woman-use-symbol-font): New defcustom.
12708 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
12709 "Emulation".
12710 Many functions: Doc fix.
12711
127122000-05-22 Kenichi Handa <handa@etl.go.jp>
12713
12714 * international/quail.el (quail-simple-translation-keymap): Map
12715 128..255 to quail-self-insert-command.
12716 (quail-keyboard-layout-alist): Add definition for "pc102-de".
12717
127182000-05-22 Stefan Monnier <monnier@cs.yale.edu>
12719
12720 * help.el (help-manyarg-func-alist): Typo.
12721
12722 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
12723 intervals which makes it heaps simpler.
12724
12725 * newcomment.el (comment-region-internal): Go back to BEG after quoting
12726 the nested comment markers.
12727
12728 * subr.el (remove-hook): Don't turn the hook's value into a list.
12729
127302000-05-21 Dave Love <fx@gnu.org>
12731
12732 * edmacro.el (edmacro-parse-keys): Return vector if any elements
12733 are invalid characters.
12734
12735 * international/mule-util.el (detect-coding-with-priority): Use
12736 mapc. Remove redundant lambda.
12737
12738 * international/mule-diag.el (list-non-iso-charset-chars)
12739 (describe-fontset): Remove redundant lambda.
12740
12741 * emulation/crisp.el (brief-mode): New alias.
12742
12743 * emacs-lisp/ring.el (ring-elements): New function.
12744
12745 * emacs-lisp/easymenu.el (easy-menu-create-menu)
12746 (easy-menu-do-add-item): Use keywordp.
12747
12748 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
12749
12750 * replace.el: Doc and error message fixes.
12751 (replace-highlight): Use facep, not internal-find-face.
12752
127532000-05-20 Stefan Monnier <monnier@cs.yale.edu>
12754
12755 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
12756
12757 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
12758 (log-edit-insert-changelog): Drop `:' as well.
12759
12760 * log-view.el: Fix file description.
12761 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
12762 available.
12763 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
12764 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
12765
12766 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
12767 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
12768 Print a status message if the toggle is called interactively.
12769 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
12770 for global minor modes and use `defcustom' for them.
12771 Use add-minor-mode.
12772 (easy-mmode-define-derived-mode): Remove.
12773 (define-derived-mode): Fancier default docstring.
12774 (easy-mmode-define-navigation): Signal an error rather than (ding).
12775
12776 * newcomment.el (comment-styles): New `box-multi'.
12777 (comment-normalize-vars): Better default for comment-continue to
12778 avoid whitespace-only continuations.
12779 (comment-search-forward): Always move even in the no-syntax case.
12780 (comment-padright): Only obey N if it's only obeyed for padleft.
12781 (comment-make-extra-lines): Better handling of empty continuations.
12782 Use `=' for the filler if comment-start has only one character.
12783 (uncomment-region): Try handling the special `=' filler.
12784 (comment-region): Allow LINES even if MULTI is nil.
12785 (comment-box): Choose box style based on comment-style.
12786
127872000-05-20 Kenichi Handa <handa@etl.go.jp>
12788
12789 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
12790 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
12791
127922000-05-20 Kenichi HANDA <handa@etl.go.jp>
12793
12794 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
12795 and insert, not subst-char-in-region.
12796
12797 * international/mule-diag.el (list-character-sets-1): Handle
12798 charsets eight-bit-control and eight-bit-graphic.
12799 (list-iso-charset-chars): Likewise.
12800 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
12801 charactes as is. Use indent-to to align characters.
12802
12803 * international/mule-cmds.el (find-multibyte-characters): Never
12804 exclude charsets eight-bit-control and eight-bit-graphic.
12805
128062000-05-19 Stefan Monnier <monnier@cs.yale.edu>
12807
12808 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
12809 Don't quote lambdas.
12810
12811 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
12812
128132000-05-19 Gerd Moellmann <gerd@gnu.org>
12814
12815 * gud.el (gud-jdb-directories): Doc fix.
12816
128172000-05-19 Stefan Monnier <monnier@cs.yale.edu>
12818
12819 * newcomment.el: New file.
12820
128212000-05-19 Gerd Moellmann <gerd@gnu.org>
12822
12823 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
12824
128252000-05-18 Andreas Schwab <schwab@suse.de>
12826
12827 * dired.el (dired-between-files): Also skip lines beginning with
12828 `used'.
12829
128302000-05-18 Gerd Moellmann <gerd@gnu.org>
12831
12832 * msb.el (msb-menu-cond): Add choice `user'.
12833
128342000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12835
12836 * ps-print.el: Compatibility, customization and doc fix.
12837 (ps-printer-name-option): Replace defconst by defvar.
12838 (ps-postscript-code-directory): XEmacs compatibility.
12839 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
12840 fix.
12841 (ps-user-defined-prologue, ps-print-prologue-header)
12842 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
12843 compatibility and code fix.
12844 (ps-print-background-image, ps-print-background-text):
12845 Customization fix.
12846 (ps-line-number-start, ps-n-up-on): New vars.
12847
128482000-05-18 Espen Skoglund <esk@ira.uka.de>
12849
12850 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
12851 the indent-comment function to just return the appropriate indent.
12852
128532000-05-18 Eric M. Ludlam <zappo@ultranet.com>
12854
12855 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
12856 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
12857 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
12858
128592000-05-18 Dave Love <fx@gnu.org>
12860
12861 * info.el (Info-fontify-node): Add intangible property as well as
12862 invisible.
12863
12864 * calendar/appt.el (appt-make-list): Match all lines of entry.
12865 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
12866
128672000-05-18 Kenichi Handa <handa@etl.go.jp>
12868
12869 * international/mule-diag.el (describe-char-after): Call
12870 internal-char-font, not char-font. If internal-char-font returns
12871 nil, display "-- none --".
12872
128732000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
12874
12875 * image.el (image-type-available-p): Don't reference image-types
12876 if it isn't bound.
12877
128782000-05-17 Stefan Monnier <monnier@cs.yale.edu>
12879
12880 * autoarg.el (autoarg-mode): Typo in the :set argument.
12881
128822000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
12883
12884 * startup.el (command-line-1): Don't signal an error if the
12885 directory for auto-save-list files does not yet exist.
12886
128872000-05-17 Kenichi Handa <handa@etl.go.jp>
12888
12889 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
12890
128912000-05-16 Stefan Monnier <monnier@cs.yale.edu>
12892
12893 * subr.el (remove-hook): `setq' hook-value, not `set'.
12894
128952000-05-16 Sam Steingold <sds@gnu.org>
12896
12897 * info.el (debug-ignored-errors): More errors to ignore.
12898
128992000-05-16 Dave Love <fx@gnu.org>
12900
12901 * cus-edit.el: Don't require cl or easymenu.
12902 (custom-variable-prompt): Test standard-value property, not
12903 user-variable-p.
12904
129052000-05-16 Sam Steingold <sds@gnu.org>
12906
12907 * subr.el (add-hook): `setq' hook-value, not `set'.
12908
129092000-05-16 Gerd Moellmann <gerd@gnu.org>
12910
12911 * startup.el (command-line-1): Mention the FAQ in the startup
12912 message.
12913
12914 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
12915
12916 * progmodes/compile.el (compilation-parse-errors): Collect
12917 `nomessage' regexps last.
12918
12919 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
12920
12921 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
12922 to the function name.
12923
129242000-05-15 Dave Love <fx@gnu.org>
12925
12926 * speedbar.el (speedbar-recenter): Typo.
12927 (speedbar-expand-line): Make arg optional.
12928 (speedbar-mode): Avoid a compiler warning.
12929
129302000-05-15 Gerd Moellmann <gerd@gnu.org>
12931
12932 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
12933 user-specified option string is empty.
12934
12935 * mouse.el (mouse-yank-at-click): Doc fix.
12936
129372000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
12938
12939 * term/internal.el (IT-character-translations): More updates of
12940 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
12941 documents.
12942
129432000-05-15 Gerd Moellmann <gerd@gnu.org>
12944
12945 * env.el (getenv): New function, interactively callable.
12946 (setenv, getenv): Remove autoload cookies.
12947
12948 * loadup.el: Load `env'.
12949
12950 * progmodes/f90.el: Change author's mail address.
12951
129522000-05-14 Dave Love <fx@gnu.org>
12953
12954 * mail/rmail.el (rmail-show-message-hook): Customize and offer
12955 goto-addr as an option.
12956
12957 * help.el (help-xref-stack): Doc fix.
12958 (help-xref-following): New variable.
12959 (help-make-xrefs): Use it.
12960 (help-xref-go-back): Use position information from stack element.
12961 (help-follow): Make position in stack element a pair. Use
12962 help-xref-following.
12963
12964 * autoarg.el: New file.
12965
12966 * faces.el: Declare more functions obsolete.
12967
12968 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
12969 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
12970 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
12971 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
12972 Remove all the setup-...-environment functions.
12973
129742000-05-13 Eric M. Ludlam <zappo@ultranet.com>
12975
12976 * speedbar.el: Updated the commentary section. xemacs20p now uses
12977 >= when detecting. Require `defimage' safely.
12978 (speedbar-easymenu-definition-base): Add toggle for images.
12979 (speedbar-easymenu-definition-special): Add flush cache & expand.
12980 (speedbar-visiting-tag-hook): Set new defaults. Added options.
12981 (speedbar-reconfigure-keymaps-hook): New variable.
12982 (speedbar-frame-parameters): Updated documentation.
12983 (speedbar-use-imenu-flag): Updated custom tag
12984 (speedbar-dynamic-tags-function-list): New variable.
12985 (speedbar-tag-hierarchy-method): Updated doc & custom.
12986 (speedbar-indentation-width, speedbar-indentation-width) New
12987 variables.
12988 (speedbar-hide-button-brackets-flag): Customizable.
12989 (speedbar-vc-indicator): Doc update.
12990 (speedbar-ignored-path-expressions): Updated default value.
12991 (speedbar-supported-extension-expressions): Updated default value.
12992 (speedbar-syntax-table): Remove {} paren status.
12993 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
12994 as "+". Added overlay aliases.
12995 (speedbar-mode): Use `speedbar-mode-line-update' instead of
12996 `force-mode-line-update'.
12997 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
12998 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
12999 `mouse-set-point'
13000 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
13001 (speedbar-item-info-tag-helper): Revamped to handle a wider range
13002 of arbitrary text, and new helper functions.
13003 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
13004 filename finder.
13005 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
13006 (speedbar-directory-buttons): Update path search/expansion.
13007 (speedbar-make-tag-line): Pay attention to
13008 `speedbar-indentation-width'. Use more care w/ invisible
13009 properties.
13010 (speedbar-change-expand-button-char): Call
13011 `speedbar-insert-image-button-maybe'.
13012 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
13013 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
13014 (speedbar-trim-words-tag-hierarchy)
13015 (speedbar-simple-group-tag-hierarchy): New functions
13016 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
13017 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
13018 functions.
13019 (speedbar-mouse-set-point): New function
13020 (speedbar-power-click): Updated documentation.
13021 (speedbar-line-token, speedbar-goto-this-file): Handle more types
13022 of tag prefix text.
13023 (speedbar-expand-line, speedbar-contract-line): Make more robust
13024 to strange text.
13025 (speedbar-expand-line): Takes universal argument to flush the
13026 cache.
13027 (speedbar-flush-expand-line): New function.
13028 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
13029 Use new generator insertion method.
13030 (speedbar-fetch-dynamic-tags): New function.
13031 (speedbar-fetch-dynamic-imenu): Removed code now handled in
13032 `speedbar-fetch-dynamic-imenu'.
13033 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
13034 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
13035 "Revert Buffer" menu items.
13036 (speedbar-buffer-buttons-engine): Be smarter when creating a
13037 filename tag (for expansion purposes.).
13038 (speedbar-highlight-one-tag-line,
13039 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
13040 (speedbar-recenter): New functions.
13041 (defimage-speedbar): Image loading abstraction.
13042 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
13043 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
13044 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
13045 (speedbar-tag-type, speedbar-tag-mail): New images.
13046 (speedbar-expand-image-button-alist): New variable.
13047 (speedbar-insert-image-button-maybe): Insert an image over some
13048 buttons.
13049
130502000-05-13 Kenichi Handa <handa@etl.go.jp>
13051
13052 * international/mule-cmds.el (encode-coding-char): An ASCII
13053 character is always encodable.
13054
13055 * international/mule-conf.el: Add more information in descriptions
13056 of character sets.
13057
13058 * international/mule-diag.el (describe-char-after): New function.
13059 (describe-font-internal): Adjusted for the change of font-info.
13060 (describe-font): Likewise.
13061 (print-fontset): Rewritten for the new fontset implementation.
13062 (describe-fontset): Include fontset alias names in completion.
13063 (list-fontsets): Adjusted for the change of print-fontset.
13064
13065 * simple.el (what-cursor-position): If DETAIL is non-nil, call
13066 describe-char-after instead of displaying the detail in the echo
13067 area.
13068 (syntax-code-table): Format changed.
13069 (string-to-syntax): Adjusted for the above change.
13070
130712000-05-12 Stefan Monnier <monnier@cs.yale.edu>
13072
13073 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
13074
130752000-05-12 Dave Love <fx@gnu.org>
13076
13077 * calendar/todo-mode.el: Remove some compatibility stuff and CL
13078 dependence. Use line-{beginning,end}-position, not
13079 point-at{b,e}ol. Some doc fixes.
13080 (todo-position): New function. Fix callers of position to use it.
13081 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
13082
130832000-05-12 Gerd Moellmann <gerd@gnu.org>
13084
13085 * time.el (display-time-mail-icon): Use `:ascent center'.
13086
13087 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
13088 handling FTP security extensions.
13089
130902000-05-11 Dave Love <fx@gnu.org>
13091
13092 * calendar/todo-mode.el: New file.
13093
130942000-05-11 Gerd Moellmann <gerd@gnu.org>
13095
13096 * comint.el (comint-read-input-ring): Move reference to
13097 comint-input-ring-size outside of the save-excursion. It was
13098 causing the default value to be the only one ever seen.
13099
13100 * font-lock.el: Update copyright. Remove Simon Marshall's email
13101 address on request from him.
13102
13103 * subr.el (substitute-key-definition): Add comment describing
13104 the meaning of PREFIX.
13105
131062000-05-10 Stefan Monnier <monnier@cs.yale.edu>
13107
13108 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
13109
13110 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
13111 (add-minor-mode): Don't make the variable buffer-local and add a
13112 reference to define-minor-mode in the docstring.
13113
13114 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
13115 HEADER/FOOTER and fix bug with trailing empty directory.
13116 (cvs-append-to-ignore): Use vc-editable-p if available.
13117 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
13118 (vc-do-command): Tweak advice to handle the new VC.
13119
13120 * log-view.el (log-view-goto-rev): New function for the new VC.
13121 (log-view-minor-wrap): Use mark-active.
13122
13123 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
13124 (log-edit-changelog-full-paragraphs): New var.
13125 (log-edit-insert-changelog): Remove a lonely leading `* file'.
13126 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
13127 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
13128 (log-edit-changelog-ours-p, log-edit-changelog-entries)
13129 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
13130 Replace the `cvs' prefix with `log-edit'.
13131
13132 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
13133
13134 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
13135 (diff-font-lock-defaults): Explicitly turn off multiline.
13136 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
13137 (diff-ediff-patch): Fix call to ediff-patch-file.
13138 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
13139 Handle comments.
13140
13141 * frame.el (automatic-hscrolling): Typo.
13142
13143 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
13144
131452000-05-09 Sam Steingold <sds@goems.com>
13146
13147 * apropos.el (apropos-print): use `describe-face' instead of
13148 `customize-face-other-window'.
13149
131502000-05-09 Dave Love <fx@gnu.org>
13151
13152 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
13153
13154 * help.el (describe-variable): Have customize button pop the
13155 help-xref stack when invoked.
13156 (help-xref-symbol-regexp): Add `face'.
13157 (help-make-xrefs): Check for quoted face names and adapt regexp
13158 submatch numbers to cope.
13159 (help-xref-interned): Maybe insert face doc too. Separate
13160 sections with a line of hyphens.
13161
13162 * faces.el: Some doc fixes. Declare some functions obsolete.
13163 (describe-face): Add customize button. Return the help
13164 text. Fix prompt.
13165
131662000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
13167
13168 * term/internal.el (IT-character-translations): Fix last change.
13169
131702000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
13171
13172 * woman.el: New file
13173 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
13174
131752000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
13176
13177 * term/internal.el (IT-character-translations): Update ASCII
13178 simulations for greek-iso8859-7, add latin-iso8859-14 and
13179 latin-iso8859-15.
13180
13181 * international/mule-cmds.el (set-language-info-alist): Call
13182 define-prefix-command with 3 arguments, to make the map suitable
13183 for a menu.
13184
131852000-05-07 Dave Love <fx@gnu.org>
13186
13187 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
13188
131892000-05-05 Dave Love <fx@gnu.org>
13190
13191 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
13192 list in doc string. Don't quote keyword symbols.
13193 * emacs-lisp/cl.el: Likewise
13194 * emacs-lisp/cl-seq.el: Likewise
13195
131962000-05-05 Gerd Moellmann <gerd@gnu.org>
13197
13198 * abbrev.el (abbrev-mode): Make ARG optional.
13199
132002000-05-04 Gerd Moellmann <gerd@gnu.org>
13201
13202 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
13203
13204 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
13205
13206 * subr.el (substitute-key-definition): Clarify documentation.
13207
132082000-05-04 Milan Zamazal <pdm@freesoft.cz>
13209
13210 * glasses.el (glasses-convert-to-unreadable): Use
13211 `glasses-separator' instead of the hard-wired "_".
13212 (glasses-mode): Call `glasses-make-unreadable' only in a single
13213 place.
13214
132152000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
13216
13217 * term/internal.el (cjk-codepages-alist): Add associations for
13218 Chinese and Korean codepages. Remove FIXME comment.
13219
132202000-05-03 Dave Love <fx@gnu.org>
13221
13222 * time.el (display-time-mail-face, display-time-use-mail-icon):
13223 New option.
13224 (display-time-mail-icon): New variable.
13225 (display-time-string-forms): Use the above. Fix the local-map.
13226
132272000-05-03 Gerd Moellmann <gerd@gnu.org>
13228
13229 * replace.el (query-replace-map): Add binding for `E'.
13230 (query-replace-help): Extend help text.
13231 (perform-replace): Allow editing the replacement string.
13232
13233 * make-mode.el (makefile-mode-abbrev-table): New variable.
13234 (makefile-mode): Set local abbrev table to
13235 makefile-mode-abbrev-table.
13236 (makefile-font-lock-keywords): Fontify includes and conditionals.
13237
13238 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
13239 set TOGGLE's value.
13240
13241 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
13242 mail-interactive-insert-alias.
13243 (mail-abbrev-complete-alias): New command.
13244 (mail-mode-map): Bind it to `M-TAB'.
13245
132462000-05-03 Kenichi Handa <handa@etl.go.jp>
13247
13248 * language/lao-util.el (lao-compose-region): New function.
13249
132502000-05-02 Gerd Moellmann <gerd@gnu.org>
13251
13252 * files.el (recover-session): Make directories as necessary
13253 if they don't exist yet.
13254
13255 * calendar/cal-french.el
13256 (french-calendar-multibyte-special-days-array)
13257 (french-calendar-special-days-array): Change French text.
13258 (calendar-french-date-string): Change output.
13259 (calendar-goto-french-date): Likewise.
13260
132612000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
13262
13263 * wid-edit.el (widget-default-active): Obey `:always-active'.
13264 (widget-documentation-string-value-create): Set `:always-active'.
13265
132662000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
13267
13268 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
13269 default prefix to `~/_emacs.d/auto-save.list/_s'.
13270 (normal-top-level): Create the directory for auto-save files, if
13271 it doesn't already exist (in the ms-dos case only).
13272
132732000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
13274
13275 * international/mule-cmds.el (set-language-environment): Don't
13276 concat an integer (dos-codepage), use format instead.
13277
132782000-05-02 Dave Love <fx@gnu.org>
13279
13280 * help.el (help-xref-on-pp): Check for constant symbols.
13281
132822000-04-29 Gerd Moellmann <gerd@gnu.org>
13283
13284 * startup.el (normal-top-level): Put a condition-case around
13285 the code loading subdirs.el.
13286
132872000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13288
13289 * ps-print.el: Upside-down and face background color printing,
13290 line number step, doc fix.
13291 (ps-print-version): New version number (5.2).
13292 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
13293 (ps-face-attribute-list, ps-plot-with-face): Code fix.
13294 (ps-spool-config): Var fix.
13295 (ps-printer-name-option): Const fix.
13296 (ps-print-upside-down, ps-use-face-background)
13297 (ps-line-number-step): New vars.
13298 (ps-window-system, ps-lp-system): New consts.
13299 (ps-face-background): New fun.
13300
133012000-04-28 Richard Stallman <rms@gnu.org>
13302
13303 * files.el (make-auto-save-file-name):
13304 Apply auto-save-file-name-transforms to visited file name
13305 before generating auto save file name.
13306 (auto-save-file-name-transforms): New variable.
13307
13308 * files.el (backup-enable-predicate):
13309 Correctly test for a file under a temporary directory.
13310
133112000-04-28 Gerd Moellmann <gerd@gnu.org>
13312
13313 * subr.el (add-minor-mode): Rewritten.
13314
133152000-04-28 Kenichi Handa <handa@etl.go.jp>
13316
13317 * mail/sendmail.el (sendmail-send-it): Set
13318 buffer-file-coding-system to the selected coding system for MIME
13319 header.
13320
133212000-04-27 Gerd Moellmann <gerd@gnu.org>
13322
13323 * dired.el (dired-move-to-filename-regexp): Allow format where
13324 YYYY is followed by two spaces.
13325
13326 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
13327 in the second character class of the regexp.
13328
13329 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
13330 mh-etc, too.
13331
13332 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
13333 nil.
13334
13335 * subr.el (add-minor-mode): Use `set' instead of `setq'.
13336
13337 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
13338 argument.
13339
133402000-04-27 Sen Nagata <sen@eccosys.com>
13341
13342 * emacs-lisp/crm.el (crm-completion-table): New variable.
13343 (crm-collection-fn, crm-test-completion)
13344 (completing-read-multiple): Use it.
13345
133462000-04-27 Dave Love <fx@gnu.org>
13347
13348 * help.el (locate-library): Use mapc.
13349 (help-manyarg-func-alist): Add call-process-region.
13350
133512000-04-26 Gerd Moellmann <gerd@gnu.org>
13352
13353 * subr.el (add-minor-mode): Make argument MAP optional.
13354
13355 * desktop.el (desktop-save): Save list of minor modes.
13356 (desktop-create-buffer): Restore minor modes.
13357 (desktop-minor-mode-table): New user-option.
13358
13359 * subr.el (add-minor-mode): New function.
13360
13361 * image.el (find-image): New function.
13362 (defimage): Rewritten to find image at load time.
13363
13364 * startup.el (normal-top-level-add-to-load-path): Handle
13365 case that the default directory is not in load-path.
13366
13367 * help.el: Old patch from Stefan Monnier.
13368 (help-xref-on-pp): New function.
13369 (describe-variable): Use it to display xrefs in a symbol's value.
13370
133712000-04-26 Stefan Monnier <monnier@cs.yale.edu>
13372
13373 * cus-edit.el (custom-face): Fix parenthesis.
13374
133752000-04-26 Kenichi Handa <handa@etl.go.jp>
13376
13377 * mail/rmail.el (rmail-expunge): When there are no deleted
13378 messages, do nothing.
13379
133802000-04-26 Dave Love <fx@gnu.org>
13381
13382 * international/mule-cmds.el (locale-translation-file-name):
13383 Defvar to nil.
13384 (set-locale-environment): Set it here (at runtime).
13385
133862000-04-25 Gerd Moellmann <gerd@gnu.org>
13387
13388 * replace.el (perform-replace): Add parameters START and END. Use
13389 them instead of the check for a region in Transient Mark mode.
13390 (query-replace-read-args): Return two more list elements for the
13391 start and end of the region in Transient Mark mode.
13392 (query-replace, query-replace-regexp, query-replace-regexp-eval)
13393 (map-query-replace-regexp, replace-string, replace-regexp): Add
13394 optional last arguments START and END and pass them to
13395 perform-replace.
13396
13397 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
13398 form with additional arguments for perform-replace.
13399
13400 * progmodes/etags.el (tags-query-replace): Add parameters START
13401 and END. Construct a form with additional arguments for
13402 perform-replace.
13403
13404 * simple.el (shell-command): Set default directory for "*Shell
13405 Command Output" buffer.
13406
13407 * language/european.el (iso-latin-4): Fix typo.
13408
13409 * emacs-lisp/crm.el: New file.
13410
134112000-04-24 Dave Love <fx@gnu.org>
13412
13413 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
13414 (Custom-reset-saved, Custom-reset-standard)
13415 (custom-group-value-create, custom-group-set, custom-group-save)
13416 (custom-group-reset-current, custom-group-reset-saved)
13417 (custom-group-reset-standard): Use mapc.
13418 (custom-buffer-create-internal): Disable undo when creating items.
13419 Use mapc.
13420 (custom-face): Avoid redundant lambda.
13421
134222000-04-24 Gerd Moellmann <gerd@gnu.org>
13423
13424 * startup.el (auto-save-list-file-prefix): Set default to
13425 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
13426
134272000-04-24 Sam Steingold <sds@gnu.org>
13428
13429 * time-stamp.el (time-stamp-string-preprocess): Always convert
13430 `field-result' to a string.
13431
134322000-04-24 Gerd Moellmann <gerd@gnu.org>
13433
13434 * frame.el (scrolling): New group.
13435 (automatic-hscrolling): New user-option.
13436
13437 * startup.el (command-line-x-option-alist): Add `-lsp' and
13438 `--line-spacing'.
13439
134402000-04-19 Dave Love <fx@gnu.org>
13441
13442 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
13443 (cl-mapc): Rename from mapc. Fix the funcall.
13444
134452000-04-19 Gerd Moellmann <gerd@gnu.org>
13446
13447 * simple.el (clone-indirect-buffer-other-window): New command.
13448 (clone-indirect-buffer): Add optional arg NORECROD.
13449 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
13450
13451 * help.el (resize-temp-buffer-window): Use count-screen-lines.
13452
13453 * window.el (count-screen-lines): New function.
13454 (shrink-window-if-larger-than-buffer): Use count-screen-lines
13455 instead of window-buffer-height.
13456
13457 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
13458 non-existing variable comint-input-sentinel.
13459 (inferior-lisp-args-to-list): Removed.
13460 (inferior-lisp): Use split-string instead of
13461 inferior-lisp-args-to-list.
13462
13463 * hexl.el (hexl-insert-hex-string): New command.
13464
13465 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
13466 instead of concat.
13467
134682000-04-18 Gerd Moellmann <gerd@gnu.org>
13469
13470 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
13471 at the start of an existing but empty folder.
13472
134732000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13474
13475 * ps-mule.el: Customization fix, doc fix.
13476 (ps-multibyte-buffer): Customization fix.
13477
134782000-04-17 Richard M. Stallman <rms@gnu.org>
13479
13480 * subr.el (read-passwd): Use read-char-exclusive.
13481
134822000-04-17 Gerd Moellmann <gerd@gnu.org>
13483
13484 * textmodes/texinfo.el (texinfo-insert-@email)
13485 (texinfo-insert-@emph, texinfo-insert-@quotation)
13486 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
13487 (texinfo-mode-map): Add key bindings for them.
13488
13489 * files.el (basic-save-buffer-2): Use a template with `$'
13490 instead of `#' for VMS.
13491
13492 * simple.el (clone-indirect-buffer): New function.
13493
134942000-04-16 Stephen Eglen <stephen@gnu.org>
13495
13496 * iswitchb.el (iswitchb-case): New function. If the user input
13497 contains any upper-case characters, the search is made
13498 case-sensitive.
13499
135002000-04-17 Stefan Monnier <monnier@cs.yale.edu>
13501
13502 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
13503 comment-end.
13504 (texinfo-font-lock-syntactic-keywords): New var.
13505 (texinfo-font-lock-keywords): Remove comment regexp.
13506 (texinfo-insert-block): New function.
13507 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
13508 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
13509 and font-lock-defaults. Use regexp-opt for outline-regexp.
13510 (texinfo-environments): New var.
13511 (texinfo-environment-regexp): Use regexp-opt and
13512 texinfo-environments.
13513
13514 * textmodes/ispell.el (ispell-menu-map-needed): Check that
13515 ispell-process is bound since this might be eval'd before ispell
13516 is loaded.
13517 (ispell-message): Use a tiny bit less magic and a bit more hard
13518 data to figure out what kind of sc-cite-regexp to use.
13519
13520 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
13521
13522 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
13523 (insert-cyclic-diary-entry): Unquote the lambda.
13524
13525 * gud.el (gud-jdb-build-source-files-list): Fix typo.
13526
13527 * files.el (backup-enable-predicate): Unquote the lambda.
13528
13529 * cus-edit.el (custom-face, face): Unquote the lambda.
13530
135312000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13532
13533 * ps-print.el: Check for line-beginning-position definition.
13534
13535 * ps-print.el: Fix counting lines in a region.
13536 (ps-print-version): New version number (5.1.5).
13537 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
13538 (ps-printing-region): Fun code fix.
13539
135402000-04-15 Gerd Moellmann <gerd@gnu.org>
13541
13542 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
13543 to file-directory-p.
13544
135452000-04-14 Gerd Moellmann <gerd@gnu.org>
13546
13547 * gud.el (gud-jdb-build-source-files-list): Check that directory
13548 exists before calling directory-files.
13549
135502000-04-13 Dave Love <fx@gnu.org>
13551
13552 * emacs-lisp/trace.el: Change maintainer. Use new backquote
13553 syntax.
13554
13555 * emacs-lisp/cl-specs.el: Remove when, unless.
13556
13557 * emacs-lisp/cl-extra.el: Don't quote keywords.
13558 (cl-old-mapc): New variable.
13559 (mapc): Use it.
13560 (cl-map-intervals): Use with-current-buffer. Don't check for
13561 next-property-change.
13562 (cl-map-overlays): Use with-current-buffer.
13563 (cl-expt): Remove.
13564 (copy-tree, remprop): Define unconditionally.
13565
13566 * emacs-lisp/cl-compat.el (keywordp): Remove.
13567
13568 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
13569 to use keywordp.
13570 (edebug-spec): Enable keywordp.
13571
13572 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
13573 string-lessp.
13574
13575 * cus-start.el: Use keywordp.
13576
135772000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13578
13579 * diary-lib.el (include-other-diary-files): Fix the fix of
13580 2000-02-18 by doing a save-excursion.
13581
135822000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13583
13584 * ps-print.el: Customization fix, doc fix.
13585 (ps-print-version): New version number (5.1.4).
13586 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
13587 (ps-print-preprint): Adjust code.
13588 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
13589 (ps-print-prologue-header, ps-print-control-characters)
13590 (ps-spool-config): Customization fix.
13591
135922000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
13593
13594 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
13595 converted to the new menu-item format, names silightly changed,
13596 help strings added.
13597
13598 Support for spelling without async subprocesses:
13599
13600 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
13601 (ispell-session-buffer): New variables.
13602 (ispell-start-process, ispell-process-status,
13603 ispell-accept-output, ispell-send-string): New functions, for
13604 Ispell invocation when async subprocesses aren't supported.
13605 (ispell-word, ispell-pdict-save, ispell-command-loop,
13606 ispell-process-line, ispell-buffer-local-parsing): Replace calls
13607 to process-send-string with calls to ispell-send-string, and
13608 accept-process-output with ispell-accept-output.
13609 (ispell-init-process): Call ispell-process-status instead of
13610 process-status with.
13611 (ispell-init-process): Call ispell-start-process. Call
13612 ispell-accept-output and ispell-send-string. Don't call
13613 process-kill-without-query and kill-process if they are unbound.
13614 (ispell-async-processp): New function.
13615
136162000-04-12 Dave Love <fx@gnu.org>
13617
13618 * info.el: Add debug-ignored-errors.
13619 (Info-mode-menu): Add some items.
13620 (Info-directory): Add autoload cookie.
13621
13622 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
13623 Modify `truncate-lines'. Make `describe-language-environment'
13624 always visible and add help. Modify `describe-key' help. Invoke
13625 Info-directory from `info'. New entry `emacs-manual'.
13626
136272000-04-10 Gerd Moellmann <gerd@gnu.org>
13628
13629 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
13630 propertized-buffer-identification.
13631 (ebrowse-update-member-buffer-mode-line): Likewise.
13632 (ebrowse--mode-strings): Removed.
13633 (ebrowse--mode-line-props): Removed.
13634
13635 * files.el (auto-mode-alist): Add `EBROWSE'.
13636
13637 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
13638 space before testing for end of buffer.
13639 (ebrowse-load): Removed.
13640 (ebrowse-revert-tree-buffer-from-file): Rewritten.
13641 (ebrowse-create-tree-buffer): Rewritten.
13642 (ebrowse-tree-mode): Read tree from buffer.
13643
13644 * progmodes/ebrowse-ffh.el: Removed.
13645
136462000-04-10 Kenichi Handa <handa@etl.go.jp>
13647
13648 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
13649
136502000-04-10 Gerd Moellmann <gerd@gnu.org>
13651
13652 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
13653 at the wrong place.
13654
136552000-04-09 Dave Love <fx@gnu.org>
13656
13657 * files.el (backup-enable-predicate): Use
13658 temporary-file-directory, small-temporary-file-directory.
13659 (make-backup-file-name-function, backup-directory-alist): New
13660 variables.
13661 (make-backup-file-name-1): New function.
13662 (make-backup-file-name): Use it.
13663 (find-backup-file-name): Likewise. Use format for clarity, not
13664 concat.
13665 (file-newest-backup): Use make-backup-file-name.
13666
136672000-04-09 Gerd Moellmann <gerd@gnu.org>
13668
13669 * progmodes/ebrowse-ffh.el: New file.
13670
13671 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
13672 to ebrowse-ffh.el.
13673 (ebrowse-load): Add autoload.
13674
13675 * finder.el (finder-commentary): Add autoload cookie.
13676
13677 * mail/rfc2368.el: Correct author's email address.
13678
13679 * progmodes/ebrowse.el: New file.
13680
13681 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
13682 item help string.
13683 (easy-menu-do-add-item): Ditto.
13684 (easy-menu-define): Extend doc string.
13685
13686 * jit-lock.el (with-buffer-unmodified): Use
13687 restore-buffer-modified-p.
13688 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
13689 (jit-lock-function, jit-lock-stealth-fontify): Don't use
13690 with-buffer-unmodified.
13691
136922000-04-08 Dave Love <fx@gnu.org>
13693
13694 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
13695 unless, when.
13696
136972000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
13698
13699 * viper-util.el (viper-put-on-search-overlay): New subroutine.
13700 (viper-flash-search-pattern): No operation when using Emacs
13701 doesn't support face.
13702 Use `viper-put-on-search-overlay'.
13703
137042000-04-04 Gerd Moellmann <gerd@gnu.org>
13705
13706 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
13707 like C-r.
13708
13709 * progmodes/make-mode.el: Some doc fixes.
13710 (makefile-mode-abbrev-table): New variable.
13711 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
13712 (makefile-font-lock-keywords): Fontify includes and conditionals.
13713 (toplevel): Require `dabbrev' and `add-log' when compiling.
13714
13715 * replace.el (perform-replace): Don't move forward one char
13716 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
13717 to do that because it leaves point 1 position after the last
13718 replacement, after everything has been replaced.
13719
13720 * jit-lock.el (with-buffer-unmodified): New macro.
13721 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
13722 modified state.
13723 (jit-lock-function-1): Extracted from jit-lock-function; not
13724 preserving buffer's modified state.
13725 (jit-lock-function, jit-lock-stealth-fontify): Call
13726 jit-lock-function-1.
13727
13728 * mail/rfc2368.el: Remove supernumerary copyright line.
13729
137302000-04-04 Milan Zamazal <pdm@freesoft.cz>
13731
13732 * glasses.el: Provide facilities for inserting space before left
13733 parentheses and uncapitalization of identifiers.
13734 (glasses-mode): Try to remove old overlays in all cases.
13735
137362000-04-03 Gerd Moellmann <gerd@gnu.org>
13737
13738 * progmodes/compile.el (compile-internal): Display the compilation
13739 buffer in a different frame, if it's already displayed there.
13740
13741 * mail/rfc2368.el: New file.
13742
13743 * simple.el (sendmail-user-agent-compose): Recognize a `body'
13744 header and insert its value as mail body.
13745
13746 * subr.el (member-ignore-case): New function.
13747
13748 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
13749 (dabbrev--find-expansion): Ignore buffers matching a regexp
13750 from dabbrev-ignored-regexps.
13751
13752 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
13753 to extensions handled by gzip.
13754
137552000-04-03 Richard M. Stallman <rms@gnu.org>
13756
13757 * files.el (insert-directory): List the total free space
13758 along with the used space.
13759
13760 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
13761 line is followed by one that matches CITATION-REGEXP, end the
13762 paragraph.
13763
137642000-04-03 Markus Rost <rost@delysid.gnu.org>
13765
13766 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
13767 (rmail-make-basic-summary-line): Use that option.
13768
137692000-04-03 Kenichi Handa <handa@etl.go.jp>
13770
13771 * international/mule-cmds.el (encoded-string-description):
13772 Rewritten. Try pretty description for ISO 2022 escape sequences
13773 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
13774 for hexadecimal format.
13775
137762000-04-01 Dave Love <fx@gnu.org>
13777
13778 * cpp.el: Change customization group to `c' from `C'.
13779
13780 * vcursor.el (vcursor-move): Use display-color-p.
13781
13782 * international/mule-util.el: Provide mule-utils.
13783 (string-to-sequence): Simplify and speed up.
13784
13785 * international/mule.el (make-coding-system): Purecopy doc-string.
13786
13787 * international/mule-cmds.el: Various menu changes.
13788 (describe-specified-language-support): Handle `Default'.
13789 (set-language-info): Purecopy `info'.
13790
137912000-03-31 Andrew Innes <andrewi@gnu.org>
13792
13793 * vc.el (vc-backend-diff): Return the correct status if we had to
13794 retry the rcsdiff command without the --brief option.
13795
137962000-03-31 Dave Love <fx@gnu.org>
13797
13798 * help.el (help-manyarg-func-alist): Correct several omissions.
13799
13800 * add-log.el: Don't require cl, fortran.
13801 (add-log-current-defun-function): Doc fix.
13802 (change-log-version-number-regexp-list): Remove SCCS part. Doc
13803 fix.
13804 (change-log-version-rcs): Function deleted.
13805 (change-log-version-number-search): Doc fix. Use
13806 vc-workfile-version. Avoid CL dolist.
13807 (add-change-log-entry): Just call add-log-current-defun to get
13808 defun. Simplify somewhat.
13809 (change-log-get-method-definition-1): Likewise.
13810 (add-log-current-defun): Return nil if calling
13811 add-log-current-defun-function does so. Move Fortran stuff to
13812 fortran.el. Return string without properties.
13813
13814 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
13815 and :alpha: char classes.
13816
13817 * mail/supercite.el: Defvar curline when compiling.
13818 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
13819 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
13820 rather than a-zA-Z0-9 to allow non-ASCII characters.
13821
138222000-03-31 Gerd Moellmann <gerd@gnu.org>
13823
13824 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
13825
13826 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
13827 Re-enable new code.
13828
13829 * lpr.el (print-region-1): Use -d to specify printer name for
13830 systems `usg-unix-v*, `dgux', `hpux', `irix'.
13831
138322000-03-31 Dave Love <fx@gnu.org>
13833
13834 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
13835 for function definition in symbol's function value slot first
13836 instead of first consulting byte-compile-function-environment.
13837
138382000-03-31 Kenichi Handa <handa@etl.go.jp>
13839
13840 * language/european.el ("Polish"): New language environment.
13841 (setup-polish-environment): New function.
13842
138432000-03-30 Gerd Moellmann <gerd@gnu.org>
13844
13845 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
13846 Disable new code.
13847
13848 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
13849 trying to `load' the symbol of an autoload instead of the file
13850 recorded in the autoload. Fix error messages.
13851
138522000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13853
13854 * ps-print.el: PostScript programming fix for ghostview, doc fix.
13855 (ps-print-version): New version number (5.1.3).
13856 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
13857 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
13858 (ps-generate-postscript-with-faces): Code fix.
13859 (ps-color-values): XEmacs compatibility.
13860 (ps-print-background-image, ps-print-background-text, ps-printer-name)
13861 (ps-default-fg, ps-default-bg): Adjust customization.
13862 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
13863 (ps-color-scale): Renaming old ps-color-value fun.
13864 (ps-print-headers): Replace ps-print-header group to avoid conflict
13865 with ps-print-header variable.
13866 (ps-print-miscellany): New group.
13867 (ps-format-color, ps-rgb-color): New funs.
13868 (ps-default-foreground): New var.
13869 (ps-printer-name-option): New const.
13870
138712000-03-30 Peter Breton <pbreton@ne.mediaone.net>
13872
13873 * net/net-utils.el:
13874 (network-connection-host, network-connection-service): New variables
13875 (network-connection-mode): New mode, derived from comint-mode
13876 (network-connection-mode-setup): New function, saves host and
13877 service information in local variables.
13878
13879 * lisp/locate.el:
13880 (locate-word-at-point): Added this function
13881 (locate): Default to using locate-word-at-point as input
13882 Run dired-mode-hook
13883
138842000-03-29 Dave Love <fx@gnu.org>
13885
13886 * calendar/appt.el: Doc fixes.
13887 (appt-check): Convert min-to-app to a string before passing to
13888 appt-disp-window-function or concat.
13889 (appt-delete-window): Remove test for frame-root-window.
13890 (appt-select-lowest-window, appt-convert-time): Simplify.
13891
13892 * emacs-lisp/bytecomp.el: Doc fixes.
13893 (byte-compile-file-form-autoload): Update
13894 byte-compile-function-environment.
13895
138962000-03-29 Andreas Schwab <schwab@suse.de>
13897
13898 * emacs-lisp/autoload.el: Also print defsubst doc string
13899 specially.
13900
13901 * dired.el (dired-insert-directory): If dired-free-space-program
13902 failed just delete its output.
13903
139042000-03-29 Dave Love <fx@gnu.org>
13905
13906 * international/iso-cvt.el: Move provide to end. Doc fixes.
13907 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
13908 (iso-iso2sgml, iso-sgml2iso): New functions.
13909 (iso-cvt-define-menu): Fix some entries and use backquote for
13910 clarity.
13911
13912 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
13913
139142000-03-28 Gerd Moellmann <gerd@gnu.org>
13915
13916 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
13917 ISO-DATE. If non-nil, return date in ISO 8601 format.
13918
139192000-03-26 Stefan Monnier <monnier@cs.yale.edu>
13920
13921 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
13922 if it ever becomes used.
13923 (log-edit-mode-hook): Default to vc-log-mode-hook.
13924 (log-edit-mode): Fix the docstring.
13925
13926 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
13927 the code.
13928
139292000-03-26 Dave Love <fx@gnu.org>
13930
13931 * net/browse-url.el (browse-url): Re-fix case of
13932 browse-url-browser-function being an alist.
13933 (browse-url): Add :link to defgroup.
13934
13935 * files.el: Doc fixes.
13936 (file-truename): Include `[' in wildcard characters.
13937 (automount-dir-prefix): Customize.
13938 (find-file-wildcards): Add :version.
13939 (find-file-noselect): Simplify a mapcar call.
13940
13941 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
13942 compatible with inf-lisp version.
13943 (eval-defun-1): Fix custom-declare-variable case.
13944
139452000-03-25 Stefan Monnier <monnier@cs.yale.edu>
13946
13947 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
13948
139492000-03-24 Gerd Moellmann <gerd@gnu.org>
13950
13951 * Makefile (COMPILE_FIRST): New macro.
13952 (compile-files): Compile files from COMPILE_FIRST first.
13953
13954 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
13955 code.
13956
13957 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
13958 matching open parenthesis in column 0 to defun-prompt-regexp
13959 only if open-paren-in-column-0-is-defun-start is set.
13960
13961 * sun-curs.el: Require CL at compile-time only.
13962
13963 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
13964 instead of copy-list which is a function from CL.
13965 (msb--choose-menu, msb--mode-menu-cond)
13966 (msb--create-buffer-menu-2): Use dolist instead of mapc.
13967 (msb--init-file-alist): Use mapcar instead of mapcan.
13968 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
13969 `(' in column 0 in doc string.
13970 (msb--add-separators): Use mapcar instead of mapcan.
13971
13972 * cus-dep.el: Require CL at compile-time only.
13973
139742000-03-24 Stefan Monnier <monnier@cs.yale.edu>
13975
13976 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
13977 (byte-compile-warnings): New warning `noruntime'.
13978 (byte-compile-constants, byte-compile-variables): Fix docstring.
13979 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
13980 execute `eval-whenc-compile's body.
13981 (byte-compile-unresolved-functions): Fix docstring.
13982 (byte-compile-eval): New function.
13983 (byte-compile-callargs-warn): Check if the function will be available
13984 at runtime (via property `byte-compile-noruntime').
13985 (byte-compile-print-syms): New function.
13986 (byte-compile-warn-about-unresolved-functions): Also warn about
13987 `noruntime' functions (and use `byte-compile-print-syms').
13988 (byte-compile-file): Capitalize the message.
13989
139902000-03-24 Gerd Moellmann <gerd@gnu.org>
13991
13992 * mail/rmail.el (rmail-confirm-expunge): New user-option.
13993 (rmail-expunge): Ask for confirmation depending on the setting
13994 of rmail-confirm-expunge.
13995
139962000-03-23 Gerd Moellmann <gerd@gnu.org>
13997
13998 * Makefile (bootstrap-clean): If $(emacs) exists, build
13999 loaddefs.el first. A loaddefs.el that's not up-to-date might
14000 cause a bootstrap failure because things don't autoload as
14001 expected.
14002
140032000-03-23 Dave Love <fx@gnu.org>
14004
14005 * net/browse-url.el: Restore previous use of
14006 browse-url-maybe-new-window.
14007
140082000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14009
14010 * ps-print.el: Skip banner page fix.
14011 (ps-print-version): New version number (5.1.2).
14012 (ps-begin-file, ps-end-file, ps-generate): Code fix.
14013
140142000-03-23 Dave Pearson <davep@davep.org>
14015
14016 * net/quickurl.el Changed the type of parameter passed to the
14017 function defined by `quickurl-format-function'. Before only the
14018 text of the URL was passed. Now the whole URL structure is passed
14019 and the function is responsible for extracting the parts it
14020 requires. Changed the default of `quickurl-format-function'
14021 accordingly.
14022 (quickurl-insert): Changed the `funcall' of
14023 `quickurl-format-function' to match the above change.
14024 (quickurl-list-insert): Changed the `url' case so that it makes
14025 use of `quickurl-format-function', previous to this the format was
14026 hard wired.
14027
140282000-03-22 Gerd Moellmann <gerd@gnu.org>
14029
14030 * startup.el: Change some spellings for the X Window System.
14031
140322000-03-22 Stefan Monnier <monnier@cs.yale.edu>
14033
14034 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
14035 up the code and the regexp and make sure the cursor is temporarily
14036 moved to the suspicious line while querying the user.
14037
140382000-03-22 Jason Rumney <jasonr@gnu.org>
14039
14040 * w32-fns.el (w32-charset-info-alist): Initialize.
14041
140422000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14043
14044 * ps-print.el: N-up last page fix.
14045 (ps-print-version): New version number (5.1.1).
14046 (ps-end-file, ps-end-job, ps-generate): Code fix.
14047
140482000-03-21 Stefan Monnier <monnier@cs.yale.edu>
14049
14050 * files.el (find-file-run-dired): Update docstring.
14051 (find-directory-functions): New hook.
14052 (find-file-noselect): Run find-directory-functions rather than
14053 calling dired directly.
14054
14055 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
14056
14057 * pcvs.el: Add a minimal leading commentary.
14058 (cvs-make-cvs-buffer): Change the header part by removing the startup
14059 message and adding a `Module' entry. Also replace the FOOTER and
14060 HEADER special fileinfos with the new support in ewoc for updating
14061 its own footer and header.
14062 (cvs-update-header): Update to use the header/footer of the ewoc.
14063 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
14064 (cvs-is-within-p): New function.
14065 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
14066 to only examine some subset of the buffers.
14067
14068 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
14069 `format' instead of our own ad-hoc functions.
14070 Remove HEADER and FOOTER cases, now handled in the EWOC.
14071 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
14072
14073 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
14074 output to avoid scaring the user.
14075 (cvs-parse-table): Catch message for non-up-to-date commits.
14076
14077 * pcvs-defs.el (cvs-startup-message): Remove.
14078 (cvs-global-menu): New autoloaded menu.
14079
14080 * pcvs-util.el (cvs-string-fill): Remove.
14081
14082 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
14083 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
14084 PP part of it and also make it work for footers and headers.
14085 (ewoc-create): Drop POS and BUFFER arguments.
14086 Use the DLL's dummy node to store the end-of-footer position.
14087 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
14088 (ewoc-refresh): Remove unused `header' variable.
14089 (ewoc-(get|set)-hf): New functions.
14090
14091 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
14092 log-view-*-(message|file) and use easy-mmode-define-navigation.
14093 (log-view-message-re): Match SCCS format as well.
14094 And match the revision line rather than the dashed separator line.
14095 (log-view-mode): Use the new define-derived-mode.
14096 (log-view-current-tag): Fill in with an actual implementation.
14097
14098 * cvs-status.el (cvs-status-(prev|next)): Rename from
14099 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
14100 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
14101 to let the output "breathe" a little more (more readable).
14102 (cvs-status-mode): Use the new define-derived-mode.
14103
14104 * smerge-mode.el (smerge-auto-leave): New function and variable.
14105 (smerge-basic-map): Rename from smerge-basic-keymap.
14106 Change the bindings for smerge-diff-*.
14107 (smerge-*-map): Use easy-mmode-defmap.
14108 (smerge-(next|prev)): Use easy-mmode-define-navigation.
14109 (smerge-keep-*): Use smerge-auto-leave.
14110
141112000-03-21 Jason Rumney <jasonr@gnu.org>
14112
14113 * cus-edit.el (custom-button-face): Use 3D look for w32.
14114 (custom-button-pressed-face): Likewise.
14115
141162000-03-21 Gerd Moellmann <gerd@gnu.org>
14117
14118 * progmodes/etags.el (tags-case-fold-search): New user-option.
14119 (tags-loop-eval): New function. Bind case-fold-search around eval
14120 depending on the value of tags-case-fold-search.
14121 (tags-loop-continue): Use tags-loop-eval.
14122 (find-tag-in-order): Bind case-fold-search depending on the value
14123 of tags-case-fold-search.
14124
141252000-03-21 Stefan Monnier <monnier@cs.yale.edu>
14126
14127 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
14128 (diff-end-of-hunk): Return the end position for use in
14129 `easy-mmode-define-navigation'.
14130 (diff-recenter): Remove.
14131 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
14132 of `easy-mmode-define-navigation'.
14133 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
14134 previous renaming) and fix to use new names.
14135 (diff-merge-strings): Use \n as separator: simpler, faster.
14136 (diff-mode): Use `define-derived-mode'.
14137
14138 * derived.el (define-derived-mode): Don't autoload anymore.
14139 Prefer the macro-only version provided by easy-mmode.el.
14140
14141 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
14142 `easy-mmode-define-derived-mode'.
14143 Use `combine-run-hooks'.
14144 (easy-mmode-define-navigation): New macro.
14145
14146 * subr.el (combine-run-hooks): New function.
14147
141482000-03-21 Kenichi HANDA <handa@etl.go.jp>
14149
14150 * term/x-win.el: Fontsets related initialization is simplified.
14151
14152 * international/mule-diag.el (describe-font): Don't refer to
14153 global-fontset-alist, instead call font-list.
14154 (describe-fontset, list-fontsets, mule-diag): Likewise.
14155 (print-fontset): Adjusted for the change of fontset
14156 implementation.
14157
14158 * international/fontset.el (x-charset-registries): Variable
14159 removed, instead the corresponding data is stored in the default
14160 fontset.
14161 (register-alternate-fontnames): Function removed.
14162 (resolved-ascii-font): Variable removed.
14163 (x-compose-font-name): Ignore the second argument REDOCE.
14164 (x-complement-fontset-spec): Complement only an ASCII font and
14165 element for those charsets than can use that ASCII font.
14166 (generate-fontset-menu): Don't refer to global-fontset-alist,
14167 instead call fontset-list.
14168 (uninstantiated-fontset-alist): Variable removed.
14169 (x-style-funcs-alist): Likewise.
14170 (fontset-default-styles): Likewise.
14171 (x-modify-font-name): Function removed.
14172 (create-fontset-from-fontset-spec): Ignore the argument
14173 STYLE-VARIANT.
14174 (create-fontset-from-ascii-font): Docsting adjusted for the above
14175 change.
14176 (instantiate-fontset, resolve-fontset-name): Functions removed.
14177 (fontset-list): Now implemented by C code.
14178
14179 * faces.el (read-face-font): Fix TABLE arg to completing-read.
14180 (describe-face): Include `font' attribute in the description.
14181
141822000-03-21 Kenichi Handa <handa@etl.go.jp>
14183
14184 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
14185
141862000-03-20 Gerd Moellmann <gerd@gnu.org>
14187
14188 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
14189 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
14190 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
14191
14192 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
14193 about behavior of set-buffer-modified-p wrt redisplay.
14194
141952000-03-19 Richard M. Stallman <rms@gnu.org>
14196
14197 * view.el (view-mode-disable): Kill local binding of view-read-only.
14198
141992000-03-18 Gerd Moellmann <gerd@gnu.org>
14200
14201 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
14202 is a string, convert it to a syntax cell using string-to-syntax.
14203
14204 * simple.el (syntax-code-table, syntax-flag-table): New variables.
14205 (string-to-syntax): New function.
14206
14207 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
14208 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
14209 try to use passive ftp mode.
14210
142112000-03-17 Gerd Moellmann <gerd@gnu.org>
14212
14213 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
14214
14215 * simple.el (append-to-buffer): Update point of windows after
14216 insertion.
14217
14218 * abbrev.el (inverse-add-abbrev): Identify word by first moving
14219 forward then moving backward. Reindent.
14220
14221 * frame.el (other-frame): Call x-focus-frame only if
14222 focus-follows-mouse is off.
14223
142242000-03-17 Dave Love <fx@gnu.org>
14225
14226 * pcvs-util.el (cvs-strings->string): Rename
14227 replace-regexps-in-string.
14228
142292000-03-17 Stefan Monnier <monnier@cs.yale.edu>
14230
14231 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
14232 regexp for labels cannot span several lines.
14233
14234 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
14235 `(setq :<key> ':<key>)' to the macro expansion.
14236
142372000-03-16 Dave Love <fx@gnu.org>
14238
14239 * progmodes/f90.el (f90): Put custom group under `languages', not
14240 `fortran'.
14241 (f90-mode-hook): Customize.
14242 (f90-mode): Set add-log-current-defun-function.
14243 (f90-current-defun): New function.
14244
142452000-03-16 Gerd Moellmann <gerd@gnu.org>
14246
14247 * cus-edit.el (custom-variable-tag-face): Handle case that
14248 default face's height is not a number.
14249 (custom-face-tag-face, custom-group-tag-face-1)
14250 (custom-group-tag-face): Ditto.
14251 (custom-group-tag-face-1): Add :group.
14252
14253 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
14254
142552000-03-15 Gerd Moellmann <gerd@gnu.org>
14256
14257 * pcvs-defs.el (toplevel): Remove autoload cookie for form
14258 requiring easymenu.
14259
142602000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14261
14262 * ps-print.el: PostScript user-defined prologue, PostScript error
14263 handler, doc fix.
14264 (ps-print-version): New version number (5.1).
14265 (ps-user-defined-prologue, ps-error-handler-message)
14266 (ps-print-prologue-0, ps-error-handler-alist): New vars.
14267 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
14268 (ps-insert-string): New function.
14269
142702000-03-15 Kenichi Handa <handa@etl.go.jp>
14271
14272 * international/ccl.el (ccl-compile-expression): Don't generate
14273 invalid self-assignment code.
14274
142752000-03-14 Dave Love <fx@gnu.org>
14276
14277 * subr.el (replace-regexp-in-string): Renamed from
14278 replace-regexps-in-string. Doc fix.
14279
142802000-03-12 Dave Love <fx@gnu.org>
14281
14282 * cus-edit.el: Doc fixes.
14283 (customize-set-variable, customize-save-variable): Rename args for
14284 doc.
14285 (custom-variable-tag-face, custom-face-tag-face)
14286 (custom-group-tag-face-1, custom-group-tag-face): Modify from
14287 style which user identify as hyperlink.
14288 (hook): Don't add undefined functions to the hook.
14289 (debug-ignored-errors): Transfer message from bindings.el.
14290
142912000-03-12 Gerd Moellmann <gerd@gnu.org>
14292
14293 * recentf.el (recentf-keep-non-readable-files-p): Remove
14294 double/nested definition.
14295
142962000-03-12 Dave Love <fx@gnu.org>
14297
14298 * facemenu.el (facemenu-get-face): Use display-color-p.
14299 * enriched.el (enriched-decode-foreground): Likewise.
14300 (enriched-decode-background): Likewise.
14301 * isearch.el (isearch-highlight): Likewise.
14302 * info-look.el (info-lookup): Likewise.
14303 * simple.el (completion-setup-function): Likewise.
14304
14305 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
14306 :options.
14307
14308 * bindings.el (mode-line-format): Fix line-number and
14309 column-number items. Add help-echo for the background.
14310 (mode-line-mule-info): Modify help-echo.
14311
14312 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
14313
14314 * files.el (load-file): Allow completion to .elc.
14315
14316 * man.el: Doc fixes.
14317 (Man-init-defvars): Use display-color-p to set fontification.
14318
14319 * play/hanoi.el (hanoi-internal): Don't use oddp.
14320
143212000-03-12 Gerd Moellmann <gerd@gnu.org>
14322
14323 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
14324
14325 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
14326
143272000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
14328
14329 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
14330 Fix comment.
14331
143322000-03-10 Stefan Monnier <monnier@cs.yale.edu>
14333
14334 * font-lock.el (font-lock-keywords): Fix the doc now that
14335 regexp-opt-depth is unnecessary.
14336 (save-buffer-state): Set an edebug spec.
14337 (font-lock-fontify-anchored-keywords): Properly handle the case when
14338 the matcher goes past the limit.
14339
14340 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
14341 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
14342
14343 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
14344 dll.el and cookie.el (from Elib) with heavy renaming and other
14345 massaging.
14346
14347 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
14348 Autoload the functions used.
14349 (easy-mmode-define-syntax): Fix CL typo.
14350 (easy-mmode-define-derived-mode): Improve the docstring generation.
14351
143522000-03-10 Gerd Moellmann <gerd@gnu.org>
14353
14354 * textmodes/texinfo.el (texinfo-version): Variable and function
14355 removed.
14356
143572000-03-09 Stefan Monnier <monnier@cs.yale.edu>
14358
14359 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
14360 allow more flexibility.
14361 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
14362 fns.
14363 (easy-mmode-defmap, easy-mmode-defsyntax)
14364 (easy-mmode-define-derived-mode): New macros.
14365
143662000-03-09 Didier Verna <didier@xemacs.org>
14367
14368 * rect.el (replace-rectangle): New function.
14369
143702000-03-09 Dave Love <fx@gnu.org>
14371
14372 * progmodes/fortran.el (fortran-comment-line-start): Define as
14373 "C".
14374 (fortran-comment-line-start-skip): Don't match cpp stuff.
14375 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
14376 (fortran-mode-map): Remove over-eager custom-menu-create for now.
14377 (fortran-mode): Don't set fortran-comment-line-start-skip,
14378 fortran-comment-line-start here. Set comment-start,
14379 add-log-current-defun.
14380 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
14381 (fortran-current-defun): New function.
14382
143832000-03-09 Gerd Moellmann <gerd@gnu.org>
14384
14385 * emacs-lisp/re-builder.el: New file.
14386
14387 * mouse.el (mouse-drag-region): Don't run up-event handler
14388 if hscroll has changed.
14389
14390 * octave-mod.el (octave-font-lock-keywords): To font-lock the
14391 builtin operators, use `font-lock-builtin-face' for Emacs and
14392 `font-lock-preprocessor-face' otherwise.
14393
14394 * font-lock.el (lisp-font-lock-keywords-1): Highlight
14395 `(defun (setf foo)' differently.
14396
143972000-03-08 Stefan Monnier <monnier@cs.yale.edu>
14398
14399 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
14400 (regexp-opt): Update comment and adapt the code the new meaning of
14401 the `paren' argument of regex-opt-group for shy-groups.
14402 (regexp-opt-depth): Handle shy groups as well as backslashed
14403 backslashes.
14404 (regexp-opt-group): Turn the leading comment into a docstring.
14405 Allow `paren' to be a string (the string to use to open a group).
14406 Remove open-presuf and close-presuf. Instead of checking for `all
14407 one-char' and then later on check for `several one-char', handle
14408 both cases close together. Also apply a more generic algorithm
14409 for suffixes (the mirror image of the algorithm used for
14410 prefixes). Use shy-groups. Use nreverse rather than reverse.
14411 (regexp-opt-try-suffix): Removed.
14412
14413 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
14414 from comint-mode-map, so we can just inherit from it. Also, move
14415 the initialization into the `defvar' since there's no docstring
14416 anyway and it's fairly short.
14417 (inferior-scheme-mode): Define it as derived-mode: the code is
14418 shorter and this way we inherit from comint-mode-map rather than
14419 copying it.
14420
14421 * subr.el (replace-regexps-in-string): Properly handle the case
14422 where we match an empty string.
14423
14424 * comint.el (comint-exec-1): Add the current-dir to the exec-path
14425 when the command has a directory component (such as "./testml").
14426 Also fix a typo in the comment.
14427
144282000-03-08 Gerd Moellmann <gerd@gnu.org>
14429
14430 * Makefile (compile-files): Compile files one by one because
14431 that's the only way to ensure a clean compilation environment for
14432 each individual file.
14433
14434 * frame.el (other-frame): Call x-focus-frame.
14435
144362000-03-07 Dave Love <fx@gnu.org>
14437
14438 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
14439 :require to defcustom.
14440
14441 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
14442 lists.
14443
14444 * files.el (auto-mode-alist): Add configure.in.
14445
14446 * progmodes/autoconf.el: New file.
14447
144482000-03-07 Gerd Moellmann <gerd@gnu.org>
14449
14450 * mail/mh-e.el: Change maintainer to `none'.
14451
14452 * recentf.el (recentf-keep-non-readable-files-p): Quote args
14453 to remove-hook and add-hook.
14454
144552000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
14456
14457 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
14458 it as the default.
14459 (mail-send): Test mail-send-nonascii also for the new `mime' value.
14460 (sendmail-send-it): Conditionally add MIME headers specifying the
14461 used character set.
14462
144632000-03-07 Dave Love <fx@gnu.org>
14464
14465 * winner.el: Fix keywords, autoload cookies. Split
14466 eval-when-compile form to avoid compilation failure.
14467
144682000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
14469
14470 * international/mule.el: Modify comment about coding system
14471 property `coding-category'.
14472 (make-coding-system): New argument EOL-TYPE. Pay attention to
14473 coding-category property of PROPERTIES.
14474
14475 * international/mule-conf.el (coding-category-utf-8,
14476 coding-category-utf-16-be, coding-category-utf-16-le): New coding
14477 categories. Include them in the argument for set-coding-priority.
14478
14479 * international/mule-cmds.el (reset-language-environment): Include
14480 coding-category-utf-8, coding-category-utf-16-be, and
14481 coding-category-utf-16-le in the argument for set-coding-priority.
14482 (reset-language-environment): Initialize coding-category-utf-8,
14483 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
14484
144852000-03-06 Karl Fogel <kfogel@red-bean.com>
14486
14487 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
14488 code abstracted out of `bookmark-jump-noselect'. Now tries info
14489 extensions as well as compression extensions.
14490 (bookmark-jump-noselect): Use above new func.
14491
144922000-03-03 Gerd Moellmann <gerd@gnu.org>
14493
14494 * strokes.el: Change maintainer's mail address.
14495
144962000-03-03 Kenichi Handa <handa@etl.go.jp>
14497
14498 * international/mule-diag.el (list-character-sets): Make help-echo
14499 string by substitute-command-keys.
14500 (list-character-sets): Likewise.
14501 (sort-listed-character-sets): Call help-setup-xref.
14502
145032000-03-02 Gerd Moellmann <gerd@gnu.org>
14504
14505 * time.el (display-time-mail-file): Add `none' to the list of
14506 choices.
14507
145082000-03-01 Dave Love <fx@gnu.org>
14509
14510 * help.el (help-xref-go-back): Don't try to set position.
14511
14512 * international/mule-diag.el (list-character-sets): Call
14513 help-setup-xref. Add help-echo to xrefs.
14514 (list-character-sets-1): Add help-echo to xrefs.
14515
145162000-03-02 Gerd Moellmann <gerd@gnu.org>
14517
14518 * frame.el (blink-cursor-mode): Switch cursor on when turning
14519 the mode off.
14520
14521 * add-log.el (add-log-current-defun): Add support for
14522 Autoconf mode.
14523
14524 * mail/rmail.el (rmail-quit-hook): New variable.
14525
145262000-03-01 Dave Love <fx@gnu.org>
14527
14528 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
14529
14530 * help.el (help-xref-button): Add help-echo arg.
14531 (describe-function-1, describe-variable, help-make-xrefs): Use it.
14532
14533 * faces.el (list-faces-display): Supply help-echo with
14534 help-make-xrefs.
14535
14536 * facemenu.el (list-text-properties-at): Set help-xref-stack to
14537 nil.
14538
145392000-03-01 Gerd Moellmann <gerd@gnu.org>
14540
14541 * image.el (defimage): Look for image files in load-path.
14542
14543 * frame.el (busy-cursor-delay-seconds): Change type to
14544 `number'.
14545
145462000-03-01 David Ponce <david.ponce@wanadoo.fr>
14547
14548 * recentf.el (recentf): Added version tag to the defgroup of
14549 recentf.
14550
145512000-03-01 David Ponce <david.ponce@wanadoo.fr>
14552
14553 * recentf.el (recentf-cleanup): Changed to remove excluded file
14554 too.
14555 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
14556 action to select/unselect a file.
14557 (recentf-edit-list): Code cleanup and improvement.
14558 (recentf-open-more-files-action): `recentf-open-more-files' button
14559 widget action to open a file.
14560 (recentf-open-more-files): No more use standard completion but
14561 widgets.
14562 (recentf-more-collection): Deleted.
14563 (recentf-more-history): Deleted.
14564 (recentf-setup-more-completion): Deleted.
14565
145662000-03-01 David Ponce <david.ponce@wanadoo.fr>
14567
14568 * recentf.el (recentf-mode): No more needs that Emacs is running
14569 under a window-system.
14570
145711999-03-01 David Ponce <david.ponce@wanadoo.fr>
14572
14573 * recentf.el (recentf-edit-list): New command to edit the recent
14574 list which allow the user to remove files.
14575 (recentf-edit-selected-items): New global variable, used by
14576 `recentf-edit-list' to hold the list of files to be removed from
14577 the recent list.
14578 (recentf-make-menu-items): Updated to display a "Edit list..."
14579 menu item. Minor code cleanup.
14580
145811999-03-01 David Ponce <david.ponce@wanadoo.fr>
14582
14583 * recentf.el (recentf-open-more-files): New command to open files
14584 that are not displayed in the menu.
14585 (recentf-more-collection): New global variable holding the set of
14586 permissible completions used by `recentf-open-more-files'.
14587 (recentf-more-history): New global variable holding the history list
14588 used by `recentf-open-more-files' completion.
14589 (recentf-setup-more-completion): New function to setup completion for
14590 `recentf-open-more-files'.
14591 (recentf-make-menu-items): Updated to display a "More..." menu item.
14592
145931999-03-01 David Ponce <david.ponce@wanadoo.fr>
14594
14595 * recentf.el (recentf-menu-action): Doc fixed.
14596
145971999-03-01 David Ponce <david.ponce@wanadoo.fr>
14598
14599 * recentf.el (recentf-menu-filter): Doc updated.
14600 (recentf-update-menu-hook): Allow menu filters to force menu update.
14601 (recentf-make-menu-items): New menu filter handling.
14602 (recentf-make-menu-item): New helper function.
14603 (recentf-menu-elements): New menu handling function.
14604 (recentf-sort-ascending): Updated to new menu filter handling.
14605 (recentf-sort-descending): Updated to new menu filter handling.
14606 (recentf-sort-basenames-ascending): New menu filter function.
14607 (recentf-sort-basenames-descending): New menu filter function.
14608 (recentf-show-basenames): New menu filter function.
14609 (recentf-show-basenames-ascending): New menu filter function.
14610 (recentf-show-basenames-descending): New menu filter function.
14611
146122000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14613
14614 * diary-lib.el (list-diary-entries): Don't try to go forward at
14615 the end of the buffer.
14616
146172000-02-29 Kenichi Handa <handa@etl.go.jp>
14618
14619 * international/mule-diag.el (list-character-sets): Completely
14620 rewritten.
14621 (sort-listed-character-sets): New function.
14622 (list-character-sets-1): Completely rewritten.
14623 (list-character-sets-2): New function.
14624 (non-iso-charset-alist): New variable.
14625 (decode-codepage-char): New function.
14626 (charset-history): New variable.
14627 (read-charset) (list-block-of-chars)
14628 (list-iso-charset-chars)
14629 (list-non-iso-charset-chars)
14630 (list-charset-chars): New functions.
14631 (mule-diag): Call list-character-sets-2, not
14632 list-character-sets-2.
14633 (dump-charsets): Likewise.
14634
146352000-02-29 Gerd Moellmann <gerd@gnu.org>
14636
14637 * dired-x.el (dired-filename-at-point): Add `@' to valid
14638 file name characters.
14639 (dired-filename-at-point): Handle ange-ftp file names.
14640
14641 * frame.el (frame-notice-user-settings): Use assq-delete-all
14642 instead of assoc-delete-all.
14643 (frame-notice-user-settings): Ditto.
14644
14645 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
14646 Don't copy alist.
14647
146482000-02-28 Eli Barzilay <eli@cs.cornell.edu>
14649
14650 * calculator.el (calculator-use-menu): New option.
14651 (calculator-initial-bindings): Changed some bindings to work as
14652 macros.
14653 (calculator-forced-input): Removed.
14654 (calculator-restart-other-mode): New variable.
14655 (calculator-mode-map): Set up menu.
14656
146572000-02-28 Jari Aalto <jari.aalto@poboxes.com>
14658
14659 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
14660 tags.
14661
146622000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
14663
14664 * viper-cmd.el (viper-envelop-ESC-key): added the option to
14665 translate all ESC key sequences.
14666 (viper-goto-mark-subr): restore markers for files for which
14667 they were saved.
14668 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
14669 * viper-util.el (viper-set-replace-overlay-glyphs,
14670 viper-set-replace-overlay): always check if the replacement
14671 overlay is live.
14672 * viper.el (viper-vi-state-mode-list): added major modes.
14673 * ediff-wind.el: minor comment changes.
14674 * ediff.el: copyright notice date fix.
14675
146762000-02-27 Jason Rumney <jasonr@gnu.org>
14677
14678 * faces.el (face-font-family-alternatives): Add arial to helv.
14679 (mode-line, header-line, tool-bar): Same default as x for w32.
14680 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
14681 face-font-family-alternatives from working.
14682 * term/w32-win.el (mouse-set-font): Do not build fontset from
14683 chosen font.
14684
146852000-02-25 Sam Steingold <sds@goems.com>
14686
14687 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
14688 properly.
14689
146902000-02-25 Richard M. Stallman <rms@gnu.org>
14691
14692 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
14693
146942000-02-25 Gerd Moellmann <gerd@gnu.org>
14695
14696 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
14697 writable.
14698
14699 * frame.el (busy-cursor-delay-seconds): New option.
14700
147012000-02-24 Gerd Moellmann <gerd@gnu.org>
14702
14703 * frame.el (show-cursor-in-non-selected-windows): New option.
14704
147052000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14706
14707 * diary-lib.el (include-other-diary-files): Undo the selective
14708 display in any included file and don't kill it.
14709
147102000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
14711
14712 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
14713 bar. Menu items converted to (menu-item format, help strings
14714 added.
14715 [downcase, upcase]: Don't enable on MS-DOS.
14716 [symlink, symlinks]: Don't show if make-symbolic-link is not
14717 bound.
14718 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
14719
147202000-02-23 Dave Love <fx@gnu.org>
14721
14722 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
14723 (backward-kill-word): Revert addition of * to interactive spec --
14724 it's a feature.
14725
14726 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
14727 (backward-kill-sentence, kill-sentence): Likewise.
14728
14729 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
14730 scratch buffer name.
14731 (gud-format-command): Use int-to-string in ?l case. Simplify
14732 slightly.
14733
14734 * term/w32-win.el (internal-face-interactive): Update prompt for
14735 new read-face-name.
14736
14737 * mail/footnote.el (footnote): Add :version to defgroup.
14738 (footnote-section-tag-regexp): Customize.
14739 (footnote-start-tag, footnote-end-tag): New option.
14740 (footnote-latin-regexp): New variable.
14741 (Footnote-latin): New function.
14742 (footnote-style-alist): Add element for latin style.
14743 (footnote-style): Moved.
14744 (Footnote-goto-footnote): Use eq to test arg.
14745
14746 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
14747
14748 * emacs-lisp/byte-opt.el: Change old backquote syntax.
14749 (byte-compile-trueconstp): Include keywords.
14750 (byte-optimize-quote, byte-optimize-lapcode): Use
14751 byte-compile-const-symbol-p.
14752 (byte-optimize-char-before): New optimization.
14753
14754 * emacs-lisp/bytecomp.el: Change old backquote syntax.
14755 (byte-compile-const-symbol-p): New function.
14756 (byte-compile-constp, byte-compile-out-toplevel)
14757 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
14758 Use it.
14759
14760 * subr.el (define-key-after): Default AFTER to t. Doc fix.
14761
147622000-02-23 Kenichi Handa <handa@etl.go.jp>
14763
14764 * international/encoded-kb.el: Be sure to update minor-mode-alist
14765 and minor-mode-map-alist.
14766 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
14767 codes SS2 and SS3 correctly.
14768 (encoded-kbd-self-insert-ccl): New function.
14769 (encoded-kbd-setup-keymap): New function.
14770 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
14771 by calling encoded-kbd-setup-keymap.
14772
14773 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
14774 characters.
14775 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
14776 locally.
14777
147782000-02-22 Dave Love <fx@gnu.org>
14779
14780 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
14781 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
14782 defvar.
14783 (lisp-mode-syntax-table): Set up for #|...|# comments.
14784 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
14785 classes. Match `defface'.
14786 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
14787 (eval-defun-1): Fix for defcustom.
14788 (lisp-indent-region): Doc fix.
14789
14790 * subr.el (when, unless, split-string): Doc fix.
14791 (read-passwd): Move call of clear-this-command-keys to the right
14792 place.
14793 (replace-regexps-in-string): New function.
14794
147952000-02-22 Gerd Moellmann <gerd@gnu.org>
14796
14797 * help.el (describe-variable): Set syntax table to
14798 emacs-lisp-mode-syntax-table when moving forward over the
14799 symbol's name.
14800
148012000-02-22 Dave Love <fx@gnu.org>
14802
14803 * xt-mouse.el: Doc fixes.
14804 (xterm-mouse-position-function): New function, replacing advice of
14805 mouse-position.
14806 (xterm-mouse-mode): Use it. Don't turn on under a window system.
14807
14808 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
14809
148102000-02-21 Gerd Moellmann <gerd@gnu.org>
14811
14812 * format.el (format-annotate-single-property-change): Handle
14813 properties.with dotted-list values.
14814 (format-proper-list-p): New function.
14815
14816 * enriched.el (enriched-face-ans): Handle '(foreground-color
14817 . COLOR) and (background-color . COLOR).
14818
148192000-02-20 Dave Love <fx@gnu.org>
14820
14821 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
14822 and assignments to it.
14823 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
14824 current local map.
14825 (make-flyspell-overlay): Use it.
14826 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
14827
14828 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
14829 (lm-get-header-re): Defun, not defsubst.
14830 (lm-get-package-name): Defun, not defsubst. Simplify.
14831 (lm-version): Doc fix. Simplify.
14832 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
14833 (lm-crack-address, lm-last-modified-date, lm-commentary)
14834 (lm-verify, lm-synopsis): Simplify.
14835 (lm-report-bug): Require emacsbug. Use compose-mail.
14836
148372000-02-20 Gerd Moellmann <gerd@gnu.org>
14838
14839 * dired.el (dired-mode): Call propertized-buffer-identification
14840 to set mode-line-buffer-identification to something having
14841 the right text properties.
14842
14843 * bindings.el (propertized-buffer-identification): New function.
14844
148452000-02-20 Dave Love <fx@gnu.org>
14846
14847 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
14848 check for t-mouse too.
14849
14850 * cus-start.el: Make echo-keystrokes `number'.
14851
148522000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
14853
14854 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
14855 Don't call ring-empty-p unless tags-location-ring is bound.
14856 From Noah Friedman <friedman@splode.com>.
14857
148582000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
14859
14860 * progmodes/hideshow.el (hs-flag-region): No longer use
14861 `intangible' overlay property.
14862
14863 (hs-toggle-hiding): New command.
14864 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
14865
14866 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
14867 Fix omission bug: Run `hs-minor-mode-hook' for both activation
14868 and deactivation.
14869
148702000-02-18 Gerd Moellmann <gerd@gnu.org>
14871
14872 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
14873
148742000-02-17 Gerd Moellmann <gerd@gnu.org>
14875
14876 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
14877
14878 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
14879 of `*' to handle `(* ... *)' comments.
14880
148812000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
14882
14883 * faces.el (list-faces-display): Use display-mouse-p instead of
14884 window-system.
14885
14886 * menu-bar.el (global-map): Menu-bar items converted to the new
14887 format (menu-item..., rearranged for better CUA compliance, and
14888 their names changed for better clarity. Help strings added.
14889
14890 * international/mule-cmds.el (mule-menu-keymap)
14891 (describe-language-environment-map, set-coding-system-map)
14892 (setup-language-environment-map): Convert to new (menu-item...
14893 form, add help strings. Change names of menu items for better
14894 clarity. "Mule" menu-bar item removed (it's now in the "Options"
14895 submenu).
14896
148972000-02-17 Gerd Moellmann <gerd@gnu.org>
14898
14899 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
14900 within the code.
14901
149022000-02-16 Dave Love <fx@gnu.org>
14903
14904 * faces.el: Don't require custom. Add more specific :groups to
14905 various deffaces.
14906 (set-face-attribute): Purecopy args.
14907 (read-face-name): Default to name at point and use it in prompt.
14908 Remove colon from arg in all callers.
14909 (list-faces-display): Hyperlink to face descriptions and customize
14910 buffers.
14911
149122000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
14913
14914 * wid-edit.el (widget-match-inline): An atom never matches a
14915 list.
14916
149172000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14918
14919 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
14920 at ':' characters by call to split-string.
14921
149222000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14923
14924 * textmodes/bibtex.el: Added RCS version identification.
14925
149262000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14927
14928 * textmodes/bibtex.el: Some temporary comments removed.
14929 (bibtex-field-name, bibtex-entry-type): Made the relationship
14930 explicit.
14931 (bibtex-field-const): Allow capital letters.
14932 (bibtex-start-of-string): Deleted because unused.
14933
14934 * textmodes/bibtex.el: Unified some nomenclature. We no longer
14935 use the term 'reference' to describe a bibtex entry as a whole.
14936 Further, reference keys are no longer called 'labels'.
14937 (bibtex-keys): Renamed to bibtex-reference-keys.
14938 (bibtex-reformat-previous-labels): Renamed to
14939 bibtex-reformat-previous-reference-keys.
14940 (bibtex-reference-type): Renamed to bibtex-entry-type.
14941 (bibtex-reference-head): Renamed to bibtex-entry-head.
14942 (bibtex-reference-maybe-empty-head): Renamed to
14943 bibtex-entry-maybe-empty-head.
14944 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
14945 (bibtex-search-reference): Renamed to bibtex-search-entry.
14946 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
14947 bibtex-enclosing-entry-maybe-empty-head.
14948 (bibtex-entry-field-alist, bibtex-entry-head,
14949 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
14950 bibtex-map-entries, bibtex-search-entry,
14951 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
14952 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14953 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
14954 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
14955 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
14956 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
14957 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
14958
149592000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14960
14961 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
14962 comment.
14963 (bibtex-format-field-delimiters): New function, functionality
14964 extracted from bibtex-format-entry.
14965 (bibtex-autokey-get-yearfield-digits): New function, functionality
14966 extracted from bibtex-autokey-get-yearfield.
14967
14968 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
14969 entries in order to avoid stack overflow in the regexp matcher if
14970 field contents become large.
14971 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
14972 bibtex-field-string-part-not-braced,
14973 bibtex-field-string-part-no-inner-braces,
14974 bibtex-field-string-part-1-inner-brace,
14975 bibtex-field-string-part-2-inner-braces,
14976 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
14977 bibtex-field-string-quoted, bibtex-field-string,
14978 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
14979 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
14980 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
14981 as parsing is now performed by the following functions.
14982 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
14983 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
14984 bibtex-parse-field-string, bibtex-search-forward-field-string,
14985 bibtex-parse-association, bibtex-field-name-for-parsing,
14986 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
14987 bibtex-search-forward-field, bibtex-search-backward-field,
14988 bibtex-start-of-field, bibtex-end-of-field,
14989 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
14990 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
14991 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
14992 bibtex-parse-string, bibtex-search-forward-string,
14993 bibtex-search-backward-string, bibtex-start-of-string,
14994 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
14995 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
14996 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
14997 entries. Instead of reporting the results of the parsing by
14998 match-beginning or match-end, these functions return data structures
14999 that hold the corresponding positions.
15000 (bibtex-enclosing-field): Changed to also report field boundaries by
15001 return values rather than by match-beginning or match-end. The
15002 following functions have been adapted to use the new parsing
15003 functions.
15004 (bibtex-skip-to-valid-entry, bibtex-search-reference,
15005 bibtex-enclosing-field, bibtex-format-entry,
15006 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
15007 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
15008 bibtex-print-help-message, bibtex-end-of-entry,
15009 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
15010 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15011 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
15012 method for parsing.
15013 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
15014 bibtex-map-entries, bibtex-flash-head,
15015 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
15016 bibtex-autokey-change, bibtex-autokey-get-namefield,
15017 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
15018 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15019 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
15020 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15021 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
15022 order to make the new binding of case-fold-search immediately
15023 visible.
15024
150252000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15026
15027 * textmodes/bibtex.el: Copyright notice is up to date.
15028 Added constant 'bibtex-maintainer-salutation.
15029
15030 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
15031 than make-temp-name, use match-string-no-properties and eliminate
15032 a quadratic behavior when building bibtex-strings.
15033
15034 * bibtex.el (bibtex-reference-key): Accept string entries whose
15035 reference key contains upper case letters.
15036
150372000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15038
15039 * bibtex.el (bibtex-reference-head): Allow entries to start with
15040 a new line.
15041
150422000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15043
15044 * bibtex.el: Hiding of entry bodies is not longer provided by
15045 bibtex.el directly. Instead the hideshow package can be used.
15046 Added a special bibtex entry to hs-special-modes-alist.
15047 (bibtex-hs-forward-sexp): Added for hideshow.el.
15048
150492000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15050
15051 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
15052 at ':' characters by call to split-string.
15053
150542000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15055
15056 * textmodes/bibtex.el: Added RCS version identification.
15057
150582000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15059
15060 * textmodes/bibtex.el: Some temporary comments removed.
15061 (bibtex-field-name, bibtex-entry-type): Made the relationship
15062 explicit.
15063 (bibtex-field-const): Allow capital letters.
15064 (bibtex-start-of-string): Deleted because unused.
15065
15066 * textmodes/bibtex.el: Unified some nomenclature. We no longer
15067 use the term 'reference' to describe a bibtex entry as a whole.
15068 Further, reference keys are no longer called 'labels'.
15069 (bibtex-keys): Renamed to bibtex-reference-keys.
15070 (bibtex-reformat-previous-labels): Renamed to
15071 bibtex-reformat-previous-reference-keys.
15072 (bibtex-reference-type): Renamed to bibtex-entry-type.
15073 (bibtex-reference-head): Renamed to bibtex-entry-head.
15074 (bibtex-reference-maybe-empty-head): Renamed to
15075 bibtex-entry-maybe-empty-head.
15076 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
15077 (bibtex-search-reference): Renamed to bibtex-search-entry.
15078 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
15079 bibtex-enclosing-entry-maybe-empty-head.
15080 (bibtex-entry-field-alist, bibtex-entry-head,
15081 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
15082 bibtex-map-entries, bibtex-search-entry,
15083 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
15084 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15085 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
15086 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
15087 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
15088 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
15089 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
15090
150912000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15092
15093 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
15094 comment.
15095 (bibtex-format-field-delimiters): New function, functionality
15096 extracted from bibtex-format-entry.
15097 (bibtex-autokey-get-yearfield-digits): New function, functionality
15098 extracted from bibtex-autokey-get-yearfield.
15099
15100 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
15101 entries in order to avoid stack overflow in the regexp matcher if
15102 field contents become large.
15103 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
15104 bibtex-field-string-part-not-braced,
15105 bibtex-field-string-part-no-inner-braces,
15106 bibtex-field-string-part-1-inner-brace,
15107 bibtex-field-string-part-2-inner-braces,
15108 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
15109 bibtex-field-string-quoted, bibtex-field-string,
15110 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
15111 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
15112 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
15113 as parsing is now performed by the following functions.
15114 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
15115 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
15116 bibtex-parse-field-string, bibtex-search-forward-field-string,
15117 bibtex-parse-association, bibtex-field-name-for-parsing,
15118 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
15119 bibtex-search-forward-field, bibtex-search-backward-field,
15120 bibtex-start-of-field, bibtex-end-of-field,
15121 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
15122 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
15123 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
15124 bibtex-parse-string, bibtex-search-forward-string,
15125 bibtex-search-backward-string, bibtex-start-of-string,
15126 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
15127 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
15128 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
15129 entries. Instead of reporting the results of the parsing by
15130 match-beginning or match-end, these functions return data structures
15131 that hold the corresponding positions.
15132 (bibtex-enclosing-field): Changed to also report field boundaries by
15133 return values rather than by match-beginning or match-end. The
15134 following functions have been adapted to use the new parsing
15135 functions.
15136 (bibtex-skip-to-valid-entry, bibtex-search-reference,
15137 bibtex-enclosing-field, bibtex-format-entry,
15138 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
15139 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
15140 bibtex-print-help-message, bibtex-end-of-entry,
15141 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
15142 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15143 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
15144 method for parsing.
15145 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
15146 bibtex-map-entries, bibtex-flash-head,
15147 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
15148 bibtex-autokey-change, bibtex-autokey-get-namefield,
15149 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
15150 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15151 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
15152 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15153 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
15154 order to make the new binding of case-fold-search immediately
15155 visible.
15156
151572000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15158
15159 * textmodes/bibtex.el: Copyright notice is up to date.
15160 Added constant 'bibtex-maintainer-salutation.
15161
15162 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
15163 than make-temp-name, use match-string-no-properties and eliminate
15164 a quadratic behavior when building bibtex-strings.
15165
15166 * bibtex.el (bibtex-reference-key): Accept string entries whose
15167 reference key contains upper case letters.
15168
151692000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15170
15171 * bibtex.el (bibtex-reference-head): Allow entries to start with
15172 a new line.
15173
151742000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15175
15176 * bibtex.el: Hiding of entry bodies is not longer provided by
15177 bibtex.el directly. Instead the hideshow package can be used.
15178 Added a special bibtex entry to hs-special-modes-alist.
15179 (bibtex-hs-forward-sexp): Added for hideshow.el.
15180
151812000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15182
15183 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
15184 proceedings entry type (for cross referencing). Thanks to Wagner
15185 Toledo Correa for the suggestion.
15186
15187 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
15188
151892000-02-14 Kenichi Handa <handa@etl.go.jp>
15190
15191 * international/characters.el: Setup case table for Vietnamese.
15192
151932000-02-12 Gerd Moellmann <gerd@gnu.org>
15194
15195 * uniquify.el (toplevel): Require CL at compile time.
15196 (uniquify-push): Removed.
15197
15198 * shadowfile.el (shadow-when): Removed.
15199
15200 * tempo.el (tempo-dolist, tempo-mapc): Removed.
15201 (tempo-process-and-insert-string): Use dolist instead of
15202 tempo-dolist.
15203
15204 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
15205 regexp for paragraph-start.
15206
15207 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
15208 commas as well.
15209
152102000-02-10 Dave Love <fx@gnu.org>
15211
15212 * wid-edit.el: (widgets) [defgroup]: Remove url link.
15213 (widget-color-choice-list, widget-color-history, widget-mouse-help):
15214 Deleted.
15215 (widget-specify-field, widget-specify-button): Don't use
15216 widget-mouse-help as help-echo property.
15217 (default): Use #'ignore for :validate and :mouse-down-action.
15218 (checkbox): Add help-echo.
15219 (widget-sexp-validate): Rewritten to clarify error messages.
15220 (character): Use char-valid-p in :match function.
15221 (widget-color-complete): Use facemenu-color-alist.
15222 (widget-color-action): Use facemenu-read-color.
15223
15224 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
15225 set up `caar' &c that we now have.
15226
152272000-02-09 Ray Blaak <blaak@gnu.org>
15228
15229 * delphi.el: Make resourcestring a declaration region, like const
15230 and var.
15231
152322000-02-09 Dave Love <fx@gnu.org>
15233
15234 * bindings.el (mode-line-input-method-map): New variable.
15235 (mode-line-mule-info): Use it; fix last change.
15236 (mode-line-mode-menu): Move definition.
15237 (mode-line-mouse-sensitive-p): Deleted.
15238 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
15239 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
15240 level.
15241
15242 * startup.el (command-line-1): Don't call
15243 make-mode-line-mouse-sensitive.
15244
152452000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
15246
15247 * mail/rmail.el (rmail-retry-failure): Use
15248 rmail-beginning-of-message before rmail-toggle-header, because the
15249 former toggles headers.
15250
152512000-02-06 Stefan Monnier <monnier@cs.yale.edu>
15252
15253 * diff-mode.el (diff-kill-junk): New interactive function.
15254 (diff-reverse-direction): Use delete-and-extract-region.
15255 (diff-post-command-hook): Restrict the area so that the hook also works
15256 outside of any diff hunk. This is necessary for the minor-mode.
15257 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
15258 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
15259
15260 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
15261 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
15262 so that it can be used more easily in <foo>-mode-hook. Also make sure
15263 to avoid duplicate entries.
15264 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
15265 (font-lock-remove-keywords): Just as was done for `add', allow it to
15266 work even if font-lock-mode is nil. Also make sure we don't modify
15267 any pre-existing list by forcing a copy-sequence. Finally rename
15268 `major-mode' to `mode'.
15269 (font-lock-fontify-syntactic-anchored-keywords)
15270 (font-lock-fontify-anchored-keywords)
15271 (font-lock-fontify-keywords-region): Use line-end-position.
15272 Don't make `font-lock-multiline' local (it's now done in
15273 font-lock-set-defaults).
15274 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
15275 move the `font-lock-fontified' creation to inside the `unless'.
15276
152772000-02-06 Andrew Innes <andrewi@gnu.org>
15278
15279 * term/w32-win.el (x-handle-args): Comment out call to message,
15280 which occurs before window system is initialized.
15281
15282 * makefile.nt: Add support for recompiling lisp code.
15283
152842000-02-04 Dave Love <fx@gnu.org>
15285
15286 * bindings.el (mode-line-mule-info): Fix/extend last change.
15287
15288 * completion.el: Replace completion-dolist with dolist.
15289
15290 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
15291 dotimes.
15292
152932000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
15294
15295 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
15296 environment names before they go into the section regexp.
15297
15298 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
15299 char class in regexp.
15300
15301 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
15302 `case-fold-search' to nil.
15303
15304 * progmodes/idlwave.el (idlwave-template): Respect
15305 `idlwave-abbrev-change-case'.
15306 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
15307 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
15308 idlwave-while): respect `idlwave-reserved-word-upcase'.
15309 (idlwave-rw-case): New function.
15310 (idlwave-statement-match): Fixed problem with assignment regexp.
15311 (idlwave-font-lock-keywords): Improved regexp for keyword
15312 parameters.
15313 (idlwave-surround): New argument LENGTH to support padding of
15314 operators longer than 1 char.
15315
15316 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
15317 idlwave-shell-expression-overlay. Implemented printing of
15318 expressions on higher levels of the calling stack.
15319 (idlwave-shell-display-level-in-calling-stack): Restore stack
15320 level.
15321 (idlwave-retrieve-expression-from-level): New function.
15322 (idlwave-shell-last-calling-stack): Variable removed.
15323 (idlwave-shell-reset): Argument action reversed (`visible' to
15324 `hidden'). Also remove stop-line overlay.
15325 (idlwave-shell-calling-stack-routine): New variable.
15326 (idlwave-shell-parse-stack-and-display): Messages now display
15327 negative level numbers.
15328 (idlwave-shell-mode): Set `modeline-format'.
15329 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
15330 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
15331 21.
15332 (idlwave-shell-print-expression-function): New option.
15333
15334 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
15335 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
15336 `tool-bar' instead of `toolbar'.
15337
153382000-02-02 Dave Love <fx@gnu.org>
15339
15340 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
15341 emacs-lisp-mode-hook. Don't check for defalias being defined.
15342
15343 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
15344 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
15345 the new builtins directly.
15346
15347 * whitespace.el (whitespace): Add :version to defgroup.
15348
15349 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
15350 Doc fix.
15351
15352 * thingatpt.el (sexp-at-point, symbol-at-point)
15353 (number-at-point, list-at-point): Add autoload cookie.
15354
15355 * recentf.el (recentf): Add :version to defgroup.
15356
15357 * quickurl.el (quickurl): Add :version to defgroup.
15358
15359 * elide-head.el (elide-head): Use point-marker more.
15360
15361 * bs.el (bs): Add :version to defgroup.
15362
15363 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
15364
15365 * progmodes/delphi.el (delphi): Add :version to defgroup.
15366
153672000-02-02 Gerd Moellmann <gerd@gnu.org>
15368
15369 * ange-ftp.el (ange-ftp-write-region): Handle case that
15370 succeeding process operation sets a different coding system.
15371
15372 * calculator.el: New file.
15373
153742000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
15375
15376 * frame.el (frames-on-display-list, framep-on-display): New
15377 functions.
15378 (display-mouse-p, display-popup-menus-p, display-graphic-p)
15379 (display-selections-p, display-screens, display-pixel-width)
15380 (display-pixel-height, display-mm-width, display-mm-height)
15381 (display-backing-store, display-save-under, display-planes)
15382 (display-color-cells, display-visual-class): New functions.
15383
15384 * term/tty-colors.el (tty-color-gray-shades): New function.
15385
15386 * faces.el (display-color-p): Use framep-on-display.
15387 (display-grayscale-p): New function.
15388
153892000-01-31 Dave Love <fx@gnu.org>
15390
15391 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
15392 (create-fontset-from-x-resource): Don't concat integers.
15393
153942000-01-31 Inge Frick <inge@nada.kth.se>
15395
15396 * view.el: Some changes in documentation. Removed some trailing
15397 whitespace. Changed some parameter names to agree with
15398 documentation.
15399 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
15400 window is not deleted. Modifies change 1998-04-26.
15401
154022000-01-31 Gerd Moellmann <gerd@gnu.org>
15403
15404 * windmove.el: New file.
15405
15406 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
15407 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
15408 progmodes/ebnf-yac.el: Update copyright and license info.
15409
15410 * jit-lock.el (jit-lock-function): Widen before calculating end
15411 position.
15412 (jit-lock-stealth-chunk-start): Rewritten.
15413
15414 * info.el (Info-title-face-alist): Removed.
15415 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
15416 faces.
15417 (Info-fontify-node): Use these faces.
15418
154192000-01-30 Gerd Moellmann <gerd@gnu.org>
15420
15421 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
15422 (cl-macro-list1): Recognize `&allow-other-keys' instead of
15423 `&allow-other-keywords'.
15424
15425 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
15426 the list of directories scanned heuristically.
15427
15428 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
15429 exist.
15430
154312000-01-30 Jason Rumney <jasonr@gnu.org>
15432
15433 * w32-fns.el: Define w32-tty-standard-colors.
15434
15435 * startup.el (command-line): Use w32-tty-standard-colors when in
15436 w32 console mode.
15437
154382000-01-30 Dave Love <fx@gnu.org>
15439
15440 * jka-compr.el (jka-compr-load): Fix up load-history.
15441
15442 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
15443
15444 * emacs-lisp/cl-macs.el: Revert previous change.
15445
154462000-01-29 Dave Love <fx@gnu.org>
15447
15448 * facemenu.el: Purecopy various strings.
15449
15450 * timezone.el (timezone-fix-time): Window against 69 for two-digit
15451 years. Deal with three-digit years.
15452
15453 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
15454 defconst, purecopy.
15455 (help-back-label): Purecopy it.
15456
154572000-01-18 Gerd Moellmann <gerd@gnu.org>
15458
15459 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
15460 variable. If non-nil, order the buffer list according to the
15461 currently selected frame.
15462 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
15463 non-nil, pass the selected frame to function buffer-list.
15464
154652000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15466
15467 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
15468
154692000-01-28 Dave Love <fx@gnu.org>
15470
15471 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
15472
15473 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
15474 Don't use lisp-indent-hook property.
15475 (cl-abs): Remove.
15476
15477 * subr.el: Move out indent and edebug specs for when and unless.
15478
15479 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
15480 when, unless.
15481
15482 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
15483 unless, when.
15484
154852000-01-28 Gerd Moellmann <gerd@gnu.org>
15486
15487 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
15488 `collecting' as synonym for `collect'.
15489
15490 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
15491 for the case it contains spaces.
15492
15493 * simple.el (what-cursor-position): Change formatting of
15494 messages.
15495
15496 * frame.el (delete-other-frames): New function.
15497 (toplevel): Bind it to C-x 5 1.
15498
15499 * sort.el (sort-numeric-base): New option.
15500 (sort-numeric-fields): If number starts with `0' or `0[xX[',
15501 interpret it as octal or hexadecimal. Use sort-numeric-base
15502 as default base.
15503
15504 * progmodes/glasses.el: New file.
15505
155062000-01-27 Gerd Moellmann <gerd@gnu.org>
15507
15508 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
15509 userids differently.
15510
15511 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
15512 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
15513 progmodes/ebnf-yac.el: New files.
15514
155152000-01-26 Dave Love <fx@gnu.org>
15516
15517 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
15518 on a function with an empty body. [From Eric Ludlam.]
15519
155202000-01-25 Andre Spiegel <spiegel@gnu.org>
15521
15522 * vc.el (vc-version-diff): Make sure file name is expanded.
15523
155242000-01-25 Gerd Moellmann <gerd@gnu.org>
15525
15526 * scroll-bar.el (scroll-bar-timer): Variable removed.
15527 (scroll-bar-toolkit-scroll): Don't use a timer.
15528
155292000-01-25 Kenichi Handa <handa@etl.go.jp>
15530
15531 * language/thai-util.el (thai-composition-function): Delete
15532 superfluous `a'.
15533
155342000-01-24 Dave Love <fx@gnu.org>
15535
15536 * fortran.el (fortran-mode): Use beginning-of-defun-function,
15537 end-of-defun-function.
15538
15539 * font-lock.el (turn-on-font-lock): Don't depend on window-system
15540 &c.
15541
155422000-01-22 Jason Rumney <jasonr@gnu.org>
15543
15544 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
15545 conflicts with new face support.
15546
155472000-01-22 Richard M. Stallman <rms@gnu.org>
15548
15549 * replace.el (query-replace): Rename last arg to DELIMITED.
15550 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
15551 (query-replace-regexp): Likewise.
15552
155532000-01-20 Richard M. Stallman <rms@gnu.org>
15554
15555 * subr.el (with-syntax-table): Use make-symbol, not gensym.
15556
15557 * emacs-lisp/lisp.el (beginning-of-defun-function):
15558 Variable renamed from beginning-of-defun.
15559 Do not call make-variable-buffer-local.
15560 (beginning-of-defun-raw): Use new variable name; doc fix.
15561 (beginning-of-defun): Doc fix.
15562 (end-of-defun-function): Variable renamed from end-of-defun.
15563 Do not call make-variable-buffer-local.
15564 (end-of-defun): Use new variable name; doc fix.
15565
15566 * subr.el (dolist, dotimes): Copied from cl-macs.el
15567 and made to work.
15568
15569 * mail/undigest.el (rmail-digest-end-regexps):
15570 Variable replaces rmail-digest-end-regexp.
15571 Allows multiple regexps for detecting the end line.
15572 (undigestify-rmail-message): Corresponding changes.
15573
155742000-01-19 Dave Love <fx@gnu.org>
15575
15576 * files.el (user-init-file): Don't declare here -- is primitive.
15577
15578 * startup.el (command-line): Check for compiled user-init-file and
15579 set to uncompiled version if necessary.
15580
155812000-01-18 Gerd Moellmann <gerd@gnu.org>
15582
15583 * mail/undigest.el (rmail-digest-end-regexp): New user option.
15584 (undigestify-rmail-message): Use it.
15585
15586 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
15587
155882000-01-17 Gerd Moellmann <gerd@gnu.org>
15589
15590 * tmm.el (tmm-goto-completions): Adapt to prompt being part
15591 of mini-buffer.
15592
155932000-01-14 Gerd Moellmann <gerd@gnu.org>
15594
15595 * emacs-lisp/copyright.el (copyright-update): Removed the
15596 requirement for a trailing space from `copyright-regexp', to
15597 support copyrights with owner specified on a separate line..
15598
15599 * align.el: New file.
15600
15601 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
15602
15603 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
15604
156052000-01-13 Dave Love <fx@gnu.org>
15606
15607 * ph.el: Removed. (Obsoleted by EUDC.)
15608
156092000-01-13 Gerd Moellmann <gerd@gnu.org>
15610
15611 * net/eudc.el (toplevel): Remove autoloaded code installing
15612 menu with easymenu, because that causes build problems.
15613
15614 * frame.el (frame-notice-user-settings): New variable.
15615 (frame-notice-user-settings): Don't modify frame parameters
15616 if called a second time.
15617
156182000-01-13 Richard M. Stallman <rms@gnu.org>
15619
15620 * frame.el (frame-notice-user-settings):
15621 Notice default-frame-parameters even for non-window frames.
15622
156232000-01-13 Gerd Moellmann <gerd@gnu.org>
15624
15625 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
15626 for Emacs.
15627 (eudc-bob-can-display-inline-images): Extend for Emacs.
15628 (eudc-bob-toggle-inline-display): Ditto.
15629 (eudc-bob-display-jpeg): Ditto.
15630
156312000-01-12 Gerd Moellmann <gerd@gnu.org>
15632
15633 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
15634 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
15635 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
15636
15637 * add-log.el (add-change-log-entry): Fix error trying an `(insert
15638 nil)'.
15639
15640 * subdirs.el: Add `net' directory.
15641
15642 * net: New directory.
15643
15644 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
15645 eval-last-sexp. Don't bind debug-on-error here.
15646 (eval-last-sexp): New function. Bind debug-on-error if
15647 eval-expression-debug-on-error is non-nil.
15648 (eval-defun-2, eval-defun): Likewise.
15649
15650 * simple.el (eval-expression): Don't bind debug-on-error if
15651 eval-expression-debug-on-error is nil. Detect changed
15652 debug-on-error, and propagate new value to global binding, if
15653 eval-expression-debug-on-error is non-nil,
15654 (eval-expression-debug-on-error): Change doc string.
15655
156562000-01-11 Richard M. Stallman <rms@gnu.org>
15657
15658 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
15659
15660 * emacs-lisp/lisp-mode.el (with-syntax-table):
15661 Set up lisp-indent-function property.
15662
15663 * subr.el (with-syntax-table): Moved from simple.el.
15664
15665 * simple.el (with-syntax-table): Moved to subr.el.
15666
156672000-01-11 Gerd Moellmann <gerd@gnu.org>
15668
15669 * tmm.el (tmm-shortcut): Delete region after prompt instead
15670 of erasing buffer.
15671
15672 * textmodes/fill.el (fill-common-string-prefix): New function.
15673 (fill-context-prefix): Use the longest common prefix of first
15674 and second line fill prefix, if there is one.
15675
156762000-01-11 Richard M. Stallman <rms@gnu.org>
15677
15678 * array.el (array-mode): Don't use make-variable-buffer-local.
15679 Use make-local-variable for `truncate-lines'.
15680
156812000-01-11 Jari Aalto <jari.aalto@poboxes.com>
15682
15683 * add-log.el (add-log-current-defun): Handle user-defined
15684 add-log-current-function returning nil,
15685
15686 * add-log.el (add-change-log-entry): Insert version number
15687 if having found a current function
15688
15689 * add-log.el (add-log-current-defun): Call
15690 `add-log-current-defun-function'. Try matches at level 0 and
15691 level 1. Strip whitespace from defun found.
15692
156932000-01-10 John Wiegley <johnw@gnu.org>
15694
15695 * allout.el (isearch-done/outline-provisions): Added `edit'
15696 argument to correspond with the current definition of
15697 `isearch-done'.
15698
156992000-01-10 Dave Love <fx@gnu.org>
15700
15701 * elide-head.el (elide-head): Use point-marker, not point.
15702
157032000-01-10 Gerd Moellmann <gerd@gnu.org>
15704
15705 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
15706 before and after the year 2000.
15707
15708 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
15709 Add ispell- prefix.
15710
157112000-01-10 Ken Stevens <k.stevens@ieee.org>
15712
15713 * ispell.el: Only define dictionaries in menus when they exist.
15714 (version18p): New variable.
15715 (version20p): New variable.
15716 (xemacsp): New variable.
15717 (ispell-choices-win-default-height): Fix for XEmacs visibility.
15718 (ispell-dictionary-alist1): Added Brasileiro dictionary.
15719 (ispell-dictionary-alist6): Russian command lines no longer accept
15720 run-together words.
15721 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
15722 (ispell-dictionary-alist): Add koi8-r to customize definition.
15723 (check-ispell-version): Added documentation string. Returns
15724 library path when called non-interactively.
15725 (ispell-menu-map-needed): Uses new variables.
15726 (ispell-library-path): New variable.
15727 (ispell-decode-string): XEmacs fix for bogus variable bindings.
15728 (ispell-word): Improved documentation string. Test for valid
15729 character mappings. Correctly check typed in word changes that can
15730 result in single words split into multiple words. Returns
15731 replacement word.
15732 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
15733 replace in recursive query replace mode. Help message for
15734 recursive edit mode.
15735 (ispell-show-choices): Protect against bad framepop bindings.
15736 (ispell-help): Fix to work with XEmacs.
15737 (ispell-highlight-spelling-error): Use new variables.
15738 (ispell-overlay-window): Fix to work with XEmacs.
15739 (ispell-parse-output): Passed and returns location information
15740 tracking spelling corrections. Doesn't recheck same word on
15741 current line.
15742 (ispell-init-process): Protect against bogus XEmacs variable binding.
15743 Fix call to single argument in sleep-for. Use new variables.
15744 (ispell-region): Passed and returns location information tracking
15745 spelling corrections. Doesn't check same word on current line.
15746 Improved documentation string. Doesn't resend a line already
15747 checked to the ispell process - fixes bug in LaTeX parsing.
15748 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
15749 (ispell-skip-region): No longer skips <TT> in SGML.
15750 (ispell-process-line): Tracks location information with spelling
15751 corrections. Added documentation string. Accounts for words
15752 already accepted on this line. Don't allow query-replace on line
15753 starting with math characters. Doesn't resend a line already sent
15754 to ispell process. Fixes alignment error bug.
15755
157562000-01-10 Richard M. Stallman <rms@gnu.org>
15757
15758 * dired-x.el (dired-guess-shell-alist-default):
15759 Suggest xloadimage, which is free, not xv, which isn't.
15760
15761 * ange-ftp.el (ange-ftp-file-name-nondirectory):
15762 Don't ever include the host name or user name in the value.
15763
157642000-01-09 Gerd Moellmann <gerd@gnu.org>
15765
15766 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
15767 of a real newline.
15768
157692000-01-09 Stephen Eglen <stephen@gnu.org>
15770
15771 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
15772 for .png files.
15773
157742000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
15775
15776 * cus-edit.el (custom-hook-convert-widget): Fix comment.
15777
157782000-01-09 Gerd Moellmann <gerd@gnu.org>
15779
15780 * progmodes/cperl-mode.el: Replace ^F with ^L.
15781
15782 * sendmail.el (toplevel): Provide `sendmail' when compiling
15783 before `require'ing rmail and mailalias to prevent infinite
15784 recursion.
15785
157862000-01-08 Dave Love <fx@gnu.org>
15787
15788 * emacs-lisp/backquote.el: Remove inappropriate customization
15789 (allowing custom.el to use backquote).
15790
157912000-01-07 Dave Love <fx@gnu.org>
15792
15793 * add-log.el (add-log-debugging): Deleted.
15794 (add-change-log-entry): Treat a backup FILE-NAME as its parent
15795 file. Remove debugging code.
15796 (change-log-get-method-definition, change-log-name): Add doc.
15797 (change-log-sortable-date-at): New function.
15798 (change-log-merge): New command.
15799
15800 * time.el (display-time-string-forms): Make the Mail string active.
15801 (display-time-update): Provide help-echo for load average.
15802
15803 * bindings.el (make-mode-line-mouse2-map): New function.
15804 (mode-line-modified): Use it and simplify.
15805 (mode-line-mule-info): Provide help-echo info.
15806 (minor-mode-alist): Activate the strings.
15807 (make-mode-line-mouse-sensitive): Simplify for
15808 mode-line-buffer-identification.
15809
158102000-01-07 Gerd Moellmann <gerd@gnu.org>
15811
15812 * play/pong.el: New file.
15813
158142000-01-06 Dave Love <fx@gnu.org>
15815
15816 * array.el: Assorted cleanups for compiler warnings, doc strings,
15817 `array-' prefix for symbols.
15818
158192000-01-05 Dave Love <fx@gnu.org>
15820
15821 * textmodes/outline.el (outline-mode-menu-bar-map): Add
15822 outline-headers-as-kill.
15823 (outline-mode): Define imenu-generic-expression.
15824 (outline-headers-as-kill): New command.
15825
15826 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
15827 from paragraph-start.
15828 (paragraph-indent-minor-mode): New command.
15829
15830 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
15831 M-C-e, M-C-h, C-j, C-xnd, TAB.
15832 (fortran-mode): Set beginning-of-defun, end-of-defun.
15833 (fortran-column-ruler): Simplify.
15834 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
15835 (fortran-with-subprogram-narrowing): Likewise.
15836 (fortran-indent-subprogram): Call mark-defun.
15837 (fortran-check-for-matching-do): Change narrowing.
15838
15839 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
15840 (cl-lucid-hash-tag): Delete.
15841 (cl-hash-table-p): Correct test for native table.
15842 (cl-hash-table-count): Use hash-table-count.
15843
15844 * browse-url.el (browse-url): Fix case of
15845 browse-url-browser-function being an alist.
15846
158472000-01-05 Carsten Dominik <cd@gnu.org>
15848
15849 * textmodes/reftex-vars.el (reftex-parse-file-extension)
15850 (reftex-index-phrase-file-extension): New options.
15851
15852 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
15853 Use new option `reftex-index-phrase-file-extension'.
15854
15855 * textmodes/reftex.el (reftex-access-parse-file): Use new option
15856 `reftex-parse-file-extension'.
15857
158582000-01-05 Dave Love <fx@gnu.org>
15859
15860 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
15861 (beginning-of-defun-raw): Use it.
15862 (end-of-defun): New variable.
15863 (end-of-defun): Use it.
15864 (check-parens): New command.
15865
158662000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
15867
15868 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
15869 (hs-show-block): Don't use `mapcar' when not accumulating.
15870
15871 Fix buglet in local variables initialization.
15872
158732000-01-05 Andreas Schwab <schwab@suse.de>
15874
15875 * hscroll.el (hscroll): Doc fix.
15876
158772000-01-05 Carsten Dominik <cd@gnu.org>
15878
15879 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
15880 idlw-toolbar.
15881
15882 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
15883 file idlw-rinfo.el.
15884 (idlwave-customize): load must read file idlw-shell.el.
15885 (idlwave-create-customize-menu): load must read file idlw-shell.el.
15886
158872000-01-05 Carsten Dominik <dominik@astro.uva.nl>
15888
15889 * progmodes/idlw-shell.el: Also provide idlwave-shell
15890 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
15891 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
15892
15893 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
15894 both reftex-dcr and reftex-vcr.
15895
15896 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
15897
158982000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15899
15900 * ps-print.el: PostScript code now is in separate files, doc fix.
15901 (ps-print-version): New version number (5.0.3).
15902 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
15903 local.
15904 (ps-spool-config): Initialization fix.
15905 (ps-print-prologue-1, ps-print-prologue-2)
15906 (ps-print-duplex-feature): PostScript code moved to separated file.
15907 (ps-background-image): Little code reformating.
15908 (ps-begin-file, ps-begin-job): Fix code.
15909 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
15910 (ps-prologue-file): New fun.
15911
159122000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15913
15914 * ps-vars.el: Eliminated.
15915
15916 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
15917 `;;;###autoload'.
15918
15919 * ps-print.el: ps-vars eliminated, doc fix.
15920 (ps-print-version): New version number (5.0.2).
15921 (ps-spool-config): Initialization fix.
15922 (ps-print-customize): New fun.
15923
159242000-01-04 Gerd Moellmann <gerd@gnu.org>
15925
15926 * autorevert.el (auto-revert-mode): Return value of
15927 auto-revert-mode.
15928
159292000-01-04 Dave Love <fx@gnu.org>
15930
15931 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
15932 menu items.
15933
159342000-01-03 Dave Love <fx@gnu.org>
15935
15936 * elide-head.el (elide-head) [defgroup]: Add :version.
15937
15938 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
15939 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
15940 `cl-hash-table-p', not `hash-table-p'.
15941 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
15942
159432000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15944
15945 * faces.el (face-read-integer, read-face-attribute)
15946 (color-defined-p, color-values): unspecified-{f,b}g are now
15947 strings.
15948
159492000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
15950
15951 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
15952 at comment end, and re-insert them after filling.
15953
159542000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15955
15956 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
15957 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
15958 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
15959
159602000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15961
15962 * term/x-win.el (xw-defined-colors): Call color-supported-p,
15963 the new name of face-color-supported-p.
15964
15965 * term/w32-win.el (xw-defined-colors): Likewise.
15966
159672000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15968
15969 * simple.el (completion-setup-function): Count completion-size
15970 from minibuffer-prompt-end, not from point-min.
15971
159722000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
15973
15974 * faces.el (read-face-attribute, defined-colors, color-defined-p):
15975 Pass the frame to tty-color-* functions.
15976 (display-color-p, frame-set-background-mode): Pass the frame to
15977 tty-display-color-p.
15978
15979 * term/tty-colors.el (tty-defined-color-alist): Renamed from
15980 tty-color-alist.
15981 (tty-color-alist, tty-modify-color-alist): New functions.
15982 (tty-color-define, tty-color-clear, tty-color-approximate)
15983 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
15984 an optional parameter FRAME.
15985
159862000-01-01 Gerd Moellmann <gerd@gnu.org>
15987
15988 * image.el (create-image, defimage): Don't assume image data is a
15989 string.
15990
15991 * image.el (defimage): Handle specifications containing :data
15992 instead of :file.
15993 (image-type-from-data): New function.
15994 (image-type-from-file-header): Use it.
15995 (create-image): Add parameter DATA-P.
15996
15997See ChangeLog.8 for earlier changes.
15998
15999;; Local Variables:
16000;; coding: iso-2022-7bit
16001;; End: