On window-systems, say that arrow bitmaps are used instead of
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
eaa493df
GM
12001-09-12 Gerd Moellmann <gerd@gnu.org>
2
3 * isearch.el (isearch-intersects-p): Fix end checks.
4
cfcda0ba
EZ
52001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
6
7 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
8 `t' branch of `cond', since Irix 6.1 and up is a special case of
9 the standard dbx interface.
10
4e1513b5
MB
112001-09-11 Miles Bader <miles@gnu.org>
12
13 * comint.el (comint-send-input): When waiting for echoed input,
14 don't save the expected end position in `echo-end', so that things
15 work properly even if the buffer is modified elsewhere at the same
16 time [this happens if `comint-truncate-buffer' is used].
17
9a72e4c1
GM
182001-09-11 Gerd Moellmann <gerd@gnu.org>
19
20 * textmodes/outline.el (outline-mode): Use `^' and a shy group
21 when constructing imenu-generic-expression from outline-regexp.
22
1f9581b6
EZ
232001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
24
25 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
26 `equal' instead of `=', since they can be cons cells. From Nils
27 Goesche <cartan@cartan.de>.
28
65ee3bf5
AS
292001-09-10 Andre Spiegel <spiegel@gnu.org>
30
31 * vc.el (vc-annotate): Rewrote doc string.
32
e602e779
EZ
332001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
34
35 * time-stamp.el: Update Stephen Gildea's email address.
36
42d305db
GM
372001-09-10 Gerd Moellmann <gerd@gnu.org>
38
39 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
40 enable-multibyte-characters = nil. From Hallvard B Furuseth
41 <h.b.furuseth@usit.uio.no>.
42
02f34c70
MK
432001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
44
45 * ediff-init.el (ediff-highest-priority): bug fix.
46
47 * viper-cmd.el (viper-special-read-and-insert-char): new function
48 that reads a character and uses the current input method or
49 iso-accents when appropriate.
50
51 * viper.el and all others: corrections to the comment blocks at
52 the top.
53
cfc697a2
EZ
542001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
55
56 * info.el (Info-goto-node): Doc fix.
57
fc0eccfc
GM
582001-09-07 Gerd Moellmann <gerd@gnu.org>
59
60 * isearch.el (isearch-intersects-p): New function.
61 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
62 use isearch-intersects-p, and clean up.
63
ef10876c
EZ
642001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
65
66 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
67 and "german8", for the new German orthography dictionaries,
68 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
69 the entries, to keep the line length balanced for loaddefs.el.
70
c9e74cd4
GM
712001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
72
73 * comint.el (comint-send-input): Handle comint-process-echoes
74 differently.
75
5421b899
GM
762001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
77
78 * locate.el (locate-insert-header): Remove unnecessary
79 whitespace.
80
70569550
EZ
812001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
82
83 * arc-mode.el (archive-dostime): Fix a typo in minutes'
84 computation.
85
6afad91e 862001-09-07 Gerd Moellmann <gerd@gnu.org>
c9e74cd4 87
6afad91e
GM
88 * server.el (server-switch-buffer): Use get-window-with-predicate.
89
90 * textmodes/refer.el (refer-find-entry-internal): Use
91 get-window-with-predicate.
92
93 * term/sup-mouse.el (sup-pos-to-window): Use
94 get-window-with-predicate.
95
96 * term/bg-mouse.el (bg-window-from-x-y): Use
97 get-window-with-predicate.
98
99 * emacs-lisp/edebug.el (edebug-window-live-p): Use
100 get-window-with-predicate.
101
102 * window.el (get-window-with-predicate): Renamed from some-window.
103 (some-window): Make it an alias.
104
003550c5
GM
1052001-09-06 Gerd Moellmann <gerd@gnu.org>
106
107 * simple.el (undo): Remove positions from buffer-undo-list up to
108 the next undo boundary only.
109
c49e491a
EZ
1102001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
111
05b24487
EZ
112 * makefile.nt (install): Don't copy sc.el. Reported by Richard
113 Kim <ryk@dspwiz.com>
114
c49e491a
EZ
115 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
116 the message "Creating customization items...done".
117
54f73af3
GM
1182001-09-05 Gerd Moellmann <gerd@gnu.org>
119
120 * font-lock.el (toplevel): Require `jit-lock' only if
121 font-lock-support-mode is set to jit-lock-mode.
122
3762e7d0
EZ
1232001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
124
125 * international/quail.el (quail-use-package, quail-inactivate)
126 (quail-activate): Mention the hooks these functions run in their
127 doc strings.
128
c3b497b3
GM
1292001-09-05 Edward M. Reingold <reingold@iit.edu>
130
131 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
132 of file in header of menu.
133
2d43d823
GM
1342001-09-04 Gerd Moellmann <gerd@gnu.org>
135
2a5becfb
GM
136 * env.el (setenv): Interactively, if VARIABLE has a current value,
137 add that to the front of the history, as the doc string says.
138
8d1fcd00
GM
139 * comint.el (comint-send-input): Change help-echo.
140 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
141
1672462f
GM
142 * bookmark.el (bookmark-write-file): Bind print-length and
143 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
144
646a1759
GM
145 * obsolete/uncompress.el: Moved there from lisp/.
146
c8dd66e1
GM
147 * comint.el (comint-insert-clicked-input): Goto point-max before
148 deleting previous input. From "Dr Francis J. Wright"
149 <F.J.Wright@qmw.ac.uk>.
150
2d43d823
GM
151 * simple.el (backward-word): Doc fix.
152
284b3043
GM
1532001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
154
155 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
156 * uncompress.el, uniquify.el, vc.el, view.el, window.el
157 * w32-fns.el: Add Keywords header.
158
2eef02ab
EZ
1592001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
160
161 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
162 "Text Properties". Suggested by Simon Marshall
163 <Simon.Marshall@midas-kapiti.com>.
164
ae355fa6
AC
1652001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
166
167 * term/mac-win.el (mac-drag-n-drop): Decode file name by
168 consulting the value of file-name-coding-system.
169
2ee1aa00
SM
1702001-09-03 Stefan Monnier <monnier@cs.yale.edu>
171
172 * help.el (describe-function-1): Save precomputed `file-name' rather
173 than recomputing it (incorrectly) with `symbol-file'.
174
cdab3e50
GM
1752001-09-03 Gerd Moellmann <gerd@gnu.org>
176
698ee07c
SM
177 * international/isearch-x.el (isearch-exit-recursive-edit):
178 Take three parameters, since it's used as an after-change-function.
c3b0c268 179
698ee07c 180 * emacs-lisp/backquote.el (backquote-backquote-symbol)
cdab3e50
GM
181 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
182 from doc strings.
183
e3b22517
GM
1842001-09-02 Milan Zamazal <pdm@zamazal.org>
185
698ee07c
SM
186 * progmodes/glasses.el (glasses-convert-to-unreadable):
187 Consider underscores as in `glasses-make-readable'.
e3b22517 188
19bd58e8
EZ
1892001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
190
883310a7
EZ
191 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
192 MS-DOS, since cpp might not be available.
193
698ee07c
SM
194 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
195 Mention "yank" in the help-echo text.
196 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
197
1982001-09-01 Stefan Monnier <monnier@cs.yale.edu>
199
200 * newcomment.el (comment-indent): Insert spaces more carefully.
19bd58e8 201
59b7ded8
EZ
2022001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
203
5e11c425
EZ
204 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
205 exists. From Andy Petrusenco <andy@int.spb.ru>.
206
59b7ded8 207 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
5e11c425
EZ
208 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
209 <andy@int.spb.ru>.
59b7ded8 210
c9979669
GM
2112001-08-31 Gerd Moellmann <gerd@gnu.org>
212
213 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
214 Instead of running mouse-yank-at-click, see what the event is
215 bound to outside Isearch and run that.
216
79f5f9ec
EZ
2172001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
218
698ee07c
SM
219 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
220 Fix the menu entry to mention transient-mark-mode.
79f5f9ec 221
c0551649
GM
2222001-08-30 Gerd Moellmann <gerd@gnu.org>
223
e8b1643c
GM
224 * simple.el (eval-expression-print-level): Fix last change.
225
f3185924
GM
226 * bindings.el (mode-line-coding-system-map): New variable.
227 (mode-line-mule-info): Give the "%Z" a local-map keymap.
228
92a25631
GM
229 * simple.el (eval-expression-print-level): Change the type
230 of the defcustom to allow nil.
231
9584e63a
GM
232 * emacs-lisp/find-gc.el: Moved here from lisp/.
233
698ee07c
SM
234 * international/quail.el (quail-completion-1):
235 Reverse the ((CHAR . DEFN) ...) list before processing it.
d5dc1e49
GM
236 From Kenichi Handa <handa@etl.go.jp>.
237
c0551649
GM
238 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
239 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
240
ef32aa02
EZ
2412001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
242
243 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
244 aren't supported. This avoids the annoying gray strip drawn by
245 the Windows version instead of the missing tool bar.
246
ff4ec1f7
GM
2472001-08-29 Gerd Moellmann <gerd@gnu.org>
248
53ca4610
GM
249 * menu-bar.el (menu-bar-options-menu): Make option text, messages
250 and tooltips more consistent. From "Marshall, Simon"
251 <Simon.Marshall@midas-kapiti.com>.
252
ff4ec1f7
GM
253 * startup.el (fancy-splash-screens): Temporarily set
254 minor-mode-map-alist to nil while displaying splash screens.
255
6d6c3f84
GM
2562001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
257
258 * buff-menu.el: Add Keywords header.
259 Doc fix (C-x C-b is bound to list-buffers).
260
565132a3
GM
261 * dired-x.el: Add keyword files to get listed in finder.
262 Remove confusing notes about GNU Emacs 19.
263
264 * dired.el, dired-aux.el: Add Keywords header.
265
042e6d91
AS
2662001-08-28 Andre Spiegel <spiegel@gnu.org>
267
268 * vc.el (vc-revert-file): Call the backend even if the FILE's
269 contents can be reverted locally; pass new arg CONTENTS-DONE
270 down to the backend.
271
854bd40a 272 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
042e6d91
AS
273 optional arg CONTENTS-DONE.
274
33818c6c
AI
2752001-08-28 Andrew Innes <andrewi@gnu.org>
276
277 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
278
0f76ca04
EZ
2792001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
280
281 * makefile.nt (install): Copy more *.el files.
282
6b6e2422
GM
2832001-08-28 Gerd Moellmann <gerd@gnu.org>
284
285 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
286 instead of `w' which is already in use.
287
5b52c296
GM
288 * gs.el (gs-load-image): Use sleep-for.
289 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
290
43744cb9
MB
2912001-08-28 Miles Bader <miles@gnu.org>
292
293 * replace.el (query-replace-regexp-eval): Return args from
294 `interactive' form in correct order.
295
4b4ea1dc
EZ
2962001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
297
298 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
299 major modes, don't create panes for modes for which
300 mouse-buffer-menu-alist returns an empty alist.
301
3022001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
35cd9438
TTN
303
304 * progmodes/hideshow.el: Update first-line description.
305 Sync comments w/ maintainer version 5.31.
306
307 (hs-isearch-open): Default value now `code'.
308 Fix docstring to use "code blocks" vs "comment blocks",
309 as opposed to "block" vs "comment".
310 (hs-flag-region): Accept `hs-isearch-open' value
311 of `block' as synonymous w/ `code'.
312 (hs-hide-block-at-point): For code blocks, pass `code'
313 to `hs-flag-region' instead of `block'.
314
9ad62cf8
MB
3152001-08-28 Miles Bader <miles@gnu.org>
316
317 * comint.el (comint-next-prompt): Don't loop infinitely if
318 {next,previous}-single-char-property-change returns its input
319 position when the search fails.
320
3212001-08-27 Miles Bader <miles@gnu.org>
d3b98912
MB
322
323 * comint.el (comint-get-old-input-default): Don't signal an error
324 if point is not on an input field; instead, return the current
325 line (using `comint-bol' to skip any prompt, in case we're not
326 using fields at all).
327
328 * man.el (Man-mode-line-format): Variable removed.
329 (Man-mode): Change `mode-line-buffer-identification' instead of
330 `mode-line-format'.
331
d599a452
GM
3322001-08-27 Gerd Moellmann <gerd@gnu.org>
333
334 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
335 From Simon Josefsson <jas@extundo.com>.
336
299248aa
EZ
3372001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
338
5b02e712
EZ
339 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
340 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
341
89aea802
EZ
342 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
343 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
344
345 * emacs-lisp/lselect.el: Ditto.
346
3452efc2
SM
347 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
348 Remove periods from the end of error message strings.
349 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
165b4283 350
299248aa
EZ
351 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
352 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
353
354 * net/telnet.el: Ditto.
355
08ead67b
GM
3562001-08-26 Gerd Moellmann <gerd@gnu.org>
357
358 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
359 KEYMAP to the call to define-minor-mode.
360
cf8f0b68
EZ
3612001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
362
363 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
364 Replace some of the undefined characters with emulations of bidi
365 formatting characters and Niqud as per SI 1311-1.
366 (IT-unicode-translations): Ditto.
3452efc2
SM
367 (IT-display-table-setup, IT-setup-unicode-display):
368 Fill characters without translations with dos-unsupported-char-glyph.
cf8f0b68 369
16837afc
GM
3702001-08-24 Simon Josefsson <jas@extundo.com>
371
372 * hl-line.el (hl-line-mode): Don't be a global mode.
373 (global-hl-line-mode): New function.
374
33954c45
GM
3752001-08-24 Gerd Moellmann <gerd@gnu.org>
376
377 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
378 being reset by Ghostscript. Don't kill the gs process.
379 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
380
fa05f6ac
AC
3812001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
382
383 * term/mac-win.el: Require scroll-bar.
384
3452efc2
SM
3852001-08-23 Stefan Monnier <monnier@cs.yale.edu>
386
387 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
388
02aec07b
EZ
3892001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
390
391 * hexl.el (hexl-insert-multibyte-char) New function.
392 (hexl-quoted-insert, hexl-self-insert-command)
393 (hexl-insert-hex-char, hexl-insert-decimal-char)
394 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
395 Fix the doc strings accordingly.
396 (hexl-insert-char): Reject characters whose code is above 255.
397 Doc fix.
398 (hexl-mode-map): Copy the global keymap instead of creating a
399 sparse keymap, and bind all self-inserting characters to
400 hexl-self-insert-command.
401
9bfc65eb
SM
4022001-08-22 Stefan Monnier <monnier@cs.yale.edu>
403
3452efc2
SM
404 * wid-edit.el (text): Re-order docstring correctly.
405
9bfc65eb
SM
406 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
407
408 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
409
32f2f98e
EZ
4102001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
411
412 * simple.el (line-number-mode): Mention the variable
413 line-number-display-limit-width in the doc string.
414
374388c3
GM
4152001-08-22 Gerd Moellmann <gerd@gnu.org>
416
417 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
418 Temporarily select EVENT's window for switching buffers.
419 (mode-line-bury-buffer): New function.
420 (mode-line-buffer-identification-keymap): Use it instead of
421 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 422 events from shining through.
374388c3 423
dde6824c
SM
4242001-08-21 Stefan Monnier <monnier@cs.yale.edu>
425
426 * newcomment.el (comment-beginning): Make sure the comment-start
427 we found isn't a comment-end (in cases where confusion is possible).
428
99bf1e74
MB
4292001-08-22 Miles Bader <miles@gnu.org>
430
431 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
432 before writing it, so that hard-links don't see new version.
433
37618c60
GM
4342001-08-21 Gerd Moellmann <gerd@gnu.org>
435
dde6824c
SM
436 * gs.el (gs-set-ghostview-colors-window-prop):
437 Call x-change-window-property with 3rd arg FRAME.
40e33037 438 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
439 to complete before starting a new one.
440
6ea3db8a
GM
441 * image.el (image-type-regexps): Make sure that the TIFF
442 pattern is only matched at the beginning of a string.
443 From Markus Rost <rost@math.ohio-state.edu>.
444
dde6824c 445 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
446 Oberg <jonas@gnu.org>.
447
1f8437c4
RV
4482001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
449
450 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 451 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
452
453 * whitespace.el (whitespace-write-file-hook): Hook to be called
454 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
455 write will abort on detecting whitespaces.
456 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
457 automatically prior to writing.
458
459 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
460 whitespaces in the error output!
461
dde6824c 462 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
463 `indent-tabs-mode', since the latter notes user preferences on
464 TABs anyway.
465
466 * whitespace.el (whitespace-version): 3.1. All of the above issues
467 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
468
9b96c57d
GM
4692001-08-20 Gerd Moellmann <gerd@gnu.org>
470
8039284a
GM
471 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
472 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
473
9b96c57d
GM
474 * whitespace.el (whitespace-global-mode): Add autoload cookie.
475
1c71c0c3
GM
4762001-08-20 Alex Schroeder <alex@gnu.org>
477
478 * sql.el (sql-db2): Doc change.
479
4802001-08-20 Alex Schroeder <alex@gnu.org>
481
482 * sql.el (sql-postgres): Add the database at the end of the
483 parameters instead of at the beginning.
484 (sql-postgres-options): Doc change.
485
6c7f60a2
GM
4862001-08-17 Gerd Moellmann <gerd@gnu.org>
487
488 * custom.el (defcustom): Doc fix.
489
64ed6f71
GM
4902001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
491
6c7f60a2 492 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
493 returns a valid character.
494
7851eb98
EZ
4952001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
496
497 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
498 original-point for extra CR characters that are added/removed when
499 the buffer is written/read whose EOL type is -dos.
500
b76dfd21
MB
5012001-08-16 Miles Bader <miles@gnu.org>
502
503 * simple.el (line-move): Undo previous change.
1f8437c4
RV
504
505 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
506 property to input-terminating `boundary' overlays to avoid
507 line-move wierdness.
508
e67d1843
GM
5092001-08-16 Gerd Moellmann <gerd@gnu.org>
510
511 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
512 buffer in a save-restriction. Under one test case with Ediff,
513 window-scroll-functions are run with a window start that's
514 temporarily outside of the restriction.
515
21324fae
GM
5162001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
517
dde6824c 518 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
519 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
520 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
521 (texinfo-update-menu-region-beginning)
522 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
523 command, @ifnottex, to regexps, so it is found.
524
0645d241
AI
5252001-08-16 Andrew Innes <andrewi@gnu.org>
526
527 * makefile.nt (DONTCOMPILE): Omit bindings.el.
528 (DONTCOMPILE): Omit sc.el.
529
530 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
531 (DONTCOMPILE): Omit sc.el.
532
ae13fc3c
GM
5332001-08-16 Gerd Moellmann <gerd@gnu.org>
534
535 * replace.el (occur): Bind inhibit-read-only to t.
536
1369261b
MB
5372001-08-16 Miles Bader <miles@gnu.org>
538
dde6824c
SM
539 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
540 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 541
8464af45
GM
5422001-08-15 Gerd Moellmann <gerd@gnu.org>
543
ec69d5ec 544 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 545 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 546
1f8437c4 547 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
548 of a while-loop.
549
93aba6fc 550 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 551
8464af45
GM
552 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
553 Don't include term/.
554
ae13fc3c
GM
555 * mail/sc.el: Moved to obsolete/.
556
8b313639
GM
5572001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
558
559 * ps-print.el: Change error function arguments to follow Emacs
560 message convention. Doc fix.
561 (ps-print-version): New version number (6.5.4).
562 (coding-system-for-write): Change declaration position to avoid
563 XEmacs compilation gripes.
dde6824c
SM
564 (coding-system-for-read, buffer-file-coding-system):
565 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
566
567 * ps-mule.el: Doc fix.
568 (ps-mule-encode-header-string): If STRING is not a string, replace
569 STRING by empty string.
570
5fb125b4
EZ
5712001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
572
573 * frame.el (show-trailing-whitespace): Doc fix.
574
49e49b77
EZ
5752001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
576
577 * desktop.el (desktop-save): Insert the coding: tag before
578 desktop-header.
579
3e6385a4
GM
5802001-08-13 Gerd Moellmann <gerd@gnu.org>
581
0de73d5a
GM
582 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
583 its path from $els.
584
3e6385a4
GM
585 * image.el (image-jpeg-p): Fix call of substring.
586
4a9bf8a4
GM
5872001-08-10 Gerd Moellmann <gerd@gnu.org>
588
242e5463
GM
589 * play/animate.el (animate-string): Doc fix. Use a buffer
590 name with stars in it.
591 (animate-sequence): New function.
592 From Richard Stallman <rms@gnu.org>.
593
030f4537
GM
594 * frame.el (select-frame-set-input-focus): New function
595 extracted from other-frame.
596 (other-frame): Use it.
597 (next-multiframe-window, previous-multiframe-window): Use it.
598
346f18dc
GM
599 * isearch.el (isearch-other-meta-char): Don't switch to the
600 buffer of a window clicked on, when the current buffer is
601 in Isearch mode.
602
4a9bf8a4
GM
603 * image.el (image-jpeg-p): Test for APPn markers in the range
604 #xe0..#xef.
605
eaa2319f
GM
6062001-08-09 Gerd Moellmann <gerd@gnu.org>
607
3638868e
GM
608 * desktop.el (desktop-save): Don't use concat to form a file
609 name, use expand-file-name.
610
6b48d742
GM
611 * mouse.el (mouse-delete-window): Do nothing if frame has just
612 one window.
613
ed771c89
GM
614 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
615 for the minor mode name.
616
617 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
618 minor mode name.
619
dde6824c
SM
620 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
621 instead of make-mode-line-mouse2-map.
ed771c89
GM
622
623 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
624 the minor mode name.
625
dde6824c
SM
626 * emacs-lisp/easy-mmode.el (define-minor-mode):
627 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 628
dde6824c
SM
629 * calendar/calendar.el (calendar-mode-line-format):
630 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 631
a4afe04e
GM
632 * bindings.el (make-mode-line-mouse-map): Renamed from
633 make-mode-line-mouse2-map. Take additional arg MOUSE.
634 (mode-line-modified): Use mouse-3 instead of mouse-2.
635 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 636 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 637
8e3189f0
GM
638 * bindings.el (mode-line-format): Specify help-echo for line
639 number, column number and buffer-percent part of the mode-line.
640
eaa2319f
GM
641 * image.el (image-type-regexps): Allow whitespace at the start
642 of the image data for XPM, XBM and Postscript, which are
643 text files.
644 (image-jpeg-p): Correct calculation of next field offset.
645
e3601cf6
PJ
6462001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
647
648 * battery.el: Fix typo.
649
057b57f6
GM
6502001-08-08 Gerd Moellmann <gerd@gnu.org>
651
8a8ef149
GM
652 * image.el (image-type-regexps): Allow predicates. Change the way
653 JPEG images are recognized.
654 (image-jpeg-p): New function.
655 (image-type-from-data): Handle predicates in image-type-regexps.
656
057b57f6
GM
657 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
658 #:, #x, #o, and similar constructs.
659
69ebef1d
GM
6602001-08-07 Gerd Moellmann <gerd@gnu.org>
661
22d01aed
GM
662 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
663
23f46f6f
GM
664 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
665 instead of `progn'.
666
e8421604
GM
667 * tar-mode.el (tar-extract): Avoid generating a new buffer
668 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
669
ea2c6478
GM
670 * textmodes/paragraphs.el (forward-sentence): Avoid building
671 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
672
dde6824c
SM
673 * progmodes/executable.el (executable-set-magic):
674 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
675 inserting it.
676
1155d483 677 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 678 derived from the JFIF spec.
1f8437c4 679
69ebef1d
GM
680 * image.el (image-type-regexps): Use `\`' instead of `^' in
681 most regular expressions.
682
d1d850d6
PJ
6832001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
684
dde6824c 685 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 686
98a8938c
GM
6872001-08-06 Gerd Moellmann <gerd@gnu.org>
688
dde6824c
SM
689 * help.el (describe-function-1): Use find-function-search-for-symbol
690 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 691
5a397d28
GM
692 * play/animate.el (animate-birthday-present): Re-insert.
693
dde6824c
SM
694 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
695 Handle old-style menu definitions.
98a8938c 696
7b3220c0
PJ
6972001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
698
6228c05b 699 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 700 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 701
070c251e 702 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
703 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
704 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 705
dffb6224
PJ
7062001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
707
708 * textmodes/tildify.el: Milan Zamazal has new address.
709
698665d1
GM
7102001-08-03 Gerd Moellmann <gerd@gnu.org>
711
be48584d
GM
712 * custom.el (custom-set-variables): Don't test `custom-requests'
713 properties, check the third element of the options passed to
714 custom-set-variables instead.
715
5e1f85e0 716 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 717 instead of file-exists-p.
5e1f85e0 718
b0fa1513
GM
719 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
720 the mode-line face is restored. Fix several bugs.
721
698665d1
GM
722 * replace.el (perform-replace): Doc fix.
723
4a7641d9
FP
7242001-08-02 Francesco Potorti` <pot@gnu.org>
725
726 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
727 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
728 (uniquify-fix-item-base, uniquify-fix-item-filename)
729 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
730 Callers changed.
731 (uniquify-set-proposed): Changed to work with a vector item.
732 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
733 the fix list, and a list of strings for the non-file buffer
734 names. Both changes reduce consing.
735 (uniquify-rationalize-a-list): Local variable renaming.
736 (uniquify-rationalize-conflicting-sublist): Use member instead of
737 assoc.
738 (uniquify-rename-buffer): Use unless instead of if not.
739
77389930
GM
7402001-08-02 Gerd Moellmann <gerd@gnu.org>
741
dde6824c 742 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 743
cb3f945f
GM
744 * custom.el (custom-set-variables): Set options with :require
745 clauses last.
4a7641d9 746
fbc7f2a6
GM
747 * custom.el (defcustom): Doc fix.
748
77389930
GM
749 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
750
9761cd3a
EZ
7512001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
752
7e03f4c8
EZ
753 * man.el (man): Mention Man-switches in the doc string.
754 (Man-switches): Mention -a in the doc string.
755
dde6824c
SM
756 * textmodes/ispell.el (ispell-alternate-dictionary):
757 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 758
9761cd3a
EZ
759 * bindings.el: Bind shifted and control-shifted kp-* keys to the
760 corresponding non-kp keys. Suggested by Stephen Gildea
b52758d1 761 <gildea@stop.mail-abuse.org>.
9761cd3a 762
cc46bfe7
FP
7632001-08-01 Francesco Potorti` <pot@gnu.org>
764
fc10ed8c
FP
765 * uniquify.el: These changes correct a corner case that the old
766 code managed correctly.
767 (uniquify-fix-item-proposed): Renamed from
768 uniquify-fix-item-min-proposed.
769 (uniquify-set-proposed): New function.
770 (uniquify-rationalize-file-buffer-names): Code reshuffled for
771 clarity and speed.
dde6824c
SM
772 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
773 This is equivalent to what the old code did.
fc10ed8c
FP
774 (uniquify-rationalize-a-list): Never recompute the proposed
775 name. Sort the conflicting sublist before rationalising it: this
776 is equivalent to what the old code did, but one directory element
777 at a time, and only when necessary.
778 (uniquify-rationalize-conflicting-sublist): Recompute here the
779 proposed name.
cc46bfe7 780
dd388130
GM
7812001-08-01 Gerd Moellmann <gerd@gnu.org>
782
81b1a79d
GM
783 * play/animate.el: Add Keywords and Maintainer. Remove a
784 reference to a removed function.
cc46bfe7 785
dd388130
GM
786 * play/animate.el (animate-string): Handle case that the string is
787 longer than the window is wide.
788
6b053e39
GM
7892001-07-31 Gerd Moellmann <gerd@gnu.org>
790
ed86208c
GM
791 * desktop.el (desktop-save): Bind coding-system-for-write to
792 `emacs-mule' for write-region.
793
10e922bd
GM
794 * delsel.el (delete-selection-pre-hook): Don't set this-command
795 to `ignore' if the region is empty.
796
dde6824c
SM
797 * international/mule.el (set-keyboard-coding-system):
798 Set keyboard-coding-system.
b23bad0b 799
6b053e39
GM
800 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
801 before accessing it.
802
d004e96a
AS
8032001-07-30 Andreas Schwab <schwab@suse.de>
804
dde6824c
SM
805 * menu-bar.el (toggle-highlight-paren-mode):
806 Use `(show-paren-mode)' as body.
d004e96a 807
892c8dea
AS
8082001-07-30 Andre Spiegel <spiegel@gnu.org>
809
810 * vc.el (vc-checkout-hook): New hook.
811 (vc-checkout): Run it.
812
21f79512
EZ
8132001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
814
dde6824c
SM
815 * progmodes/make-mode.el (makefile-macroassign-regex):
816 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 817
291e3b68
GM
8182001-07-30 Gerd Moellmann <gerd@gnu.org>
819
6594ac22
GM
820 * vc.el (vc-switch-backend): Fix autoload cookie.
821
291e3b68
GM
822 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
823 the desktop file.
824
87449711
GM
8252001-07-30 Simon Josefsson <jas@extundo.com>
826
827 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
828 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
829
bf85004b
GM
8302001-07-27 Gerd Moellmann <gerd@gnu.org>
831
75c5350a
GM
832 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
833 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
834 (last-sexp-toggle-display, eval-last-sexp-1):
835 Use last-sexp-setup-props.
75c5350a 836
cc46bfe7 837 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
838 New user-options.
839 (mouse-wheel-change-button): New function.
840 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
841 (mwheel-scroll): Ditto.
842
16098288
GM
8432001-07-26 Gerd Moellmann <gerd@gnu.org>
844
ac49effe
GM
845 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
846 `...', compare with unabbreviated printed representation instead.
847 (last-sexp-print): Bind print-length and print-level to nil.
848
be4a68f9
GM
849 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
850 before assigning text properties. Make properties rear-nonsticky.
ac49effe 851
f6e6cdf2
GM
852 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
853 (eval-last-sexp-1): Give printed text a `keymap' property and bind
854 <mouse-2> and <RET> in that map to a function printing the
855 unabbreviated value.
856
16098288
GM
857 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
858 is a buffer, put a text property `printed-value' on the printed
859 representation, with the Lisp object printed as value.
860
343462ed
EZ
8612001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
862
863 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
864 Mention the effect of eval-expression-print-length and
865 eval-expression-print-level in the doc strings. Suggested by
866 Kevin Gallagher <kevingal@onramp.net>.
867
e043664a
GM
8682001-07-25 Gerd Moellmann <gerd@gnu.org>
869
4b09e331
GM
870 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
871 for buttons > 3.
872 (xterm-mouse-translate): Handle the case that we don't get a
873 down-event.
cc46bfe7 874
dde6824c
SM
875 * emacs-lisp/find-func.el (find-function-regexp):
876 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
877 in front of the function name.
878
17635d50 879 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 880
3fb01f36
GM
881 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
882 similar events for which fake prefix keys are generated. It's no
883 longer necessary since read_key_sequence doesn't modify these
884 events for internal purposes anymore.
885
e043664a
GM
886 * files.el (auto-mode-alist): Use nroff-mode for files ending
887 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
888
a9f73104
EZ
8892001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
890
891 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
892 tool-bar-lines parameter, behave as if its value were zero.
893 (mouse-avoidance-set-pointer-shape): Don't do anything if
894 x-pointer-shape is not boundp.
895
c02a76cc
FP
8962001-07-23 Francesco Potorti` <pot@gnu.org>
897
f0188953 898 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
899 (uniquify-fix-item-base, uniquify-fix-item-filename)
900 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 901 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 902 place in the item, but was never used.
c02a76cc 903 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 904 in the item is now used as cache for the proposed name.
c02a76cc 905 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
906 newbuffile out of the loop, in the newbuffile-nd local var.
907 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 908 common case and cache it in the fourth place in the item.
f0188953 909 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 910 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
911 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
912 the cached proposed name, does much less consing and is quicker.
913 (uniquify-filename-lessp): Deleted.
dde6824c
SM
914 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
915 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
916 cached proposed name is possible.
917 (uniquify-get-proposed-name): Arguments changed, callers changed.
918 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
919 uniquify-possibly-resolvable flag, which is no more bound locally.
920 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 921 flag, which does not exist any more.
c02a76cc 922
31fac3b8
EZ
9232001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
924
be8cf99e
EZ
925 * term/internal.el (IT-unicode-translations): Fix the appearance of
926 "6`".
927
31fac3b8
EZ
928 * progmodes/compile.el (compile-internal): If EMACS is already
929 defined in the environment, don't override its value.
930
73496807
GM
9312001-07-23 Gerd Moellmann <gerd@gnu.org>
932
9e5a7f2a
GM
933 * play/fortune.el: Undo change of 2001-07-13.
934 Fix autoload cookies. Add types to defcustoms.
935 (fortune) <defgroup>: Add :link.
936 (fortune-from-region): Use eq, not eql.
937 From Dave Love <fx@gnu.org>.
c02a76cc 938
5247262a 939 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 940
73496807
GM
941 * play/animate.el: New file.
942
722a451d
EZ
9432001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
944
dde6824c
SM
945 * startup.el (normal-top-level-add-subdirs-to-load-path):
946 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
947 canonicalized names of the directories instead of inode numbers.
948
4960e757 9492001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 950
4960e757
MK
951 * ediff-util.el: Copyright years.
952 (ediff-choose-syntax-table): New function.
953 (ediff-setup): Use ediff-choose-syntax-table.
73496807 954 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 955 vc-state is available.
73496807 956 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 957
4960e757
MK
958 * ediff-init.el (ediff-with-syntax-table): New macro, uses
959 with-syntax-table.
73496807
GM
960 (ediff-coding-system-for-read): From ediff-diff.el
961 (ediff-coding-system-for-write): New variable.
962 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 963 overlays.
73496807
GM
964 (ediff-file-remote-p): Use file-remote-p, if available.
965 (ediff-listable-file): New function.
966 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 967
dde6824c
SM
968 * ediff-mult.el (ediff-meta-insert-file-info1):
969 Use ediff-listable-file.
c02a76cc 970
dde6824c
SM
971 * ediff-ptch.el (ediff-prompt-for-patch-file):
972 Use ediff-coding-system-for-read.
73496807 973 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 974
73496807
GM
975 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
976 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 977
4960e757 978 * ediff.el: Date of last update, copyright years.
c02a76cc 979
4960e757 980 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 981
4960e757
MK
982 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
983 of Scott Bronson.
984 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
985 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
986 Deleted functions.
987 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
988 ex-token-list.
73496807 989 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 990
dde6824c 991 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
992 (viper-memq-char): Use viper-int-to-char.
993 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 994 vc-locking-state.
73496807 995 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 996
dde6824c
SM
997 * viper.el (viper-major-mode-modifier-list):
998 Added inferior-emacs-lisp-mode.
73496807 999 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 1000 heuristics to decide if vi state is appropriate.
73496807
GM
1001 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
1002 (viper-non-hook-settings): Don't advise read-key-sequence.
1003 (viper-read-key-sequence): New function that replaces the
4960e757 1004 previously used advice to read-key-sequence.
c02a76cc 1005
73496807
GM
1006 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
1007 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
1008 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
1009 (viper-open-line-at-point,viper-substitute,viper-overwrite)
1010 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
1011 Got rid of the negative character hack.
4960e757 1012 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
1013 Use viper-read-key-sequence.
1014 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 1015 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 1016 Don't override existing minibuffer-setup-hook.
4960e757 1017 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 1018 Convert registers to char data type.
73496807 1019 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
1020
1021 * viper-keym.el: Use viper-exec-key-in-emacs.
1022
05824718
SM
10232001-07-20 Stefan Monnier <monnier@cs.yale.edu>
1024
1025 * server.el (server-visit-files): Fix variable name typo.
1026
6e07c0a5
GM
10272001-07-20 Gerd Moellmann <gerd@gnu.org>
1028
05824718 1029 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
1030 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
1031
5b6858da
SM
10322001-07-19 Stefan Monnier <monnier@cs.yale.edu>
1033
1034 * progmodes/compile.el (compilation-parse-errors): `linenum' might
1035 return a this-error using the alternative format (a pair of markers).
1036
794d58ba
GM
10372001-07-19 Gerd Moellmann <gerd@gnu.org>
1038
4e2a256b
GM
1039 * font-lock.el (c++-keywords): Add Standard C++ operator names.
1040
794d58ba
GM
1041 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
1042 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 1043
381194d0
PJ
10442001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1045
1046 * international/iso-transl.el: Fix typo in the header of the file.
1047
1048 * textmodes/picture.el (picture): Doc fix.
1049
1050 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
1051 follow coding conventions in generated files.
1052
27009a49
EZ
10532001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
1054
5b6858da 1055 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
1056 (tool-bar-add-item): Don't call image-related primitives if the
1057 display doesn't support images.
1058
1059 * frame.el (display-images-p): New function.
1060
467f1209
GM
10612001-07-17 Gerd Moellmann <gerd@gnu.org>
1062
1063 * server.el (server-visit-files): Handle the case the specified
1064 column number is <= 0.
1065
10662001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
1067
1068 * startup.el (command-line-1): Add support for +LINE:COLUMN
1069 command line argument.
1070
10712000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1072
5b6858da
SM
1073 * server.el (server-process-filter, server-visit-files):
1074 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 1075
9781053a
PJ
10762001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1077
1078 * emacs-lisp/easy-mmode.el: Add Keywords header.
1079
1080 * play/pong.el: Author has new address.
1081
1082 * play/landmark.el: Author is no more reachable.
1083
1084 * play/handwrite.el: Author is no more reachable.
1085
5b6858da
SM
10862001-07-17 Stefan Monnier <monnier@cs.yale.edu>
1087
1088 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
1089 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
1090 Complete bindings for F<1..12> keys.
1091 (global-map): Remove `undo' binding (already in the default).
1092 Replace `t<n>' bindings with `f<n>' bindings.
1093
a38b71b0
SM
10942001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1095
1096 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
1097 (tcl-mode): Use tcl-add-log-defun.
1098 (tcl-indent-line): Use tcl-calculate-indent.
1099 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
1100 (tcl-indent-exp): Renamed from indent-tcl-exp.
1101 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
1102 (tcl-indent-for-comment): Call comment-indent-function properly
1103 and handle the case where it returns nil.
1104
c1d61a7d
GM
11052001-07-16 Gerd Moellmann <gerd@gnu.org>
1106
a38b71b0
SM
1107 * calendar/cal-islam.el (calendar-goto-islamic-date):
1108 Remove autoload cookie.
1109
1110 * calendar/calendar.el (calendar-goto-islamic-date):
1111 Add call to autoload.
c1d61a7d 1112
c59fb719
SM
11132001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1114
1115 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
1116 Don't change compile-auto-highlight globally.
1117 Don't bother with `font-lock-defaults' property since XEmacs
1118 also understands the `font-lock-defaults' variable.
1119 Use make-local-variable rather than make-variable-buffer-local.
1120 Don't `defconst' comment-indent-function: keep the default.
1121 Call easy-menu-add unconditionally.
1122 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
1123 (ada-create-menu): Use :included for Emacs as well.
1124
1125 * vc.el (vc-do-command): Autoload.
1126
1127 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
1128
652a9be9
PJ
11292001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1130
1131 * ps-print.el: Fix Author: header.
1132
c3d6be34
GM
11332001-07-16 Gerd Moellmann <gerd@gnu.org>
1134
4391d40d
GM
1135 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
1136 mouse-1 etc., bind them to `ignore'.
1137
c3d6be34
GM
1138 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
1139 send-invisible, which is already defined in Comint.
1140 (eshell-watch-for-password-prompt): Use it.
1141
e8af40ee
PJ
11422001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1143
3c3e43ef
PJ
1144 * which-func.el (which-func-mode): Doc fix.
1145
e8af40ee 1146 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
1147 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
1148 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
1149 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
1150 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
1151 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
1152 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
1153 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
1154 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
1155 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
1156 * emulation/edt-mapper.el, emulation/edt-pc.el,
1157 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
1158 * emulation/tpu-edt.el, emulation/tpu-extras.el,
1159 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
1160 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
1161 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
1162 * international/isearch-x.el, international/iso-cvt.el,
1163 * international/ogonek.el, international/quail.el,
1164 * international/utf-8.el, jit-lock.el, language/devan-util.el,
1165 * language/devanagari.el, language/ethio-util.el,
1166 * language/ethiopic.el, language/european.el, language/indian.el,
1167 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
1168 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
1169 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
1170 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
1171 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
1172 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
1173 * progmodes/autoconf.el, progmodes/cmacexp.el,
1174 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
1175 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
1176 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
1177 * progmodes/ebnf2ps.el, progmodes/executable.el,
1178 * progmodes/fortran.el, progmodes/idlw-shell.el,
1179 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
1180 * progmodes/m4-mode.el, progmodes/mantemp.el,
1181 * progmodes/meta-mode.el, progmodes/octave-inf.el,
1182 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
1183 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
1184 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
1185 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
1186 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
1187 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
1188 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
1189 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
1190 * textmodes/two-column.el, time-stamp.el, timezone.el,
1191 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
1192 * which-func.el, whitespace.el, wid-browse.el, widget.el,
1193 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
1194 conventions.
1195
bb24c64f
GM
11962001-07-16 Gerd Moellmann <gerd@gnu.org>
1197
1198 * simple.el (set-variable): Require 'cus-edit' instead of
1199 `wid-edit', so that the Custom widgets get defined.
1200
6a05d05f
PJ
12012001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1202
1203 * allout.el: A fix to follow coding conventions.
1204
1205 * find-lisp.el: A fix to follow coding conventions.
1206
1207 * term/w32-win.el: A fix to follow coding conventions.
1208
1209 * textmodes/sgml-mode.el: A fix to follow coding conventions.
1210
1211 * term/xterm.el: A fix to follow coding conventions.
1212
1213 * term/news.el: A fix to follow coding conventions.
1214
1215 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
1216 header line fixed.
1217
1218 * sun-curs.el: Fix Maintainer: header line.
1219
1220 * emacs-lisp/easymenu.el: Address of the author added.
1221
1b85bd12
GM
12222001-07-16 Gerd Moellmann <gerd@gnu.org>
1223
1224 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
1225 property.
1226
6e44da43
PJ
12272001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1228
1229 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 1230 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
1231 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
1232 Some fixes to follow coding conventions.
6e44da43 1233
6033fc96
GM
12342001-07-16 Gerd Moellmann <gerd@gnu.org>
1235
1236 * which-func.el (which-func-mode): Doc fix.
1237
5d3d1e32
SM
12382001-07-15 Stefan Monnier <monnier@cs.yale.edu>
1239
1240 * net/rcompile.el (remote-compile): Use make-local-variable.
1241
1242 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
1243
1244 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
1245
1246 * mail/reporter.el (reporter-submit-bug-report):
1247 Don't abuse make-variable-buffer-local. Fix call to add-hook.
1248
55535639
PJ
12492001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1250
3afbc435 1251 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
1252 * calendar/cal-dst.el, calendar/cal-french.el,
1253 * calendar/cal-hebrew.el, calendar/cal-islam.el,
1254 * calendar/cal-iso.el, calendar/cal-julian.el,
1255 * calendar/cal-mayan.el, calendar/cal-persia.el,
1256 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
1257 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
1258 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
1259 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
1260 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
1261 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
1262 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
1263 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
1264 * progmodes/ada-xref.el, progmodes/cc-align.el,
1265 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
1266 * progmodes/cc-defs.el, progmodes/cc-engine.el,
1267 * progmodes/cc-langs.el, progmodes/cc-menus.el,
1268 * progmodes/cc-styles.el, progmodes/cc-vars.el,
1269 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
1270 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
1271 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
1272 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
1273 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
1274 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
1275 conventions in Eshell files with known maintainers.
1276
1277 * emulation/viper.el: A fix to follow coding conventions.
1278
60370d40 1279 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
1280 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
1281 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
1282 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
1283 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
1284 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
1285 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
1286 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
1287 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
1288 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
1289 conventions in Eshell files.
1290
1291 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
1292 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
1293 * emulation/pc-mode.el, emulation/viper-cmd.el,
1294 * emulation/viper-ex.el, emulation/viper-init.el,
1295 * emulation/viper-keym.el, emulation/viper-macs.el,
1296 * emulation/viper-mous.el, emulation/viper-util.el,
1297 * emulation/viper.el, forms-pass.el, international/ccl.el,
1298 * international/characters.el, international/encoded-kb.el,
1299 * international/fontset.el, international/ja-dic-cnv.el,
1300 * international/ja-dic-utl.el, international/kinsoku.el,
1301 * international/kkc.el, international/mule-cmds.el,
1302 * international/mule-diag.el, international/mule-util.el,
1303 * international/mule.el, international/titdic-cnv.el,
1304 * language/china-util.el, language/chinese.el,
1305 * language/cyril-util.el, language/cyrillic.el, language/english.el,
1306 * language/greek.el, language/hebrew.el, language/japan-util.el,
1307 * language/japanese.el, language/korea-util.el, language/korean.el,
1308 * language/lao-util.el, language/lao.el, language/misc-lang.el,
1309 * language/slovak.el, language/thai-util.el, language/thai.el,
1310 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
1311 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
1312 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
1313 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
1314 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
1315 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
1316 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
1317 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
1318 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
1319 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
1320 to follow coding conventions in files without maintainer or in files
1321 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
1322
1323 * emacs-lisp/elp.el: A fix to follow coding conventions.
1324
715a2ca2 1325 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
1326 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
1327 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
1328 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
1329 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
1330 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
1331 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
1332 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
1333 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
1334 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
1335 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
1336 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
1337 conventions in files from Gnus.
1338
55535639 1339 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
1340 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
1341 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
1342 * echistory.el, electric.el, emacs-lisp/authors.el,
1343 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
1344 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
1345 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
1346 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
1347 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
1348 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
1349 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
1350 * international/codepage.el, international/iso-ascii.el,
1351 * international/iso-insert.el, international/iso-transl.el,
1352 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
1353 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
1354 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
1355 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
1356 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
1357 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
1358 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
1359 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
1360 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
1361 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
1362 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
1363 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
1364 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
1365 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
1366 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
1367 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
1368 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
1369 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
1370 * textmodes/tex-mode.el, textmodes/text-mode.el,
1371 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
1372 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
1373 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
1374 files maintained by FSF.
1375
1cd7adc6
PJ
13762001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1377
1378 * arc-mode.el: A fix to follow coding conventions.
1379
1380 * bindings.el: Ditto.
1381
1382 * cdl.el: Ditto.
1383
1384 * comint.el: Ditto.
1385
1386 * cus-start.el: Ditto.
1387
1388 * shell.el: Ditto.
1389
1390 * skeleton.el: Ditto.
1391
07b1b912
SM
13922001-07-13 Stefan Monnier <monnier@cs.yale.edu>
1393
1394 * info.el (Info-build-node-completions):
1395 Make Info-current-file-completions buffer local.
1396
09938b67
GM
13972001-07-13 Gerd Moellmann <gerd@gnu.org>
1398
e0f82ad8 1399 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 1400 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 1401
07b1b912 1402 * calendar/cal-islam.el (calendar-goto-islamic-date):
78999117 1403 Add autoload cookie.
aa11456f 1404
09938b67
GM
1405 * play/fortune.el: Add types to defcustoms.
1406
ebea5735
PJ
14072001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1408
09938b67 1409 * language/czech.el: A fix to follow coding conventions.
ebea5735 1410
ec7dc7e1
EZ
14112001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1412
1413 * speedbar.el (speedbar-supported-extension-expressions): Add .g
1414 to the extension list, for antlr-mode. From Christoph Wedler
1415 <Christoph.Wedler@sap.com>.
1416
ec402ad4
SM
14172001-07-11 Stefan Monnier <monnier@cs.yale.edu>
1418
1419 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
1420 (vc-dired-mode-map): Fix the madness.
1421
1422 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
1423 (vc-prefix-map): Moved back from vc.el.
1424
a777242c
GM
14252001-07-11 Gerd Moellmann <gerd@gnu.org>
1426
07b1b912
SM
1427 * mail/mail-extr.el (mail-extr-all-top-level-domains):
1428 Increase the size of the obarray.
a777242c
GM
1429 (mail-extr-all-top-level-domains): Add more toplevel domains,
1430 add more long names.
1431 From: Per Starback <starback@ling.uu.se>.
1432
874d7995
EZ
14332001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1434
1435 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
1436 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1437
1438 * progmodes/ada-mode.el: Ditto.
1439
1440 * progmodes/ada-xref.el: Ditto.
1441
ff524b84
MB
14422001-07-11 Miles Bader <miles@gnu.org>
1443
1444 * finder.el (finder-insert-at-column): Also move to the next line
1445 if exactly at COLUMN.
1446
6b05fae3
GM
14472001-07-10 Gerd Moellmann <gerd@gnu.org>
1448
6ce5615d
GM
1449 * help.el (describe-function-1): When printing FUNCTION's
1450 documentation, don't assume FUNCTION is a symbol.
1451
6b05fae3
GM
1452 * startup.el (normal-top-level): Don't operate on the initial
1453 frame if we failed to create one.
1454
19da29f9
GM
14552001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
1456
1457 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
1458 itself, i.e. only indent the contents in it.
1459
6f19114e
GM
14602001-07-10 Markus Rost <rost@math.ohio-state.edu>
1461
1462 * mail/rmail.el (rmail-show-message): Show beginning of message in
1463 all windows containing it.
1464
8184a578
EZ
14652001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
1466
1467 * term/tty-colors.el: Fix the header line and copyright years.
1468
524ac5b2
GM
14692001-07-09 Gerd Moellmann <gerd@gnu.org>
1470
4033ae9d
GM
1471 * emacs-lisp/advice.el (ad-make-advised-definition): If the
1472 original definition has an interactive form, but is Elp
1473 instrumented, use the interactive form of the function called by
1474 elp-wrapper.
1475
59c2dcf4
GM
1476 * winner.el (winner-equal): Make it a defun. Don't compare Winner
1477 configurations with compare-window-configuration; they aren't
1478 window configurations.
1479
524ac5b2
GM
1480 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
1481 from the server for the format we expect. Don't use it if it
c59fb719 1482 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 1483
06c66e1c 1484 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
1485 From Luis Fernandes <elf@ee.ryerson.ca>.
1486
524ac5b2 14872001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
1488
1489 * cc-cmds.el: Extended the kludge to interoperate with the
1490 delsel and pending-del packages wrt to the new function
1491 `c-electric-delete-forward'.
1492
851040a5
SM
14932001-07-08 Stefan Monnier <monnier@cs.yale.edu>
1494
1495 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
1496 to delay the call to <mode> for global minor modes.
1497 (easy-mmode-define-navigation): Only recenter if interactive.
1498
6573d87f
GM
14992001-07-06 Gerd Moellmann <gerd@gnu.org>
1500
a25e82a8
GM
1501 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
1502 to lisp-indent-line.
1503
6573d87f
GM
1504 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
1505 from the server. Call encode-time only when we are sure that we
1506 got a 213 response.
1507
c1a1fd60
GM
15082001-07-06 Simon Josefsson <jas@extundo.com>
1509
1510 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
1511 (mail-envelope-from): New user option.
1512 (sendmail-send-it): Use it.
1513
4b81a999
GM
15142001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1515
851040a5
SM
1516 * ps-print.el: Use locale dependant date to print date in header.
1517 Doc fix.
4b81a999
GM
1518 (ps-print-version): New version number (6.5.3).
1519 (ps-right-header, ps-right-footer): Initialization and doc fix.
1520 (ps-time-stamp-locale-default): New fun.
1521
a2cc5c4f
GM
15222001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1523
1524 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
1525 field problem with MIME-mode.
1526
1527 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
1528
15292001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1530
1531 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
1532 MIME-mode.
1533
a9b511e0
EZ
15342001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
1535
1536 * bindings.el (mode-line-mule-info): Don't show the tip with
1537 buffer-file-coding-system if that is nil.
1538
0f60e5ff
GM
15392001-07-05 Gerd Moellmann <gerd@gnu.org>
1540
f25cfe53
GM
1541 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
1542 instead of kill-line.
1543
5f72adc0
GM
1544 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
1545 <Pavel@Janik.cz>.
1546
1547 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
1548 <Pavel@Janik.cz>.
0f60e5ff 1549
b5e2c7a7
GM
15502001-07-04 Gerd Moellmann <gerd@gnu.org>
1551
1552 * font-lock.el (c-font-lock-keywords-3): When matching something
1553 like `struct X Y', finish with point after Y.
1554
e5836af8 15552001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 1556
e5836af8 1557 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 1558 in caller buffer.
e5836af8 1559
f1c53471
EZ
15602001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
1561
bf4041b6 1562 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
1563 instead of string-match to find the basename of the file.
1564 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 1565
851040a5
SM
1566 * net/browse-url.el (browse-url-default-windows-browser):
1567 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
1568 (browse-url-browser-function) [ms-dos]: Default to
1569 browse-url-default-windows-browser.
1570
f1c53471
EZ
1571 * help.el (locate-library): Enable code that looks for compressed
1572 libraries if auto-compression-mode is on.
1573
4ce5c223
SM
15742001-07-02 Stefan Monnier <monnier@cs.yale.edu>
1575
1576 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
1577
dd441b46
GM
15782001-07-02 Gerd Moellmann <gerd@gnu.org>
1579
4ce5c223 1580 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 1581
7a3ee510
EZ
15822001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
1583
33e432b1
EZ
1584 * allout.el: Fix the header line, so that finder.el recognizes it.
1585 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1586
4ce5c223
SM
1587 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
1588 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 1589
3024d920
EZ
15902001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1591
4ce5c223 1592 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 1593
3024d920
EZ
1594 * ps-bdf.el (bdf-directory-list): Use the value relative to
1595 installation-directory for MS-Windows as well.
1596
0c1baae8
RS
15972001-06-29 Richard M. Stallman <rms@gnu.org>
1598
1599 * wid-edit.el (widget-color-sample-face-get):
1600 Return ((foreground-color . COLOR)) instead of constructing a face.
1601
442ebe98
EZ
16022001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1603
1604 * faces.el (region): Change the background color for the
1605 light-background color display to lightgoldenrod2, to make it
1606 visible on some laptops.
1607
6519817e
RS
16082001-06-28 Richard M. Stallman <rms@gnu.org>
1609
1610 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
1611 (rmail-msg-restore-non-pruned-header): Likewise.
1612 If point was in the old pruned header, put it at the top.
1613 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 1614
6519817e
RS
1615 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
1616 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
1617
15533ae2
SM
16182001-06-28 Stefan Monnier <monnier@cs.yale.edu>
1619
1620 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
1621
19a448e3
KF
16222001-06-28 Karl Fogel <kfogel@red-bean.com>
1623
1624 * saveplace.el: Update maintainer email address.
1625
a17555fd
FP
16262001-06-27 Francesco Potorti` <pot@gnu.org>
1627
15533ae2
SM
1628 * uniquify.el: (uniquify-rationalize-file-buffer-names):
1629 Undo previous change.
a17555fd
FP
1630
16312001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
1632
1633 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
1634 preliminary quick reordering. Can speed things up dramatically.
1635
555cc9ca
RS
16362001-06-26 Richard M. Stallman <rms@gnu.org>
1637
4d68abe0
RS
1638 * dired.el (dired-get-filename): A file name starting with ~
1639 is not absolute in this context.
1640
555cc9ca
RS
1641 * which-func.el (which-func-maxout): Increase default to 500000.
1642 (which-function-mode): This is now the "real" name of the function.
1643 (which-func-mode): Now an alias.
1644 (which-func-mode-global): Name deleted.
1645
1646 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
1647 button-2, when binding hs-mouse-toggle-hiding.
1648
d9bad487
GM
16492001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1650
15533ae2 1651 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
1652 (rmail-msg-prune-header): Likewise.
1653 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
1654 and `rmail-msg-prune-header'.
1655
da197e75
SM
16562001-06-25 Stefan Monnier <monnier@cs.yale.edu>
1657
1658 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
1659 back than LINEBEG.
1660
9501b986
EZ
16612001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
1662
1663 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
1664 window where they clicked the mouse has a header line, adjust
1665 vertical movement by one.
1666
7aee34d3
GM
16672001-06-25 Milan Zamazal <pdm@zamazal.org>
1668
da197e75
SM
1669 * progmodes/glasses.el (glasses-make-readable): Consider underscores
1670 too when separating a parenthesis.
7aee34d3 1671
b9cc92a4
EZ
16722001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
1673
1674 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
1675 (bookmark-bmenu-hide-filenames): Add help-echo to
1676 mouse-highlighted text.
1677 (bookmark-bmenu-show-filenames): Remove help-echo property from
1678 the whitespace.
1679
e55c4863
EZ
16802001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
1681
da197e75
SM
1682 * files.el (auto-mode-alist): Add configure.ac (autoconf).
1683 From Karl Eichwalder <ke@suse.de>.
e55c4863 1684
4bd41f5a
RS
16852001-06-23 Richard M. Stallman <rms@gnu.org>
1686
1687 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
1688
1689 * progmodes/cc-styles.el (c-set-style): Don't specify initial
1690 contents for completing-read.
1691
fdae95d4
RS
16922001-06-22 Richard M. Stallman <rms@gnu.org>
1693
1694 * menu-bar.el (menu-bar-make-toggle): Construct the
1695 function's doc string from HELP, not DOC, and make it accurate by
1696 adding "Toggle whether to " at the front and downcasing the initial.
1697 Change the HELP arg in some calls to make it fit this usage.
1698
1699 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
1700 Undo previous change.
1701
5f0e1d42
EZ
17022001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
1703
1fd63d9b
EZ
1704 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
1705
da197e75 1706 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 1707
2ebf8f54
EZ
17082001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
1709
7a03d9cd
EZ
1710 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
1711
2ebf8f54
EZ
1712 * dabbrev.el (dabbrev--select-buffers): Fix last change.
1713
4de68712
RS
17142001-06-20 Richard M. Stallman <rms@gnu.org>
1715
1716 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
1717 broken out from dabbrev--find-expansion. Handle minibuffer
1718 specially here.
1719 (dabbrev--find-expansion): Simplify code in various ways.
1720 Don't treat minibuffers specially.
1721 Call dabbrev--make-friend-buffer-list.
da197e75 1722 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
1723 (dabbrev--scanning-message): Do nothing when minibuffer is current.
1724
f84e9763 17252001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 1726
f84e9763
JW
1727 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
1728 Also, added a comment describing how to greatly speedup Eshell
1729 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 1730
f5f3efaa 17312001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 1732
da197e75
SM
1733 * eshell/esh-mode.el: Disabled a test that often yields false failures.
1734
f84e9763
JW
17352001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
1736
1737 * woman.el (WoMan-highlight-references): Add help-echo to
1738 mouse-highlighted text.
b868ed49 1739
f7ac3e28
SM
17402001-06-18 Stefan Monnier <monnier@cs.yale.edu>
1741
1742 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
1743
f6f1beba
GM
17442001-06-18 Gerd Moellmann <gerd@gnu.org>
1745
f7ac3e28
SM
1746 * international/quail.el (quail-start-conversion):
1747 Reset quail-translating to nil.
db8f7303 1748
f6f1beba
GM
1749 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
1750 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
1751
1a0b9ae6
EZ
17522001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
1753
855eca56
EZ
1754 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
1755 mouse-highlighted text.
1756
1a0b9ae6
EZ
1757 * dired.el (dired-mark-pop-up): Fix last change.
1758
e75e894b
EZ
17592001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
1760
218abc51
EZ
1761 * calendar/calendar.el (generate-calendar-month): Add help-echo to
1762 mouse-highlighted text.
1763
d36ca65d
EZ
1764 * net/quickurl.el (quickurl-url-file): Run through
1765 convert-standard-filename.
1766 (quickurl-list-populate-buffer): Add help-echo to
1767 mouse-highlighted text.
1768 (top-level): Update Dave's URL.
1769
092924fd
EZ
1770 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
1771 mouse-highlighted text.
1772
f7ac3e28
SM
1773 * textmodes/page-ext.el (pages-copy-header-and-position):
1774 Add help-echo to mouse-highlighted text.
092924fd
EZ
1775
1776 * tar-mode.el (tar-header-block-summarize): Add help-echo to
1777 mouse-highlighted text.
1778
1779 * replace.el (occur): Add help-echo to mouse-highlighted text.
1780
1781 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
1782 mouse-highlighted text.
1783
1784 * progmodes/cpp.el (cpp-make-button): Add help-echo to
1785 mouse-highlighted text.
1786
f7ac3e28
SM
1787 * progmodes/compile.el (compile-reinitialize-errors):
1788 Add help-echo to mouse-highlighted messages.
092924fd
EZ
1789 (compilation-forget-errors): Remove help-echo property as well.
1790
f7ac3e28
SM
1791 * play/landmark.el (lm-plot-square, lm-init-display):
1792 Add help-echo to mouse-highlighted text.
092924fd 1793
f7ac3e28
SM
1794 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
1795 Add help-echo to mouse-highlighted text.
092924fd
EZ
1796
1797 * dired.el (dired-insert-set-properties): Add help-echo to
1798 mouse-highlighted text.
f7ac3e28 1799 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
1800
1801 * comint.el (comint-send-input): Add help-echo to
1802 mouse-highlighted text.
1803
1804 * buff-menu.el (list-buffers-noselect): Add help-echo to
1805 mouse-highlighted text.
1806
1807 * arc-mode.el (archive-summarize-files): Add help-echo to
1808 mouse-highlighted text.
1809
e75e894b
EZ
1810 * ffap.el (ffap-machine-p): Always return nil if
1811 open-network-stream is not fboundp.
1812
f621ed9d
SM
18132001-06-17 Stefan Monnier <monnier@cs.yale.edu>
1814
1815 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
1816 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
1817 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
1818 incorrectly binding chars between 128 and 256 to it.
1819 (sgml-maybe-name-self): Handle latin-1 chars properly.
1820 (sgml-tags-invisible): Bind buffer-file-name to nil.
1821 Use unwind-protect and restore-buffer-modified-p.
1822 (sgml-point-entered): Use buffer-substring-no-properties.
1823 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
1824 (html-mode): Don't force `imenu-sort-function'.
1825
884e8578
EZ
18262001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
1827
d5b49f47
EZ
1828 * tar-mode.el: Fix the copyright notice.
1829
ce6b1982
EZ
1830 * font-lock.el (font-lock-comment-face): For tty's with dark
1831 background, use "red1", since "lightred" is not one of the colors
1832 recognized by tty-colors.el.
1833
884e8578
EZ
1834 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
1835 create a buffer for extracted file, in case there's more than one
1836 file by that name in an archive, possibly in different
1837 directories. From Kevin Rodgers <kevinr@ihs.com>.
1838
1839 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
1840 <alex@gnu.org>.
1841
72190a54
MB
18422001-06-15 Miles Bader <miles@gnu.org>
1843
f621ed9d
SM
1844 * textmodes/texinfmt.el (texinfo-format-syntax-table):
1845 Revert previous change.
72190a54 1846
e4cdc335
RS
18472001-06-14 Richard M. Stallman <rms@gnu.org>
1848
1849 * replace.el (keep-lines-read-args): Return just a regexp.
1850 Provide nil for the region args.
f621ed9d 1851 (keep-lines, flush-lines, how-many):
e4cdc335
RS
1852 Calculate the defaults for the region here, when args are nil.
1853
c8c6b45a
EZ
18542001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1855
1856 * rot13.el (rot13-other-window): Some more doc fix.
1857
f54701d1
EZ
18582001-06-14 Per Starback <starback@ling.uu.se>
1859
1860 * replace.el (case-replace, query-replace-from-history-variable)
1861 (query-replace-to-history-variable, keep-lines-read-args)
1862 (occur-revert-function, query-replace-help): Dox fix.
1863
1604ce98
EZ
18642001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1865
1866 * rot13.el (rot13-other-window): Doc fix.
1867
22058843
MB
18682001-06-14 Miles Bader <miles@gnu.org>
1869
1870 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
1871 of " and \ to "." (punctuation).
1872 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
1873
e4cdc335
RS
18742001-06-13 Richard M. Stallman <rms@gnu.org>
1875
1876 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
1877
1878 * simple.el (shell-command-on-region): Never kill the
1879 *Shell Command Output* buffer.
1880
a62d56ab
SM
18812001-06-13 Stefan Monnier <monnier@cs.yale.edu>
1882
1883 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
1884
4a0aa1d9
SM
18852001-06-10 Stefan Monnier <monnier@cs.yale.edu>
1886
1887 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1888 New var, to recognize ${ $' and PODs.
1889 (perl-font-lock-syntactic-face-function): New function.
1890 (perl-mode): Use them.
1891 (perl-continuation-line-p): New function, from perl-calculate-indent.
1892 (perl-calculate-indent): Use it, to properly handle continuation
1893 lines of continuation lines.
1894
b5a9911c
EZ
18952001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
1896
1897 * server.el (server-process, server-buffer-clients): Doc fix.
1898 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1899
0f056ec1
JW
19002001-06-09 John Wiegley <johnw@gnu.org>
1901
1902 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
1903 test if the last command was Lisp or not.
1904 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
1905 B x C".
1906
e5e316b0
EZ
19072001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
1908
1909 * dos-w32.el (grep-regexp-alist): Remove definition, since the
1910 general one on compile.el supports drive letters.
7f4350a7
CD
1911
19122001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
1913
5a905a7e 1914 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 1915 key description.
7f4350a7
CD
1916
1917 * textmodes/reftex-sel.el (reftex-select-jump): New command.
1918
5a905a7e 1919 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
1920 (reftex-toc-jump): New command.
1921
1922 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 1923 to parse international characters as well.
7f4350a7 1924
5a905a7e 1925 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 1926 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 1927
5a905a7e
SM
1928 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
1929
1930 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 1931 TAB to the key separators.
7f4350a7 1932
73419021
EZ
19332001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
1934
1935 * international/mule.el (auto-coding-alist): Remove redundant
1936 up-cased versions of the extensions (auto-coding-alist-lookup is
1937 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
1938 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
1939
cada28bb
EZ
19402001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
1941
1942 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
1943
4f7666dc
RS
19442001-06-01 Richard M. Stallman <rms@gnu.org>
1945
1946 * help.el (describe-variable): Put value on same line
1947 with preceding text, if it is short enough to look good that way.
1948
70079787
EZ
19492001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
1950
1951 * term/internal.el (IT-unicode-translations): New variable.
1952 (IT-setup-unicode-display): New function.
1953
c86f4619
GM
19542001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1955
1956 * ps-print.el: Handle before-string and after-string overlay properties
1957 in ps-print-*-with-faces commands. Doc fix.
1958 (ps-print-version): New version number (6.5.2).
1959 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
1960 for XEmacs.
1961 (ps-prefix-quote): Doc fix.
c6d452ad 1962 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
1963 (ps-basic-plot-str, ps-plot-string): New funs.
1964
1ea98518
SM
19652001-05-31 Stefan Monnier <monnier@cs.yale.edu>
1966
1967 * progmodes/etags.el (tags-compression-info-list): Fix docstring
1968 and :type spec.
1969
2b1ec973
GM
19702001-05-31 Gerd Moellmann <gerd@gnu.org>
1971
1ea98518
SM
1972 * international/mule-cmds.el (inactivate-input-method):
1973 Set input-method-function to nil.
2b1ec973 1974
94843cc1
GM
1975 * xml.el (xml-parse-tag): The document may contain invalid characters.
1976 From ShengHuo ZHU <zsh@cs.rochester.edu>
1977
9652931f
GM
19782001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1979
1980 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
1981 `rmail-summary-line-decoder' if the message does not have
1982 a Subject: field.
9652931f 1983
1ea98518 1984 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 1985
1ea98518
SM
1986 * mail/rmail.el (rmail-insert-mime-resent-message-function):
1987 New variable.
9652931f
GM
1988 (rmail-resend): Modify to work in `rmail-view-buffer'; call
1989 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
1990 is non-nil.
1991
f7ac3e28
SM
19922001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
1993
1994 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
1995
b781e739
SS
19962001-05-29 Sam Steingold <sds@gnu.org>
1997
00f51890
SS
1998 * faces.el (face-valid-attribute-values): Bind `valid' directly
1999 instead of using `setq'.
2000
b781e739
SS
2001 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
2002 Use `tex-shell-buf'.
2003 (tex-shell-proc): Use `tex-shell-running'.
2004 (tex-shell-buf-no-error): New function.
2005 (tex-send-tex-command): Use it.
2006 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
2007 (tex-kill-job): Check the process before calling `quit-process'.
2008
3d0e328b
GM
20092001-05-29 Gerd Moellmann <gerd@gnu.org>
2010
1ea98518
SM
2011 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
2012 UTF-8 sequences.
3d0e328b 2013
8bd6307f
GM
20142001-05-28 Miles Bader <miles@gnu.org>
2015
2016 * comint.el (comint-carriage-motion): Renamed from
2017 `comint-cr-magic'. Operate on the buffer instead of the string
2018 (for use as a comint post-output filter, instead of as a
2019 pre-output filter). Handle backspaces too. Add to the
2020 `comint-output-filter-functions' hook instead of
2021 `comint-preoutput-filter-functions'.
2022
89c8dc6c
GM
20232001-05-28 Gerd Moellmann <gerd@gnu.org>
2024
2025 * language/japan-util.el (japanese-hankaku): Prefer the charset
2026 `jisx0201' when the optional argument `ascii-only' is not specified.
2027 (japanese-hankaku-region): Ditto.
2028 From Katsumi Yamaoka <yamaoka@jpl.org>
2029
f25c1b9b
SM
20302001-05-28 Stefan Monnier <monnier@cs.yale.edu>
2031
2032 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
2033 (outline-invisible-p): New function.
2034 (hide-leaves): Save excursion.
2035 (hide-other): Stop looping when reaching bobp.
2036
719bb352
EZ
20372001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
2038
2039 * cus-edit.el (custom-file): Fix last change.
2040
d686d354
SM
20412001-05-27 Stefan Monnier <monnier@cs.yale.edu>
2042
2043 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
2044 same definition in byte-compile-function-environment as `autoload'
2045 would put in `symbol-function'.
2046
2047 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
2048 patch to correct the error message as well.
2049
49b1a638
EZ
20502001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
2051
71261a01
EZ
2052 * cus-edit.el (custom-file): Don't assume we were invoked with -q
2053 unless ~/.emacs exists.
2054
49b1a638
EZ
2055 * novice.el (enable-command): If user-init-file is nil or does not
2056 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
2057
a434b175
SM
20582001-05-25 Stefan Monnier <monnier@cs.yale.edu>
2059
15ca8de7
SM
2060 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
2061 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
2062 Allow spaces around macro arguments.
2063 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
2064 indent-for-tab-command.
2065 (latex-mode-map, plain-tex-mode-map): New keymaps.
2066 Inherit from tex-mode-map.
2067 (tex-common-initialization): Don't setup the keymap any more
2068 since it's now done right by define-derived-mode.
2069 (latex-mode): Set skeleton-end-hook to nil.
2070 (latex-skeleton-end-hook): Remove.
2071 (tex-latex-block, latex-insert-item): Simplify.
2072 (latex-syntax-after): Use following-char rather than char-after.
2073 (tex-discount-args-cmds, tex-count-words): New functions.
2074
2075 * textmodes/tildify.el (tildify-ignored-environments-alist):
2076 Recognize \verb* as well.
2077
2078 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
2079 (perl-comment-indent): Simplify to let newcomment.el do its job.
2080 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
2081 (perl-mark-function): Cleanup the namespace.
2082 (perl-calculate-indent): Don't be fooled by nested functions.
2083
2084 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
2085
a434b175
SM
2086 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
2087 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
2088
4e7e1f03
AC
20892001-05-25 Andrew Choi <akochoi@i-cable.com>
2090
2091 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
2092 actually be `\\'.
2093 (ctlau-b5-converter): Likewise.
2094
2bef0948
AC
20952001-05-24 Andrew Choi <akochoi@i-cable.com>
2096
2097 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
2098 Change CTLauB.el to CTLau-b5.el.
2099
d2d1851b
SM
21002001-05-23 Stefan Monnier <monnier@cs.yale.edu>
2101
2102 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
2103 rather than beginning-of-line to avoid problems with fields.
2104 (gud-perldb-massage-args): Use unless and push.
2105 (gud-chdir-before-run): New var.
2106 (gud-common-init): Use it.
2107
5e3d4fbc
AC
21082001-05-24 Andrew Choi <akochoi@i-cable.com>
2109
2110 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2111 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 2112 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 2113 chinese-ctlaub.
d2d1851b
SM
2114 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
2115 New functions.
5e3d4fbc 2116
0216c3df
GM
21172001-05-22 Gerd Moellmann <gerd@gnu.org>
2118
f1f65349
GM
2119 * cus-edit.el (custom-comment-show): Remove debug code.
2120
0216c3df
GM
2121 * language/japan-util.el (japanese-symbol-table): Fix handling of
2122 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
2123
e8a1ed31
SM
21242001-05-21 Stefan Monnier <monnier@cs.yale.edu>
2125
2126 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
2127 Renamed by removing the silly `-flag' suffix.
2128 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
2129
7246200c
SM
21302001-05-20 Stefan Monnier <monnier@cs.yale.edu>
2131
2132 * replace.el (keep-lines-read-args): Use `copy-marker'.
2133 (how-many): Save excursion properly.
2134 (occur-mode): Use define-derived-mode.
2135 (perform-replace): Use with-current-buffer.
2136
7e971261
RS
21372001-05-20 Richard M. Stallman <rms@gnu.org>
2138
65569e52
RS
2139 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
2140
cc9684e8
RS
2141 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
2142
9ca00e71
RS
2143 * info.el (Info-read-subfile): Widen before finding the
2144 desired node in the subfile.
2145
7e971261
RS
2146 * startup.el (command-line-1): When >2 files visited,
2147 leave the last one visible, and make that the selected window.
2148
7c5312b2
GM
21492001-05-20 Gerd Moellmann <gerd@gnu.org>
2150
2151 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
2152
310e9a21
EZ
21532001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
2154
7246200c
SM
2155 * international/ccl.el (define-ccl-program): Fix a typo.
2156 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
2157
2158 * international/mule.el (decode-char): Fix a typo. From Pavel
2159 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2160
2161 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
2162 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2163
310e9a21
EZ
2164 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
2165 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2166
ef55aa6c
SS
21672001-05-18 Sam Steingold <sds@gnu.org>
2168
7246200c 2169 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
2170 and [RET] to `cvs-mode-find-file'.
2171
c9f3bebe
JW
21722001-05-18 John Wiegley <johnw@gnu.org>
2173
2174 * eshell/esh-ext.el (eshell-explicit-command-char): A new
2175 configuration variable, which determines the initial character
2176 that forces use of an external version of a command. The default
2177 is *, but may be set to \, for example.
2178
2179 * eshell/esh-ext.el (eshell-explicit-command):
2180 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2181
c9f3bebe
JW
2182 * eshell/esh-cmd.el (eshell/which):
2183 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2184
7c5312b2
GM
2185 * eshell/em-cmpl.el (eshell-completion-command-name)
2186 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
2187 instead of ?*.
2188
1c66d9fb
GM
21892001-05-18 Gerd Moellmann <gerd@gnu.org>
2190
a724ed38
GM
2191 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
2192 subst-char-in-string.
2193 (ange-ftp-after-parse-ls-hook): New variable.
2194 (ange-ftp-ls): Run that hook.
2195 From Peter Milliken <Peter.Milliken@GTECH.COM>.
2196
0595722b
GM
2197 * tmm.el (tmm-get-keymap): Fix handling of :filter.
2198 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
2199 text into *Completions*.
2200
1c66d9fb
GM
2201 * net/goto-addr.el (goto-address-at-point): Deal with URLs
2202 part of which look like email addresses.
2203
c5bdb93d
AI
22042001-05-18 Andrew Innes <andrewi@gnu.org>
2205
7246200c
SM
2206 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
2207 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
2208 cmd.exe's handling of FOR loops.
2209 (autoloads): Set find-file-suppress-same-file-warnings to t to
2210 avoid slew of spurious messages.
2211
9a1211f2
GM
22122001-05-18 Simon Josefsson <simon@josefsson.org>
2213
2214 * mail/smtpmail.el (maybe-append-domain): Renamed to
2215 `smtpmail-maybe-append-domain'.
2216 (smtpmail-via-smtp): Use the new name.
2217
29148a3f
GM
2218 * net/browse-url.el (browse-url-browser-function): Add kde.
2219 (browse-url-kde-program, browse-url-kde-args): New variables.
2220 (browse-url-kde): New function.
2221
9ab59a1a
MB
22222001-05-18 Miles Bader <miles@gnu.org>
2223
7246200c
SM
2224 * simple.el (delete-horizontal-space, just-one-space):
2225 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
2226 because it's more efficient for large files.
2227
cebf1b97
GM
22282001-05-17 Gerd Moellmann <gerd@gnu.org>
2229
f90c23ca
GM
2230 * mail/rmail.el (rmail-require-mime-maybe): New function.
2231 (rmail): Use it.
2232 (rmail-mode): Handle the case of finding Rmail files.
2233
cebf1b97
GM
2234 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
2235 functions.
2236
df22166e
SM
22372001-05-17 Stefan Monnier <monnier@cs.yale.edu>
2238
2239 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
2240 text-property after moving to the beginning of line and regardless
2241 of the value of font-lock-multiline.
2242
2ca0d5f1
GM
22432001-05-17 Gerd Moellmann <gerd@gnu.org>
2244
e85e809a
GM
2245 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
2246
2ca0d5f1
GM
2247 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
2248 last coding system used before calling set-buffer-modified-p
2249 because that function changes last-coding-system.
2250
4c6a4739
EZ
22512001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2252
2253 * files.el (switch-to-buffer-other-window)
2254 (switch-to-buffer-other-frame): Add an xref to display-buffer in
2255 the doc string.
2256
f08cf35b
GM
22572001-05-17 Gerd Moellmann <gerd@gnu.org>
2258
2259 * language/slovak.el, language/czech.el: New maintainer.
2260
2180ea97
SS
22612001-05-16 Sam Steingold <sds@gnu.org>
2262
f08cf35b 2263 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
2264 sub-form of `defgeneric' correctly.
2265
9bae8781
GM
22662001-05-16 Gerd Moellmann <gerd@gnu.org>
2267
a90b3d3c
GM
2268 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
2269 of `c'.
2270
1b7818b4 2271 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
2272 condition-case, test what outline-level returns instead, to
2273 ease debugging.
1b7818b4 2274
9bae8781
GM
2275 * international/mule.el (auto-coding-regexp-alist): New user-option.
2276 (auto-coding-from-file-contents): New function.
2277 (set-auto-coding): Use it to determine a coding system.
2278
7644c605
GM
22792001-05-15 Gerd Moellmann <gerd@gnu.org>
2280
18a0a39e
GM
2281 * mouse.el (mouse-delete-other-windows): Doc fix.
2282
df22166e
SM
2283 * emacs-lisp/lisp-mode.el (lisp-mode):
2284 Make font-lock-keywords-case-fold-search a buffer-local variable with
2285 make-local-variable before setting it.
7644c605 2286
940cf42e
EZ
22872001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
2288
2289 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
2290 prefixes.
2291
557f7c34
GM
22922001-05-14 Gerd Moellmann <gerd@gnu.org>
2293
2294 * hexl.el (hexl-current-address): Print a message when called
2295 interactively.
2296
14d9b141
SM
22972001-05-11 Stefan Monnier <monnier@cs.yale.edu>
2298
2299 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
2300
2301 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
2302
2303 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
2304
7bd2d083
GM
23052001-05-11 Gerd Moellmann <gerd@gnu.org>
2306
47e72862
GM
2307 * startup.el (command-line): If parameters have been changed in
2308 the init files which influence font selection, clear the face
2309 cache so that faces get realized with the new parameters.
2310
14d9b141 2311 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 2312
0f49941f
SM
23132001-05-10 Stefan Monnier <monnier@cs.yale.edu>
2314
2315 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
2316
cbeed4a8
EZ
23172001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
2318
2319 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
2320 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
2321
ff9aa2ca
GM
23222001-05-10 Gerd Moellmann <gerd@gnu.org>
2323
2324 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 2325 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 2326
b2c99950
JW
23272001-05-09 John Wiegley <johnw@gnu.org>
2328
0f49941f
SM
2329 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2330 Annotated the documentation string to tell users about
3cb27fd7
JW
2331 `eshell-no-numeric-conversions'.
2332
c26f6b27
JW
2333 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
2334 conversions if a Lisp function has the property
2335 `eshell-no-numeric-conversions' set to a non-nil value.
2336
2337 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
2338 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
2339 property `eshell-no-numeric-conversions' on the following
2340 functions (which all deal with filesystem entities, and never Lisp
2341 numerical values): eshell/cd, eshell/pushd, eshell/popd,
2342 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
2343 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
2344 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
2345 eshell/which, eshell/addpath.
2346
23472001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 2348
d089e299
JW
2349 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
2350 encountered as an argument, don't convert it right away, but tag
2351 the first character of the string with the text properties
2352 `number', which signifies to `eshell-lisp-command' that the
2353 argument should be passed through `string-to-number' if it is
2354 actually used in the call to a Lisp function.
2355
2356 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
2357 function, convert any string arguments that have been tagged as
2358 "numbers", by calling string-to-number.
2359
2360 * eshell/esh-util.el (eshell-number-regexp): Now that number
2361 conversions only happen for Lisp function calls, the number regexp
2362 should now match all integer and floating point forms.
2363
2364 * eshell/esh-proc.el: Disable `eshell-stop-process' and
2365 `eshell-continue-process', since they are both nonfunctional at
2366 the moment.
2367 (eshell-proc-initialize): Don't bind keys for
2368 `eshell-stop-process' or `eshell-continue-process'.
2369
0f49941f
SM
2370 * eshell/em-unix.el (eshell-shuffle-files):
2371 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
2372
2373 * eshell/em-hist.el (eshell-add-to-history): Reference to
2374 `eshell-history-ring' needed to be `eshell-history-index'.
2375
0f49941f
SM
2376 * calendar/timeclock.el (timeclock-find-discrep):
2377 Initialize `elapsed' to 0.
cb89da0f
JW
2378 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
2379 it's still nil.
b2c99950 2380
ff39b9a1
SM
23812001-05-09 Stefan Monnier <monnier@cs.yale.edu>
2382
2383 * arc-mode.el (archive-int-to-mode): Construct the string directly.
2384 (archive-mode): Use capitalize.
2385 (archive-unique-fname): Use make-temp-file.
2386
9e53a675
GM
23872001-05-09 Gerd Moellmann <gerd@gnu.org>
2388
2389 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
2390
c8224de6
EZ
23912001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
2392
c533a7e2
EZ
2393 * tar-mode.el (tar-extract): Pay attention to the value of
2394 coding-system-for-read, if it is non-nil.
2395
ff39b9a1
SM
2396 * calendar/holidays.el (holidays): Add an autoload cookie.
2397 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 2398
1c8c9fb8
JW
23992001-05-08 John Wiegley <johnw@gnu.org>
2400
ff39b9a1
SM
2401 * calendar/timeclock.el (timeclock-workday-remaining):
2402 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
2403 (timeclock-workday-elapsed): Don't accept a "relative" argument
2404 for the current day's elapsed time. What could that have meant?
ff39b9a1 2405 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
2406 (timeclock-when-to-leave): Changed logic, similarly to what was
2407 done for `timeclock-workday-remaining'.
2408 (timeclock-find-discrep): Removed "today-only" argument, which had
2409 no meaning. Fixed some more math problems. The function now
2410 returns a three member list: (TOTAL-TIME-DISCREPANCY
2411 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
2412
5f47fb28
EZ
24132001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
2414
2415 * w32-fns.el (convert-standard-filename): Start replacing slashes
2416 from the beginning of the file name, not from where the last
2417 invalid character was. From "Andrew Maguire (SWW)"
2418 <Andrew.Maguire@Smallworld.co.uk>
2419
6da5c7da
GM
24202001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
2421
2422 The following changes are to provide infrastructure for handling
2423 MIME messages to rmail. They don't affect the original behaviour
2424 if rmail-enable-mime is nil.
2425
2426 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
2427 (rmail-search-mime-message-function)
2428 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
2429 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
2430 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
2431 `rmail-view-buffer' is hidden.
6da5c7da
GM
2432 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
2433 call rmai-show-mime-function.
2434 (rmail-display-labels): If rmail-enable-mime is non-nil, update
2435 mode-line-process of rmail-view-buffer.
2436 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
2437 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
2438 buffer.
ff39b9a1
SM
2439 (rmail-next-message, rmail-next-undeleted-message): Be sure to
2440 set-buffer to the Rmail buffer.
6da5c7da
GM
2441 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
2442 rmail-search-mime-header-function.
2443 (rmail-search-message): New function.
2444 (rmail-search): Call rmail-search-message to check if a message
2445 matches REGEXP, lastly update point after calling
2446 rmail-show-message.
ff39b9a1
SM
2447 (rmail-undelete-previous-message, rmail-expunge-confirmed)
2448 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
2449 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
2450 header region, refer to rmail-msgref-vector while setting the
2451 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
2452 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
2453 If rmail-enable-mime is non-nil, call
6da5c7da
GM
2454 rmail-insert-mime-forwarded-message-function instead of inserting
2455 forwarded message by itself.
2456
2457 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
2458 Rmail buffer.
2459 (rmail-set-label, rmail-next-labeled-message): Likewise.
2460
2461 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
2462 set-buffer to the Rmail buffer.
2463 (rmail-output-to-rmail-file): Likewise.
2464 (rmail-output): Likewise.
2465
2466 * mail/rmailsum.el (rmail-message-subject-p): Process the result
2467 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
2468 (rmail-new-summary): Be sure to go to the Rmail buffer.
2469 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
2470 rmail-view-buffer to nil.
2471 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
2472 rmail-view-buffer.
2473 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
2474 rmail-buffer.
2475 (rmail-summary-scroll-msg-down): Likewise.
2476 (rmail-summary-beginning-of-message): Likewise.
2477 (rmail-summary-wipe): Likewise.
2478 (rmail-summary-toggle-header): Use save-window-excursion, not
2479 save-excursion. Update point in rmail-view-buffer, not in
2480 rmail-buffer.
2481 (rmail-summary-reply): Before calling rmail-reply, set buffer to
2482 rmail-view-buffer, not rmail-buffer.
2483
5092477a
GM
24842001-05-07 Gerd Moellmann <gerd@gnu.org>
2485
1e9fc92e
GM
2486 * cus-edit.el (custom-file): Signal an error if user-init-file is
2487 nil (running -q).
2488
1d053370
GM
2489 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
2490
ff39b9a1
SM
2491 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2492 Add :version.
2493
2494 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2495 New option.
1b62b062
GM
2496 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
2497 only if smtpmail-warn-about-unknown-extensions is set.
2498
f851a71c
GM
2499 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
2500 instead of rmail-sort-by-keywords.
2501
ff39b9a1 2502 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
2503 rmail-sort-by-keywords.
2504
ff39b9a1
SM
2505 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
2506 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
2507 (rmail-summary-mode): Doc fix.
2508
5092477a
GM
2509 * mail/rmail.el (rmail-edit): New Custom group.
2510
2511 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
2512 (rmail-edit-mode-hook): New user-option.
2513
05be3833
RS
25142001-05-05 Richard M. Stallman <rms@gnu.org>
2515
2516 * help.el (help-xref-symbol-regexp): Recognize "source of"
2517 and friends, meaning make a link to the source file.
2518 (help-make-xrefs): Handle "source of" and friends
2519 by constructing a link that visits the source file.
2520
2521 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
2522
7dfb000f
SM
25232001-05-04 Stefan Monnier <monnier@cs.yale.edu>
2524
5efe6a56
SM
2525 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
2526 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
2527 Renamed from perl-font-lock-keywords to avoid clashes.
2528 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
2529 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
2530 Updated correspondingly.
2531
7dfb000f
SM
2532 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
2533 Typo `nonexistant' -> `nonexistent'.
2534
88bbb8cb
EZ
25352001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
2536
7dfb000f
SM
2537 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
2538 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
2539 `c-electric-delete-forward' always deletes forward and
2540 `c-electric-delete' only contains the code necessary for XEmacs to
2541 choose between backward and forward deletion.
7dfb000f 2542
88bbb8cb
EZ
2543 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
2544 get the electric behavior on that key too.
2545 (c-fill-paragraph): Fixed bogus direct use of
2546 c-comment-prefix-regexp, which caused an error when it's a list.
2547
a1af8dcf
EZ
25482001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2549
2550 * dired-aux.el (dired-diff): Doc fix.
2551
2552 * dired.el (dired-diff): Likewise.
2553
ddfb4005
EZ
25542001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2555
2556 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
2557
b36581fb
SM
25582001-05-02 Stefan Monnier <monnier@cs.yale.edu>
2559
80a00b6a
SM
2560 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
2561 if both the buffer and the file are read-only.
2562
b36581fb
SM
2563 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
2564 rather than font-lock-string-face.
2565 (sh-get-indent-info): Treat heredocs like strings.
2566
470bbe9b
GM
25672001-05-02 Gerd Moellmann <gerd@gnu.org>
2568
b36581fb
SM
2569 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
2570 a newline following `}'.
3356df63
GM
2571 (texinfo-format-email): New function.
2572 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
2573 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
2574 Add `display'.
3356df63
GM
2575 (texinfo-sort-region): Goto point-min before sorting.
2576 (texinfo-set): Remove leading white space from value.
2577 From yagi@is.titech.ac.jp.
2578
470bbe9b
GM
2579 * replace.el (query-replace-regexp-eval): Doc fix.
2580
a9d2fd1d
SM
25812001-05-01 Stefan Monnier <monnier@cs.yale.edu>
2582
2583 * diff-mode.el (diff-nonexistant-face): New face.
2584 (diff-font-lock-keywords): Use it.
2585
2b3e941a
EZ
25862001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
2587
22cd6fd3
EZ
2588 * font-lock.el (font-lock-mode): Doc fix.
2589
2b3e941a
EZ
2590 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
2591 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
2592
50df7214
GM
25932001-04-30 Gerd Moellmann <gerd@gnu.org>
2594
a9d2fd1d
SM
2595 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
2596 backslash at the start of the here-document delimiter.
a9793e45
GM
2597 (sh-font-lock-syntactic-keywords): Likewise.
2598
50df7214
GM
2599 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
2600
e2f599e9
EZ
26012001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
2602
2603 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
2604 (tty-color-translate, tty-color-by-index, tty-color-values)
2605 (tty-color-desc): Doc fix.
2606
dcaf31d3
EZ
26072001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
2608
2609 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
2610 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
2611 Mention dired-dwim-target in the doc string.
dcaf31d3 2612
a6a06429
MB
26132001-04-28 Miles Bader <miles@gnu.org>
2614
2615 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
2616 (dabbrev--find-expansion): Use it.
2617 (dabbrev--select-buffers): Don't select ignored buffers.
2618
5a5d9185
GM
26192001-04-27 Gerd Moellmann <gerd@gnu.org>
2620
a9d2fd1d 2621 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 2622
c5b82005
RS
26232001-04-26 Richard M. Stallman <rms@gnu.org>
2624
2625 * dabbrev.el: Add doc strings for some functions.
2626 (dabbrev--eliminate-newlines): New variable.
2627 (dabbrev--substitute-expansion): Convert newlines to spaces
2628 if dabbrev--eliminate-newlines is set.
2629 If abbrev and expansion are both all-lower-case,
2630 leave dabbrev--last-case-pattern nil.
2631
7cff9c6f
GM
26322001-04-26 Gerd Moellmann <gerd@gnu.org>
2633
2634 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
2635 if necessary, like in rmail-show-message.
2636
efa89c1f
GM
26372001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2638
2639 * ps-print.el: Color specified by number is forced to be float number.
2640 (ps-print-version): New version number (6.5.1.1).
2641 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
2642 initialization.
2643 (ps-prefix-quote): New internal var.
2644 (ps-print-quote): New fun.
2645 (ps-setup, ps-output-frame-properties, ps-float-format)
2646 (ps-format-color): Code fix.
a9d2fd1d
SM
2647 (ps-plot-region): Eliminate redundant foreground color text setting.
2648
d3111e5a
EZ
26492001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
2650
2651 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
2652
a728644c
GM
26532001-04-25 Gerd Moellmann <gerd@gnu.org>
2654
2655 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
2656
4ecdf04d
EZ
26572001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
2658
4645bb68
EZ
2659 * info.el (Info-additional-directory-list): Doc fix.
2660
4ecdf04d 2661 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
2662 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
2663 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 2664
7cd512f2
SM
26652001-04-25 Stefan Monnier <monnier@cs.yale.edu>
2666
1dc64fca
SM
2667 * progmodes/make-mode.el (makefile-font-lock-keywords):
2668 Rationalize the rules for includes and conditionals and use the
2669 keyword face for them.
2670
7cd512f2
SM
2671 * faces.el (modify-face): Add compatibility for non-interactive use.
2672
ffeb5c1c
JW
26732001-04-24 John Wiegley <johnw@gnu.org>
2674
2675 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
2676 fix from last night, since it wasn't finding eshell/cd.
2677
35f901fa
GM
26782001-04-24 Gerd Moellmann <gerd@gnu.org>
2679
2680 * rect.el (string-rectangle): Revert to 20.x behaviour.
2681 (replace-rectangle): Make it an alias for string-rectangle.
2682 (string-insert-rectangle): New function.
2683
c7b1b508
JW
26842001-04-23 John Wiegley <johnw@gnu.org>
2685
2686 * eshell/em-unix.el (eshell/diff): Fixed problems that were
2687 occurring with Emacs 21's diff.el/compile.el interaction layer.
2688
26892001-04-23 Colin Walters <walters@cis.ohio-state.edu>
2690
2691 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
2692 case where the function was defined in a file, but not part of an
2693 eshell module.
2694
157975e3
JW
26952001-04-23 John Wiegley <johnw@gnu.org>
2696
2697 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
2698 code to work around a redisplay problem I've been having.
2699
3dc630b9
JW
27002001-04-23 John Wiegley <johnw@gnu.org>
2701
2702 * calendar/timeclock.el (timeclock-day-required): If the time
2703 required for a particular day is not set, use `timeclock-workday'.
2704 (timeclock-find-discrep): Added some sample code in a comment.
2705
2706 * eshell/eshell.el (eshell-command): Made a few changes so that
2707 `eshell-command' could be called programmatically.
2708
7cd512f2 2709 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 2710
7cd512f2 2711 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 2712
3ae14dd9 27132001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
2714
2715 * calendar/timeclock.el: Updated copyright.
2716 (timeclock-generate-report): Don't report the daily or two-week
2717 total, if no time has been worked in that period.
2718 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
2719 final computational form, which was unnecessary; corrected a
2720 parsing problem when timeclock-relative was nil.
2721
3ae14dd9 27222001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
2723
2724 * calendar/timeclock.el (timeclock-modeline-display): Check if
2725 `list-entry' is null.
2726 (timeclock-use-display-time): The first argument to `set-variable'
2727 must be a symbol.
2728
53e1a74c
EZ
27292001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
2730
2731 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
2732 (calendar-today-marker, calendar-holiday-marker):
2733 Use display-color-p instead of window-system.
53e1a74c
EZ
2734 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
2735 instead of window-system.
2736 (calendar-hide-window): Use display-multi-frame-p instead of
2737 window-system.
2738
2739 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
2740 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2741 Use display-multi-frame-p instead of window-system.
53e1a74c 2742
23b809c2
GM
27432001-04-23 Gerd Moellmann <gerd@gnu.org>
2744
1d14e80c
GM
2745 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
2746
23b809c2
GM
2747 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
2748 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
2749
b5eeaa1d
GM
27502001-04-23 Alex Schroeder <alex@gnu.org>
2751
2752 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
2753 line-end-position a defalias is used for point-at-bol and point-at-eol.
2754
b5eeaa1d
GM
27552001-04-23 Alex Schroeder <alex@gnu.org>
2756
2757 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 2758 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 2759
ac1470eb
EZ
27602001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
2761
2762 * textmodes/paragraphs.el (sentence-end): Doc fix.
2763
624ef9b3
GM
27642001-04-20 Alex Schroeder <alex@gnu.org>
2765
2766 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 2767 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
2768
27692001-04-20 Alex Schroeder <alex@gnu.org>
2770
2771 * sql.el (sql-db2-program): New option.
2772 (sql-db2-options): New option.
2773 (sql-db2): New function.
2774
27752001-04-20 Alex Schroeder <alex@gnu.org>
2776
2777 * sql.el (sql-mode-menu): Added highlighting entries.
2778 (sql-highlight-oracle-keywords): New function.
2779 (sql-highlight-postgres-keywords): New function.
2780 (sql-highlight-ansi-keywords): New function.
2781
27822001-04-20 Alex Schroeder <alex@gnu.org>
2783
2784 * sql.el (sql-help): Doc change.
2785
9f3703ab
KF
27862001-04-19 Karl Fogel <kfogel@collab.net>
2787
2788 * saveplace.el (save-place-alist-to-file): Removed no-effect code
2789 that inserted file content only to delete it immediately.
2790 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
2791 <lektu@uol.com.br> for the patch.
2792
2a83a11d
SM
27932001-04-19 Stefan Monnier <monnier@cs.yale.edu>
2794
2795 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
2796
6f4dd4dc
GM
27972001-04-18 Gerd Moellmann <gerd@gnu.org>
2798
0f8d6dc7
GM
2799 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
2800 for defmethod.
2801
6f4dd4dc
GM
2802 * comint.el (comint-cr-magic): New function.
2803 (toplevel): Add it to comint-preoutput-filter-functions.
2804
90200fcc
AI
28052001-04-18 Andrew Innes <andrewi@gnu.org>
2806
2807 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 2808 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
2809 (recompile): Remove stuff to set EMACSLOADPATH.
2810
daa66f34
GM
28112001-04-18 Gerd Moellmann <gerd@gnu.org>
2812
edc5c81d
GM
2813 * language/slovak.el ("Slovak"): Add tutorial entry.
2814
daa66f34
GM
2815 * net/browse-url.el (browse-url-new-window-flag): Renamed from
2816 browse-url-new-window-p.
2817
5d5845dc
EZ
28182001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2819
2820 * info.el (Info-menu-update): When there are no menus and/or no
2821 cross references in the node, make the respective items of the
2822 Info menu-bar menu inactive.
2823
1c8addd0
GM
28242001-04-17 Gerd Moellmann <gerd@gnu.org>
2825
f4f480bd
GM
2826 * indent.el (indent-for-tab-command): Call indent-line-function
2827 with no argument if PREFIX-ARG is non-nil.
2828
1c8addd0
GM
2829 * frame.el (delete-other-frames): Handle minibuffer-only frames.
2830
8f9ab403
EZ
28312001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2832
2833 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
2834 an async subprocess if start-process is unavailable. Suggested by
2835 Tim Van Holder <tim.van.holder@pandora.be>.
2836
60322163
EZ
28372001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
2838
2839 * info.el (Info-additional-directory-list): Doc fix. Suggested by
2840 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2841
e372bc67
EZ
28422001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
2843
2844 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
2845 manual.
2846
28037ecf
SM
28472001-04-13 Stefan Monnier <monnier@cs.yale.edu>
2848
2849 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
2850 (cvs-menu): Add a few entries.
2851
2852 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
2853 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
2854 lock file appears to be reachable from Emacs.
2855 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
2856 (cvs-mode-find-file): Look for cvs-header-face rather than
2857 cvs-dirname-face (which doesn't exist).
2858 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
2859
2860 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
2861
5d5e7f53
EZ
28622001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
2863
2864 * emulation/pc-select.el (pc-selection-mode): Don't turn on
2865 normal-erase-is-backspace on a tty. Instead, bind some keys such
2866 as [delete] directly, like pc-select.el did before
2867 normal-erase-is-backspace was invented.
2868
118562e1 28692001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
2870
2871 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
2872
6c9e58c4
JW
28732001-04-11 John Wiegley <johnw@gnu.org>
2874
28037ecf
SM
2875 * eshell/em-ls.el (eshell-ls-insert-directory):
2876 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
2877 buffers, if Eshell's ls is being used.
2878
118562e1 28792001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 2880
28037ecf
SM
2881 * calendar/timeclock.el (timeclock-completing-read): New function.
2882 (timeclock-ask-for-project, timeclock-ask-for-reason):
2883 Call `timeclock-completing-read'.
978bd3ea
JW
2884
2885 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
2886 required where `member' was being used.
2887
118562e1 28882001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 2889
28037ecf
SM
2890 * eshell/em-hist.el (eshell-previous-matching-input):
2891 Don't display "History item" if the the minibuffer is active.
978bd3ea 2892
30cb0001
GM
28932001-04-11 Gerd Moellmann <gerd@gnu.org>
2894
2895 * startup.el (command-line): Output a newline after printing
2896 an error from loading the window system's init file.
2897
e38af9bd
EZ
28982001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
2899
28037ecf
SM
2900 * textmodes/texinfo.el (texinfo-font-lock-keywords):
2901 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
2902 @inforef. Add an OVERRIDE of `keep' to highlight specs of
2903 keywords whose arguments routinely include @@.
2904
bbf63a7b
GM
29052001-04-10 Gerd Moellmann <gerd@gnu.org>
2906
28037ecf
SM
2907 * emacs-lisp/advice.el (ad-make-advised-definition):
2908 Construct advice for subrs differently.
afffeb57 2909
3fe35f35 2910 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 2911 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 2912
c8d6d636 2913 * simple.el (completion-list-mode-finish): New function.
28037ecf 2914 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 2915
2a52f40e 2916 * language/european.el ("Polish"): Change sample text.
28037ecf 2917 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 2918
cf8b1bef
GM
2919 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
2920 parameter.
2921
bbf63a7b
GM
2922 * faces.el (menu): Doc fix.
2923
719d83ad 29242001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
2925
2926 * ps-print.el: Footer implementation. Doc fix.
2927 (ps-print-version): New version number (6.5.1).
2928 (ps-header-frame-alist): New customization var for header frame
2929 properties.
2930 (ps-line-number-color): New customization var for line number color.
2931 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
2932 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
2933 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
2934 (ps-right-footer): New customization vars for footers.
2935 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
2936 footers.
2937 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
2938 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
2939 Code fix.
319acba0
GM
2940 (ps-prologue-file): Indentation fix.
2941 (ps-print-quote): Fun eliminated.
2942 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
2943 (ps-output-frame-properties): New fun.
2944 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
2945 (ps-skip-newline): Replace defun by defsubst.
28037ecf 2946
e372bc67 29472001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
2948
2949 * eshell/eshell.el (eshell-command): Needed a "%s" format
2950 specifier, in case the buffer contains percent characters.
2951
e372bc67 29522001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
2953
2954 * calendar/timeclock.el (timeclock-generate-report): Added a
2955 missing insert of the project name.
2956
9f9a5e7a
GM
29572001-04-09 Gerd Moellmann <gerd@gnu.org>
2958
9170e5d4 2959 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 2960
865e97c1 2961 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 2962 (finder-data): Use it instead of `setwins'.
865e97c1
GM
2963 From: Dave Love <fx@gnu.org>.
2964
cf3885ac 2965 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
2966 (server-visit-files): Run server-visit-hook after going to
2967 line 1 so that the hook can set point as it sees fit.
2968
9f9a5e7a
GM
2969 * bindings.el (mode-line-modified): Unify help messages.
2970
51f32106
EZ
29712001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
2972
2973 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
2974 All callers changed.
2975
e02160a3
EZ
29762001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
2977
8e6bb0d0
EZ
2978 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
2979 long file names aren't supported, truncate the file names in
2980 quail-misc-package-ext-info to 8+3 before matching them against
2981 FILENAME.
2982
2983 * dos-fns.el (dos-truncate-to-8+3): New function.
2984
ec321d77
EZ
2985 * progmodes/compile.el (grep-compute-defaults): Use null-device
2986 instead of literal /dev/null. Reported by Jens Schmidt
2987 <schmidt@mathematik.uni-kl.de>.
2988
e02160a3
EZ
2989 * simple.el (normal-erase-is-backspace-mode): Doc fix.
2990
cf3885ac
SM
29912001-04-06 Stefan Monnier <monnier@cs.yale.edu>
2992
2993 * textmodes/sgml-mode.el: Add unknown maintainer.
2994 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
2995 (html-mode-map): Use set-keymap-parent.
2996
3ffb33bb
DL
29972001-04-06 Dave Love <fx@gnu.org>
2998
2999 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3000 Remove redundant string-to-list.
3001
8f625692
SM
30022001-04-05 Stefan Monnier <monnier@cs.yale.edu>
3003
3004 * composite.el (reference-point-alist): Doc fix.
3005
1087f198
SS
30062001-04-05 Sam Steingold <sds@gnu.org>
3007
8f625692
SM
3008 * font-lock.el (font-lock-keywords-case-fold-search):
3009 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
3010 file made font-lock case-insensitive.
3011
a55e4e68
GM
30122001-04-05 Gerd Moellmann <gerd@gnu.org>
3013
0e4892e2
GM
3014 * faces.el (defface menu): Doc fix.
3015
4d664b04
GM
3016 * wid-edit.el (widget-color-sample-face-get): Don't make
3017 faces for undefined colors.
3018
a55e4e68
GM
3019 * version.el (emacs-version): Include LessTif/Motif version info.
3020
f383cd0d
GM
30212001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3022
3023 * ps-mule.el: Eliminate cl package dependence.
3024 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
3025 if they aren't defined yet.
3026 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
3027 Eliminate cl package dependence.
3028
de28797f
SM
30292001-04-04 Stefan Monnier <monnier@cs.yale.edu>
3030
3031 * progmodes/cc-cmds.el (c-outline-level):
3032 Bind buffer-invisibility-spec. Originally from Dave Love, but
3033 got lost when incorporating version 5.26.
3034
32df8b47
EZ
30352001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
3036
de28797f
SM
3037 * emulation/pc-select.el (pc-selection-mode):
3038 Call normal-erase-is-backspace-mode instead of binding
3039 keys individually.
58e4f61d 3040
7f62656b
EZ
3041 * cus-load.el (normal-erase-is-backspace): Use it instead of
3042 delete-key-deletes-forward.
3043
3044 * startup.el (command-line): Use normal-erase-is-backspace and
3045 normal-erase-is-backspace-mode.
3046
3047 * simple.el (normal-erase-is-backspace): Rename from
3048 delete-key-deletes-forward. Doc fix.
3049 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
3050 delete-key-deletes-forward-mode. Doc fix.
3051 Run normal-erase-is-backspace-hook.
7f62656b 3052
32df8b47 3053 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
3054 ``human-readable'' format produced by GNU `ls'.
3055 (dired-move-to-filename-regexp): Recognize ISO format dates.
3056 From Paul Eggert <eggert@twinsun.com>.
32df8b47 3057
5efa6032
GM
30582001-04-04 Gerd Moellmann <gerd@gnu.org>
3059
3060 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
3061 New functions.
de28797f
SM
3062 (lm-verify): Check keywords.
3063 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 3064
d757aac1
EL
30652001-04-03 Eric M. Ludlam <eric@siege-engine.com>
3066
3067 * speedbar.el (speedbar-insert-image-button-maybe): Check for
3068 `xemacs' feature instead of for the function `set-extent-property'.
3069
9832760a
SM
30702001-04-03 Stefan Monnier <monnier@cs.yale.edu>
3071
3072 * mail/mh-utils.el (mh-folder-hist): New var.
3073 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
3074
d565f6aa
EZ
30752001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
3076
3077 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
3078 region, position point on the first or last 16-byte group.
3079 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
3080 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
3081 hexl-beginning-of-line.
3082
24c0fd39
GM
30832001-04-03 Gerd Moellmann <gerd@gnu.org>
3084
5efa6032
GM
3085 * icomplete.el (icomplete-mode): Treat an argument like other
3086 modes do.
3087
b3f6107b
GM
3088 * startup.el (fancy-splash-head): Use splash8.xpm for color
3089 depth 8.
3090
24d451c5
SM
3091 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
3092 Add an antry for ``converts''.
476bf681 3093
24d451c5
SM
3094 * language/slovak.el ("Slovak"): Add documentation string.
3095 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 3096
450f6970
GM
3097 * language/czech.el ("Czech"): Add documentation string.
3098 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
3099
24d451c5
SM
3100 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
3101 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
3102
31032001-04-02 Stefan Monnier <monnier@cs.yale.edu>
3104
3105 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
3106 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
3107 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
3108 Use `defsubst' rather than a macro to ease debugging.
3109 (mail-extr-last): Remove (use `last' instead).
3110 (mail-extract-address-components): Properly reset the syntax-table
3111 after parsing an address. Use `last' rather than mail-extr-last.
3112 Make sure the end marker stays at the very end.
24c0fd39 3113
2b908342
EZ
31142001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
3115
3116 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
3117 last change.
3118
acfb077d
GM
31192001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3120
3121 * ps-print.el: Line and paragraph spacing feature. Region to cut
3122 out when printing. Doc fix.
3123 (ps-print-version): New version number (6.5).
24d451c5
SM
3124 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
3125 New vars. Line and paragraph spacing feature.
acfb077d
GM
3126 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
3127 out when printing.
3128 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
3129 (ps-get-font-size, ps-begin-job, ps-continue-line)
3130 (ps-plot-region): Code fix.
3131 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
3132 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
3133 New internal vars.
acfb077d
GM
3134 (ps-get-size): New fun.
3135 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
3136 (ps-next-line): Replace defun by defsubst.
3137 (ps-mule-plot-string): Autoload doc fix.
3138
3139 * ps-bdf.el: XEmacs compatibility. Doc fix.
3140 (installation-directory, coding-system-for-read): Declare vars if
3141 it's not declared yet.
3142 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
3143
3144 * ps-mule.el: XEmacs compatibility. Doc fix.
3145 (leading-code-private-22): Declare var if it's not declared yet.
3146 (charset-bytes, charset-dimension, charset-id, charset-width)
3147 (find-charset-region, split-char, char-width, chars-in-region)
3148 (forward-point, decompose-composite-char, encode-coding-string)
3149 (coding-system-p, ccl-execute-on-string, define-ccl-program):
3150 Define funs if not defined yet.
3151 (encode-composition-rule, find-composition): Define funs if not
3152 loaded yet.
3153 (ps-mule-prologue): PostScript code fix.
3154
31552001-04-02 Kenichi Handa <handa@etl.go.jp>
3156
3157 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
3158 non-nil, generate font for the header strings.
3159 (ps-mule-prepare-font): Likewise.
3160 (ps-mule-generate-glyphs): Likewise.
3161 (ps-mule-string-encoding): Likewise.
3162 (ps-mule-header-charsets): New variable.
3163 (ps-mule-encode-header-string): New function.
3164 (ps-mule-header-string-charsets): New function.
3165 (ps-mule-begin-job): Check charsets in the header strings. If there
3166 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
3167
3168 * ps-print.el (ps-generate-header-line): Encode the header string by
3169 ps-mule-encode-header-string.
3170 (ps-mule-encode-header-string): Declare autoload.
3171
c0eb3c10
GM
31722001-04-02 Gerd Moellmann <gerd@gnu.org>
3173
24d451c5
SM
3174 * frame.el (cursor-in-non-selected-windows):
3175 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 3176
a3d0b0e0
KH
31772001-03-31 Kenichi Handa <handa@etl.go.jp>
3178
3179 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3180 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 3181 (quail-misc-package-ext-info): New variable.
a3d0b0e0 3182 (tsang-quick-converter): New function.
24d451c5
SM
3183 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
3184 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
3185 (miscdic-convert, batch-miscdic-convert): New functions.
3186
55f7832c
KH
31872001-03-30 Kenichi Handa <handa@etl.go.jp>
3188
a2217cd8
KH
3189 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
3190 eight-bit-control chars.
3191
55f7832c 3192 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 3193 Reduce making temporary vector (suggested by Dave Love).
55f7832c 3194
911a2406
EZ
31952001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3196
3197 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
3198 string as well.
3199
1a518f2c
AS
32002001-03-30 Andreas Schwab <schwab@suse.de>
3201
3202 * files.el (backup-directory-alist): Fix typo.
3203
ef080b16
EZ
32042001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3205
3206 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
3207 <eggert@twinsun.com>.
3208
e4174a55
DL
32092001-03-30 Dave Love <fx@gnu.org>
3210
3211 * progmodes/fortran.el (fortran-comment-region): Fix typo.
3212
9d5d1075
EZ
32132001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3214
3215 * simple.el (transient-mark-mode): Mention C-g in the doc string.
3216
a27b451e
MB
32172001-03-30 Miles Bader <miles@gnu.org>
3218
3219 * subr.el (interactive-form): Fix paren typo.
3220
aea51abe
EZ
32212001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
3222
3223 * emacs-lisp/profile.el: Say that it's obsolete in the header
3224 line, so that finder.el puts that into its data-base.
3225 Suggested by Alex Schroeder <alex@gnu.org>.
3226
249dd409
EZ
32272001-03-29 Paul Eggert <eggert@twinsun.com>
3228
3229 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
3230 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
3231
1ac1fa96
SM
32322001-03-29 Stefan Monnier <monnier@cs.yale.edu>
3233
3234 * generic.el (generic-mode-set-comments): Use "" rather than nil
3235 for comment-end.
3236
e2b8a830
GM
32372001-03-29 Gerd Moellmann <gerd@gnu.org>
3238
1ac1fa96
SM
3239 * emacs-lisp/advice.el (ad-make-advised-definition):
3240 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
3241
3242 * subr.el (interactive-form): New function.
3243
8b2375e7
AS
32442001-03-29 Andre Spiegel <spiegel@gnu.org>
3245
3246 * vc-sccs.el (vc-sccs-register): Use relative file names.
3247
f827b862
GM
32482001-03-28 Gerd Moellmann <gerd@gnu.org>
3249
e59d0e9d
GM
3250 * bookmark.el (bookmark-get-bookmark): Handle case that
3251 BOOKMARK is not a string.
3252
deb2613a
GM
3253 * image.el (image-type-regexps): Change type for PS files
3254 to `postscript'.
3255
f827b862 3256 * subr.el (read-passwd): Clear command history after each
b52758d1
EZ
3257 character entered. From: Stephen Gildea
3258 <gildea@stop.mail-abuse.org>.
f827b862 3259
3c9449d0
KH
32602001-03-27 Kenichi Handa <handa@etl.go.jp>
3261
3262 * international/kkc.el (kkc-save-init-file): Locally bind
3263 print-length to nil.
3264
e6b13c74
GM
32652001-03-26 Gerd Moellmann <gerd@gnu.org>
3266
e120bebf
GM
3267 * textmodes/flyspell.el: Some doc fixes.
3268 (flyspell-maybe-correct-transposition)
3269 (flyspell-maybe-correct-doubling): Use a temporary buffer
3270
3271 * textmodes/ispell.el (ispell-parse-output): Doc fix.
3272
5f6c5771 3273 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
3274 (byte-optimize-form-code-walker): Diagnose too few arguments
3275 for `if' and `while'.
3276
2b984c45
KH
32772001-03-26 Kenichi Handa <handa@etl.go.jp>
3278
3279 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3280 Prepend `\' to "\<quail-translation-docstring>".
3281
bf2150fa
GM
32822001-03-26 Gerd Moellmann <gerd@gnu.org>
3283
5f6c5771
SM
3284 * autorevert.el (global-auto-revert-non-file-buffers):
3285 Remove duplicate defcustom.
bf2150fa 3286
a0d59316
MB
32872001-03-26 Miles Bader <miles@gnu.org>
3288
5f6c5771
SM
3289 * international/latin1-disp.el (latin1-char-displayable-p):
3290 Add leading "-" for X font pattern.
a0d59316 3291
9edbff6c
KH
32922001-03-26 Kenichi Handa <handa@etl.go.jp>
3293
5f6c5771
SM
3294 * international/mule-diag.el (describe-coding-system):
3295 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
3296 charsets they can encode.
3297
50b57199
EZ
32982001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
3299
3300 * help.el (view-lossage): Mention open-dribble-file in the doc
3301 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
3302
5b83f9c0
SM
33032001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3304
3305 * skeleton.el (skeleton-internal-list): Fix bogus logic.
3306 (skeleton-pair-insert-maybe): Don't pair after a backslash.
3307
e0ecbf5c
KH
33082001-03-23 Kenichi Handa <handa@etl.go.jp>
3309
5b83f9c0
SM
3310 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3311 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
3312 multibyte sequence can work correctly.
3313 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
3314 property of the coding system.
3315
1cc218de
SM
33162001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3317
3318 * textmodes/fill.el (fill-individual-paragraphs-prefix):
3319 Fix transcription typo.
3320
a3db02ad
RV
33212001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
3322
3323 * whitespace.el: Add buffer local variables to toggle testing of
3324 whitespaces in buffers without affecting the default values.
a3db02ad 3325 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
3326 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
3327 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
3328 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 3329
83c9cb8e
SM
33302001-03-21 Stefan Monnier <monnier@cs.yale.edu>
3331
3332 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
3333
180d5509
GM
33342001-03-21 Gerd Moellmann <gerd@gnu.org>
3335
eeb5b5c1
GM
3336 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
3337 bs-cycle-configuration-name. From Juanma Barranquero
3338 <lektu@uol.com.br>.
3339
170a9e70
GM
3340 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
3341 and cc-vars.el.
3342
180d5509
GM
3343 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
3344 headers. Always invoke sendmail with option -t.
3345
130c507e
GM
33462000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3347
3348 * Release of cc-mode 5.28.
3349
33502000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3351
3352 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
3353 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 3354 It's instead taken care of by the default value for c-default-style.
130c507e 3355
130c507e
GM
33562000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3357
3358 * cc-align.el (c-lineup-math): Fix bug where lineup was
3359 triggered by equal signs in string literals.
3360
33612000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3362
3363 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
3364 limit detection when at the ends of the buffer.
3365
3366 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
3367 "for" statement clause in case 7F; a better one is done
3368 earlier in case 7D anyway.
3369
33702000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3371
3372 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
3373 somewhat more and did a small optimization.
3374
33752000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3376
3377 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
3378 Use the limit argument only to limit the syntactic context
3379 search, not to limit the actual movement.
3380
3381 * cc-cmds.el (c-beginning-of-statement): Move by sentence
3382 inside multiline strings, just like in comments. Also various
3383 fixes to the paragraph and comment prefix recognition, block
3384 comment ender handling etc.
3385
33862000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3387
3388 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
3389 the relative position of the point.
3390
3391 * cc-cmds.el (c-electric-continued-statement): New function to
3392 use as abbrev hook to reindent for keywords such as "else"
3393 that continues an earlier statement.
3394
3395 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
3396 like classes.
3397
3398 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
3399 (pike-mode): Populate the default abbrev tables to reindent for
3400 keywords such as "else" that can continue earlier statements.
3401 Abbrev mode is therefore turned on by default now. (Note that
3402 this doesn't apply to idl-mode, since IDL afaik doesn't have
3403 statements at all.)
3404
34052000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3406
3407 * cc-engine.el (c-inside-bracelist-p): Fix for handling
3408 bracelists where the declaration contains template arguments.
3409
34102000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3411
83c9cb8e
SM
3412 * cc-cmds.el (c-comment-indent):
3413 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
3414 syntactic indentation. Fixes bug with lineup functions that
3415 return vectors.
3416
3417 * cc-engine.el (c-get-syntactic-indentation): Split the
3418 indentation sum calculation from `c-indent-line' to a separate
3419 function.
3420
34212000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3422
3423 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
3424 Fixed places where it was assumed that preprocessor directives
3425 have to start in column zero.
3426
3427 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
3428 template arguments after a class identifier properly.
3429
3430 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
3431 lists for `new Foo[]' constructs in Java as expressions and
3432 not top level definition brace lists on the top level, so that
3433 they'll get indented consistently with the same type of
3434 expression in a normal block.
3435
34362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3437
3438 * cc-cmds.el (c-fill-paragraph): The kludge that checks
3439 whether the adaptive filling package fails to keep the comment
3440 prefix is now kludged further to check for filladapt-mode
3441 which doesn't have that problem. This is really icky, but it's
3442 the only way that works with the current misfeatures/bugs in
3443 both adaptive-fill-mode and filladapt-mode.
3444
3445 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
3446 around point is recognized more robust.
3447
34482000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3449
3450 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
3451 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
3452 (c-lit-type): Fixed all internal variables used dynamically so
3453 that they are always bound.
3454
3455 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
3456 errors:
3457
3458 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
3459 the region is fully reindented even when an error occurs.
3460 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
3461 whole lot of code that tried to optimize indentation of whole
3462 sexps but in reality accomplishes nothing.
3463
3464 (c-indent-sexp): Use c-indent-region.
3465
3466 (c-parsing-error): Changed this variable to hold the message
3467 for any syntactic error that is discovered.
3468
3469 (c-parse-state): Search backward from point instead of the bod
3470 position when the latter is invalid. This makes CC Mode
3471 recover faster when there are unbalanced close braces.
3472
3473 (c-backward-to-start-of-if): Use c-parsing-error to report
3474 dangling "else" clauses instead of throwing an error, and fall
3475 back to a reasonable position.
3476
83c9cb8e 3477 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 3478
83c9cb8e 3479 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
3480
34812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3482
3483 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
3484 paragraph recognition when moving by sentence in literals.
3485
83c9cb8e
SM
3486 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
3487 start regexp for javadoc to recognize javadoc markup in general instead
3488 of a specific set of keywords, to be more future-safe.
130c507e
GM
3489
3490 (c-Pike-pikedoc-paragraph-start)
3491 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
3492 pikedoc markup.
3493
83c9cb8e 3494 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 3495
83c9cb8e 3496 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
3497
3498 * cc-vars.el (c-default-style): Made a nicer Customize widget.
3499
3500 (c-comment-prefix-regexp): Made it possible to use an
3501 association list on this to specify mode specific regexps.
3502 The default value now use a special regexp in Pike mode to
3503 recognize pikedoc markup.
3504
3505 (c-current-comment-prefix): New variable containing the actual
3506 regexp from c-comment-prefix-regexp for the current buffer.
3507
35082000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3509
3510 * cc-cmds.el (c-electric-brace): Fixed check for special brace
3511 lists: We can't look at the syntax, since a brace list can get
3512 recognized as a plain statement-cont.
3513
3514 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
3515 special brace list opener broken over two lines got recognized
3516 as a statement on the second line. Case 9A changed.
3517
35182000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3519
3520 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
3521 adjustment after line is reindented.
3522
35232000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3524
3525 * cc-defs.el (c-point): Added optional argument for position
3526 to use instead of the current point.
3527
3528 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
3529 the in-expression block symbols when the construct starts at
3530 boi, to avoid the extra level of indentation in that case.
3531 Cases 4, 16A and 17E affected.
3532
35332000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3534
3535 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 3536 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
3537
3538 * cc-engine.el (c-indent-line): Use the syntax already bound
3539 to `c-syntactic-context', if there is any.
3540
35412000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3542
3543 * cc-engine.el (c-get-offset): Fixed bug where the indentation
3544 wasn't added up correctly when a lineup function returned nil.
3545
35462000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3547
3548 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 3549 empty lines were ignored when collecting line comments backwards.
130c507e
GM
3550
35512000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3552
3553 * cc-align.el (c-lineup-dont-change): Return an absolute
3554 indentation column to work correctly in the case when several
3555 syntactic elements are processed for the same line.
3556
3557 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
3558 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
3559 (c-set-offset): Added absolute indentation column settings by
3560 using the vector type.
3561
130c507e
GM
35622000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3563
3564 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
3565 Implemented two new cleanups `space-before-funcall' and
3566 `compact-empty-funcall'.
3567
130c507e
GM
35682000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3569
3570 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
3571 helping building regexps.
3572
3573 * cc-engine.el (c-on-identifier): New function for detecting
3574 identifiers. It takes keywords into account.
3575
3576 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
3577 lists. `c-keywords' is set to a regexp matching all keywords
3578 in the current language.
3579
35802000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3581
3582 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
3583 list of characters to skip backwards over at the beginning of
3584 a statement, since it can precede string literals in Pike.
3585
35862000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3587
3588 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
3589 recognition when standing on the last line in a C++ comment
3590 with nothing but whitespace after the prefix.
3591
3592 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
3593 given no limit argument.
3594
35952000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3596
3597 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
3598 recognition for the `[]= operator symbol in Pike.
3599
36002000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3601
3602 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
3603 around a bug in `eval-when-compile' in the byte compiler.
3604
3605 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 3606 value when count is zero and there's no token start within the limit.
130c507e
GM
3607
3608 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
3609 "prefix comments", i.e. comments which are followed by code on
3610 the same line.
3611
3612 * cc-mode-19.el: Fixes so that checks that must be done at
3613 compile time also are done then.
3614
36152000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3616
3617 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
3618 time and at runtime, and only when it's needed.
3619
36202000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3621
3622 Major cleanup for less error prone and more warning free
3623 compilation, including some fixes for bugs due to different
3624 compilation orders. Thanks to Martin Buchholz for providing
3625 the basis for all this.
3626
3627 * cc-bytecomp.el: New file that provides some byte compilation
3628 features: It ensures that files always are loaded from the
3629 current source directory during compilation, and it provides a
3630 set of macros to turn off specific compiler warnings for
3631 specific symbols. (It's not CC Mode specific in any way.)
3632
3633 Fixed a nearly acyclic dependency tree (both runtime and
3634 compile-time) between all files.
3635
3636 * cc-defs.el: Separated all macros before the inline functions,
3637 to ensure correct compilation.
3638
3639 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
3640 cc-defs.el to cc-engine.el and made it a function instead.
3641
3642 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
3643 about char-after.
3644
3645 * cc-vars.el: Cope even when there isn't a custom package
3646 containing defcustom available.
3647
3648 * cc-make.el: Removed since it's no longer necessary.
3649
3650 README: Updated installation instructions.
3651
36522000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3653
3654 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
3655 improve the modularity: Moved all mode init stuff from
3656 cc-langs.el to cc-mode.el, including the keymap
3657 initialization; cc-langs now only contains the various
3658 variables for configuring the language syntax.
3659
83c9cb8e
SM
3660 * cc-engine.el, cc-styles.el (c-evaluate-offset)
3661 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 3662 dependency analysis suggests they belong there (which also
83c9cb8e 3663 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
3664
36652000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3666
3667 * cc-cmds.el (c-fn-region-is-active-p): New function that
3668 wraps the corresponding macro, for use in places that aren't
3669 compiled. Thanks to Martin Buchholz for pointing out this.
3670
83c9cb8e 3671 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
3672
3673 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
3674 add things to the bug report.
3675
36762000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3677
3678 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
3679 returned prefix could contain a newline when the search for a
3680 good prefix line failed.
3681
36822000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3683
3684 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
3685 (c-toggle-auto-hungry-state): Made the argument optional, as
3686 the documentation says it is.
3687
36882000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3689
3690 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
3691 multiline string syntax, #"...", as a cpp macro.
3692
7008ccac
GM
36932001-03-21 Paul Eggert <eggert@twinsun.com>
3694
83c9cb8e
SM
3695 * international/mule-cmds.el (set-locale-environment):
3696 Set system-messages-locale and system-time-locale, but only if the
7008ccac 3697 caller specifies a non-nil locale name.
3c9449d0 3698
c2478129 36992001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
3700
3701 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 3702 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 3703
117e4b0c
GM
37042001-03-20 Gerd Moellmann <gerd@gnu.org>
3705
7194219d
GM
3706 * follow.el (follow-avoid-tail-recenter): Doc fix.
3707
5721ae13
GM
3708 * custom.el (custom-set-variables): Avoid reversing the list
3709 of args needlessly.
3710
7b8bbf72
GM
3711 * startup.el (fancy-splash-head): Don't change the colors of the
3712 XPM image on a dark background.
3713
a91ad7c9
GM
3714 * comint.el (comint-exec-1): Set columns of the terminal to
3715 window-width instead of frame-width.
3716
fa88947e
GM
3717 * info.el (Info-scroll-down): Add missing WINDOW arg for
3718 pos-visible-in-window-p.
3719
1741905c
GM
3720 * ehelp.el (electric-help-mode-hook): Add defcustom.
3721
117e4b0c
GM
3722 * mail/sendmail.el (mail-mode): Activate case-folding in
3723 font-lock-defaults.
3724
e84c695d
SM
37252001-03-19 Stefan Monnier <monnier@cs.yale.edu>
3726
3727 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
3728 (completion-ignored-extensions): Remove duplicate ".class".
3729
fc774041
AS
37302001-03-19 Andreas Schwab <schwab@suse.de>
3731
83c9cb8e
SM
3732 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
3733 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 3734
c2c097cc
GM
37352001-03-19 Gerd Moellmann <gerd@gnu.org>
3736
3737 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
3738 methods since there are not prefix input methods.
3739
fbe2e958
KH
37402001-03-19 Kenichi Handa <handa@etl.go.jp>
3741
83c9cb8e
SM
3742 * international/mule-cmds.el (read-input-method-name):
3743 Locally bind enable-recursive-minibuffers to t.
fbe2e958 3744
da47e491
SM
37452001-03-18 Stefan Monnier <monnier@cs.yale.edu>
3746
3747 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
3748
4986c2c6 37492001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 3750
4986c2c6
MK
3751 * ediff-util.el: Copyright years.
3752 (ediff-choose-syntax-table): New function.
3753 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 3754
4986c2c6
MK
3755 * ediff-init.el (ediff-with-syntax-table): New macro, uses
3756 with-syntax-table.
83c9cb8e 3757
4986c2c6 3758 * ediff.el: Date of last update, copyright years.
83c9cb8e 3759
4986c2c6 3760 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 3761
4986c2c6
MK
3762 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
3763 of Scott Bronson.
3764 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
3765 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
3766 Deleted functions.
3767 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
3768 ex-token-list.
83c9cb8e 3769
4986c2c6 3770 * viper-util.el: Spaces, indentation.
83c9cb8e 3771
4986c2c6 3772 * viper.el: Changed version, modification time.
83c9cb8e 3773
3c799aec 37742001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
3775
3776 * calendar/timeclock.el (timeclock-workday-remaining):
3777 Check whether `discrep' is non-null before using it.
3c799aec 3778
ae3ce418
JW
37792001-03-16 John Wiegley <johnw@gnu.org>
3780
3781 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
3782 first-time checkins.
3783 (timeclock-log-data): Fixed problem with reading timelog log file.
3784 Resulting data in the "day list" was incorrect.
3785 (timeclock-find-discrep): Check if `timeclock-file' is readable
3786 before opening it.
3787 (timeclock-time-less-p): New function.
3788 (timeclock-day-base): New function.
3789 (timeclock-geometric-mean): New function.
3790 (timeclock-generate-report): Generate a summary report based on
3791 the contents of the log file. This uses `timeclock-log-data', and
3792 is an example of writing a timelog manipulation function.
3793 (timeclock-visit-timelog): A quick command for opening the timelog
3794 file.
3795 (timeclock-log-data): Bound the variable event.
3796
c8d4a9bb
KH
37972001-03-16 Kenichi Handa <handa@etl.go.jp>
3798
83c9cb8e
SM
3799 * international/mule-cmds.el (select-safe-coding-system):
3800 Fix typo: symbol-name -> symbol-value.
11d56c64 3801
c8d4a9bb
KH
3802 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
3803 before substitute-in-file-name to handle double slashes in FILE
3804 correctly.
3805
c899e7e6
GM
38062001-03-15 Gerd Moellmann <gerd@gnu.org>
3807
3808 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
3809 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
3810
819dce0f
GM
38112001-03-14 Gerd Moellmann <gerd@gnu.org>
3812
697617d9
GM
3813 * bindings.el (features): Add `md5' and `overlay' to the list.
3814
819dce0f
GM
3815 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
3816 bound before using it. It's not bound when configured without X,
3817 for instance.
3818
e0067a9d
TTN
38192001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
3820
3821 * progmodes/hideshow.el: Update copyright.
3822 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 3823 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 3824
afcdc0a1
GM
38252001-03-13 Gerd Moellmann <gerd@gnu.org>
3826
e0067a9d 3827 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
3828 a non-list.
3829
30564c48
EZ
38302001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
3831
3832 * startup.el (fancy-splash-tail, command-line-1): Fix the
3833 copyright year.
3834
2b8e24b3
KH
38352001-03-13 Kenichi Handa <handa@etl.go.jp>
3836
3837 * term.el: These changes are based on a patch sent from Yong Lu
3838 <lyongu@yahoo.com>.
3839 (term-set-escape-char): Bind M-x to execute-extended-command in
3840 term-raw-escape-map.
3841 (term-move-columns): Don't try to move to negagive column.
3842 (term-emulate-terminal): Insert a string before deleting a text to
3843 overwrite.
3844
789b6186
GM
38452001-03-12 Gerd Moellmann <gerd@gnu.org>
3846
b0778a31
GM
3847 * play/life.el (life): Rearrange code so that all calls to
3848 life-display-generation are in a catch-form.
3849
04528cda
GM
3850 * progmodes/etags.el (tags-loop-continue): Don't change point in a
3851 file that isn't interesting. In an interesting file, push the old
3852 value of point on the mark ring.
3853
760cefb5
GM
3854 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
3855 New function.
3856 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
3857 Use it.
3858
83c9cb8e
SM
3859 * emacs-lisp/autoload.el (generate-file-autoloads):
3860 Remove warning about line lengths.
789b6186 3861
a2ffbafe
FP
38622001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3863
3864 * progmodes/etags.el (tags-compression-info-list): New variable.
3865 (find-tag-in-order): Use it to deal with compressed source files.
3866 (tag-file-name-match-p): New function.
3867 (etags-recognize-tags-table): Use it for better match of file names.
3868
5c9d9d92
KH
38692001-03-12 Kenichi Handa <handa@etl.go.jp>
3870
ba3e9b9b
KH
3871 * international/mule-cmds.el (register-input-method): Doc fix.
3872
5c9d9d92
KH
3873 * international/quail.el (quail-translate-key): Fix condition to
3874 check if there's another breaking point in the current key.
3875
40beecee
EZ
38762001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
3877
3878 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
3879 Babyl header to the newly-created output file, bind
3880 coding-system-for-write to either rmail-file-coding-system or
3881 emacs-mule-unix.
3882
75c6cb7f
SM
38832001-03-11 Stefan Monnier <monnier@cs.yale.edu>
3884
3885 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
3886 Fix the name and regexp used for subsubsections.
3887
5ec17636
DL
38882001-03-10 Dave Love <fx@gnu.org>
3889
3890 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
3891 and save-buffer if buffer-file-name non-nil. From rms.
3892
6d2e2c02
AS
38932001-03-10 Andre Spiegel <spiegel@gnu.org>
3894
3895 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 3896 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
3897 to reflect that.
3898 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 3899 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
3900 variable bindings that might affect the diff command.
3901 (vc-print-log): Don't switch to the *vc* buffer before the
3902 command, so that local variable bindings are preserved.
3903
789b6186 3904 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
3905 not the current buffer.
3906 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
3907
789b6186 3908 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 3909 make output go to buffer *vc*, not the current buffer.
a2ffbafe 3910
b18f5523
SM
39112001-03-09 Stefan Monnier <monnier@cs.yale.edu>
3912
3913 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
3914 so ^, $, *, ? and + are interpreted correctly.
3915
3cfd8357
GM
39162001-03-09 Gerd Moellmann <gerd@gnu.org>
3917
c085b77c 3918 * help.el (string-key-binding): Renamed from
f9db8f19
SM
3919 mode-line-key-binding. Handle any event on a string.
3920 Check for `keymap' properties as well as `local-map' properties.
c085b77c 3921
3cfd8357
GM
3922 * comint.el (comint-insert-clicked-input): Use the last key
3923 from this-command-keys to lookup the global key definition.
3924
348f797a
KH
39252001-03-09 Kenichi Handa <handa@etl.go.jp>
3926
3ebf3717
KH
3927 * international/characters.el: Add category `j' for
3928 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
3929
348f797a
KH
3930 * international/mule-conf.el (no-conversion): Fix docstring.
3931 (raw-text): Fix docstring.
3932
e1fbabaf
GM
39332001-03-08 Gerd Moellmann <gerd@gnu.org>
3934
96e8e603
GM
3935 * simple.el (choose-completion-string): When not leaving the
3936 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
3937 is set.
3938
e1fbabaf
GM
3939 * window.el (shrink-window-if-larger-than-buffer): Handle frame
3940 parameter `(minibuffer . t)'.
3941
f9db8f19
SM
39422001-03-07 Stefan Monnier <monnier@cs.yale.edu>
3943
3944 * progmodes/sh-script.el (sh-st-symbol): New symbol.
3945 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
3946 (sh-mode): Remove `make-local-variable' for unused var
3947 `font-lock-unfontify-region-function'.
3948
02756877
RS
39492001-03-07 Richard M. Stallman <rms@gnu.org>
3950
132bf46d
RS
3951 * info.el (Info-scroll-down): Fix previous change.
3952
02756877
RS
3953 * mail/rmail.el (rmail-toggle-header): Use a window which
3954 is showing the Rmail buffer, rather than the selected window.
3955
eeb24429
DL
39562001-03-07 Dave Love <fx@gnu.org>
3957
3958 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
3959 now, to avoid problems with binding imenu directly to a mouse event.
3960
3bdf2660
GM
39612001-03-07 Gerd Moellmann <gerd@gnu.org>
3962
3963 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
3964 second arg t.
3965
39662001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
3967
3968 * log-edit.el (log-edit-common-indent): New var.
3969 (log-edit-set-common-indentation): Renamed from
3970 log-edit-delete-common-indentation. Use the new var.
3971 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
3972
3973 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
3974 (cvs-mode-add-change-log-entry-other-window):
3975 Don't presume change-log-default-name is defined.
3976
3977 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
3978
3979 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
3980 the "tree" operation as well.
3981
3982 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
3983
3984 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
3985 to match paragraph-start.
3986
3987 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
3988 comment-start-skip and set comment-end-skip as well.
3989 (sgml-comment-indent): Fix for new value of comment-start-skip.
3990 (html-autoview-mode): Don't bother using make-local-hook.
3991
2ad02767
GM
39922001-03-07 Gerd Moellmann <gerd@gnu.org>
3993
189638d5 3994 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 3995 variables, otherwise long Custom entries would make them ineffective.
189638d5 3996
2ad02767
GM
3997 * uniquify.el: Set maintainer to FSF.
3998
656f8cae
EZ
39992001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
4000
4001 * dired-aux.el (dired-do-shell-command): Doc fix.
4002
c83965c4
SM
40032001-03-06 Stefan Monnier <monnier@cs.yale.edu>
4004
04af43bc
SM
4005 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
4006
4007 * which-func.el (which-func-modes): Add cperl-mode.
4008 (which-func-mode-global): Use define-minor-mode.
4009
4010 * info-look.el: Docstring fixes and dead code eliminated.
4011 (cperl-mode): Add support.
4012 (emacs-lisp-mode): List all entries from elisp manual, whether
4013 or not they are currently (f)bound or not. Update regexp.
4014
4015 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
4016
c83965c4
SM
4017 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
4018 so that C-h m shows the correct information.
4019 Use make-local-variable rather than make-variable-buffer-local.
4020 (cperl-info-buffer, cperl-setup-tmp-buf):
4021 Use make-local-variable rather than make-variable-buffer-local.
4022 (cperl-msb-fix, cperl-get-help-defer):
4023 Check major-mode for `cperl-mode' as well.
4024
4025 * progmodes/cperl-mode.el: Updated to author version 4.23.
4026 (cperl-electric-pod): SYNOPSIS was misspelled.
4027 (cperl-find-pods-heres): @if ? a : b was considered a REx.
4028 (cperl-after-expr-p): Make true after __END__.
4029
f16a7aa5
GM
40302001-03-06 Gerd Moellmann <gerd@gnu.org>
4031
157ae273 4032 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 4033 bookmark-completion-ignore-case is t.
157ae273 4034
f16a7aa5
GM
4035 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
4036 switch, like xterm, and concat resource strings, with a newline
4037 between them.
4038
abaddb98
EZ
40392001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
4040
a2ffbafe 4041 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
4042 (cp773-decode-table, cp774-decode-table): New variables.
4043
abaddb98
EZ
4044 * man.el (Man-hyphenated-reference-regexp): New variable.
4045 (Man-build-references-alist): Use it to search for referenced
4046 manpages. If hyphenated is non-nil, record a concatenated word in
4047 Man-refpages-alist only if it matches Man-reference-regexp.
4048 Update word's length when it is concatenated. Reverse the list,
4049 to get the first manpage at the head.
4050 (Man-possibly-hyphenated-word): New function.
4051 (Man-follow-manual-reference): Use it instead of current-word to
4052 find a manpage at point, in a way that accounts for hyphenated
4053 references.
4054
eb3f61dd
GM
40552001-03-06 Alex Schroeder <alex@gnu.org>
4056
4057 * sql.el (sql-interbase): New function.
4058 (sql-interbase-program): New option.
4059 (sql-interbase-options): New option.
4060 And some typos fixed: "customise" to "customize".
4061
fa84f42a
DL
40622001-03-06 Dave Love <fx@gnu.org>
4063
83c9cb8e
SM
4064 * textmodes/flyspell.el (flyspell-region):
4065 Set up flyspell-local-mouse-map.
fa84f42a 4066
fda3411d
RS
40672001-03-05 Richard M. Stallman <rms@gnu.org>
4068
a2ffbafe 4069 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
4070 Don't call rmail-beginning-of-message.
4071 Don't discard From: field. Do discard Received: field.
4072 Use unwind-protect to re-prune.
4073 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 4074
e972ab1f
KH
40752001-03-06 Kenichi Handa <handa@etl.go.jp>
4076
4077 * international/quail.el (quail-title): Add autoload cookie.
4078
335db3c1
DL
40792001-03-05 Dave Love <fx@gnu.org>
4080
4081 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
4082 new defs.
4083
278dd6ac
KH
40842001-03-05 Kenichi Handa <handa@etl.go.jp>
4085
83c9cb8e
SM
4086 * language/ethio-util.el (ethio-toggle-space):
4087 Update current-input-method-title if necessary.
36d5e61d
KH
4088 (ethio-toggle-punctuation): Likewise.
4089
341cd4f0
KH
4090 * international/quail.el (quail-title): Fix for the case that a
4091 title of an input method is specified by a list of the same form
4092 as used in mode-line-format.
4093
83c9cb8e
SM
4094 * international/mule-cmds.el (activate-input-method):
4095 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
4096 respect that value.
4097
10ebaeb6
GM
40982001-03-05 Gerd Moellmann <gerd@gnu.org>
4099
4100 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
4101
7a65c85c
GM
41022001-03-05 Alex Schroeder <alex@gnu.org>
4103
4104 * sql.el (sql-sybase): Fix typo (was: query user about server two
4105 times instead of server and database).
4106
4107 * sql.el (sql-sybase): Doc change.
4108 (sql-mysql): Doc change.
4109 (sql-postgres): Doc change.
4110
b86644f2
KH
41112001-03-05 Kenichi Handa <handa@etl.go.jp>
4112
83c9cb8e
SM
4113 * international/mule-conf.el (emacs-mule, raw-text):
4114 Docstring modified.
b86644f2 4115
e30bd7b7
EZ
41162001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
4117
4118 * term/internal.el: Update copyright notice.
4119
4120 * term/pc-win.el: Update copyright notice.
4121
7e365285
DL
41222001-03-02 Dave Love <fx@gnu.org>
4123
83c9cb8e
SM
4124 * files.el (insert-file-contents-literally):
4125 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
4126 not jka-compr-compression-info-list.
7e365285 4127
75ed43a6
SM
41282001-03-02 Stefan Monnier <monnier@cs.yale.edu>
4129
4130 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
4131 spaces in default comment-start-skip settings rather than \s-.
4132
53c4b1e6
EZ
41332001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
4134
4135 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
4136 default-frame-alist as well.
4137
028d739a
DL
41382001-03-01 Dave Love <fx@gnu.org>
4139
4140 * textmodes/reftex.el (defvar): Wrap some defvars in
4141 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
4142
4143 * subr.el (event-basic-type): Doc fix.
4144
4145 * international/quail.el: Doc fixes.
4146
4147 * international/utf-8.el: Doc fixes.
4148
4149 * international/mule-cmds.el: Doc fixes.
4150 (leim-list-header): Fix header text.
4151
4152 * international/mule.el (coding-system-category): Doc fix.
4153
4154 * international/ccl.el (ccl-compile): Doc fix.
4155
15d1caef
SM
41562001-03-01 Stefan Monnier <monnier@cs.yale.edu>
4157
4158 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
4159 rather than (before|after)-change-functions.
4160
f84ff02c
GM
41612001-03-01 Gerd Moellmann <gerd@gnu.org>
4162
4163 * ediff-util.el (ediff-scroll-horizontally): Arrange for
4164 scroll-left and scroll-right being called interactively so that
4165 they set the window's min_hscroll.
4166
e0c1e774
EZ
41672001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
4168
4169 * info.el (info-insert-file-contents-1): Accept an additional
4170 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
4171 `suffix'; otherwise use the complicated MS-DOS code.
4172 All callers changed.
e0c1e774
EZ
4173 (info-insert-file-contents, Info-find-node): If the MS-DOS port
4174 can access long file names, try the long file-name version of
4175 `info-insert-file-contents-1', then the short file-name version.
4176
b8b2ea31 41772001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 4178
af122766
KH
4179 * language/ethio-util.el (setup-ethiopic-environment-internal):
4180 Change bindings of functions keys to conform to "Emacs Lisp Coding
4181 Convention".
4182
4183 * language/ethiopic.el ("Ethiopic"): Add documentation.
4184
b8b2ea31
KH
41852001-02-28 Kenichi Handa <handa@etl.go.jp>
4186
1d64e2ad
KH
4187 * international/utf-8.el (mule-utf-8): Set coding-category
4188 property to coding-category-utf-8.
4189
91cb6e51
RS
41902001-02-27 Richard M. Stallman <rms@gnu.org>
4191
4192 * lpr.el (lpr-page-header-switches, print-region-1):
4193 Undo 2000-07-06 change.
7298f3f7
RS
4194 (lpr-add-switches): Default to t on gnu/linux.
4195
c0cb1027
GM
41962001-02-27 Gerd Moellmann <gerd@gnu.org>
4197
4198 * bs.el (bs-attributes-list): Doc fix.
4199
01459648
GM
42002001-02-26 Gerd Moellmann <gerd@gnu.org>
4201
baebd8a5 4202 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 4203
01459648
GM
4204 * help.el (view-order-manuals): Use goto-address.
4205
4206 * startup.el (command-line-1): Add info about ordering manuals
4207 to the not so fancy splash screens.
4208
f93e614e
AS
42092001-02-26 Andre Spiegel <spiegel@gnu.org>
4210
01459648
GM
4211 * vc.el (vc-default-workfile-unchanged-p)
4212 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 4213
12435002
GM
42142001-02-26 Gerd Moellmann <gerd@gnu.org>
4215
a2ffbafe 4216 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
4217 fontify in the right buffer.
4218
12435002
GM
4219 * allout.el (outline-flag-region): Move macro in front of first
4220 use to avoid a run-time error.
4221
425de386
AI
42222001-02-24 Andrew Innes <andrewi@gnu.org>
4223
4224 * makefile.w32-in: Fix copyright notice.
4225
66c56ed1
KH
42262001-02-24 Kenichi Handa <handa@etl.go.jp>
4227
4c1593ce
KH
4228 * international/utf-8.el (mule-utf-8): Set correct value for
4229 valid-codes property.
4230
66c56ed1
KH
4231 * international/fontset.el (x-complement-fontset-spec): In the
4232 case that we use ASCII font for the other charsets, use only
15d1caef 4233 family and registry part of it.
66c56ed1 4234
119171dd
EZ
42352001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4236
4237 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
4238 (shrink-window-if-larger-than-buffer): Doc fix.
4239
932c309e
SM
42402001-02-23 Stefan Monnier <monnier@cs.yale.edu>
4241
4242 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
4243 predicate passed to completing-read.
4244
9b760e36
EZ
42452001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4246
4247 * startup.el (command-line): Fix last change.
4248
5c39a60f
JR
42492001-02-23 Jason Rumney <jasonr@gnu.org>
4250
4251 * startup.el (tool-bar-originally-present): New variable.
4252 (command-line): Set it if the tool-bar is switched on at startup.
4253
4254 * frame.el (frame-notice-user-settings): Only adjust frame height
4255 for no tool-bar case if tool-bar was originally switched on.
796ead7e 4256 From E. Jay Berkenbilt.
5c39a60f 4257
cb91b2c7
SM
42582001-02-22 Stefan Monnier <monnier@cs.yale.edu>
4259
39b557e8
SM
4260 * server.el (server-switch-buffer): Only switch window if the
4261 current one is dedicated.
4262
cb91b2c7
SM
4263 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
4264 rather than using (match-beginning 0) when searching for break point.
4265
9238a8df
EZ
42662001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
4267
4268 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
4269 @ follows an accent command such as @'. Support optional braces
4270 in commands that insert accents, like makeinfo does.
4271
3473f362
GM
42722001-02-22 Gerd Moellmann <gerd@gnu.org>
4273
4274 * startup.el (fancy-splash-text): Add a line for ordering
4275 manuals. Reverse order of splash screens shown.
4276 (use-fancy-splash-screens-p): Adapt to the text line added.
4277
4278 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
4279 manuals from the FSF.
4280
4281 * help.el (view-order-manuals): New function.
4282 (toplevel): Bind C-h C-m to this function.
4283
76a4de07
SM
42842001-02-21 Stefan Monnier <monnier@cs.yale.edu>
4285
4286 * newcomment.el (comment-forward): Skip the comment-start before
4287 searching for the comment-end.
4288
75b71d85
DL
42892001-02-21 Dave Love <fx@gnu.org>
4290
2f4c9a87
DL
4291 * custom.el (custom-initialize-changed, defcustom): Doc fix.
4292
75b71d85
DL
4293 * international/mule-cmds.el, international/mule.el: Doc fixes.
4294
ffc9ff0c
GM
42952001-02-21 Gerd Moellmann <gerd@gnu.org>
4296
4297 * startup.el (fancy-splash-screens): Use display-hourglass
4298 instead of display-busy-cursor.
4299
4300 * frame.el (display-hourglass): Renamed from busy-cursor.
4301 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
4302 (show-cursor-in-non-selected-windows): Doc fix.
4303
f34eb373
DL
43042001-02-20 Dave Love <fx@gnu.org>
4305
4306 * international/utf-8.el: Doc and commentary fixes.
4307
f55e4a7e
EZ
43082001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
4309
4310 * ehelp.el (with-electric-help): Doc fix.
4311
fa97adf6
GM
43122001-02-20 Gerd Moellmann <gerd@gnu.org>
4313
4314 * msb.el (msb-mode): Call the update-buffers function explicitly
4315 with a FORCE argument.
4316
4317 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
4318 FORCE. If set, update the menu even if frame-or-buffer-changed-p
4319 returns nil.
4320
54ed3bd2
GM
43212001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4322
4323 * ps-print.el: Timestamp package replacement. Some enhancements.
4324 Some XEmacs compatibility. Doc fix.
4325 (ps-print-version): New version number (6.4).
4326 (ps-printer-name): Initialization fix.
4327 (ps-zebra-stripe-follow): Funcionality enhancement.
4328 (ps-prologue-file): Code enhancement.
4329 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
4330 (ps-setup, ps-face-bold-p, ps-face-italic-p)
4331 (ps-get-page-dimensions)
54ed3bd2
GM
4332 (ps-generate-header, ps-begin-file, ps-begin-job)
4333 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
4334 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
4335 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
4336 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 4337
e8ebf97d
MB
43382001-02-20 Miles Bader <miles@gnu.org>
4339
4340 * image-file.el (image-file-name-extensions): Add "tif".
4341
136b27c5
GM
43422001-02-19 Gerd Moellmann <gerd@gnu.org>
4343
4344 * wid-edit.el (widget-button-click): Save the selected window
4345 around the code handling clicks on buttons.
4346
6ebbcf59
DL
43472001-02-18 Dave Love <fx@gnu.org>
4348
4349 * imenu.el (imenu--generic-function): Use mapc to iterate over
4350 syntax characters.
4351
595ded73
RS
43522001-02-17 Richard M. Stallman <rms@gnu.org>
4353
b9fe3dc8
RS
4354 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
4355
595ded73
RS
4356 * uniquify.el (uniquify-buffer-name-style): Doc fix.
4357
f3f053f3
GM
43582001-02-16 Gerd Moellmann <gerd@gnu.org>
4359
4360 * mouse.el (mouse-save-then-kill): If the distance from the new
4361 point to the mark is equal to the distance of point from the new
4362 point, move point instead of the mark.
4363
11570a8f
DL
43642001-02-16 Dave Love <fx@gnu.org>
4365
4366 * textmodes/flyspell.el (flyspell-get-word): Return string without
4367 properties.
4368
fb339cd5
EZ
43692001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4370
4371 * generic.el (generic-find-file-regexp): Doc fix.
4372 (generic-ignore-files-regexp): New defcustom.
4373 (generic-mode-find-file-hook): If the file's name matches the
4374 regexp in `generic-ignore-files-regexp', don't enter
4375 default-generic-mode. Doc fix.
4376
c56b1c1b
GM
43772001-02-16 Gerd Moellmann <gerd@gnu.org>
4378
a2ffbafe 4379 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
4380 Add autoload cookies.
4381
a2ffbafe 4382 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
4383 of cal-tex-24.
4384
0d140e65
EZ
43852001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4386
81558867
EZ
4387 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
4388
0d140e65
EZ
4389 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
4390 the character class after the (optional) drive, to support file
4391 names with embedded blanks.
4392
713f7b15
SS
43932001-02-15 Sam Steingold <sds@gnu.org>
4394
4395 * textmodes/tex-mode.el (tex-shell-running):
4396 Check the process buffer too.
4397
9a2a6f73
DL
43982001-02-15 Dave Love <fx@gnu.org>
4399
4400 * battery.el (battery-status-function): Fix doc, :type.
4401
15d1caef 4402 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 4403
fe10cef0
GM
44042001-02-15 Gerd Moellmann <gerd@gnu.org>
4405
4406 * subr.el (read-passwd): Clear Lisp memory holding password.
4407
126f5d4d
MB
44082001-02-15 Miles Bader <miles@gnu.org>
4409
4410 * info.el (Info-copy-current-node-name): New function.
4411 (Info-mode-menu): Add it to the menu.
4412
92e98d63
RS
44132001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
4414
4415 * international/mule-cmds.el (toggle-input-method): Doc fix.
4416
dd4e0e55
SM
44172001-02-13 Stefan Monnier <monnier@cs.yale.edu>
4418
4419 * replace.el (occur): Stop at end of buffer.
4420
402dbbd1
EZ
44212001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
4422
4423 * international/mule-cmds.el (set-input-method): Another doc fix.
4424
e9fcba3d
GM
44252001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
4426
4427 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
4428
78ad1cd5
MB
44292001-02-13 Miles Bader <miles@gnu.org>
4430
713f7b15 4431 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
4432 (set-face-stipple): Treat a value of nil as being `unspecified'.
4433
fce9d9dc
DL
44342001-02-12 Dave Love <d.love@dl.ac.uk>
4435
4436 * international/latin1-disp.el: Doc fixes.
4437 (latin1-display) <defgroup>: Add :link.
4438 (latin1-display) <function>: Set variable latin1-display.
4439
bc406911
EZ
44402001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
4441
4442 * international/mule-cmds.el (set-input-method): Doc fix.
4443
68514d48
EL
44442001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
4445
4446 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
4447 (speedbar-line-file): Return nil if not a file.
4448 (speedbar-buffers-line-path): Return file for tags, and dir for files.
4449
513bea45 44502001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 4451
513bea45
MK
4452 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
4453 for remote files.
bc406911 4454 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 4455 with raw-text.
713f7b15 4456
513bea45 4457 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 4458
83c9cb8e
SM
4459 * ediff-util.el (ediff-compute-custom-diffs-maybe):
4460 Better handling of the diff mode.
713f7b15 4461
513bea45 4462 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 4463
bc406911 4464 * viper.texi: Fix typos.
713f7b15 4465
521d4010
DL
44662001-02-11 Dave Love <fx@gnu.org>
4467
36fd8e17
DL
4468 * shadowfile.el: Doc fixes.
4469 (shadow) <defgroup>: Add :link.
4470 (shadowfile-unload-hook): New function.
4471 (shadow-initialize): Use defalias, not fset.
4472 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 4473 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 4474
521d4010
DL
4475 * international/mule.el: Doc and message fixes.
4476
36fd8e17
DL
4477 * international/ccl.el (define-ccl-program): Doc fix.
4478
92395bbe
KH
44792001-02-11 Kenichi Handa <handa@etl.go.jp>
4480
4481 * faces.el (mode-line): Set :line-width property to -1.
4482
103db06c
RS
44832001-02-10 Richard M. Stallman <rms@gnu.org>
4484
08b78974
RS
4485 * complete.el (partial-completion-mode): Doc fix.
4486
103db06c
RS
4487 * simple.el (delete-key-deletes-forward-mode):
4488 Change `let' to `let*' to fix gross bug in last change.
4489
4490 * repeat.el (repeat): Don't let execute-kbd-macro alter
4491 real-last-command.
4492
a6a1ee53
EZ
44932001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
4494
4495 * simple.el (eval-expression): Doc fix.
4496
d2f288c6
DL
44972001-02-09 Dave Love <fx@gnu.org>
4498
038f4ae3
DL
4499 * imenu.el (imenu-generic-expression): Doc fix.
4500
83c9cb8e
SM
4501 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
4502 From Juanma Barranquero.
038f4ae3 4503
15d1caef 4504 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 4505
9804b846
KH
45062001-02-09 Kenichi Handa <handa@etl.go.jp>
4507
4508 * faces.el (set-face-attribute): Describe the case of a negative
4509 value specified for :line-width.
4510
532f5197
SM
45112001-02-08 Stefan Monnier <monnier@cs.yale.edu>
4512
4513 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 4514 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 4515
1d279666
DL
45162001-02-08 Dave Love <fx@gnu.org>
4517
4681ca3a
DL
4518 * wid-edit.el (widget-plist-convert-widget): Replace binding of
4519 widget-plist-value-type.
4520 (widget-alist-convert-widget): Replace binding of
4521 widget-alist-value-type.
4522
1d279666
DL
4523 * textmodes/paragraphs.el (sentence-end): Doc fix.
4524
83c9cb8e
SM
4525 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
4526 Remove `backward-line'.
1d279666 4527
532f5197
SM
4528 * play/pong.el (pong-blank-color, pong-bat-color)
4529 (pong-ball-color, pong-border-color, pong-left-key)
4530 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
4531 (pong-pause-key, pong-resume-key, pong-timer-delay):
4532 * mail/mh-comp.el (mh-compose-letter-function):
4533 * eshell/esh-mode.el (eshell-skip-prompt-function):
4534 * emulation/viper-ex.el (ex-unix-type-shell-options):
4535 * recentf.el (recentf-menu-filter):
4536 * ps-print.el (ps-print-region-function):
4537 * lpr.el (print-region-function):
4538 * forms.el (forms-mode-hooks):
4539 * dirtrack.el (dirtrack-directory-change-hook):
4540 * cus-start.el (temp-buffer-show-function, display-buffer-function):
4541 * textmodes/spell.el (spell-filter):
4542 * textmodes/fill.el (adaptive-fill-function):
4543 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
4544 * progmodes/etags.el (find-tag-default-function):
4545 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
4546 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4547
6f676109
EZ
45482001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
4549
751d3bc4
EZ
4550 * emulation/viper-init.el (viper-fast-keyseq-timeout)
4551 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
4552 Meyering <jim@meyering.net>.
4553
6f676109
EZ
4554 * loadup.el: Revert last change.
4555
d3c26cdf
KH
45562001-02-07 Kenichi Handa <handa@etl.go.jp>
4557
83c9cb8e
SM
4558 * international/mule.el (transform-make-coding-system-args):
4559 Make it work also for coding systems not using CCL.
d3c26cdf 4560
44806980
EZ
45612001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4562
9889af08
EZ
4563 * simple.el (previous-matching-history-element)
4564 (next-matching-history-element): Doc fix.
4565
44806980
EZ
4566 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
4567 specific part.
4568
1e36ff68
DL
45692001-02-06 Dave Love <fx@gnu.org>
4570
713f7b15 4571 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
4572 (add-log-buffer-file-name-function, add-log-file-name-function):
4573 Fix :type.
4574 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
4575
c7ca58df
EZ
45762001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4577
fecd556a
EZ
4578 * info.el (info-initialize): Remove the test for system-type when
4579 invocation-directory is non-nil.
4580
c7ca58df
EZ
4581 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
4582 of `font-lock-defaults' to `backward-paragraph' rather than nil.
4583
587b5737
AI
45842001-02-06 Andrew Innes <andrewi@gnu.org>
4585
4586 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
4587 absolute.
4588
baf7eee4
GM
45892001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
4590
4591 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
4592 buffers. When hi-lock turned on rather than only checking current
4593 buffer for regexps, all buffers are checked. Moved activation of
4594 font-lock to hi-lock-refontify. When font-lock turned off rather
4595 than removing added highlighting just in current buffer, remove it
4596 in all buffers. Changed edit menu text from "Automatic
4597 Highlighting" to "Regexp Highlighting" Documentation for
4598 highlighting phrases, minor documentation changes.
4599 (hi-lock-set-file-patterns): Execute only if there are new or
4600 existing file patterns.
4601 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
4602 unfontify and, if a support mode is active, will not refontify the
4603 whole buffer. If necessary, turn on font lock. (Removed
4604 font-lock-unfontify and font-lock support-mode-specific calls,
4605 such as lazy-lock-fontify-window.)
4606 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
4607 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 4608 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
4609 (hi-lock-face-phrase-buffer): New function. Also added related
4610 menu item and keybinding.
4611 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
4612 (hi-lock-process-phrase): New function.
4613 (hi-lock-line-face-buffer): Doc fixes.
4614 (hi-lock-face-buffer): Doc fixes.
4615 (hi-lock-unface-buffer): Doc fixes.
713f7b15 4616
36710aa6
GM
46172001-02-06 Gerd Moellmann <gerd@gnu.org>
4618
4619 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
4620 dabbrev-ignored-regexps.
4621
d3f22784
EZ
46222001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4623
4624 * simple.el (kill-line): Doc fix.
4625
5cb3c8d4
DL
46262001-02-05 Dave Love <fx@gnu.org>
4627
4628 * loadup.el: Revert last two changes -- bootstrapping works with
4629 regenerated loaddefs.
4630
e6297e7d
EZ
46312001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
4632
1e14b095
EZ
4633 * isearch.el (isearch-forward): Doc fix.
4634
e6297e7d
EZ
4635 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
4636 of font-lock-defaults to backward-paragraph.
4637
e16f52ce
GM
46382001-02-05 Gerd Moellmann <gerd@gnu.org>
4639
4640 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
4641 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
4642
01d19dd7
GM
46432001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4644
4645 * ebnf2ps.el: Eliminate time-stamp functions.
4646 (ebnf-version): New version (3.5).
4647 (ebnf-eps-finish-and-write): Replace time-stamp functions by
4648 format-time-string.
4649
24886813
GM
46502001-02-05 Gerd Moellmann <gerd@gnu.org>
4651
4652 * simple.el (next-line): Goto end-of-line before inserting a newline.
4653
65e70fc4
MB
46542001-02-05 Miles Bader <miles@gnu.org>
4655
4656 * image-file.el (insert-image-file): When visiting an image, also
4657 set `truncate-lines' to t so that any fringe arrow looks correct.
4658
482f06c9
KH
46592001-02-05 Kenichi Handa <handa@etl.go.jp>
4660
4661 * isearch.el (isearch-forward): Add description about input method
4662 in the docsting.
4663
02399da7
SM
46642001-02-04 Stefan Monnier <monnier@cs.yale.edu>
4665
4666 * skeleton.el (skeleton-internal-1): Always push the mark for @.
4667
2c366083
EZ
46682001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
4669
4670 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 4671 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 4672
bdadfce3
GM
46732001-02-02 Gerd Moellmann <gerd@gnu.org>
4674
79fb38c0
GM
4675 * wid-edit.el (widget-button-click): Fix last change.
4676
bdadfce3
GM
4677 * frame.el (frame-notice-user-settings): When resizing the initial
4678 frame because the tool bar is off, also change the frame's top
4679 position if a negative top position was specified.
4680
33155ffb
MB
46812001-02-02 Miles Bader <miles@gnu.org>
4682
4683 * image-file.el (insert-image-file): When visiting an image,
4684 suppress the cursor in the image buffer.
4685
1355ba0c
DL
46862001-02-01 Dave Love <fx@gnu.org>
4687
4688 * progmodes/f90.el (f90-mode): Remove startup message.
4689
fb758d2d 4690 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 4691
01acdb05
GM
46922001-02-01 Gerd Moellmann <gerd@gnu.org>
4693
4694 * startup.el (command-line): Fix code determining whether or not
4695 to use delete-key-deletes-forward-mode.
4696
5b1ee316
AS
46972001-02-01 Andre Spiegel <spiegel@gnu.org>
4698
4699 * vc.el (vc-diff-switches): New user option.
4700 (vc-version-diff): Use it.
4701 (vc-diff-switches-list): New macro.
4702
83c9cb8e
SM
4703 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
4704 New customization options.
5b1ee316
AS
4705 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
4706
4707 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
4708
00b1e7a1
GM
47092001-02-01 Gerd Moellmann <gerd@gnu.org>
4710
4711 * msb.el (toplevel): Quote hook symbols.
4712
85827036
KH
47132001-02-01 Kenichi Handa <handa@etl.go.jp>
4714
8e028499 4715 * international/mule.el (make-coding-system): Add description
3c948dde 4716 about recognized properties in the docstring.
8e028499 4717
85827036
KH
4718 * international/mule-conf.el: Remove unused charsets
4719 mac-roman-lower and mac-roman-upper.
4720
7ccf7ab9
GM
47212001-01-31 Gerd Moellmann <gerd@gnu.org>
4722
2441692d
GM
4723 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
4724 is in front of the left-margin, if any.
4725
ee5cece0
GM
4726 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
4727 like `delete'.
4728
83c9cb8e 4729 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 4730
7ccf7ab9
GM
4731 * term/w32-win.el (mouse-set-font): Doc fix.
4732
b4f30ec5 47332001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 4734
b4f30ec5
GM
4735 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
4736 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
4737 on already.
4738
03e0fe6e
GM
47392001-01-31 Markus Rost <rost@math.ohio-state.edu>
4740
4741 * files.el (save-buffer): Don't give message if (buffer-file-name)
4742 returns nil.
713f7b15 4743
8f289acc
EZ
47442001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
4745
cb4aae04
EZ
4746 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
4747
dbd98b19
EZ
4748 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
4749 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
4750
8f289acc
EZ
4751 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
4752 display problems.
4753
c12553c1
KH
47542001-01-31 Kenichi Handa <handa@etl.go.jp>
4755
c7bf5db9
KH
4756 * international/mule.el (charset-info): Fix docstring.
4757
4758 * international/mule-diag.el (describe-character-set): Check final
4759 char valid before printing it.
c12553c1 4760
14f16b9c
GM
47612001-01-30 Gerd Moellmann <gerd@gnu.org>
4762
efaa080b
GM
4763 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
4764
eef93f99
GM
4765 * frame.el (frame-notice-user-settings): Do the tool-bar
4766 stuff only for graphical displays. Fix a braino.
713f7b15 4767
14f16b9c
GM
4768 * frame.el (frame-initialize): Create initial frame visible.
4769 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 4770 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
4771
4772 * startup.el (command-line): Remove manipulation of frame
4773 height for tool bars.
4774
4ad25e43
EZ
47752001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4776
4777 * lpr.el: Compatibility with XEmacs and doc fixes.
4778 (lpr-windows-system, lpr-lp-system): New vars.
4779 (lpr-printer-switch): New defcustom.
4780 (printer-name, lpr-command): Customization fix.
4781 (print-region-1): Code fix.
4782 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
4783 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
4784 New functions.
4ad25e43 4785
e8f044a0
GM
47862001-01-29 Gerd Moellmann <gerd@gnu.org>
4787
4788 * msb.el (toplevel): Fix the eval-after-load.
4789
850d5045
GM
47902001-01-29 Dave Love <fx@gnu.org>
4791
762fe76e
DL
4792 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
4793
4794 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
4795
83c9cb8e 4796 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
4797 (tcl-using-emacs-19-23): Consider Emacs 21+.
4798 (tcl-help-directory-list, tcl-command-switches): Fix :type.
4799 (tcl-add-emacs-menu): Supply menu name.
4800 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
4801
3a768251
GM
48022001-01-29 Gerd Moellmann <gerd@gnu.org>
4803
4804 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
4805
274d02f7
SM
48062001-01-29 Stefan Monnier <monnier@cs.yale.edu>
4807
4808 * pcvs.el (cvs-mark-fis-dead): New function.
4809 (cvs-mode-add): Use it.
4810 (cvs-mode-add-change-log-entry-other-window):
4811 Rebind change-log-default-name to itself rather than to nil.
4812
ed5d446e
SS
48132001-01-29 Sam Steingold <sds@gnu.org>
4814
efaa080b 4815 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
4816 `autoload' statements.
4817
e2a80284
EZ
48182001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
4819
8e1db7b3
EZ
4820 * files.el (confirm-kill-emacs): Doc fix.
4821
ff2a1c79
EZ
4822 * frame.el (frame-initialize): Doc fix.
4823
e7b0deaf
EZ
4824 * time-stamp.el (time-stamp-string): Doc fix.
4825
83c9cb8e
SM
4826 * woman.el (WoMan-log-1): Make the log buffer writable.
4827 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 4828
005913e4
GM
48292001-01-29 Gerd Moellmann <gerd@gnu.org>
4830
4831 * imenu.el (imenu-syntax-alist): Add autoload cookie for
4832 the `make-variable-buffer-local'.
4833
58622cc5
GM
48342001-01-29 Dave Love <fx@gnu.org>
4835
4836 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
4837 (ansi-color-for-comint-mode-on, ansi-color-process-output):
4838 Add autoload cookie.
58622cc5
GM
4839 (ansi-color-apply-sequence): Fix typo.
4840
0404d031
GM
48412001-01-29 Gerd Moellmann <gerd@gnu.org>
4842
ed5d446e 4843 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
4844 Postscript printing in black and white.
4845
0404d031
GM
4846 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
4847 X-Mailman-Version, Precedence, List-Help, List-Post,
4848 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
4849 Content-Type, Content-Length.
4850
3b6ed359
DL
48512001-01-29 Dave Love <fx@gnu.org>
4852
ddd16e7a
DL
4853 * elide-head.el (elide-head): Make overlay evaporate.
4854
83c9cb8e 4855 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 4856
8005142f
EZ
48572001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
4858
4859 * isearch.el (isearch-highlight): Don't punt if the display
4860 doesn't support colors, since isearch faces are defined for
4861 monochrome displays as well.
4862
84728570
SS
48632001-01-27 Sam Steingold <sds@gnu.org>
4864
4865 * shell.el (shell-write-history-on-exit): Make sure that we are in
4866 the shell buffer (M-x tex-file RET inserted the error message into
4867 the TeX buffer).
4868
e26f9ced
EZ
48692001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4870
4871 * simple.el (transient-mark-mode): Doc fix.
4872
dc0274bd
GM
48732001-01-27 Gerd Moellmann <gerd@gnu.org>
4874
83c9cb8e 4875 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 4876
c1acacc4
EZ
48772001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4878
f5058b96
EZ
4879 * shell.el (shell-unquote-argument): If the shell is one of the
4880 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
4881 quote character.
4882 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 4883 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 4884
c1acacc4 4885 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 4886 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 4887
103db06c 48882001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 4889
84728570 4890 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
4891 Treat a one-capital-letter abbrev as "not all upper case",
4892 so as to force preservation of the expansion's pattern
4893 if the expansion starts with a capital letter.
4894
cfa70244
EZ
48952001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4896
cfee9de7
EZ
4897 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
4898 Doc fix.
4899
cfa70244
EZ
4900 * simple.el (transient-mark-mode): Document the fact that many
4901 commands act on the region when mark is active.
4902
17d90d6b
KH
49032001-01-27 Kenichi Handa <handa@etl.go.jp>
4904
4905 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 4906 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
4907 (quail-show-guidance-buf): Make the multibyteness of current
4908 buffer inherited to Quail guidance buffer.
4909 (quail-help): Make the multibyteness of current buffer inherited
4910 to Quail help buffer.
4911
61076b20
DL
49122001-01-26 Dave Love <fx@gnu.org>
4913
c47e2c68
DL
4914 * time-stamp.el: Doc fixes.
4915
84728570 4916 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
4917 (delphi-keyword-face, delphi-other-face): Fix :type.
4918
940f14b4
DL
4919 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
4920
4921 * mail/feedmail.el (feedmail): Add :link.
4922 (feedmail-send-it): Doc fix.
4923
4924 * mail/sendmail.el: Doc fixes.
4925 (sendmail-send-it): Fix the non-ASCII regexp and use
4926 rfc2047-encode-string.
4927
61076b20
DL
4928 * dired.el, dired-aux.el: Revert last change.
4929
6c317bd2
GM
49302001-01-26 Gerd Moellmann <gerd@gnu.org>
4931
4932 * makefile.w32-in (DONTCOMPILE): Add various term files.
4933
49342001-01-26 Dave Love <fx@gnu.org>
4935
4936 * Makefile.in (DONTCOMPILE): Add various term files.
4937
1c636b5f
GM
49382001-01-26 Gerd Moellmann <gerd@gnu.org>
4939
af900b23
GM
4940 * man.el (Man-default-man-entry, Man-mode): Doc fix.
4941
15fa6db0 4942 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 4943 the echo area is resized to fit the size of the startup message.
15fa6db0 4944
1c636b5f
GM
4945 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
4946 part of which is a constant.
4947
9b1adbd5
EZ
49482001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
4949
83c9cb8e 4950 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 4951
103db06c 49522001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
4953
4954 * simple.el (next-line): Don't let `newline' expand abbrevs.
4955 Simplify slightly.
4956 (open-line): Don't let `newline' expand abbrevs.
4957
219227ea
JW
49582001-01-25 John Wiegley <johnw@gnu.org>
4959
4960 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
4961 to `repeat' in the :type field.
4962
4963 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
4964 allow a choice of regexp or nil.
d2906bf8 4965 (pcomplete-dir-ignore): Same.
219227ea
JW
4966
4967 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
4968 a command) to always fail.
4969
ceba0dac
GM
49702001-01-25 Gerd Moellmann <gerd@gnu.org>
4971
4972 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
4973 discard the result.
4974 (iswitchb-to-end): Likewise.
4975
9b0630e5
SS
49762001-01-25 Sam Steingold <sds@gnu.org>
4977
4978 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 4979 Require vc.
9b0630e5 4980
a2ed9670
SM
49812001-01-25 Stefan Monnier <monnier@cs.yale.edu>
4982
f0c1adab
SM
4983 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
4984
a2ed9670
SM
4985 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
4986
34ac3367
DL
49872001-01-25 Dave Love <fx@gnu.org>
4988
61076b20
DL
4989 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
4990 (describe-coding-system): Tweak the English text.
4991
34ac3367
DL
4992 * loadup.el: Preload international/ccl for utf-8.
4993
4685e6b7
EZ
49942001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
4995
4996 * mail/rmail.el (rmail-redecode-body): Doc fix.
4997
0fdb4475
KH
49982001-01-25 Kenichi Handa <handa@etl.go.jp>
4999
83c9cb8e
SM
5000 * international/mule-cmds.el (reset-language-environment):
5001 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 5002
83c9cb8e
SM
5003 * international/mule-conf.el (coding-category-utf-8):
5004 Initialize to mule-utf-8.
0fdb4475 5005
9b0630e5 5006 * loadup.el: Preload international/utf-8.
0fdb4475
KH
5007
5008 * international/utf-8.el: New file.
5009
245ed2b1
SM
50102001-01-24 Stefan Monnier <monnier@cs.yale.edu>
5011
5012 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
5013
e95b0c08
SS
50142001-01-24 Sam Steingold <sds@gnu.org>
5015
5016 * dired.el (dired-replace-in-string): Removed.
5017 (dired-sort-toggle): Use `replace-regexps-in-string'
5018 instead of `dired-replace-in-string'.
9b0630e5 5019
ceba0dac
GM
5020 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
5021 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 5022
e95b0c08
SS
5023 * gs.el (gs-replace-in-string): Removed.
5024 (gs-options): Use `replace-regexps-in-string'
5025 instead of `gs-replace-in-string'.
5026
c3902c3e
EZ
50272001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
5028
5029 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
5030 bug report is mailed to an email list and posted to a news group.
5031
b66b6aeb
GM
50322001-01-24 Gerd Moellmann <gerd@gnu.org>
5033
83c9cb8e
SM
5034 * comint.el (comint-replace-by-expanded-history-before-point):
5035 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 5036
b66b6aeb
GM
5037 * startup.el (tool-bar-images-pixel-height): New variable.
5038 (command-line): After loading the user's init file, when
5039 tool-bar-mode is on, increase the frame's size by some lines for
5040 the tool-bar.
5041
5042 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 5043
ff890e66
SZ
50442001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
5045
5046 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
5047 (chinese-big5): MIME:Big5.
5048
04363179
GM
50492001-01-24 Gerd Moellmann <gerd@gnu.org>
5050
e95b0c08 5051 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
5052 Handle commands with prefix args.
5053
d56aaa64
GM
50542001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5055
5056 * calendar/diary-lib.el (diary-float): Fix case of MONTH
5057 being a list of numbers.
5058 (diary-mail-entries): Rewritten.
5059
99858627
DL
50602001-01-23 Dave Love <fx@gnu.org>
5061
7aeb1fa9
DL
5062 * international/mule.el (make-coding-system): Fix typo.
5063
83c9cb8e
SM
5064 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
5065 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 5066
5a43decf
EZ
50672001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
5068
5069 * font-lock.el (font-lock-mode): Doc fix.
5070
b0e98867
KH
50712001-01-23 Kenichi Handa <handa@etl.go.jp>
5072
5073 * international/mule.el (make-translation-table): Fix docstring.
5074
9c8acefd
EZ
50752001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
5076
fd4976b8
EZ
5077 * mail/rmail.el (rmail-redecode-body): New function.
5078
9c8acefd
EZ
5079 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
5080
871e0439
GM
50812001-01-22 Gerd Moellmann <gerd@gnu.org>
5082
21c2bbe0
GM
5083 * isearch.el (isearch-lazy-highlight-case-fold-search)
5084 (isearch-lazy-highlight-regexp): New variables.
5085 (isearch-lazy-highlight-cleanup): Update lazy highlight if
5086 case-fold search or regexp search has been toggled.
5087
5710730c
GM
5088 * wid-edit.el (widget-button-click): Avoid a save-excursion
5089 around running a global binding.
5090
871e0439
GM
5091 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
5092 to 0.25.
5093
d0554957
MB
50942001-01-20 Miles Bader <miles@gnu.org>
5095
5096 * cus-edit.el (custom-face-save): Do post-processing on the face's
5097 new value like `custom-face-set' does.
5098
1519f618
EZ
50992001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5100
ccd87890
EZ
5101 * mail/emacsbug.el (report-emacs-bug): Report the value of
5102 LC_CTYPE, not LC_TYPE.
5103
1519f618
EZ
5104 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
5105 isearch-toggle-regexp and isearch-edit-string to doc string.
5106
9724173b
GM
51072001-01-19 Gerd Moellmann <gerd@gnu.org>
5108
48bb9196
GM
5109 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
5110 as font-lock-beginning-of-syntax-function in font-lock-defaults.
5111
e95b0c08 5112 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
5113 font-lock-beginning-of-syntax-function to nil.
5114
dc81f8a2
EZ
51152001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5116
5117 * mail/emacsbug.el (report-emacs-bug): Report values of
5118 locale-coding-system, default-enable-multibyte-characters, and the
5119 environment variables LC_ALL, LC_TYPE, and LANG.
5120
99327974
GM
51212001-01-19 Gerd Moellmann <gerd@gnu.org>
5122
83c9cb8e 5123 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 5124
2be6ecc6
GM
5125 * font-lock.el (font-lock-multiline): Default to nil.
5126 (font-lock-default-fontify-region): If font-lock-multiline is
5127 nil, don't check the property `font-lock-multiline'.
5128
99327974
GM
5129 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
5130 is nil, don't check the `font-lock-multiline' text property.
5131
2550055a
MK
51322001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
5133
0a949811 5134 * viper.el: Call initial-major-mode on startup.
e95b0c08 5135
0a949811 5136 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 5137
8501998a 5138 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 5139
2550055a 51402001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 5141
0a949811 5142 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 5143 diff mode, if available.
e95b0c08 5144
0a949811 51452001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 5146
8501998a 5147 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 5148
2550055a
MK
5149 * ediff-init.el (subst-char-in-string): Define and use it, unless
5150 it's already defined.
e95b0c08 5151
8962e303
GM
51522001-01-18 Gerd Moellmann <gerd@gnu.org>
5153
5154 * tooltip.el (tooltip-hide-delay): New user-option.
5155 (tooltip-show): Use tooltip-hide-delay instead of the default.
5156
6b453381
KH
51572001-01-18 Kenichi Handa <handa@etl.go.jp>
5158
5159 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
5160 kill-local-variable doesn't work for enable-multibyte-characters.
5161
9eaf396b
DL
51622001-01-17 Dave Love <fx@gnu.org>
5163
cebd37ce
DL
5164 * ediff-init.el (ediff-before-setup-hook)
5165 (ediff-merge-filename-prefix): Add :version.
5166
9eaf396b
DL
5167 * international/latin1-disp.el: Require disp-table.
5168 (latin1-display): Fix :set.
5169
5170 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
5171
f864120f
GM
51722001-01-17 Gerd Moellmann <gerd@gnu.org>
5173
5174 * isearch.el (isearch-lazy-highlight-initial-delay)
5175 (isearch-lazy-highlight-interval): Default to 0.
5176
51772001-01-17 Bob Glickstein <bobg@zanshin.com>
5178
5179 * isearch.el (isearch-highlight): Set isearch-overlay priority to
5180 1 here rather than each time through
5181 isearch-lazy-highlight-new-loop.
5182 (isearch-lazy-highlight-max): Variable deleted.
5183 (isearch-lazy-highlight-max-at-a-time): New user variable, like
5184 isearch-lazy-highlight-max but controls a single invocation of
5185 isearch-lazy-highlight-update.
5186 (isearch-lazy-highlight-wrapped): Variable recreated.
5187 (isearch-lazy-highlight-window-start): New variable.
5188 (isearch-lazy-highlight-cleanup): Restored to behavior of
5189 before 2-Jan.
5190 (isearch-lazy-highlight-remove-overlays): Function deleted;
5191 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
5192 behavior removed.
5193 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
5194 isearch-lazy-highlight-update in a loop rather than just once.
5195 Test isearch-invalid-regexp here and decide not to start a new
5196 loop, rather than testing it each time through
5197 isearch-lazy-highlight-update.
5198 (isearch-lazy-highlight-search): Function restored.
5199 (isearch-lazy-highlight-update): Get called in a timer loop again,
5200 but this time highlight more than one match each time through.
83c9cb8e
SM
5201 Only highlight matches in the visible part of the window.
5202 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
5203 the edge of the window. Use sit-for to force redisplay and ensure
5204 window-start is credible. "Face suppressing" behavior removed;
5205 overlay priorities should make it unnecessary, right?
5206 (isearch-highlight): Face suppressing behavior removed.
5207 (isearch-dehighlight): Face suppressing behavior removed.
5208 (isearch-set-lazy-highlight-faces-at): Removed.
5209
076ec540
KH
52102001-01-17 Kenichi Handa <handa@etl.go.jp>
5211
5212 * language/european.el ("Latin-1"): Make the format of description
5213 about additional language environments same as that of Latin-2.
5214
92328ec5
DL
52152001-01-16 Dave Love <fx@gnu.org>
5216
39f2174e
DL
5217 * isearch.el (isearch-lazy-highlight): Add :version.
5218
92328ec5
DL
5219 * simple.el (backward-delete-char-untabify-method)
5220 (next-line-add-newlines): Add :version.
5221
f251459d
GM
52222001-01-16 Gerd Moellmann <gerd@gnu.org>
5223
9d4850e5
GM
5224 * bindings.el: Bind <backspace> and <delete> via function-key-map.
5225 Don't bind <delete> otherwise.
5226
5227 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
5228 and <delete> via function-key-map.
5229
f251459d
GM
5230 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
5231 Subject line only if point is after the `Subject:'.
5232
771ffcf7
KH
52332001-01-16 Kenichi Handa <handa@etl.go.jp>
5234
bda6b481
KH
5235 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
5236 japanese-jisx0213-2 in `charset' property of this lang. env.
5237
35793af7
KH
5238 * language/european.el ("Latin-1"): Add description for Dutch and
5239 Spanish lang. env.
5240
771ffcf7
KH
5241 * international/mule.el (decode-char): Fix conditions.
5242 (encode-char): Handle eight-bit-control too.
1c8102ff 5243 (transform-make-coding-system-args): New function.
50c29104
KH
5244 (make-coding-system): Accept XEmacs style arguments for CCL base
5245 coding system.
771ffcf7 5246
e1cf67b6
GM
52472001-01-15 Gerd Moellmann <gerd@gnu.org>
5248
5249 * progmodes/etags.el (find-tag-noselect): Save the value of
5250 tags-file-name before switching buffers, for the case it has a
5251 buffer-local value.
5252
b3287acf
GM
52532001-01-15 Alex Schroeder <alex@gnu.org>
5254
9eaf396b
DL
5255 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5256 From Dave Love <fx@gnu.org>.
b3287acf
GM
5257 (ansi-color-for-comint-mode): Fix :version.
5258
52592001-01-15 Alex Schroeder <alex@gnu.org>
5260
5261 * ansi-color.el (ansi-color-unfontify-region): Doc change.
5262
8d7ff9c8
EZ
52632001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
5264
5265 * dired.el (dired-insert-directory): If file-system-info fails,
5266 remove the " free " part, but don't signal an error.
5267
dbe99ae9
SS
52682001-01-12 Sam Steingold <sds@gnu.org>
5269
5270 * bookmark.el (bookmark-maybe-historicize-string):
5271 Use new backquote syntax.
5272
103db06c 52732001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
5274
5275 * subr.el (last): Handle a list that doesn't end in nil.
5276
ca2ddd8e
SS
52772001-01-12 Sam Steingold <sds@gnu.org>
5278
5279 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
5280 to `backward-delete-char-untabify'.
5281
1751c874
DL
52822001-01-12 Dave Love <fx@gnu.org>
5283
5284 * cus-edit.el (customize-menu-create): Fix the :filter following
5285 easymenu change.
5286
5287 * wid-edit.el (function): Add :match-alternatives.
5288 (widget-color-action): Doc fix.
5289
3cccce8d
GM
52902001-01-12 Gerd Moellmann <gerd@gnu.org>
5291
5292 * calendar/calendar.el (calendar-basic-setup): Doc fix.
5293
18bfd6b5
KH
52942001-01-12 Kenichi Handa <handa@etl.go.jp>
5295
83c9cb8e 5296 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 5297
18bfd6b5
KH
5298 * international/ccl.el (define-ccl-program): Fix docstring.
5299
562e00da
DL
53002001-01-11 Dave Love <fx@gnu.org>
5301
14fd0da3
DL
5302 * international/mule-cmds.el (standard-display-european-internal):
5303 Set display table for 2208 as for 160.
5304
5305 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
5306
562e00da
DL
5307 * progmodes/fortran.el (fortran-mode-map): Modify Customization
5308 entry for custom-menu-create change.
5309 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
5310 don't cons it in the search loop.
5311
5312 * imenu.el (imenu--truncate-items): Revert last change.
5313
6e961dcd
EZ
53142001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5315
5316 * info.el (Info-setup-header-line): If the node header includes
5317 either Next: or Prev: links, don't show the File: and Node: parts
5318 in the header line.
5319
2c2ff7f2
GM
53202001-01-11 Gerd Moellmann <gerd@gnu.org>
5321
a7ee2d2e
GM
5322 * comint.el (comint-goto-process-mark): Don't print a message
5323 when running in batch mode.
5324
c5348233
GM
5325 * isearch.el (isearch-search): In the condition-case handler for
5326 `error', set isearch-invalid-regexp to the whole error message.
5327
422717d1
GM
5328 * subr.el (eval-after-load): Call load-symbol-file-load-history to
5329 ensure that eval-after-load works for files dumped with Emacs.
5330
5331 * help.el (load-symbol-file-load-history): New function extracted
5332 from function symbol-file.
5333 (symbol-file): Use it.
5334
83c9cb8e 5335 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 5336
926861fb
EZ
53372001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5338
5339 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
5340 behave as if there were no prefix argument.
5341 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
5342 argument were nil.
5343
afa1f52c
RS
53442001-01-11 Richard M. Stallman <rms@gnu.org>
5345
ca2ddd8e 5346 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
5347 Don't look for more potential matches once maximum is exceeded.
5348 Use overlays-in to check correctly for overlap with current match.
5349 Ignore empty matches.
5350
47a9f362
MB
53512001-01-11 Miles Bader <miles@gnu.org>
5352
5353 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
5354 (ispell-overlay-window, ispell-help, ispell-show-choices)
5355 (ispell-command-loop): Use it instead of `window-height'.
5356
d196f58d
GM
53572001-01-10 Gerd Moellmann <gerd@gnu.org>
5358
cf523f0e
GM
5359 * files.el (confirm-kill-emacs): New user-option.
5360 (save-buffers-kill-emacs): Ask for final confirmation before
5361 killing Emacs.
5362
d196f58d
GM
5363 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
5364 to nil.
5365
7c6c3d8e
GM
53662001-01-10 Dave Love <fx@gnu.org>
5367
1f8be15d
DL
5368 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
5369
83c9cb8e 5370 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
5371
5372 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
5373
5374 * calculator.el (calculator-number-digits): Fix :type.
5375
0d5184de
DL
5376 * vc-cvs.el (vc-cvs-header): Fix :type.
5377 * vc-rcs.el (vc-rcs-header): Fix :type.
5378 * vc-sccs.el (vc-sccs-header): Fix :type.
5379
5380 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5381
7c6c3d8e
GM
5382 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5383
8c9f73a2
GM
5384 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
5385
457b792c
GM
53862001-01-10 Gerd Moellmann <gerd@gnu.org>
5387
5388 * simple.el (set-variable): Force a thorough redisplay for the
5389 case that the variable has an effect on the display, like
5390 `tab-width' has.
5391
d2622d08
AS
53922001-01-10 Andre Spiegel <spiegel@gnu.org>
5393
5394 * vc.el: Add documentation for backend interface.
5395
ae4b5f4f
KH
53962001-01-10 Kenichi Handa <handa@etl.go.jp>
5397
e0844717
KH
5398 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
5399
ae4b5f4f
KH
5400 * international/mule-conf.el (latin-extra-code-table): Set to t
5401 for \223 and \224.
5402
3184082b
KH
54032001-01-09 Kenichi Handa <handa@etl.go.jp>
5404
5405 * international/mule-cmds.el (locale-language-names): Map "es" to
5406 "Spanish" and "nl" to "Dutch".
5407
732b9cdd
GM
54082001-01-09 Gerd Moellmann <gerd@gnu.org>
5409
1dfca644
GM
5410 * bindings.el (global-map): Bind <home> to beginning-of-line,
5411 <end> to end-of-line, C-<home> to beginning-of-buffer, and
5412 C-<end> to end-of-buffer.
5413
732b9cdd
GM
5414 * language/european.el: Add Dutch and Spanish language info
5415 to be able to use the appropriate tutorials.
5416
54172001-01-09 Alex Schroeder <alex@gnu.org>
5418
5419 * ansi-color.el (ansi-color-process-output): Use markers instead
5420 of positions for start and end of region.
5421 (ansi-color-apply-on-region): Rewrote code to make it more robust.
5422 Previously, occasional mistakes happend when fontifying many
5423 chunks of output (eg. ls --color=yes /dev). This happened
5424 whenever an overlay was created up to the end of the region, which
5425 coincided with the process-mark. New text would then be added
5426 within that overlay instead of after it.
5427 (ansi-color-make-extent): Overlays are created with the property
5428 `modification-hooks' set to '(ansi-color-freeze-overlay).
5429 (ansi-color-freeze-overlay): New function. When inserting text at
5430 the end of the overlay, the overlay will resize.
5431
54322000-01-09 Alex Schroeder <alex@gnu.org>
5433
5434 * ansi-color.el (ansi-color-process-output): Doc change.
5435 (ansi-color-unfontify-region): Doc change. No longer installed
5436 automatically in font-lock-unfontify-region-function.
5437 (ansi-color-apply): Doc change.
5438 (ansi-color-apply-on-region): Use extents or overlays instead of
5439 text-properties.
5440 (ansi-color-make-extent): New function.
5441 (ansi-color-set-extent-face): New function.
5442
54432000-01-09 Alex Schroeder <alex@gnu.org>
5444
5445 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
5446 both use ansi-color-process-output, now.
5447 (ansi-color-process-output): Doesn't return string anymore. It is
5448 installed in comint-output-filter-functions for both Emacs and
5449 XEmacs, now.
5450 (ansi-color-unfontify-region): Simplified code removing variables
5451 pos and start-ansi.
5452 (ansi-color-apply): Put text-property ansi-color before putting
5453 text-property face because ansi-color-unfontify-region is called
5454 immediately after the call to put-text-property.
5455 (ansi-color-context-region): Doc change.
5456 (ansi-color-filter-region): Simplified code.
5457 (ansi-color-apply-on-region): Changed start to start-marker, using
5458 a marker explicitly. Put text-property ansi-color before putting
5459 text-property face because ansi-color-unfontify-region is called
5460 immediately after the call to put-text-property.
5461
54622000-01-09 Alex Schroeder <alex@gnu.org>
5463
5464 * ansi-color.el (ansi-color-faces-vector): Doc change.
5465 (ansi-color-for-comint-mode): Changed :type property to choice.
5466 (ansi-color-last-context): Removed.
5467 (ansi-color-process-output): Don't use ansi-color-last-context, as
5468 the main functions will store their context now.
5469 (ansi-color-context): Doc change.
5470 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
5471 Uses ansi-color-context such that repeated calls will strip
5472 partial escape sequences, too.
5473 (ansi-color-apply): Simplified code. Colorize end of string if
5474 face is not null. Store context in new (FACE STRING) format, such
5475 that repeated calls will strip partial escape sequences, too.
5476 Append faces to face property using ansi-color-apply-sequence such
5477 that cumulative mode actually works.
5478 (ansi-color-context-region): New variable.
5479 (ansi-color-filter-region): Rewrote it based on
5480 ansi-color-apply-on-region. Uses ansi-color-context-region such
5481 that repeated calls will strip partial escape sequences, too.
5482 (ansi-color-apply-on-region): Simplified code. Colorize end of
5483 region if face is not null. Store context in new (FACE POS)
5484 format, such that repeated calls will strip partial escape
5485 sequences, too. Append faces to face property using
83c9cb8e 5486 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
5487 (ansi-color-apply-sequence): New function.
5488 (ansi-color-get-face): When the default face is added to the list
5489 of faces, all previous settings are discarded and the list of
5490 faces is set to '(default).
5491
54922000-01-09 Alex Schroeder <alex@gnu.org>
5493
5494 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
5495 face, such that ansi-color-apply and ansi-color-apply-on-region
5496 will do the right thing.
5497 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
5498 returns nil, set the list of faces back to nil instead of
83c9cb8e 5499 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
5500
55012000-01-09 Alex Schroeder <alex@gnu.org>
5502
5503 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
5504 (ansi-color-process): Doc change.
5505 (ansi-color-last-context): New buffer-local variable.
5506 (ansi-color-process-output): New function. It is automatically
5507 added to comint-output-filter-functions if this is XEmacs.
5508 (ansi-color-unfontify-region): New optional parameter for XEmacs
5509 compatibility. Check wether font-lock-syntactic-keywords is
5510 boundp before removing the syntax table text property, as XEmacs
5511 doesn't have it.
5512 (ansi-color-filter-region): Doc change.
5513 (ansi-color-apply-on-region): Doc change.
5514 (ansi-color-make-face): New function. Compatibility layer for
5515 XEmacs. Return temporary faces instead of cons cells for XEmacs.
5516 (ansi-color-make-color-map): Use ansi-color-make-face.
5517 (ansi-color-get-face): Avoid face text property '(nil) as results
5518 in an errow for XEmacs.
5519
55202000-01-09 Alex Schroeder <alex@gnu.org>
5521
83c9cb8e
SM
5522 * ansi-color.el (ansi-color-unfontify-region): New function.
5523 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
5524 ansi-color. When the package is loaded, a lambda expression is
5525 put onto font-lock-mode-hook. This lambda expression will check
5526 font-lock-unfontify-region-function and replace
83c9cb8e 5527 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
5528 (ansi-color-apply): Add text-property ansi-color in addition to
5529 text-property face.
5530 (ansi-color-apply-on-region): Add text-property ansi-color in
5531 addition to text-property face.
5532 (save-buffer-state): Copy of the macro that is also used by
5533 lazy-lock and font-lock.
5534
5535 (ansi-color-for-comint-mode): New option.
5536 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
5537 (ansi-color-for-comint-mode-off): Ditto.
5538 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
5539 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
5540 decide what to do. This function is added to
5541 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
5542
5543 (ansi-color-for-shell-mode-set): Removed.
5544 (ansi-color-for-shell-mode): Removed.
5545
55462000-01-09 Alex Schroeder <alex@gnu.org>
5547
5548 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
5549 the lambda expression from the ansi-color-for-shell-mode :set
5550 property. Additionally, modify shell-mode-hook to enable or
5551 disable font-lock-mode for future shell buffers.
5552 (ansi-color-for-shell-mode): The :set property calls
5553 ansi-color-for-shell-mode-set instead of a lambda expression.
5554
55552000-01-09 Alex Schroeder <alex@gnu.org>
5556
5557 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
5558 (ansi-color-context): New variable.
5559 (ansi-color-apply): Save context between calls.
5560
fb55ff10
EZ
55612001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
5562
83c9cb8e
SM
5563 * isearch.el (isearch, isearch-lazy-highlight-face):
5564 New definitions for face colors and attributes.
29910493 5565
fb55ff10
EZ
5566 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
5567 of display-mouse-p.
5568
134d6265
KH
55692001-01-09 Kenichi Handa <handa@etl.go.jp>
5570
5571 * international/mule.el (make-coding-system): If the coding system
5572 accepts extra latin codes, register such codes as safe for the
5573 coding system.
5574
103db06c 55752001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 5576
984c9f75
RS
5577 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
5578 don't mention the file name or the date here, because they are
5579 logged at the start of the file.
5580
55812001-01-08 Richard M. Stallman <rms@gnu.org>
5582
78b8eee8
RS
5583 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
5584 Change screen-width to frame-width.
5585
1460e5d4
EZ
55862001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5587
5588 * info.el (Info-search): Print the default as part of the prompt.
5589
56f24bc1
AS
55902001-01-08 Andre Spiegel <spiegel@gnu.org>
5591
ca2ddd8e 5592 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
5593 constant implementations in backends.
5594
5595 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
5596 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
5597
5598 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
5599 WRITABLE to EDITABLE.
5600
5601 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
5602 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
5603 to EDITABLE.
5604
b7812d30
EZ
56052001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5606
5607 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 5608 (copyright, copyright-update): Compute the current year at run time.
b7812d30 5609
7e56ea04
GM
56102001-01-08 Gerd Moellmann <gerd@gnu.org>
5611
5612 * isearch.el (isearch-old-signal-hook): Removed.
5613 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
5614 instead of setting signal-hook-function.
5615 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
5616
a758f97d
GM
56172001-01-08 Kevin Gallagher <kevingal@onramp.net>
5618
5619 * emulation/edt.el: Update to version 4.0. Provide support for
5620 EDT scroll margins at top and bottom of the window. Provide an
5621 emulation of the EDT SUBS command (bound to GOLD-Enter, by
5622 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
5623 user when file-related buffer modifications exist.
5624 Provide support for running EDT Emulation in XEmacs.
5625 Provide customize access to some user updatable variables.
5626 Add Commentary section to file header.
5627 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
5628
5629 * emulation/edt-mapper.el: Update to version 4.0. Provide support
5630 for detecting a keypress that generates an ASCII key sequence.
5631 (Previously, only a keypress that generates a vector was
5632 recognized.) Embed Window Manager name into name of the generated
5633 EDT Emulation initialization file since the initialization file is
5634 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 5635
30db89f9
EZ
56362001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
5637
4deb3ba9
EZ
5638 * mail/sendmail.el (mail-mode): Doc fix.
5639
30db89f9
EZ
5640 * info.el (Info-goto-emacs-command-node): Doc fix.
5641 (Info-goto-emacs-key-command-node): Doc fix.
5642
c3f2772b
EZ
56432001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5644
8726e79b 5645 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
5646 systems without long file-name support.
5647
0dac6924
AI
56482001-01-06 Andrew Innes <andrewi@gnu.org>
5649
5650 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
5651
4e6ef391
EZ
56522001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5653
380866a2
EZ
5654 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
5655 (isearch-lazy-highlight-update): Doc fix.
5656
148b5960
EZ
5657 * ffap.el (ffap-bindings): Doc fix.
5658
4e6ef391
EZ
5659 * dired-x.el (dired-virtual-guess-dir): Doc fix.
5660
4cb1bcc2
DL
56612001-01-05 Dave Love <fx@gnu.org>
5662
5663 * emacs-lisp/cl-seq.el (remove, remq): Remove.
5664
3828218c
GM
56652001-01-05 Gerd Moellmann <gerd@gnu.org>
5666
83c9cb8e
SM
5667 * mouse-drag.el (mouse-drag-safe-scroll):
5668 Bind scroll-preserve-screen-position to nil.
f1ade7d3 5669
1f4139d5
GM
5670 * isearch.el (isearch-old-signal-hook): New variable.
5671 (isearch-mode): Set signal-hook-function to isearch-done.
5672 (isearch-done): Restore old signal-hook-function.
5673
3828218c
GM
5674 * info.el (Info-fontify-node): Mark one more char as intangible.
5675
3970013f
KH
56762000-01-05 Kenichi Handa <handa@etl.go.jp>
5677
83c9cb8e
SM
5678 * composite.el (compose-last-chars): New argument COMPONENTS.
5679 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
5680 COMPONENTS.
5681
5682 * international/quail.el (quail-input-string-to-events): New function.
5683 (quail-input-method): Convert input string to events here.
5684 (quail-start-translation): Return input string, not event list.
5685 (quail-start-conversion): Likewise.
5686
f3b05e99
GM
56872001-01-04 Gerd Moellmann <gerd@gnu.org>
5688
ca2ddd8e 5689 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
5690 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
5691 and tooltip-add-timeout.
5692 (tooltip-show): Set border color from faces's foreground.
5693 (tooltip-show-help-function): If called with the same help string
5694 as last time, do nothing.
5695 (tooltip-help-tips): Don't set tooltip-help-message to nil.
5696
0f2ac578
GM
5697 * startup.el (fancy-splash-screens): Don't bind show-help-function
5698 to nil.
5699
f3b05e99
GM
5700 * tooltip.el (tooltip-frame-parameters): Remove colors.
5701 (tooltip): New face
5702 (tooltip-set-param): New function.
5703 (tooltip-show): Set up color frame parameters from face `tooltip'.
5704 Display the tooltip text in face `tooltip'.
5705
8416e94a
DL
57062001-01-04 Dave Love <fx@gnu.org>
5707
5708 * whitespace.el (whitespace-global-mode): Fix typo.
5709
5710 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
5711
30db89f9
EZ
57122001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
5713
83c9cb8e
SM
5714 * help.el (help-for-help): Fix a typo in a doc string.
5715 From kwzh@gnu.org (Karl Heuer).
30db89f9 5716
b847eb8c
DL
57172001-01-03 Dave Love <fx@gnu.org>
5718
5719 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 5720 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
5721 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
5722 (dired-guess-shell-alist-user): Customize.
5723 (dired-x-help-address): Set to bug-gnu-emacs.
5724 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
5725 (dired-default-directory): Renamed from default-directory.
5726
5727 * hl-line.el (hl-line): Doc fix.
5728
43c4b570
KF
57292001-01-03 Karl Fogel <kfogel@red-bean.com>
5730
1bf6b1bf 5731 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 5732
984c9f75 57332001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
5734
5735 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
5736 to remove all the current alternative-match highlighting.
5737 If nil, remove only what's outside the current window.
5738 (isearch-lazy-highlight-remove-overlays): Take optional
5739 region within which NOT to remove them.
5740 (isearch-lazy-highlight-new-loop): Greatly simplified.
5741 (isearch-lazy-highlight-update): Find all the other occurrences
5742 visible in the window, in just one call.
5743 (isearch-lazy-highlight-start): Now holds start of region to scan.
5744 (isearch-lazy-highlight-end): Now holds end of region to scan.
5745 (isearch-lazy-highlight-wrapped): Variable deleted.
5746 (isearch-lazy-highlight-search): Function deleted.
5747
13d6a61c
AI
57482000-01-02 Andrew Innes <andrewi@gnu.org>
5749
5750 * w32-fns.el (convert-standard-filename): Do length check on name
5751 before aref.
5752
064866e7
DL
57532001-01-02 Dave Love <fx@gnu.org>
5754
b33e041b
DL
5755 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
5756 value.
5757 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
5758
5759 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
5760
8166ffd5
DL
5761 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
5762 read syntax.
5763
064866e7
DL
5764 * calendar/todo-mode.el (todo): Add :link, :version.
5765 (todo-save-top-priorities): Remove autoload cookie.
5766 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 5767 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 5768
6dde6abc
GM
57692001-01-02 Gerd Moellmann <gerd@gnu.org>
5770
5771 * comint.el (comint-input-history-ignore): New variable.
5772 (comint-read-input-ring): Ignore entries matching
5773 comint-input-history-ignore.
5774
1a8a9daf
GM
57752001-01-02 Eric M. Ludlam <zappo@gnu.org>
5776
5777 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
5778 (lm-copyright-mark): New function.
5779 (lm-crack-copyright): New function.
5780 (lm-verify): Check that the file has a copyright.
5781 Check that the file is copyright Free Software Foundation.
5782
9c92eb53
KH
57832000-12-30 Kenichi Handa <handa@etl.go.jp>
5784
5785 * international/mule-diag.el (print-fontset): Indent font name by
5786 24 columns, not 25.
5787
49172314
GM
57882000-12-29 Gerd Moellmann <gerd@gnu.org>
5789
762a68ec
GM
5790 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
5791 in Subject line.
5792
49172314 5793 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
5794 Use mail-mode-hook instead of mail-setup-hook.
5795 Otherwise continuing an interrupted message with C-u C-x m for
5796 instance, winds up in Mail mode without abbrevs.
49172314 5797
bd7a2e26
GM
57982000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5799
5800 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
5801 non-nil. Adding almost all customization variables on ps-setup.
5802 Doc fix.
bd7a2e26
GM
5803 (ps-print-version): New version number (6.3.3).
5804 (ps-end-with-control-d): Initialization fix.
5805 (ps-lines-printed): New var.
5806 (ps-skip-newline): New fun.
5807 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
5808 (ps-next-line, ps-continue-line, ps-plot-region)
5809 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 5810
2b3f28a4
KH
58112000-12-29 Kenichi Handa <handa@etl.go.jp>
5812
83c9cb8e
SM
5813 * international/fontset.el (x-complement-fontset-spec):
5814 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
5815 registered in x-font-name-charset-alist.
5816 (create-fontset-from-fontset-spec): Adjusted for the above change.
5817 The name of fontset alias should be a unresolved ASCII font name.
5818
2ece9174
GM
58192000-12-28 Gerd Moellmann <gerd@gnu.org>
5820
5821 * simple.el (delete-key-deletes-forward-mode): Bind backspace
5822 and delete in isearch-mode-map.
5823
cbe3ad7a
RS
58242000-12-28 Richard M. Stallman <rms@gnu.org>
5825
ca2ddd8e 5826 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
5827 Use xpdf instead of acroread.
5828
a816f1c5
KH
58292000-12-28 Kenichi Handa <handa@etl.go.jp>
5830
f086e73c
KH
5831 * textmodes/artist.el (artist-butlast): Deleted.
5832 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 5833 artist-butlast.
f086e73c 5834
a816f1c5
KH
5835 * subr.el (butlast, nbutlast): Moved from cl.el to here.
5836
5837 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
5838
b202115b
EZ
58392000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5840
5841 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
5842
5843 * ls-lisp.el: Better support for the Mac and MS-Windows.
5844 (ls-lisp): New defgroup.
5845 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 5846 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
5847 (ls-lisp-support-shell-wildcards): New defcustoms.
5848 (ls-lisp-parse-symlink): New function.
5849 (insert-directory): Code to convert switches to a list and set up
5850 the wildcard argument copied from ls-lisp-insert-directory.
5851 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
5852 for -C and -R switches.
5853 (ls-lisp-column-format): New function.
ca2ddd8e 5854 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
5855 (ls-lisp-format-time): Add doc strings.
5856 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
5857 Support ls-lisp-dirs-first.
5858 (ls-lisp-classify, ls-lisp-extension): New functions.
5859 (ls-lisp-format): Optionally support emulation of symlinks.
5860 Support -i, -s, and -G switches.
5861
6061fbf0
GM
58622000-12-27 Gerd Moellmann <gerd@gnu.org>
5863
5e25feee
GM
5864 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
5865
6061fbf0
GM
5866 * version.el (emacs-version): Print X scroll bar information.
5867
5868 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
5869 instead of x-toolkit-scroll-bars-p.
5870
5871 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
5872 of x-toolkit-scroll-bars-p.
5873
25050dab
EZ
58742000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5875
83c9cb8e 5876 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
5877 (ffap-bindings): Doc fix, to reflect the above change.
5878
c1786874
KH
58792000-12-27 Kenichi Handa <handa@etl.go.jp>
5880
5881 * term.el (term-char-mode): Define all non-ascii self-inserting
5882 characters to 'term-send-raw in term-raw-map.
5883
7261ece3 58842000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 5885
83c9cb8e 5886 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 5887
83c9cb8e
SM
5888 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
5889 Changed initialization; use add-hook.
6061fbf0 5890 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 5891
6061fbf0 5892 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 5893
6061fbf0
GM
5894 * ediff.el (ediff-patch-buffer): Bug fix.
5895 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 5896
83f40583
SM
58972000-12-23 Stefan Monnier <monnier@cs.yale.edu>
5898
5899 * subr.el (combine-run-hooks): Remove.
5900
5901 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
5902 and remove the rogue second spec.
5903
bdd6d4e8
GM
59042000-12-23 Gerd Moellmann <gerd@gnu.org>
5905
5906 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
5907
26736ce3
SM
59082000-12-22 Stefan Monnier <monnier@cs.yale.edu>
5909
0e86b6b0
SM
5910 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
5911 Use minibuffer menu prompt for the `=' prefix.
5912 (smerge-command-prefix): Change default to C-^.
6eabfb26 5913 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 5914
26736ce3
SM
5915 * skeleton.el (skeleton-internal-1): Make sure the first line of
5916 the region is also re-indented.
d21584d6
SM
5917 (skeleton-end-newline): New var.
5918 (skeleton-end-hook): Use it.
26736ce3 5919
95fa4fd7
MB
59202000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5921
5922 * comint.el (comint-password-prompt-regexp): Support CVS.
5923
f060b834
GM
59242000-12-22 Gerd Moellmann <gerd@gnu.org>
5925
83c9cb8e
SM
5926 * simple.el (delete-key-deletes-forward-mode): Simplify.
5927 Also backspace key combinations, depending on
856ff7a7
GM
5928 delete-key-deletes-forward.
5929
5930 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
5931
f060b834
GM
5932 * simple.el (delete-key-deletes-forward): Doc fix.
5933
653558a1
GM
59342000-08-22 Emmanuel Briot <briot@gnat.com>
5935
5936 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 5937 white spaces are relevant in the XML file.
653558a1
GM
5938 (xml-parse-file): Do not kill an existing Emacs buffer if the file
5939 to parse was already edited. This allows for on-the-fly analysis
26736ce3 5940 of XML files.
653558a1
GM
5941 (xml-parse-tag): Check that the casing is the same in the start
5942 tag and end tag, since XML is case-sensitive. Allows for spaces
5943 in the end tag, after the name of the tag.
5944 (xml-parse-attlist): Allow for the character '-' in the name of
5945 attributes, as in the standard http-equiv attribute Do not save
26736ce3 5946 the properties in the XML tree, since they are not relevant.
653558a1 5947
3ad93d8d
SM
59482000-12-21 Stefan Monnier <monnier@cs.yale.edu>
5949
5950 * generic.el (generic-read-type): Undo last change, inline into
5951 `generic-mode' and then remove.
5952 (generic-mode): Inline generic-read-type.
5953 (define-generic-mode): Push the symbol name rather than the symbol
5954 onto generic-mode-list.
5955
177f4e88
GM
59562000-12-21 Gerd Moellmann <gerd@gnu.org>
5957
8e15274f
GM
5958 * generic.el (generic-read-type): Build an alist for
5959 completing-read as in 20.7.
5960
5961 * play/landmark.el (lm): Use interactive spec `P'.
5962 (toplevel): Don't set debug-on-error.
5963
83c9cb8e 5964 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 5965
6ba384dc
GM
59662000-12-21 Dave Pearson <davep@davep.org>
5967
5968 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 5969
647a066c
GM
59702000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5971
5972 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
5973 ranges like \177-\237, but accepts the character sequence from \177 to
5974 \237. Doc fix.
5975 (ebnf-version): New version (3.4).
5976 (ebnf-setup): Code fix.
5977 (ebnf-range-regexp): New fun.
5978 (ebnf-8-bit-chars): Const fix.
5979
5980 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
5981 entry. Doc fix.
5982 (ebnf-bnf-lex): Code fix.
5983 (ebnf-bnf-comment-chars): Const fix.
5984
5985 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
5986 entry. Doc fix.
5987 (ebnf-iso-comment-chars): Const fix.
5988
5989 * ebnf-otz.el: Doc fix.
5990
5991 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
5992 entry. Doc fix.
5993 (ebnf-yac-skip-code): Code fix.
5994 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 5995
bc22fd18
EZ
59962000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
5997
5998 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
5999 (recover-file): Use it instead of insert-directory.
6000 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 6001
587fc3f9
KH
60022000-12-21 Kenichi Handa <handa@etl.go.jp>
6003
83c9cb8e
SM
6004 * international/mule-cmds.el (select-safe-coding-system):
6005 Check coding-category-list more rigidly. Improve help message.
eeefcfde 6006
587fc3f9
KH
6007 * dired.el (dired-move-to-filename-regexp): Fix previous change.
6008
01860fb9
MB
60092000-12-21 Miles Bader <miles@gnu.org>
6010
83c9cb8e 6011 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 6012
3f9d67a6
KH
60132000-12-21 Kenichi Handa <handa@etl.go.jp>
6014
9fd1c1f7
KH
6015 * international/mule-diag.el (describe-char-after): Make *Help*
6016 buffer inherit multibyteness of the current buffer.
6017
3f9d67a6
KH
6018 * international/mule.el (make-char): Docstring adjusted for the
6019 change of make-char-internal.
6020
c9669fac
SM
60212000-12-20 Stefan Monnier <monnier@cs.yale.edu>
6022
6023 * international/iso-cvt.el: Docstrings fix.
6024
19594307
DL
60252000-12-20 Dave Love <fx@gnu.org>
6026
6027 * subr.el (eval-after-load): Doc fix.
6028
b1a447b3
KH
60292000-12-20 Kenichi Handa <handa@etl.go.jp>
6030
6031 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
6032 for numbers.
6033
09877d5d
MB
60342000-12-20 Miles Bader <miles@gnu.org>
6035
6036 * international/quail.el (quail-help): Resize the help window
6037 again after it has all its contents. Remove unneeded progn.
6038
71d4497a
GM
60392000-12-19 Gerd Moellmann <gerd@gnu.org>
6040
6041 * pcmpl-linux.el: Fix copy/paste error.
6042
741e56a0
AI
60432000-12-19 Andrew Innes <andrewi@gnu.org>
6044
83c9cb8e 6045 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 6046
cc24d91c
CD
60472000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
6048
ba4c05aa
CD
6049 * progmodes/idlw-rinfo.el: Fixed copyright notice.
6050
6051 * progmodes/idlw-toolbar.el: Fixed copyright notice.
6052
6053 * progmodes/idlw-shell.el: Fixed copyright notice.
6054
6055 * progmodes/idlwave.el: Fixed copyright notice.
6056
71d4497a 6057 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
6058 TAB as key separators.
6059
524c8caf
GM
60602000-12-19 Alex Schroeder <alex@gnu.org>
6061
6062 * sql.el (sql-sybase-options): New option.
6063 (sql-sybase): Use it. Add sql-database to the list of parameters
6064 provided for login. The options -w 2048 -n are not used any more.
6065 (sql-postgres-options): Changed default from "--pset" to "-P".
6066 (sql-mysql-options): Doc change.
6067 (sql-stop): Doc change.
6068
b5fa513d
KH
60692000-12-19 Kenichi Handa <handa@etl.go.jp>
6070
6071 * international/quail.el (quail-input-method): Always hide
6072 the guidance buffer on exiting.
6073
91c9e6ce
GM
60742000-12-18 Gerd Moellmann <gerd@gnu.org>
6075
c6da4eb4
GM
6076 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
6077 isn't fboundp.
6078
3d2a0e0b
GM
6079 * server.el (server-buffer-done): Bury the buffer before
6080 killing it.
6081
91c9e6ce
GM
6082 * faces.el (face-spec-set): Interpret a nil in specs for
6083 foreground and background colors as `unspecified', for
6084 compatibility with 20.x.
6085
40fa0008
DL
60862000-12-18 Dave Love <fx@gnu.org>
6087
22adbe54
DL
6088 * simple.el (mail-user-agent): Doc fix.
6089 (input-mode-8-bit): Removed.
6090
6091 * international/mule.el (set-keyboard-coding-system): Doc fix.
6092 (keyboard-coding-system): New option.
6093
40fa0008
DL
6094 * mail/sendmail.el (send-mail-function): Customize.
6095
6f4745e2
EZ
60962000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
6097
6098 * international/codepage.el (cp866-decode-table): New table.
6099
82b90229
GM
61002000-12-18 Gerd Moellmann <gerd@gnu.org>
6101
6102 * version.el (emacs-version): Remove `%a' from the time format
6103 because the weekday doesn't fit well into each locale.
6104
5a047002
MB
61052000-12-18 Miles Bader <miles@gnu.org>
6106
7f49aa07
MB
6107 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
6108
ca2ddd8e 6109 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
6110 Check that emacs-major-version is `=' to 20, not `>='.
6111 (artist-replace-chars): Use `make-string' instead of a loop.
6112
22ea2607
EZ
61132000-12-17 Stefan Monnier <monnier@cs.yale.edu>
6114
6115 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
6116 (cvs-execute-single-file): Don't change directory.
6117 Patch from Per Cederqvist.
6118
6c825f8e
EZ
61192000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
6120
83c9cb8e
SM
6121 * textmodes/ispell.el (check-ispell-version):
6122 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
6123 of -vv.
6124
8ff06845
KH
61252000-12-16 Kenichi Handa <handa@etl.go.jp>
6126
af4bb4c8
KH
6127 * international/mule-diag.el (mule-diag): Insert information about
6128 configure options, multibyte awareness, language env.
6129
8ff06845
KH
6130 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
6131 regexp to search for candidates.
6132
b24e84ab
EZ
61332000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
6134
6135 * info.el (Info-forward-node): If the node has an
6136 Info-header-line, widen the buffer before searching for "next:"
6137 and "up:" pointers, and set the search limit to stay in the
6138 current node.
6139
7981d89f
MB
61402000-12-16 Miles Bader <miles@gnu.org>
6141
6142 * simple.el (delete-trailing-whitespace): Remove extraneous let.
6143
88ee7917
MB
61442000-12-15 Miles Bader <miles@gnu.org>
6145
6146 * comint.el (comint-send-string, comint-send-region): Also accept
6147 a buffer, buffer-name, or nil for PROCESS, for compatibility with
6148 process-send-string/region.
6149
0c28d842
GM
61502000-12-15 Gerd Moellmann <gerd@gnu.org>
6151
4ea7fdca
GM
6152 * isearch.el (isearch-lazy-highlight-max): New user-option.
6153 (isearch-lazy-highlight-update): Don't highlight more than
6154 isearch-lazy-highlight-max matches.
6155
0c28d842
GM
6156 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
6157
984c9f75 61582000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 6159
8062e53a
GM
6160 * sort.el (sort-columns): Fix error message.
6161
3ffa545b
GM
6162 * dabbrev.el (dabbrev--last-case-pattern): Value is now
6163 `upcase' or `downcase' or nil.
6164 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
6165 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
6166 (dabbrev--substitute-expansion): New arg record-case-pattern.
6167 If it is non-nil, set dabbrev--last-case-pattern.
6168 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
6169
6170 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
6171
c2d7f289
MB
61722000-12-15 Miles Bader <miles@gnu.org>
6173
b6348438
MB
6174 * paths.el (Info-default-directory-list): Don't delete
6175 configure-info-directory from the list of standard info
83c9cb8e 6176 directories when appending it to the end -- their order is important.
b6348438 6177
f9056dd9
MB
6178 * faces.el (read-face-attribute): If there's no entry for the
6179 user's input in VALID, just use it as-is (this will often result
6180 in an error, but it may be OK for e.g. colors using hexadecimal
6181 notation, and at least will yield a better error message).
6182
c2d7f289 6183 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 6184 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
6185 Variables removed.
6186 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
6187 window is really the right size. Use vertical-motion
6188 rather than forward-line.
6189 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
6190 (ispell-command-loop, ispell-show-choices): Use the variable
6191 ispell-choices-win-default-height, rather than the function.
6192 (ispell-choices-win-default-height): Function removed.
6193 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 6194
8f530b95
SM
61952000-12-14 Stefan Monnier <monnier@cs.yale.edu>
6196
6197 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
6198
6d435deb
EZ
61992000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6200
83c9cb8e
SM
6201 * paths.el (Info-default-directory-list):
6202 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
6203 put it first in the list; otherwise put it last. Doc string
6204 changed accordingly.
6205
6206 * info.el (Info-directory-list): Change doc string to reflect the
6207 change in Info-default-directory-list.
6208
6d435deb
EZ
6209 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
6210 windows-nt as windowed environments, even under -nw.
6211
6212 * startup.el (command-line): Don't call x-backspace-delete-keys-p
6213 if not fboundp. Switch delete-forward mode for the <delete> key
6214 on all PC platforms, even under -nw.
6215
6216 * term/internal.el ([M-delete]): Remap to M-d.
6217
9d7d9263
GM
62182000-12-14 Gerd Moellmann <gerd@gnu.org>
6219
6220 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
6221
7cf0153a
EZ
62222000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6223
6224 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6225
5e5b3d41
GM
62262000-12-14 Gerd Moellmann <gerd@gnu.org>
6227
5f368d29
GM
6228 * startup.el (command-line): Call delete-key-deletes-forward-mode,
6229 if appropriate.
6230
6231 * simple.el (delete-key-deletes-forward): New user-option.
6232 (delete-key-deletes-forward-mode): New function.
6233
9d7d9263 6234 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 6235
83c9cb8e
SM
6236 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
6237 Test if symbol is bound before getting its value.
5e5b3d41
GM
6238
6239 * tooltip.el (tooltip-show): If an error is signaled in
6240 x-show-tip, display that error, and display the help in the
6241 echo area.
ca2ddd8e 6242
191b83b6
KH
62432000-12-14 Kenichi Handa <handa@etl.go.jp>
6244
83c9cb8e
SM
6245 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
6246 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 6247
6192b604
KF
62482000-12-13 Karl Fogel <kfogel@red-bean.com>
6249
6250 * bookmark.el: Provide a generic exit hook, as suggested by
6251 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
6252 (bookmark-exit-hook): New var.
6253 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
6254 old raw lambda form in `kill-emacs-hook', and runs new
6255 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
6256 as logically that feature must have been provided if this function
6257 is running.
6258 Removed ;;;###autoload before the `add-hook' call.
6259
5edf6b55
SM
62602000-12-13 Stefan Monnier <monnier@cs.yale.edu>
6261
6262 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
6263 (easy-menu-current-active-maps): New function.
6264 (easy-menu-get-map): Use it.
6265 Make a proper menu entry when creating a new keymap.
6266
16b5e8e6
KH
62672000-12-13 Kenichi Handa <handa@etl.go.jp>
6268
d49fc4eb
KH
6269 * international/characters.el: Fix cases and syntaxes for
6270 mule-unicode-0100-24ff.
6271
3b53d876
KH
6272 * dired.el (dired-move-to-filename-regexp): Fixed for the case
6273 that a Japanese character is not appended after day and year.
6274
16b5e8e6
KH
6275 * info.el (Info-suffix-list): Change format for a command that
6276 requires arguments.
6277 (info-insert-file-contents): Adjusted for the above change.
6278
1df1c518
AS
62792000-12-12 Andreas Schwab <schwab@suse.de>
6280
6281 * tar-mode.el (tar-extract): Base the name of the subfile buffer
6282 on the name of the tar buffer. Verify that the existing buffer is
6283 visiting the same subfile.
6284
a7a07b98
DL
62852000-12-12 Dave Love <fx@gnu.org>
6286
6287 * subdirs.el: Add obsolete.
6288
4fdbd809
GM
62892000-12-12 Gerd Moellmann <gerd@gnu.org>
6290
bfdb75ee
GM
6291 * mail/rmailsum.el (rmail-summary-expunge)
6292 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
6293 instead of rmail-confirm-expunge.
6294
4fdbd809
GM
6295 * replace.el (perform-replace): Don't use an empty match adjacent
6296 to a non-empty match when computing the next match before the
6297 replacement is performed.
6298
e9a59cad
GM
62992000-12-12 Milan Zamazal <pdm@freesoft.cz>
6300
6301 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
6302 definition (patch by Stefan Monnier).
6303 (glasses-mode): Use jit-lock instead of `after-change-functions'
6304 (patch by Stefan Monnier).
6305
c2def7a0
MB
63062000-12-12 Miles Bader <miles@gnu.org>
6307
6308 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
6309 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
6310
591b63b4
AC
63112000-12-12 Andrew Choi <akochoi@i-cable.com>
6312
6313 * term/mac-win.el: Remove load for ls-lisp.
6314
a924cf63 6315 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 6316
5ff4ba3d
MB
63172000-12-12 Miles Bader <miles@gnu.org>
6318
6319 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
6320 Respect field end too.
6321 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
6322 (newline-and-indent, reindent-then-newline-and-indent):
6323 Use `delete-horizontal-space'.
5ff4ba3d 6324
d0c679bc
SM
63252000-12-11 Stefan Monnier <monnier@cs.yale.edu>
6326
adf9c994
SM
6327 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
6328 (so as to obey the field property in the minibuffer).
6329
4b0cd42d
SM
6330 * obsolete/c-mode.el: Moved from lisp/progmodes.
6331 * obsolete/auto-show.el: Moved from lisp.
6332 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 6333
89f85863
CD
63342000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
6335
6336 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 6337 changes to list them here.
89f85863 6338
83c9cb8e
SM
6339 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
6340 Too many changes to list them here.
89f85863 6341
83c9cb8e
SM
6342 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
6343 Too many changes to list them here.
89f85863
CD
6344
6345 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
6346
3e0d35ce
GM
63472000-12-11 Gerd Moellmann <gerd@gnu.org>
6348
83c9cb8e 6349 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 6350
ca2ddd8e 6351 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
6352 Comment fix.
6353
3e0d35ce
GM
6354 * hscroll.el: Moved to `obsolete' subdir.
6355
ff904dd6
MB
63562000-12-11 Miles Bader <miles@gnu.org>
6357
6358 * window.el (window-text-height): Function removed (now in C).
6359
fb97d87f
SM
63602000-12-10 Stefan Monnier <monnier@cs.yale.edu>
6361
6362 * log-edit.el (log-edit-parent-buffer): New var.
6363 (log-edit): Set it. Add BUFFER argument.
6364 (log-edit-done): Use char-before.
6365 Don't bother checking validity of vc-comment-ring.
6366 Only bury the buffer if log-edit popped it up.
6367
6368 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
6369 (cvs-mode-diff-help): Remove.
6370 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 6371 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
6372
6373 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
6374 Remove binding for ? now made unnecessary.
6375
7de77417
CD
63762000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
6377
83c9cb8e 6378 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
6379 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
6380
6381 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
6382 when master file is not open.
6383
4efa209f
SM
63842000-12-09 Stefan Monnier <monnier@cs.yale.edu>
6385
6386 * progmodes/ada-stmt.el: Update `maintainer'.
6387
b52758d1 63882000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
0a8052bd
GM
6389
6390 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
6391 choices to match documentation string.
6392
a12167c5
MB
63932000-12-09 Miles Bader <miles@gnu.org>
6394
2161605d
MB
6395 * minibuf-eldef.el: New file.
6396
a12167c5
MB
6397 * window.el (fit-window-to-buffer): Don't pass last argument to
6398 pos-visible-in-window-p, now that its meaning is inverted.
6399
9ea8de1b
EZ
64002000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
6401
6402 * image.el (create-image): Doc fix; spotted by Per Cederqvist
6403 <ceder@lysator.liu.se>.
6404
5002ddbb
SM
64052000-12-08 Stefan Monnier <monnier@cs.yale.edu>
6406
b6114d80
SM
6407 * autoinsert.el (auto-insert-alist): Add missing final \n.
6408
ee8d23ee
SM
6409 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
6410 (cvs-menu-map): Remove.
6411 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
6412 (cvs-mode-quit): Turn it back into a plain function.
6413
5002ddbb 6414 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 6415 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
6416
6417 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
6418 file where it's more visible.
6419 (texinfo-filter, texinfo-chapter-level-regexp): New variables
6420 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
6421 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
6422 (texinfo-inside-macro-p): Only catch `scan-error's.
6423 (texinfo-inside-env-p): Make better use of the match info.
6424 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
6425 (texinfo-insert-@end): Slight re-organization.
6426 Also remove useless `looking-at' call.
6427
30cd075d
AI
64282000-12-08 Andrew Innes <andrewi@gnu.org>
6429
6430 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
6431 accessible in -nw mode.
6432
6433 * term/w32-win.el: Remove stuff about selection timeout, which is
6434 irrelevant on Windows. Move clipboard support to w32-fns.el, so
6435 it is accessible in -nw mode.
6436
01b91009
DL
64372000-12-08 Dave Love <fx@gnu.org>
6438
83c9cb8e
SM
6439 * emacs-lisp/lisp-mode.el (lisp-mode):
6440 Set font-lock-keywords-case-fold-search.
01b91009 6441
842b2a94
GM
64422000-12-08 Gerd Moellmann <gerd@gnu.org>
6443
6444 * textmodes/ispell.el (ispell): Doc fix.
6445
f9d5f611
KH
64462000-12-08 Kenichi Handa <handa@etl.go.jp>
6447
6448 * international/quail.el (quail-insert-decode-map): Check the
6449 frame width of a window displaying the current buffer, not that of
6450 the selected frame.
6451 (quail-help): Make sure that the help buffer has window before
6452 inserting text in it.
6453
e04d21aa
SS
64542000-12-07 Sam Steingold <sds@gnu.org>
6455
6456 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
6457 Backquote is used in isearch.el, so autoloading saves nothing.
6458
fc3e23a4
EZ
64592000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
6460
83c9cb8e
SM
6461 * startup.el (normal-top-level-add-subdirs-to-load-path):
6462 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 6463
fc3e23a4
EZ
6464 * dired.el (dired-insert-directory): If file-system-info is
6465 fboundp, call it instead of invoking dired-free-space-program.
6466
796ecd10
GM
64672000-12-07 Gerd Moellmann <gerd@gnu.org>
6468
0f5f7c3e
GM
6469 * server.el (server-visit-files): Push files on file-name-history.
6470
3764ba49
GM
6471 * progmodes/cc-langs.el: Update copyright.
6472
8e7931da
GM
6473 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
6474
ae0d7485 6475 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 6476
796ecd10
GM
6477 * bindings.el (mode-line-mode-menu): Reverse the order
6478 of define-keys so that the menu appears in alphabetical order.
6479
ae0d7485
GM
64802000-12-07 Milan Zamazal <pdm@freesoft.cz>
6481
6482 * progmodes/glasses.el (glasses-mode): Update mode line at the end
6483 of the function.
6484
e2849090
DL
64852000-12-07 Dave Love <fx@gnu.org>
6486
6487 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
6488
6489 * facemenu.el (facemenu-unlisted-faces): Fix value.
6490
5c7f629c
SM
64912000-12-07 Stefan Monnier <monnier@cs.yale.edu>
6492
6493 * font-lock.el (font-lock-default-fontify-region):
6494 Include the terminating \n (off-by-one error).
6495 (font-lock-set-defaults): Use dolist.
6496
6497 * derived.el (define-derived-mode): Don't use combine-run-hooks.
6498
73481ae3
KH
64992000-12-07 Kenichi Handa <handa@etl.go.jp>
6500
83c9cb8e
SM
6501 * international/mule-cmds.el (describe-language-environment):
6502 Fix for the case that an input method title is not string but a list.
ffbaa122 6503
73481ae3
KH
6504 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
6505 of wrong SIZE record.
6506
e2896b22
DL
65072000-12-06 Dave Love <fx@gnu.org>
6508
67292061
DL
6509 * newcomment.el (comment-region, comment-dwim): Doc fix.
6510
6511 * textmodes/texinfo.el: Require tex-mode when compiling.
6512 (texinfo-update-node): Doc fix.
6513 (texinfo-imenu-generic-expression): Add @anchor.
6514 (texinfo-font-lock-keywords): Add @uref.
6515 (texinfo-inside-macro-p): Don't use ignore-errors.
6516 (texinfo-insert-quote): Match more contexts.
6517
e76938e7
DL
6518 * international/mule.el (decode-char, encode-char): Doc fix.
6519 (auto-coding-alist): Customize.
6520
6521 * files.el (load-file): Fix change of 2000-03-12.
6522
e2896b22
DL
6523 * wid-edit.el (widget-text-keymap): Doc fix.
6524
6610f4b2
AI
65252000-12-06 Andrew Innes <andrewi@gnu.org>
6526
6527 * makefile.w32-in (lisp): Set to an absolute directory, namely
6528 $(CURDIR).
6529
9e3366e4
EZ
65302000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
6531
6532 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
6533 read generated-autoload-file, and set buffer-file-coding-system to
6534 raw-text-unix after reading the file.
6535
83c9cb8e
SM
6536 * international/mule-conf.el (file-coding-system-alist):
6537 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 6538
d94d636f
GM
65392000-12-06 Gerd Moellmann <gerd@gnu.org>
6540
384333ee
GM
6541 * replace.el (occur): Make line-number-width 1 smaller for the
6542 colon following the line number.
6543
83c9cb8e
SM
6544 * startup.el (fancy-splash-text, command-line-1):
6545 Use `File' for the menu name instead of `Files'.
e04d21aa 6546
d4b72d58
GM
6547 * tmm.el: Update copyright.
6548
d94d636f
GM
6549 * cus-start.el: Add entry for even-window-heights.
6550
6e424019
MB
65512000-12-06 Miles Bader <miles@gnu.org>
6552
6553 * faces.el (frame-set-background-mode): Avoid stomping on
6554 locally modified faces.
6555
e6477b58
KH
65562000-12-06 Kenichi Handa <handa@etl.go.jp>
6557
6558 * international/fontset.el: Correct the font registries for
6559 japanese-jisx0213-1 and japanese-jisx0213-2.
6560
21999ab9
GM
65612000-12-05 Gerd Moellmann <gerd@gnu.org>
6562
57d6e381
GM
6563 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
6564
21999ab9
GM
6565 * iswitchb.el: Update customization commentary.
6566
7422819c
GM
65672000-12-05 Rob Riepel <riepel@Stanford.EDU>
6568
6569 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
6570 (tpu-search-highlight): Fixed comparison of overlay end positions.
6571 (tpu-trim-line-ends): Implemented trimming logic locally.
6572
6573 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 6574 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 6575
73daff18
KH
65762000-12-05 Kenichi Handa <handa@etl.go.jp>
6577
6578 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
6579 to cn-gb.
6580 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
6581
6a4cd002
DL
65822000-12-04 Dave Love <fx@gnu.org>
6583
6584 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
6585
6452929e
GM
65862000-12-04 Gerd Moellmann <gerd@gnu.org>
6587
e04d21aa 6588 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
6589 (rmail-summary-expunge-and-save): Ask for confirmation with
6590 rmail-expunge-confirmed.
6591
6592 * mail/rmail.el (rmail-expunge-confirmed): New function.
6593 (rmail-expunge): Use it.
6594
1790abf4
FP
65952000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
6596
0c68ce6f 6597 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
6598 (etags-recognize-tags-table, find-tag-in-order):
6599 New functionality: interpret file names as tags.
e04d21aa 6600
7a53d8c8
EZ
66012000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
6602
6603 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
6604 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
6605 the first subnode until the bottom of the current node is visible.
7a53d8c8 6606
caa15ef7
GM
66072000-12-04 Gerd Moellmann <gerd@gnu.org>
6608
6609 * format.el (format-decode): Don't change buffer's undo list.
6610
e225faa7
KH
66112000-12-04 Kenichi Handa <handa@etl.go.jp>
6612
6613 * faces.el (face-font-registry-alternatives): Add entries for CJK
6614 fonts. Doc-string adjusted for the actual usage of this data.
6615
6616 * international/fontset.el: Change the font registries for CJK
6617 fonts in the default fontset. Don't append '*' to registries.
6618
8b262a65
SM
66192000-12-03 Stefan Monnier <monnier@cs.yale.edu>
6620
e04d21aa 6621 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
6622 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
6623
6624 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
6625 (derived-mode-p): New function.
6626 (derived-mode-make-docstring): Add `docstring' argument.
6627 Use it if available and complete it if necessary.
6628
33c4460b
AS
66292000-12-03 Andreas Schwab <schwab@suse.de>
6630
6631 * type-break.el (type-break): Don't make parent of itself.
6632
5c9b3fac
MB
66332000-12-03 Miles Bader <miles@gnu.org>
6634
6635 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
6636
27ce741e
SM
66372000-12-02 Stefan Monnier <monnier@cs.yale.edu>
6638
07c16ec4
SM
6639 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
6640 (tex-main-file, tex-file): Simplify.
6641 (tex-generate-zap-file-name): Use subst-char-in-string.
6642 (tex-strip-dots): Remove.
6643
c19cc275
SM
6644 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
6645
27ce741e
SM
6646 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
6647 to check if the match succeeded.
6648
285991dc
GM
66492000-12-02 Gerd Moellmann <gerd@gnu.org>
6650
6651 * startup.el (use-fancy-splash-screens-p): New function.
6652 (command-line-1): Use it to determine whether or not to use
6653 a fancy splash screen.
6654
52dca1b2
AS
66552000-12-02 Andreas Schwab <schwab@suse.de>
6656
6657 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
6658
d3e7e7cf
EZ
66592000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6660
2dce2360
EZ
6661 * international/mule.el (make-char): Fix last change.
6662
9768eaa7
EZ
6663 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
6664 New defcustoms.
6665 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
6666 autoloading tex-mode; instead, do the same manually.
6667 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
6668 with numeric argument. Docstring fix.
6669 (toplevel): Require cl when compiling.
e04d21aa 6670
285991dc 6671 * international/mule.el (make-char): Doc fix.
d3e7e7cf 6672
0dd5e255
JR
66732000-12-02 Jason Rumney <jasonr@gnu.org>
6674
6675 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
6676 the Emacs Lisp manual)
6677
fbb87147
EZ
66782000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6679
5cbb3e93
EZ
6680 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
6681
fbb87147
EZ
6682 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
6683 the Emacs Lisp manual).
6684
1636ca09
GM
66852000-12-02 Gerd Moellmann <gerd@gnu.org>
6686
6687 * simple.el (next-line-add-newlines): Change default to nil.
6688
68875f0e
EZ
66892000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
6690
83c9cb8e
SM
6691 * files.el (revert-buffer, recover-file):
6692 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 6693
fd9ac94c
GM
66942000-12-01 Gerd Moellmann <gerd@gnu.org>
6695
6696 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
6697
45450dd5
MB
66982000-12-01 Miles Bader <miles@gnu.org>
6699
6700 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
6701
09df8881
KH
67022000-12-01 Kenichi Handa <handa@etl.go.jp>
6703
6704 * international/mule-diag.el (describe-char-after): Fix typo.
6705 (describe-character-set, non-iso-charset-alist): Fix typo.
6706
dea0a87d
MB
67072000-12-01 Miles Bader <miles@gnu.org>
6708
b170205b
MB
6709 * image-file.el (image-file-name-regexp): Automatically add
6710 upper-case variants of each filename extension in
6711 `image-file-name-extensions', since they seem to be common.
6712
e04d21aa 6713 * simple.el (minibuffer-contents)
dea0a87d
MB
6714 (minibuffer-contents-no-properties, delete-minibuffer-contents):
6715 New functions.
6716 * filecache.el (file-cache-directory-name)
6717 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
6718
eb04d6cd 67192000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 6720
dea0a87d
MB
6721 * filecache.el (file-cache-minibuffer-complete): Don't try to
6722 delete the minibuffer prompt.
6723
a8a1b05d
DL
67242000-11-30 Dave Love <fx@gnu.org>
6725
6726 * cus-start.el: Fix read-buffer-function type.
6727
693c4692
GM
67282000-11-30 Gerd Moellmann <gerd@gnu.org>
6729
6730 * md5.el: Removed. There's a built-in function, now.
6731
2c0b1898
GM
67322000-11-30 Markus Rost <rost@math.ohio-state.edu>
6733
6734 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
6735 as dummy 0-th char of rmail-deleted-vector.
6736
63dfcf4b
EZ
67372000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
6738
6739 * ps-print.el (ps-end-job): Bind case-fold-search only after
6740 switching to ps-spool-buffer.
6741
67422000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6743
6744 * ps-print.el: Line number font customization. PostScript: Lines and
6745 PageCount are initialized on each page. Doc Fix.
6746 (ps-print-version): New version number (6.3.2).
6747 (ps-lpr-switches, ps-font-info-database, ps-font-size)
6748 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
6749 (ps-right-header): Customization fix.
6750 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
6751 Fix code.
6752 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
6753 New vars.
6754
df3aedcf
GM
67552000-11-30 Gerd Moellmann <gerd@gnu.org>
6756
edfb795e
GM
6757 * bs.el: Fix typos and spelling errors.
6758 (bs-appearance) <defgroup>: Renamed from bs-appearence.
6759 (bs-configuration): Doc fix.
e04d21aa 6760
df3aedcf
GM
6761 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
6762
8b8a7f01
GM
67632000-11-30 Rob Riepel <riepel@Stanford.EDU>
6764
6765 * emulation/tpu-edt.el (tpu-version): New version.
6766 (tpu-search-overlay, tpu-replace-overlay): New initial range.
6767 (tpu-original-mode-line): Variable deleted.
6768 (tpu-mark-flag): New initial value.
83c9cb8e
SM
6769 (tpu-set-mode-line): Don't redefine mode-line-format.
6770 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
6771 (tpu-update-mode-line): New mark flag logic.
6772 (tpu-get): Use find-file-wildcards.
6773 (tpu-search-highlight): Move overlay less, reset overlay properly.
6774 (tpu-unselect): Deactivate mark.
6775 (tpu-lm-replace): Reset overlay properly.
6776 (tpu-forward-line): Use forward-visible-line.
6777 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
6778
83c9cb8e 6779 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 6780
c069a9d3
GM
67812000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6782
6783 * cus-edit.el (custom-face-value-create): Always emphasize tag.
6784
b02cd40b
GM
67852000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6786
6787 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
6788 and skip whitespace and newlines.
e04d21aa 6789
b7a90344
SM
67902000-11-30 Stefan Monnier <monnier@cs.yale.edu>
6791
6792 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
6793
be6bbb55
GM
67942000-11-29 Gerd Moellmann <gerd@gnu.org>
6795
0383ed60
GM
6796 * help.el (describe-function-1): Regexp-quote function name
6797 when used as part of a regexp.
6798
83c9cb8e
SM
6799 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
6800 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
6801 (tool-bar-add-item): Likewise, and handle unspecified colors.
6802
6803 * enriched.el (enriched-face-ans): Use face-attribute instead
6804 of face-foreground and face-background.
6805
6806 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 6807 Return nil if attribute is unspecified, for backward compatibility.
c7957947 6808
7423978d
GM
6809 * files.el (auto-mode-alist): Add an entry for antlr-mode.
6810
ef128c78
GM
6811 * play/5x5.el: Remove version info.
6812
a81fc510
GM
6813 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
6814
be6bbb55
GM
6815 * frame.el (blink-cursor-mode): Doc fix.
6816
f9396e03
GM
68172000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6818
6819 * antlr-mode.el: New commands to run ANTLR from within Emacs and
6820 to create Makefile rules.
6821 (antlr-tool-command): New user option.
6822 (antlr-ask-about-save): New user option.
6823 (antlr-makefile-specification): New user option.
6824 (antlr-file-formats-alist): New variable.
6825 (antlr-special-file-formats): New variable.
6826 (antlr-unknown-file-formats): New user option.
6827 (antlr-help-unknown-file-text): New variable.
6828 (antlr-help-rules-intro): New variable.
6829 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
6830 (antlr-mode-menu): Add entries.
6831 (antlr-file-dependencies): New function.
6832 (antlr-directory-dependencies): New function.
6833 (antlr-superclasses-glibs): New function.
6834 (antlr-run-tool): New command.
6835 (antlr-makefile-insert-variable): New function.
6836 (antlr-insert-makefile-rules): New function.
6837 (antlr-show-makefile-rules): New command.
6838
6839 * antlr-mode.el: More Emacs/XEmacs stuff.
6840 (antlr-no-action-keywords): New constant with value nil.
6841 (antlr-font-lock-keywords-alist): Use it. Old value would break
6842 syntax highlighting in Emacs-21.0.
6843 (antlr-default-directory): Emacs/XEmacs dependend function.
6844 (antlr-read-shell-command): Ditto.
6845 (antlr-with-displaying-help-buffer): Ditto.
6846
68472000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6848
6849 * antlr-mode.el: imenu, parsing and highlighting changes.
6850 (antlr-imenu-create-index-function): Don't create extra submenus
6851 for definitions in different grammar classes. It is not necessary
6852 for the menu and would make command `imenu' awkward to use.
6853 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
6854 header actions and more than one.
6855 (antlr-font-lock-tokendef-face): Changed color.
6856 (antlr-font-lock-tokenref-face): Changed color.
6857 (antlr-font-lock-additional-keywords): Also highlight lowercase.
6858 (antlr-mode-syntax-table): New variable.
6859 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
6860 (antlr-with-syntax-table): Don't copy syntax table.
6861
68622000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6863
6864 * antlr-mode.el: Minor changes: language setting.
6865 (antlr-language-alist): The value for file option "language" can
6866 be both an identifier and a string.
6867 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
6868 (antlr-language-limit-n-regexp): Change accordingly.
6869
68702000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6871
6872 * antlr-mode.el: Minor changes: tabs, hiding.
6873 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
6874 (antlr-action-visibility): Also allow value nil to also hide the
6875 braces. Renamed from `antlr-tiny-action-length'.
6876 Suggested by Jay@aol.com.
6877 (antlr-hide-actions): Change accordingly. Hide line if completely
6878 hidden action is on a line of its own.
e04d21aa 6879
6ad948eb
SM
68802000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6881
6882 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
6883
6884 * sort.el (sort-columns): Don't concat strings with numbers.
6885
9c6a4107
DL
68862000-11-29 Dave Love <fx@gnu.org>
6887
6888 * cus-edit.el (face): Fix :format.
6889
6890 * mail/feedmail.el: Require smtpmail when compiling.
6891 (mail-do-fcc): Autoload.
6892 (feedmail) <defgroup>: Fix :link.
6893 (feedmail-nuke-body-in-fcc): Fix :type.
6894 (feedmail-send-it): Add autoload cookie.
6895
053b8d35
SM
68962000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6897
6898 * newcomment.el (comment-indent): Save excursion around call to
6899 comment-indent-function.
6900
242c13e8
MB
69012000-11-29 Miles Bader <miles@gnu.org>
6902
6903 * subr.el (member-ignore-case): Return the tail of the list who's
6904 car matches, like `member', not the matching element itself.
6905
8f4b5f28
KH
69062000-11-29 Kenichi Handa <handa@etl.go.jp>
6907
6908 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
6909 should not contain `\n'.
6910
bebe4a2c
GM
69112000-11-28 Gerd Moellmann <gerd@gnu.org>
6912
fd9ac94c 6913 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 6914
ba7e40eb
GM
6915 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
6916
75ab0c79
GM
6917 * dired-aux.el (dired-do-create-files): Construct default file
6918 name for dired-mark-read-file-name so that when the user enters
6919 just RET, the target file will end up in the target directory.
6920
bebe4a2c
GM
6921 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
6922 local-abbrev-table before changing buffers because it might
6923 have a buffer-local binding.
6924
fa6d1ca8
MB
69252000-11-28 Miles Bader <miles@gnu.org>
6926
6927 * simple.el (delete-horizontal-space): Handle fields more generally.
6928
8d2c2642
GM
69292000-11-28 Gerd Moellmann <gerd@gnu.org>
6930
6931 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
6932
8b31236d
DL
69332000-11-28 Dave Love <fx@gnu.org>
6934
3cbd02d2
DL
6935 * progmodes/ps-mode.el (ps-mode): Set comment-start and
6936 comment-start-skip locally.
6937
8b31236d
DL
6938 * progmodes/fortran.el (fortran-mode): Don't set
6939 fortran-comment-line-start-skip. Set comment-start to
6940 fortran-comment-line-start.
6941 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
6942 (fortran-comment-line-start-skip): Simplify slightly.
6943
ae4bf56d
GM
69442000-11-28 Gerd Moellmann <gerd@gnu.org>
6945
17ef7534
GM
6946 * play/5x5.el: Remove RCS keyword.
6947
fd9ac94c 6948 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 6949
665b27a6
GM
69502000-11-28 Milan Zamazal <pdm@freesoft.cz>
6951
83c9cb8e
SM
6952 * textmodes/tildify.el (tildify-string-alist):
6953 Add `plain-tex-mode' here.
665b27a6 6954
fe3c2ae3
GM
69552000-11-28 Colin Walters <walters@cis.ohio-state.edu>
6956
6957 * chistory.el (Command-history-setup): Remove extraneous `keymap'
6958 reference.
6959
d970106b
MB
69602000-11-28 Miles Bader <miles@gnu.org>
6961
36b80a0d
MB
6962 * cus-face.el (custom-face-attributes): Add post-filter function
6963 for :box. Make pre-filter function for :box handle all cases.
6964
d970106b
MB
6965 * wid-edit.el (widget-choose): Make sure pop-up window is large
6966 enough to display all the choices, as there's no way to scroll it.
6967
5a2bae6c
KH
69682000-11-28 Kenichi Handa <handa@etl.go.jp>
6969
6970 * international/mule-conf.el: Make the coding system no-conversion
6971 safe for all characters.
6972
9e836e23
DL
69732000-11-27 Dave Love <fx@gnu.org>
6974
8b31236d
DL
6975 * net/ldap.el (ldap) <defgroup>: Add :version.
6976
9e836e23
DL
6977 * tooltip.el (tooltip-use-echo-area): Doc fix.
6978
6979 * cus-start.el <minibuffer-prompt-properties>: Add version.
6980 <read-buffer-function>: Add.
6981
6982 * apropos.el (apropos-print): Add help-echo to active text.
6983
6984 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
6985
4a74d071
GM
69862000-11-27 Gerd Moellmann <gerd@gnu.org>
6987
6988 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
6989 type, group and version.
6990
76058c27
EZ
69912000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
6992
4a74d071 6993 * select.el (x-get-selection): Docstring fix.
76058c27 6994
fd9ac94c 69952000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 6996
fd9ac94c 6997 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 6998
49060c51
AI
69992000-11-27 Andrew Innes <andrewi@gnu.org>
7000
7001 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
7002
7003 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
7004
b2a8e429
MB
70052000-11-27 Miles Bader <miles@gnu.org>
7006
7007 * dired.el (dired-get-filename): Return filename verbatim if
7008 LOCALP is `verbatim'.
7009 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
7010 `verbatim' so that we don't inadvertently delete a non-existant
7011 directory name.
7012
5ac0366d
KH
70132000-11-27 Kenichi Handa <handa@etl.go.jp>
7014
7015 * international/characters.el: Specify cases and syntaxes for
7016 mule-unicode-0100-24ff.
7017
67f1cf4c
GM
70182000-11-27 Gerd Moellmann <gerd@gnu.org>
7019
7020 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
7021 that foreground and/or background colors of the face `tool-bar'
7022 are unspecified.
7023
46c56972
MB
70242000-11-27 Miles Bader <miles@gnu.org>
7025
e04d21aa 7026 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
7027 (widget-field-end): Handle widget field `pseudo-overlays'.
7028 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
7029 if it's there instead of in `widget-field-list'.
7030
46c56972 7031 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
7032 (help-make-xrefs): Delete extraneous newlines at the end of the
7033 docstring.
46c56972 7034
640a9cdd
JR
70352000-11-25 Jason Rumney <jasonr@gnu.org>
7036
7037 * startup.el (command-line): Call set-locale-environment after
7038 Window System init file is read, as it can result in a call to
7039 redraw-frame.
7040
0b3f96d4
EZ
70412000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
7042
7043 * simple.el (shell-command): Mention the effect of the prefix
7044 argument in the doc string.
7045
8da6e2a1
MB
70462000-11-25 Miles Bader <miles@gnu.org>
7047
a658d039
MB
7048 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
7049
8da6e2a1 7050 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 7051 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 7052
d3416cca
JR
70532000-11-24 Jason Rumney <jasonr@gnu.org>
7054
7055 * international/mule-cmds.el (locale-language-names): Add "jp" as
7056 a non-standard alternative for Japanese.
7057
17e37f53
AS
70582000-11-24 Andre Spiegel <spiegel@gnu.org>
7059
7060 * vc-hooks.el: Require 'cl during compilation.
7061
9aa5f148
GM
70622000-11-24 Gerd Moellmann <gerd@gnu.org>
7063
ba193890
GM
7064 * faces.el (face-set-after-frame-default): Let face attributes
7065 specified for new frames override frame parameters.
7066
9aa5f148
GM
7067 * startup.el (command-line): Fix computation of the source file
7068 for user-init-file when user-init-file is a compiled file.
7069
51a1edab
MB
70702000-11-24 Miles Bader <miles@gnu.org>
7071
e04d21aa 7072 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
7073 (custom-post-filter-face-spec): New functions.
7074 (custom-face-set, custom-face-value-create): Filter the face spec
7075 before and after customization.
7076 (custom-face-set): If VALUE specifies a null face, pass a
7077 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
7078 * cus-face.el (custom-face-attributes): Remove SET and GET
7079 functions. Add some IN-FILTER and OUT-FILTER functions in the few
7080 cases they're needed.
7081
1ed74431
MB
7082 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
7083 that it's distinguishable from the :off-glyph on dark-background
7084 displays. Set its background color too.
7085
67ee1125
MB
7086 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
7087 so that people can easily turn it off.
7088
7d027816 70892000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 7090
7d027816 7091 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 7092
9aa5f148 7093 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 7094
9aa5f148 7095 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 7096
9aa5f148 7097 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 7098 redundant skip-small-frames test.
e04d21aa 7099
9aa5f148 7100 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 7101 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 7102
9aa5f148
GM
7103 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
7104 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
7105 (viper-restore-cursor-type,viper-set-insert-cursor-type):
7106 New functions.
e04d21aa 7107
9aa5f148 7108 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 7109
9aa5f148 7110 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 7111
f07fa1b8
KH
71122000-11-24 Kenichi Handa <handa@etl.go.jp>
7113
83c9cb8e
SM
7114 * international/mule-diag.el (list-iso-charset-chars):
7115 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
7116 (list-non-iso-charset-chars): Fix the `while' condition.
7117
ba8299ff
SM
71182000-11-23 Stefan Monnier <monnier@cs.yale.edu>
7119
79372165
SM
7120 * subr.el (add-hook, remove-hook): Don't call make-local-hook
7121 if the variable is make-variable-buffer-local.
7122
83c9cb8e
SM
7123 * progmodes/ada-stmt.el (ada-template-map):
7124 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
7125 (ada-stmt-mode-hook): New function extracted from old code.
7126 Only change the buffer-local side of skeleton-*.
7127 (ada-mode-hook): Use it.
7128
68a887fa
EZ
71292000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7130
7131 * iswitchb.el (iswitchb-minibuf-depth): New variable.
7132 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
7133 we expect to be returned by minibuffer-depth once we prompt the
7134 user in the minibuffer.
7135 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
7136 as recorded in iswitchb-minibuf-depth, return non-nil.
7137
3b345582
EZ
71382000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7139
7140 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
7141 (hscroll-window-maybe): Docstring fix.
7142
595dead2
DL
71432000-11-23 Dave Love <fx@gnu.org>
7144
7145 * rect.el (string-rectangle): Don't test delete-selection-mode.
7146
1e66b27a
GM
71472000-11-23 Gerd Moellmann <gerd@gnu.org>
7148
02790ce2
GM
7149 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
7150 is in the tool bar.
7151
1e66b27a 7152 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 7153 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 7154
a4caa65d
SM
71552000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7156
7157 * textmodes/outline.el (outline-flag-region):
7158 Don't bind inhibit-read-only since we don't modify the buffer.
7159 (outline-isearch-open-invisible): Don't jump to overlay-start
7160 since we're trying to unhide text around point.
7161 (outline-discard-overlays): Use dolist.
7162
7163 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
7164
03e757c1
GM
71652000-11-22 Gerd Moellmann <gerd@gnu.org>
7166
83c9cb8e 7167 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 7168
1598a961
SM
71692000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7170
7171 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
7172 Fix ARG regexp to skip quoted braces.
7173 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
7174 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
7175 are (correctly) handled separately).
7176 Remove `caption' and `footnote' from `citations': they contain text.
7177 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
7178 (latex-skeleton-end-hook): New function.
7179 (latex-mode): Use it.
7180 (tex-start-tex-marker): Remove.
7181 (tex-send-tex-command): Don't set tex-start-tex-marker.
7182 (tex-error-parse-syntax-table): New var.
7183 (tex-compilation-parse-errors): Use it.
7184 Ignore tex-start-tex-marker. Don't bother with marker-position.
7185 (tex-validate-buffer): Don't bother with marker-position.
7186
7187 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 7188 (flyspell-generic-progmode-verify): Use it.
1598a961 7189
eaae8106
SS
71902000-11-22 Sam Steingold <sds@gnu.org>
7191
83c9cb8e 7192 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 7193
eaae8106 7194 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 7195 `ada-remove-trailing-spaces'.
eaae8106 7196 (ada-remove-trailing-spaces): Removed.
e04d21aa 7197
eaae8106 7198 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 7199
1598a961
SM
7200 * textmodes/picture.el (picture-clean): Removed.
7201 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 7202
a41d49e9
GM
72032000-11-22 Gerd Moellmann <gerd@gnu.org>
7204
e053c60f
GM
7205 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
7206
a41d49e9
GM
7207 * hi-lock.el (hi-lock-refontify): Don't call non-existent
7208 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 7209 do anything special when jit-lock is active.
a41d49e9
GM
7210 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
7211
197615f3
DL
72122000-11-22 Dave Love <fx@gnu.org>
7213
ddbfaa9f
DL
7214 * calendar/todo-mode.el (todo-top-priorities): Use
7215 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
7216
ddc3c695
DL
7217 * language/chinese.el, language/cyrillic.el:
7218 * language/devanagari.el, language/ethiopic.el, language/greek.el:
7219 * language/hebrew.el, language/indian.el, language/japanese.el:
7220 * language/korean.el, language/lao.el, language/misc-lang.el:
7221 * language/thai.el, language/tibetan.el, language/vietnamese.el:
7222 Use provide.
7223
fb9fa98d
DL
7224 * cus-edit.el (custom-buffer-create-internal): Save some consing.
7225 (custom-variable-set): Improve validation error mesage.
7226
197615f3
DL
7227 * rect.el (string-rectangle): Revert last change.
7228 (string-rectangle-line): New arg DELETE.
7229 (string-rectangle): Check delete-selection-mode.
7230
7231 * emacs-lisp/edebug.el (edebug-version)
7232 (edebug-maintainer-address): Deleted.
7233 (edebug-submit-bug-report): Just alias to report-emacs-bug.
7234 (edebug-read-function): Account for other `'#' read forms.
7235 (edebug-mode-menus): Make some items toggles.
7236 (edebug-outside-unread-command-event, unread-command-event):
7237 Remove these to avoid warnings.
7238
f4117c4d
GM
72392000-11-22 David Ponce <david@dponce.com>
7240
7241 * recentf.el (recentf-menu-items-for-commands)
7242 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 7243 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 7244
f4117c4d
GM
7245 (recentf-build-dir-rules, recentf-dump-variable)
7246 (recentf-edit-list, recentf-open-files-item)
7247 (recentf-open-files): Replaced unnecessary `mapcar' with new
7248 built-in `mapc'.
eaae8106 7249
f8e2f3f2
MB
72502000-11-23 Miles Bader <miles@gnu.org>
7251
7252 * faces.el (menu): Make inverse-video on ttys too.
7253
4c4a541d
SM
72542000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7255
7256 * simple.el (comment-line-break-function): Use the new name
7257 indent-new-comment-line -> comment-indent-new-line.
7258 (clone-indirect-buffer): Don't ignore NORECORD.
7259 (next-completion): Properly handle the case where items are adjacent.
7260
7261 * mouse.el (popup-menu): Stupid typo.
7262
980d836e
GM
72632000-11-22 Gerd Moellmann <gerd@gnu.org>
7264
60e8e0a5
GM
7265 * emacs-lisp/authors.el: Remove autoload cookies, add author,
7266 maintainer, keywords tags.
7267
980d836e
GM
7268 * rect.el (replace-rectangle): Don't call string-rectangle-line
7269 with too many arguments.
7270
e08b2069
AS
72712000-11-22 Andre Spiegel <spiegel@gnu.org>
7272
60e8e0a5 7273 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 7274 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
7275 vc-locking-user, which no longer exists.
7276
7277 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
7278
c6779d8d
DL
72792000-11-22 Dave Love <fx@gnu.org>
7280
7281 * md5.el (md5): Provide.
7282 (md5): Fix error call.
7283
e672fdce
MB
72842000-11-22 Miles Bader <miles@gnu.org>
7285
eaae8106 7286 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
7287 (refill-fill-paragraph-at): Remove debugging code.
7288
80e24c04
MB
7289 * calendar/calendar.el (generate-calendar-window): When we don't
7290 call `fit-window-to-buffer', make sure the top line is fully visible.
7291
3a17d6cc
MB
7292 * image-file.el (insert-image-file): Don't make `read-only'
7293 property rear-nonsticky.
7294
ae1a21c6
MB
7295 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
7296 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
7297 stashing away its original value.
7298 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
7299 in the recursive edit.
7300 Bind `isearch-original-minibuffer-message-timeout' to protect it.
7301 (isearch-done): Restore `minibuffer-message-timeout'.
7302
e672fdce
MB
7303 * cus-start.el: Remove entry for `mode-line-inverse-video'.
7304
3ea79df8
SM
73052000-11-21 Stefan Monnier <monnier@cs.yale.edu>
7306
7307 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
7308
7309 * find-lisp.el (find-lisp-find-files-internal):
7310 Use dolist, when and file-name-as-directory.
7311
980d836e 7312 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
7313 (define-derived-mode, define-minor-mode): Add specs.
7314
7315 * window.el: General comment and spacing fixes.
7316 (save-selected-window): Use backquotes.
7317 (window-safely-shrinkable-p): New function.
7318 (shrink-window-if-larger-than-buffer): Use it.
7319
7320 * subr.el (make-local-hook): Docstring fix.
7321
7322 * shell.el (shell-mode): Use define-derived-mode.
7323
7324 * newcomment.el (comment-indent): Insert comment before calling
7325 comment-indent-function. Don't insert in column 0.
7326 (comment-dwim): Indent before inserting comment.
7327
7328 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
7329 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
7330 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
7331 Use mapc rather than map.
7332
7333 * files.el (find-buffer-visiting): Compare all attributes before
7334 declaring two files identical (rather than just their inode-no).
7335 (auto-mode-alist): Use \' rather than $.
7336
7337 * which-func.el: Update maintainer line.
7338
7339 * pcvs.el (uniquify-buffer-file-name): Remove advice.
7340 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
7341 (uniquify-buffer-file-name): Use it.
7342
8f62f2b8
MB
73432000-11-22 Miles Bader <miles@gnu.org>
7344
7345 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
7346 * simple.el (minibuffer-avoid-prompt): New function.
7347
fb279a6d
GM
73482000-11-21 Gerd Moellmann <gerd@gnu.org>
7349
7350 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
7351
867092e9
MB
73522000-11-21 Miles Bader <miles@gnu.org>
7353
ef860850
MB
7354 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
7355 inclusion of `track-mouse'.
7356
867092e9
MB
7357 * textmodes/refill.el (refill-ignorable-overlay): New variable.
7358 (refill-adjust-ignorable-overlay): New function.
7359 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
7360 only the paragraph's tail if possible.
7361 Update `refill-ignorable-overlay'.
7362 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
7363
7364 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7365 point inside the fill-prefix.
7366
7367 * textmodes/refill.el (refill-post-command-function): Don't reset
7368 refill-doit in the case where a self-insertion command doesn't
7369 case a refill. Use `refill-fill-paragraph-at', getting position
7370 from `refill-doit'.
7371 (refill-after-change-function): Set `refill-doit' to END.
7372 (refill-fill-paragraph-at): New function, mostly from old
7373 refill-fill-paragraph.
7374 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
7375 (refill-pre-command-function): New function.
7376 (refill-mode): Add it to `pre-command-hook'.
7377
ff9ab414
GM
73782000-11-20 Gerd Moellmann <gerd@gnu.org>
7379
29a01b72
GM
7380 * textmodes/artist.el (artist-mode): Fix autoload cookie.
7381
ff9ab414
GM
7382 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
7383 javadoc tags.
eaae8106 7384
885b211b
AS
73852000-11-20 Andre Spiegel <spiegel@gnu.org>
7386
7387 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
7388 vc.el).
7389
eaae8106 7390 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 7391 require vc.
eaae8106
SS
7392
7393 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 7394 checkouts.
eaae8106 7395
d1838556
DL
73962000-11-20 Dave Love <fx@gnu.org>
7397
7398 * Makefile.in (DONTCOMPILE): Omit bindings.el.
7399
2b69bc11 74002000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 7401
2b69bc11
GM
7402 * calculator.el (calculator-paste): Use `if' instead of `and'
7403 and `or'.
7404 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 7405
b95b34e5
GM
74062000-11-19 Gerd Moellmann <gerd@gnu.org>
7407
030de92f
GM
7408 * info.el (info-menu-5): Doc fix.
7409
b95b34e5
GM
7410 * textmodes/artist.el: New file.
7411
54970452
AS
74122000-11-19 Andre Spiegel <spiegel@gnu.org>
7413
eaae8106 7414 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
7415 and differentiate according to checkout model.
7416 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
7417 since this function is only concerned with master state.
7418
83c9cb8e
SM
7419 * vc-hooks.el (vc-workfile-unchanged-p)
7420 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 7421
83c9cb8e
SM
7422 * vc.el (vc-workfile-unchanged-p)
7423 (vc-default-workfile-unchanged-p): See above.
54970452 7424
e5a9dabf
MB
74252000-11-19 Miles Bader <miles@gnu.org>
7426
7427 * image-file.el (insert-image-file): Make `intangible' and
7428 `read-only' properties rear-nonsticky too.
7429
24127af0
GM
74302000-11-18 Gerd Moellmann <gerd@gnu.org>
7431
d392e9c5 7432 * ps-print.el: Update copyright notice.
eaae8106 7433
d392e9c5
GM
7434 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
7435 (tooltip-show): Use the offsets.
7436
24127af0 7437 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 7438 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
7439 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
7440
2b69bc11 74412000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 7442
2b69bc11
GM
7443 * ps-print.el (toplevel): Test for find-coding-system being
7444 fboundp before calling ps-x-find-coding-system.
08ea6f17 7445
66321b2f
SM
74462000-11-16 Stefan Monnier <monnier@cs.yale.edu>
7447
7448 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
7449 (vc-version-backup-file): Docstring fix.
7450
046110c6
GM
74512000-11-16 Gerd Moellmann <gerd@gnu.org>
7452
4104194e
GM
7453 * files.el (basic-save-buffer): Don't add a newline if
7454 find-file-literally is non-nil.
7455 (find-file-literally): Extend doc string.
7456
046110c6
GM
7457 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
7458 sort(1) with the `-f' argument.
7459
6505c16e
AS
74602000-11-16 Andre Spiegel <spiegel@gnu.org>
7461
fd063975
AS
7462 * vc.el: Updated backend documentation.
7463 (vc-default-check-headers): New function.
7464
3d02dd81 7465 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
7466
7467 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 7468 up-to-date.
eaae8106 7469 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 7470 the minibuffer is not active.
fd063975 7471
eaae8106 7472 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 7473 `vc-cvs-use-edit' is on.
eaae8106
SS
7474 (vc-cvs-checkout): When this is used for reverting the workfile,
7475 make a backup of the original contents and revert to that in case
8791d617 7476 of error.
eaae8106 7477 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 7478 remote repositories.
eaae8106 7479
6505c16e
AS
7480 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
7481 for both version and ratio in the minibuffer.
fd063975 7482
eaae8106 7483 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 7484 Use vc-do-command to perform the annotation, not call-process.
6505c16e 7485
a13f0660
KH
74862000-11-16 Kenichi Handa <handa@etl.go.jp>
7487
7488 * international/quail.el (quail-start-translation): Don't call
7489 `message' before reading key sequence.
7490
1389a414
MB
74912000-11-16 Miles Bader <miles@lsi.nec.co.jp>
7492
7493 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
7494
9256a532
KH
74952000-11-16 Kenichi Handa <handa@etl.go.jp>
7496
7497 * window.el (fit-window-to-buffer): Be sure to acquire at least
7498 one text line even if the buffer is empty.
7499
0e14fe9f
GM
75002000-11-16 Gerd Moellmann <gerd@gnu.org>
7501
eaae8106 7502 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
7503 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
7504 Bind ange-ftp-process-verbose to nil.
0e14fe9f 7505
da645c53
DL
75062000-11-15 Dave Love <fx@gnu.org>
7507
83c9cb8e
SM
7508 * wid-edit.el (widget-specify-field, widget-specify-button):
7509 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
7510 widget-mouse-help.
7511 (widget-mouse-help): New function.
7512 (widget-echo-help): Rewritten for :help-echo functions only taking
7513 a widget arg.
7514
83c9cb8e
SM
7515 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
7516 Use display-graphic-p.
b12057b9
DL
7517 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
7518 and that JPEG is available.
7519 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
7520
da645c53
DL
7521 * international/mule-cmds.el (locale-charset-language-names):
7522 Match @euro.
7523
6d133d1f
GM
75242000-11-15 Gerd Moellmann <gerd@gnu.org>
7525
83c9cb8e
SM
7526 * faces.el (face-set-after-frame-default):
7527 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
7528 default face from X resources.
7529
49ac2ac5
EZ
75302000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7531
7532 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
7533 Don't set EMACSLOADPATH.
7534
4fb0a34c
EZ
75352000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7536
7537 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
7538 texinfo-insert-@url.
7539 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
7540 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
7541
bb304a7a
SM
75422000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7543
82bc80bf
SM
7544 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
7545 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
7546 (checkdoc-minor-keymap): Backward compatibility.
7547 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
7548 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
7549 (checkdoc-this-string-valid-engine): Be a bit more strict
7550 to avoid matching substrings of `...' quoted vars/funs.
7551 (checkdoc-defun-info): Only look for `interactive' if alone.
7552 (debug-ignored-errors): Add "arg doesn't appear in docstring".
7553
e8c87124
SM
7554 * progmodes/compile.el (grep): `tag-default' can be nil.
7555
bb304a7a
SM
7556 * newcomment.el (comment-indent): Paren typo.
7557
8628686a
DL
75582000-11-14 Dave Love <fx@gnu.org>
7559
25c269ef
DL
7560 * calculator.el: New maintainer version.
7561
66321b2f 7562 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 7563
8628686a
DL
7564 * cmuscheme.el: Doc fixes.
7565 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 7566 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
7567
7568 * xscheme.el (scheme-program-name): Don't define here.
7569
7570 * progmodes/scheme.el (scheme-program-name): New variable
7571 (originally in cmuscheme).
7572
88f0a1eb
MB
75732000-11-14 Miles Bader <miles@gnu.org>
7574
7575 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
7576 Handle header-lines. Don't loop forever if we can't enlarge the
7577 window anymore. Simplify a bit.
7578
cd9a000c
KH
75792000-11-14 Kenichi Handa <handa@etl.go.jp>
7580
7581 * window.el (fit-window-to-buffer): Don't check
7582 window-text-height. Assure that the last line is fully visible.
7583
83c9cb8e
SM
7584 * international/quail.el (quail-show-guidance-buf):
7585 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
7586 buffer.
7587 (quail-update-guidance): Avoid making the guidance buffer shorter.
7588
d3fcda22
SM
75892000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7590
bdbd9606
SM
7591 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
7592 rather than `prepend' and add an interesting comment.
7593 (tex-math-face, tex-font-lock-syntactic-face-function):
7594 New face and function to use it.
7595 (tex-define-common-keys, tex-mode-map): Use menu-item rather
7596 than `menu-enable' symbol property.
7597 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
7598 (tex-mode): Add some latex-mode commands for auto-selection.
7599 Use tex-font-lock-syntactic-face-function.
7600 (tex-insert-quote): Simplify.
7601 (tex-shell): New mode.
7602 (tex-start-shell): Use it.
7603 (tex-shell-proc, tex-shell-buf): New functions.
7604 (tex-send-command): Use it.
7605 (tex-main-file): Fix the meaning of the new arg REALFILE.
7606 (tex-send-tex-command): New function split from `tex-start-tex'.
7607 Set compilation-last-buffer and compilation-parsing-end.
7608
d3fcda22
SM
7609 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
7610 when it follows non-comment text on the line.
7611
7612 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7613 Set font-lock-defaults.
7614 (lisp-mode-shared-map): Init inside the defvar.
7615 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
7616 Use define-derived-mode.
7617
bdab1d43
MB
76182000-11-14 Miles Bader <miles@lsi.nec.co.jp>
7619
7620 * faces.el (header-line): Use `:box nil' for color/gs displays too.
7621
936ae731
GM
76222000-11-14 Gerd Moellmann <gerd@gnu.org>
7623
83c9cb8e
SM
7624 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
7625 Don't recursively optimize body because that can lead to infinite
936ae731
GM
7626 recursion; see comment there.
7627
1695ca2b
EZ
76282000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
7629
7630 * faces.el (face-spec-set-match-display): Revert the change from
7631 2000-10-24. Add a FIXME for after v21.1.
7632
9d348294
MB
76332000-11-13 Miles Bader <miles@gnu.org>
7634
7635 * textmodes/fill.el (skip-line-prefix): New function.
7636 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
7637 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
7638 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7639 point inside the fill-prefix.
9d348294 7640
b85fa13c
MB
76412000-11-13 Miles Bader <miles@lsi.nec.co.jp>
7642
83c9cb8e
SM
7643 * calendar/calendar.el (generate-calendar-window):
7644 Use `fit-window-to-buffer'.
b85fa13c 7645
a0b47716
SM
76462000-11-12 Stefan Monnier <monnier@cs.yale.edu>
7647
7648 * gud.el (gud-minor-mode): New var.
7649 (gud-symbol, gud-val): New functions.
7650 (gud-find-file): Copy gud-minor-mode to the new buffer.
7651 (gud-menu-map): Include entries for commands that are not always
7652 available, using :enable to (de)activate them.
7653 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
7654 (gud-mode-map): New map.
eaae8106 7655 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
7656 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
7657 Don't set up gud's menu (it's done by the minor-mode).
7658 (gud-minibuffer-local-map): New.
7659 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
7660 (gud-query-cmdline): New function.
7661 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
7662 (gud-mode): Use define-derived-mode.
7663 Don't set up gud's menu (it's done by the minor-mode).
7664 (gud-chop-words): Remove.
7665 (gud-common-init): Use split-string instead.
7666 (gud-new-keymap, gud-make-debug-menu): Eradicate.
7667
7668 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7669 Add keyword arg :name.
7670
7671 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
7672 (diff-count-matches, diff-split-hunk): New functions.
7673 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
7674
7675 * pcvs-info.el (cvs-fi-conflict-face): New var.
7676
7677 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
7678 Make it into a simple syntax-table, shared among all submodes.
7679 (sh-heredoc-face): Re-introduce.
7680 (sh-font-lock-syntactic-face-function): New function.
7681 (sh-mode): Use it. Also use define-derived-mode.
7682 Remove old bogus setting of indent-region-function.
7683 (sh-set-shell): Don't set the syntax-table any more.
7684 (sh-mode-syntax-table) <defun>: Remove.
7685
f5ed37df
MB
76862000-11-12 Miles Bader <miles@gnu.org>
7687
7688 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
7689 message if interactive.
7690
0b074c2f
DL
76912000-11-12 Dave Love <fx@gnu.org>
7692
7693 * mail/feedmail.el: Fix header,
7694 (feedmail) <defgroup>: Add :link.
7695
7696 * view.el: Use local-map property, not keymap on mode-line string.
7697
83c9cb8e
SM
7698 * scroll-all.el (scroll-all-mode): Customize variable.
7699 Add autoload cookie to function.
0b074c2f
DL
7700
7701 * lazy-lock.el: Remove compatibility code.
7702
7703 * finder.el (finder-known-keywords): Add `files', remove `vms'.
7704 (finder-help-echo): New variable.
7705 (finder-mouse-face-on-line): Add help-echo stuff.
7706 (finder-list-keywords, finder-list-matches): Use mapc.
7707
7708 * faces.el (face-font-registry-alternatives): Add :version.
7709
7710 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
7711 tags-table-list.
7712
a0b47716 7713 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 7714
a0b47716 7715 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
7716 (mail-mode): Use [:alnum:] in some regexps.
7717
6d502396
DL
77182000-11-10 Dave Love <fx@gnu.org>
7719
7720 * ediff.el (ediff-regions-internal, ediff-documentation):
7721 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
7722 fundamental mode.
7723
7724 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
7725 buffer into fundamental mode.
7726 (ediff-set-difference): Use copy-sequence if available.
7727
83c9cb8e
SM
7728 * ediff-ptch.el (ediff-dispatch-file-patching-job):
7729 Check ediff-patch-map non-nil.
6d502396
DL
7730 (ediff-fixup-patch-map, ediff-fixup-patch-map)
7731 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
7732 buffer into fundamental mode.
7733
7734 * ediff-merg.el (state-or-merge): Defvar when compiling.
7735
a82fe213
JR
77362000-11-10 Jason Rumney <jasonr@gnu.org>
7737
7738 * w32-fns.el (w32-add-charset-info): New function.
7739 (w32-charset-info-alist): Use it.
7740
52d89894
GM
77412000-11-10 Gerd Moellmann <gerd@gnu.org>
7742
7743 * faces.el (face-font-registry-alternatives): New user-option.
7744
178932de
SM
77452000-11-10 Stefan Monnier <monnier@cs.yale.edu>
7746
d7fa3319
SM
7747 * textmodes/texinfo.el (texinfo-block-default): New var.
7748 (texinfo-insert-block): Use it. Insert a newline if needed.
7749
178932de
SM
7750 * textmodes/fill.el (fill-indent-according-to-mode): New var.
7751 (fill-region-as-paragraph): Use it.
7752
7753 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
7754 (latex-mode): Tweak tex-*-(head|trail)er regexps.
7755 Tweak paragraph regexps to allow a leading [ \t]*.
7756 (tex-latex-block): Insert a newline if necessary.
7757 (latex-insert-item): Only insert a newline if necessary.
7758 (tex-guess-main-file): New function.
7759 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
7760 Set tex-main-file if TeX-master is provided.
7761 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
7762
bd02b8e0
GM
77632000-11-10 Gerd Moellmann <gerd@gnu.org>
7764
7765 * startup.el (command-line): Set the default tooltip-mode
7766 to t for graphical displays which implement x-show-tip.
7767
7768 * tooltip.el (tooltip-mode): Add a comment about startup.el
7769 setting the default value of this user-option.
7770
b29b03eb
SM
77712000-11-09 Stefan Monnier <monnier@cs.yale.edu>
7772
7773 * font-lock.el (font-lock-*-face) <defvar>: Move.
7774 (font-lock-defaults-alist): Mark obsolete.
7775 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
7776 (font-lock-mode): Use define-minor-mode.
7777 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
7778 (font-lock-turn-off-thing-lock): Be more explicit.
7779 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
7780 (font-lock-syntactic-face-function): New var.
7781 (font-lock-fontify-syntactically-region): Use it.
7782 (font-lock-doc-face): New.
7783
7784 * pcvs.el (cvs-enabledp): Ignore errors.
7785 (cvs-commit-filelist): Never query.
7786 (cvs-mode-insert): Always add a terminating / in the initial prompt.
7787 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
7788 (cvs-do-removal): Use cvs-partition rather than delete-if.
7789 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
7790 cvs-bury-buffer.
7791
7792 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7793 Allow `next' to jump to after the end of the last match.
7794
778fbc46
GM
77952000-11-09 Gerd Moellmann <gerd@gnu.org>
7796
730c746c
GM
7797 * simple.el (byte-compiling-files-p): New function.
7798
7799 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
7800 if it is there.
7801
7802 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
7803 nil again.
7804
778fbc46
GM
7805 * textmodes/ispell.el (ispell-library-path): Don't call
7806 check-ispell-version when byte-compiling because that starts
7807 an ispell process, and ispell might not be installed.
7808 (toplevel): Don't set up a menu when byte-compiling.
7809
7810 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
7811 it, so that a boundp test can be used to determine if we're
7812 currently byte-compiling.
7813
5912c5bb
DL
78142000-11-09 Dave Love <fx@gnu.org>
7815
83c9cb8e 7816 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 7817
7bb054a5
GM
78182000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7819
83c9cb8e
SM
7820 * ps-print.el: Patch for variable initialization when spooling.
7821 Doc fix.
7bb054a5
GM
7822 (ps-output-list): Fun eliminated.
7823 (ps-begin-file, ps-begin-job): Code fix.
7824
9db2706e
DL
78252000-11-08 Dave Love <fx@gnu.org>
7826
83c9cb8e 7827 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 7828
f7eb32aa
GM
78292000-11-08 Gerd Moellmann <gerd@gnu.org>
7830
7831 * simple.el (shell-command, display-message-or-buffer)
7832 (shell-command-on-region): Mention resize-mini-windows in the doc
7833 string.
7834 (display-message-or-buffer): Take the value of resize-mini-windows
7835 into account.
7836
7b01b08c
GM
78372000-11-07 Gerd Moellmann <gerd@gnu.org>
7838
acad3c0b
GM
7839 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
7840
7b01b08c
GM
7841 * dired.el (dired-between-files): Add `^. find' as an alternative
7842 to the regular expression, for find-dired.
7843
6f602bd0
SM
78442000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7845
7846 * textmodes/texnfo-upd.el: Require texinfo.
7847 (defmacro, defgroup): Remove.
7848 (texinfo-section-to-generic-alist): Remove.
7849 Use texinfo-section-list instead (i.e. level is changed string->int).
7850 (texinfo-filter): New function.
7851 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
7852 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
7853 Use it. And use regexp-opt.
7854 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
7855 (texinfo-update-menu-region-beginning)
7856 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
7857 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
7858 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 7859 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
7860 (texinfo-sequential-node-update): Remove autoload cookie.
7861
7862 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
7863 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
7864 (texinfo-chapter-level-regexp): Remove.
7865 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
7866
bb216218
DL
78672000-11-06 Dave Love <fx@gnu.org>
7868
6f602bd0 7869 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 7870
6f602bd0
SM
7871 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7872 Match defun*.
bb216218 7873
ff8dd5d5
KH
78742000-11-06 Kenichi Handa <handa@etl.go.jp>
7875
7876 * composite.el (composition-function-table): Variable declaration
7877 moved to src/composite.c.
7878 (compose-chars-after): New optional arg object.
7879
e9da51a1
GM
78802000-11-06 Gerd Moellmann <gerd@gnu.org>
7881
e0c12c68
GM
7882 * bindings.el (mode-line-toggle-read-only)
7883 (mode-line-toggle-modified, mode-line-widen)
7884 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
7885 (make-mode-line-mouse2-map): Rewritten.
7886 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
7887 functions so that C-h k can show something with a doc string.
eaae8106 7888
e9da51a1
GM
7889 * startup.el (fancy-splash-delay): Set to 10 seconds.
7890 (fancy-splash-max-time): New user-option.
7891 (fancy-splash-stop-time): New variable.
7892 (fancy-splash-screens): Set it. Catch `stop-splashing'.
7893 (fancy-splash-screens-1): Throw `stop-splashing' when current
7894 time is greater than fancy-splash-stop-time.
7895
611dbdf0
SM
78962000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7897
4d2806e2
SM
7898 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
7899
611dbdf0
SM
7900 * pcvs.el (cvs-mode-marked): New arg `noquery'.
7901 Prompt user for a file rather than raising an error.
7902 (cvs-enabledp): Fix call to cvs-mode-marked.
7903 (cvs-insert-file): New function (extracted from cvs-mode-insert).
7904 (cvs-mode-insert): Use it. Change the init prompt' value.
7905 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
7906
7907 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
7908 Don't pass default arg to ewoc-locate.
7909 (ewoc-collect): Return result in the right order.
7910
7911 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
7912
7913 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
7914 (cvs-status-get-tags): Fix regexp.
7915 (cvs-status-trees, cvs-status-cvstrees):
7916 Combine after change hooks and don't sit-for.
4d2806e2
SM
7917 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
7918 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
7919 Use make-char rather than hard-coded cryptic data.
7920 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
7921
7922 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
7923
7924 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
7925 (cvs-insert-strings): New function.
7926
937b2877
MB
79272000-11-06 Miles Bader <miles@lsi.nec.co.jp>
7928
7929 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
7930 `mwheel-scroll-amount'.
7931 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
7932 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
7933 string-matching against the version string.
7934
c6c97763
KH
79352000-11-06 Kenichi Handa <handa@etl.go.jp>
7936
6eaec747
KH
7937 * language/thai.el ("Thai"): Set a lisp form that produces
7938 composed string in `sample-text' language info.
7939
7940 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
7941 composed string in `sample-text' language info.
7942
83c9cb8e
SM
7943 * international/mule-cmds.el (describe-language-environment):
7944 Eval `sample-text' data and insert the result.
6eaec747 7945
c6c97763
KH
7946 * international/mule-conf.el (compound-text): Define this coding
7947 system here. Make x-ctext and ctext aliases of it.
7948
7949 * language/european.el (compound-text, ctext): Moved to
7950 international/mule-conf.el.
7951
d1145f85
AI
79522000-11-05 Andrew Innes <andrewi@gnu.org>
7953
7954 * w32-fns.el (w32-version): New function.
7955
178a6a45
SM
79562000-11-05 Stefan Monnier <monnier@cs.yale.edu>
7957
7958 * progmodes/awk-mode.el: Update copyright.
7959 (awk-mode-abbrev-table): Remove.
7960 (awk-font-lock-keywords): Use regexp-opt.
7961 (awk-mode): Use define-derived-mode.
7962
7963 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
7964 when extracting a suffix.
7965
1ba90166
AS
79662000-11-04 Andre Spiegel <spiegel@gnu.org>
7967
7968 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
7969 auto-save-mode.
7970
546790cb
JR
79712000-11-04 Jason Rumney <jasonr@gnu.org>
7972
7973 * language/european.el (decode-mac-roman): Test against r1 not r0.
7974
d247e32d
SM
79752000-11-03 Stefan Monnier <monnier@cs.yale.edu>
7976
fbf44f44
SM
7977 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
7978 (icon-mode): Define indent-line-function.
7979 (icon-comment-indent): Simplify.
7980 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
7981
7982 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
7983
7984 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
7985 Bind change-log-default-mode to defeat the caching done on it.
7986 Don't bother saving excursion any more.
7987
7988 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
7989
7990 * frame.el (after-setting-font-hook): Rename hooks -> hook.
7991 (set-frame-font): Use the new name (and the old for compatibility).
7992
eaae8106
SS
7993 * toolbar/tool-bar.el (tool-bar-mode):
7994 * time.el (display-time-mode):
7995 * recentf.el (recentf-mode):
7996 * paren.el (show-paren-mode):
7997 * mwheel.el (mouse-wheel-mode):
7998 * msb.el (msb-mode):
7999 * jka-compr.el (auto-compression-mode):
8000 * image-file.el (auto-image-file-mode):
8001 * hl-line.el (hl-line-mode):
8002 * delsel.el (delete-selection-mode):
8003 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
8004 * complete.el (partial-completion-mode): Drop unneeded positional args.
8005
eaae8106 8006 * info.el (Info-mode):
79372165 8007 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 8008
d247e32d
SM
8009 * log-edit.el (log-edit-menu): New menu.
8010
4921558e
MB
80112000-11-03 Miles Bader <miles@gnu.org>
8012
8013 * wid-edit.el (widget-end-of-line): Reinstate, with a new
8014 definition, so that trailing spaces are handled properly.
8015 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
8016
1fc02b3c
GM
80172000-11-03 Gerd Moellmann <gerd@gnu.org>
8018
8019 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
8020 tab character.
8021 (fancy-splash-screens): Set tab-width to 20.
8022
51d001f7
DL
80232000-11-03 Dave Love <fx@gnu.org>
8024
8025 * comint.el (comint-completion-addsuffix): Fix custom type.
8026
ba22aeff
SM
80272000-11-02 Stefan Monnier <monnier@cs.yale.edu>
8028
8029 * font-lock.el (font-lock-buffers): Remove.
8030 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
8031 (font-lock-change-major-mode): Remove.
8032 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
8033 (font-lock-default-fontify-region): Extend the multiline
8034 fontification to whole lines.
8035 (font-lock-fontify-anchored-keywords)
8036 (font-lock-fontify-keywords-region): If matching just one
8037 line (with \n) only mark the \n as multiline.
8038
8039 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
8040 Correctly handle the case where several :group args are supplied.
8041 Allow :extra-args.
8042 (easy-mmode-define-global-mode): Allow :extra-args.
8043 Correctly handle the case where several :group args are supplied.
8044
9c887ada
MB
80452000-11-02 Miles Bader <miles@gnu.org>
8046
eaae8106 8047 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
8048 (holiday-face): Remove dependency on `window-system'.
8049
7f25090d
KR
80502000-11-02 Ken Raeburn <raeburn@gnu.org>
8051
8052 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 8053 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 8054 (compile-files): Bomb out if compilation of a file fails.
7f25090d 8055
7dd6009c
DL
80562000-11-02 Dave Love <fx@gnu.org>
8057
8058 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
8059
94821e4f
EZ
80602000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
8061
8062 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
8063 punctuation in the warning inserted into the *mail* buffer.
8064
1ac3fc42
GM
80652000-11-02 Gerd Moellmann <gerd@gnu.org>
8066
57731876
GM
8067 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
8068 (authors-public-domain-p): New function.
8069 (authors-print): Use it.
8070
975f82c9
GM
8071 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
8072
1ac3fc42
GM
8073 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
8074
4b3eb10f
GM
80752000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8076
975f82c9 8077 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
8078 (ps-print-version): New version number (6.3.1).
8079 (ps-even-or-odd-pages): Customization fix.
8080 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
8081 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
8082 (ps-page-count): Var replaced by `ps-page-column'.
8083 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
8084 (ps-print-sheet-p): New fun.
8085
7da794df
MB
80862000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8087
8088 * tooltip.el (tooltip-gud-tips-setup): New function.
8089 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
8090 (tooltip-mode): Call tooltip-gud-tips-setup.
8091 (tooltip-gud-tips): Use `gud-basic-call' instead of
8092 process-send-string, so the prompt gets frobbed appropriately.
8093 Handle nil return value from `tooltip-gud-print-command'.
8094
0e40b809
EL
80952000-11-01 Eric M. Ludlam <zappo@ultranet.com>
8096
8097 * comint.el (comint-add-to-input-history): New function.
8098 (comint-send-input): Use `comint-add-to-input-history'.
8099
50ada0db
MB
81002000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8101
973a3104
MB
8102 * info.el (info-menu-header): New face.
8103 (Info-fontify-menu-headers): New function.
8104 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
8105
50ada0db
MB
8106 * info.el (Info-insert-dir): Don't include blank lines at
8107 beginning of additional dir files (one is added automatically).
8108
bff53411
SM
81092000-11-01 Stefan Monnier <monnier@cs.yale.edu>
8110
8111 * emacs-lisp/easy-mmode.el (define-minor-mode):
8112 Revert the latest changes.
8113 Allow the three positional arguments to be skipped and replaced
8114 by keyword arguments.
8115 Add a :toggle argument to determine whether a nil arg means toggle
8116 or means turn-on. The default is unchanged.
8117 Add a call to force-mode-line-update.
8118
6b8a0b2d
DL
81192000-11-01 Dave Love <fx@gnu.org>
8120
83c9cb8e 8121 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 8122
5bf99100
MB
81232000-11-01 Miles Bader <miles@lsi.nec.co.jp>
8124
83c9cb8e
SM
8125 * calendar/calendar.el (diary-face, holiday-face):
8126 Add dark-background variants.
5bf99100 8127
a4032611
SS
81282000-10-31 Sam Steingold <sds@gnu.org>
8129
8130 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
8131 `tex-main-file' does not have directory in it.
8132
c286608e
SM
81332000-10-31 Stefan Monnier <monnier@cs.yale.edu>
8134
8135 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
8136
4836835a
TTN
81372000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
8138
8139 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
8140 functional change.
8141
26dcb81b
GM
81422000-10-31 Gerd Moellmann <gerd@gnu.org>
8143
8144 * files.el (find-file-noselect): When we expand a wildcard, return
8145 a list of buffers, as we should do according to the doc string.
8146
49fc4500
KR
81472000-10-31 Ken Raeburn <raeburn@gnu.org>
8148
8149 * loadup.el (top level): Adjust load path if program name is
8150 "../src/bootstrap-emacs", in case it's not dumped and thus the
8151 load path adjustment hasn't already been done.
8152
ea0c615d
GM
81532000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8154
83c9cb8e
SM
8155 * ps-print.el: Fix bug on selected pages for printing.
8156 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
8157 is on. Try to avoid warning messages when compiling. Doc Fix.
8158 (ps-print-version): New version number (6.3).
8159 (ps-color-device): Use `color-values' to determine if device
8160 supports color.
8161 (ps-color-values): Try to use `x-color-values' when using XEmacs.
8162 (ps-print-page-p): Changed from defsubst to defun.
8163 (ps-page-number): Changed from defmacro to defun.
8164 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
8165 printing.
c286608e 8166 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
8167 (ps-end-file, ps-dummy-page): Funs eliminated.
8168 (ps-print-color-scale): Changed default value.
8169 (ps-page-n-up, ps-print-page-p): New internal vars.
8170 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
8171 (ps-plot-region, ps-generate, ps-end-job): Code fix.
8172
9e20722f
GM
8173 * delim-col.el: Little programming improvement.
8174 (delimit-columns-str): New macro.
8175 (delimit-columns-region, delimit-columns-rectangle): Code fix.
8176
d7a0fd00
KH
81772000-10-31 Kenichi Handa <handa@etl.go.jp>
8178
c286608e
SM
8179 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
8180 Moved to european.el.
d7a0fd00
KH
8181 (ccl-encode-mac-roman-font, fontset-mac): Modified for
8182 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
8183 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
8184 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 8185
234be340
DL
81862000-10-30 Dave Love <fx@gnu.org>
8187
8188 * progmodes/cc-menus.el (imenu-generic-expression)
8189 (imenu-progress-message): Only defvar when compiling.
8190
4edc4a39
DL
8191 * emacs-lisp/elp.el (elp-unload-hook): New function.
8192
8193 * loadhist.el (unload-feature): Call elp-restore-function,
8194 checking for symbols; don't use elp-restore-all.
8195 (loadhist-hook-functions): Doc fix.
8196
70c825df
SM
81972000-10-30 Stefan Monnier <monnier@cs.yale.edu>
8198
8199 * log-edit.el (log-edit-confirm): Fix the default.
8200
1d3baf74
GM
82012000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8202
8203 * delim-col.el: Little fix: replace delimit-columns-align-columns by
8204 delimit-columns-format.
8205 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 8206
1ec321a7
MB
82072000-10-30 Miles Bader <miles@lsi.nec.co.jp>
8208
8209 * comint.el (comint-replace-by-expanded-history): Don't use
8210 comint-get-old-input (we're not looking at *old* input).
8211 (comint-get-old-input-default): If using fields, signal an error
8212 when the point is not in an input field.
8213
70737ea9
KH
82142000-10-30 Kenichi Handa <handa@etl.go.jp>
8215
8216 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
8217 and mule-unicode-e000-ffff.
8218
fa0cb51d 8219 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
8220 (make-coding-system): Accept a symbol of translation table as a
8221 value of property `safe-chars'.
8222
8223 * international/mule-cmds.el (encode-coding-char): Check property
8224 safe-chars instead of safe-charsets.
8225
8226 * international/fontset.el (fontset-default): Modified for
8227 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
8228 (x-font-name-charset-alist): Likewise.
8229 (ccl-encode-unicode-font): New CCL program. Record it in
8230 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
8231
70c825df
SM
8232 * language/european.el (mac-roman-decoder, mac-roman-encoder):
8233 New translation tables.
70737ea9
KH
8234 (decode-mac-roman, encode-mac-roman): Definition of these CCL
8235 programs are modified and moved from mac-win.el.
8236 (mac-roman): Definition of this coding system is modified and
8237 moved from mac-win.el.
4836835a 8238
fda2ce24 82392000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8240
1d3baf74 8241 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 8242 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 8243
dd4d3cb6
MB
82442000-10-29 Miles Bader <miles@gnu.org>
8245
8246 * custom.el (custom-add-to-group): Allow multiple entries for a
8247 given value OPTION, as long as their widget types are different.
8248 * cus-edit.el (custom-face-value-create): If face name doesn't end
8249 with "face", add such here (similar to custom group widgets).
8250
8251 * comint.el (comint-highlight-prompt): Add :type.
8252
dace60cf
JW
82532000-10-28 John Wiegley <johnw@gnu.org>
8254
dace60cf
JW
8255 * calendar/timeclock.el (timeclock-log): Doc fix.
8256 (timeclock-last-event): Doc fix.
83c9cb8e 8257 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
8258 (timeclock-find-discrep): Use a temp buffer to read in the
8259 timelog, instead of visiting the file.
8260 (timeclock-log-data): A new function, along with a host of helper
8261 functions, for the purpose of making timelog data accessible to
8262 programmers.
8263
8264 * eshell/esh-mode.el (window-height test): Make certain that
8265 `eshell-stringify-t' is non-nil.
8266 (eshell-password-prompt-regexp): Changed to a much simpler
8267 password regexp.
8268 (eshell-send-input): If `eshell-invoke-directly' returns t,
8269 directly invoke the parsed command using `eval'. This improves
8270 turn-around time on simple commands by a factor of three or
8271 greater, such as cd, ls, pwd, etc. -- which get used very often.
8272 It also conserves thousands of cons cells per call (since
8273 `eshell-do-eval' consumes memory like a Cookie Monster set loose
8274 in the Pacific Cookie Company).
8275
8276 * eshell/esh-test.el (eshell-test): Whitespace fix.
8277
83c9cb8e
SM
8278 * eshell/em-ls.el (eshell-ls-insert-directory):
8279 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
8280
8281 * eshell/em-script.el (eshell-script-initialize): Add names to
8282 `eshell-complex-commands, since `source' and `.' are complex.
8283
0467b076
EZ
8284 * eshell/esh-cmd.el (eshell-rewrite-for-command)
8285 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
8286 `eshell-copy-handles'.
8287 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
8288 bodies.
8289 (eshell-separate-commands): Whitespace fix.
8290 (eshell-complex-commands): Added a new list of names, for
8291 determining whether a given command is as simple as it looks.
8292 (eshell-invoke-directly): New function. Returns t if a command
8293 should be invoked directly (using `eval'), rather than indirectly
8294 using `eshell-do-eval'.
8295 (eshell-do-eval): Whitespace fix.
8296
8297 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
8298 which provides an emulation of the DOS shell behavior of assuming
8299 that cp/mv/ln should copy/move/link to the current directory.
8300 (eshell-remove-entries): Added a doc string.
8301 (eshell-shuffle-files): Removed the check for `target' being null.
8302 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
8303 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
8304 it to do a smarter check of whether a destination was provided.
8305 (eshell/mv, eshell/cp): Enable `:preserve-args'.
8306 (eshell/ln): Enable `:preserve-args', and use
8307 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
8308 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
8309 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
8310 list after flattening it. This makes it possible to cat files
8311 with numerical names.
8312 (eshell-unix-initialize): Added several names to
8313 `eshell-complex-commands.
8314 (eshell-unix-command-complex-p): Return t if a given command name
8315 may result in external processes being invoked.
8316
8317 * eshell/em-glob.el (eshell-glob-show-progress): Make this
8318 variable nil by default, since it slows down glob processing by a
8319 factor of two or more, and increases memory consumption.
8320
8321 * eshell/em-smart.el: Added a note about how memory consumptive
8322 smart display mode can be (at least this is true in Emacs 21).
8323 (eshell-smart-initialize): Whitespace fix.
8324 (eshell-refresh-windows): Use `if' instead of `when'.
8325 (eshell-smart-scroll-window): Calling `save-current-buffer' was
8326 not necessary.
83c9cb8e 8327 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
8328
8329 * eshell/em-ls.el (eshell-do-ls): Code simplification.
8330 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
8331 Whitespace fix.
8332 (eshell-ls-exclude-hidden): Added this variable in addition to
8333 `eshell-ls-exclude-regexp'. This one prevents files beginning
8334 with . from even being read, which can improve memory consumption
8335 quite a bit.
8336 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
8337 read file entries beginning with a dot. In home directories with
8338 lots of hidden files, fully two-thirds of the time spent in ls is
8339 used to read directory entries that are immediately thrown away.
8340 (eshell-ls-initial-args): Added back this configuration variable,
8341 for specifying default initial arguments to every call to ls.
8342 Much faster than using an alias to do the same thing.
8343 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
8344 (eshell-ls-dir): Whitespace change.
8345
8346 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
8347
83c9cb8e 8348 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
8349 (eshell-stringify-t): Added a customization variable, to indicate
8350 whether `t' should be rendered as a string at all. If not, one
8351 can still determine if the result of an expression is true using
8352 "file-exists-p FILE && echo true".
8353 (eshell-stringify): If `eshell-stringify-t' is nil, don't
8354 stringify t!
8355
8356 * eshell/esh-module.el: Whitespace fix.
8357
83c9cb8e
SM
8358 * eshell/em-alias.el (eshell-alias-initialize):
8359 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
8360 (eshell-command-aliased-p): New function that returns t if a
8361 command name names an aliased.
8362
657f9cb8 83632000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8364
0467b076 8365 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 8366 redrawing the screen when changing cursor color.
0467b076
EZ
8367 (viper-insert-state-pre-command-sentinel)
8368 (viper-replace-state-pre-command-sentinel)
70c825df
SM
8369 (viper-replace-state-post-command-sentinel):
8370 Use viper-preserve-cursor-color.
657f9cb8
MK
8371 Many functions changed to use viper= instead of = when comparing
8372 characters.
0467b076 8373 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 8374 working with characters.
0467b076 8375 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
8376 Many functions changed to use viper= instead of = when comparing
8377 characters.
0467b076 8378 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 8379
0467b076 8380 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 8381 Several typos fixed in various docstrings.
0467b076 8382 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 8383 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
8384 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
8385 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
8386 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
8387 (ediff-get-selected-buffers): New function.
8388 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
8389 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
8390 Use save-window-excursion.
0467b076 8391 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 8392 termination check in while loop.
0467b076 8393 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 8394 dired buffer.
0467b076
EZ
8395 (ediff-files,ediff-merge-files,ediff-files3)
8396 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 8397
4f490d99
DL
83982000-10-28 Dave Love <fx@gnu.org>
8399
8400 * info.el (Info-fontify-node): Add help-echo for menu items.
8401
45b84006
EZ
84022000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8403
5ebc02b3
EZ
8404 * startup.el (normal-top-level): If the value of $TERM indicates
8405 we are running from xterm or one of its work-alikes, default to a
8406 light background mode.
8407
45b84006
EZ
8408 Support for -fg, -bg, and -rv command-line arguments for TTYs:
8409 * faces.el (tty-handle-reverse-video): New function.
8410 (tty-create-frame-with-faces): Call it.
8411
8412 * frame.el (frame-notice-user-settings): Don't apply
8413 default-frame-alist and initial-frame-alist to MS-DOS frames.
8414 Call tty-handle-reverse-video, frame-set-background-mode, and
8415 face-set-after-frame-default for non-MS-DOS frames.
8416
8417 * startup.el (tty-long-option-alist): New variable.
8418 (tty-handle-args): New function.
8419 (command-line): Call tty-handle-args.
8420
8421 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
8422 startup.el now does that for all character-terminal frames.
8423
eab6e8b9
MB
84242000-10-28 Miles Bader <miles@gnu.org>
8425
83c9cb8e
SM
8426 * emacs-lisp/easy-mmode.el (define-minor-mode):
8427 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
8428 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 8429 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
8430 version using `easy-mmode-define-global-mode'.
8431 Add :conditional-turn-on keyword argument.
eab6e8b9 8432
51a29efc
DL
84332000-10-28 Dave Love <fx@gnu.org>
8434
83c9cb8e
SM
8435 * international/latin1-disp.el (latin1-char-displayable-p):
8436 Don't use window-system.
51a29efc 8437
d71d7114
EZ
84382000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
8439
8440 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
8441 Don't call find-buffer-file-type-coding-system. Instead, just
8442 set eol-type to -unix if inhibit-eol-conversion is in effect, or
8443 if the file is on an untranslated filesystem.
8444 (add-untranslated-filesystem): Use "D" instead of "f" inside
8445 interactive.
8446
1f9cab4b
DL
84472000-10-27 Dave Love <fx@gnu.org>
8448
70c825df 8449 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
8450 (refill-mode): Use it.
8451
70c825df
SM
84522000-10-27 Stefan Monnier <monnier@cs.yale.edu>
8453
8454 * international/quail.el (quail-activate): Don't make-local-hook.
8455
7432cf10
AS
84562000-10-27 Andre Spiegel <spiegel@gnu.org>
8457
4836835a 8458 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 8459 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
8460 (vc-make-version-backup): Don't do it on MS-DOS without long file
8461 names.
4836835a 8462
7432cf10
AS
8463 * vc.el (vc-version-other-window): If an automatic backup of the
8464 desired version exists, rename it instead of copying it.
8465
4836835a
TTN
8466 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
8467 after command. If there's an unexpected error, signal it instead
7432cf10 8468 of being silent.
e1483c38 8469 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 8470
05ea7ef2
MB
84712000-10-27 Miles Bader <miles@lsi.nec.co.jp>
8472
fd1035aa
MB
8473 * shell.el (shell): Add BUFFER argument.
8474 * comint.el (make-comint-in-buffer): New function.
8475 (make-comint): Use it.
8476
05ea7ef2
MB
8477 * faces.el (face-spec-choose): Change syntax so that the list of
8478 attribute-value pairs is now the cdr of each clause, not the cadr.
8479 Detect old-style entries, and handle them. Use pop.
8480
835a55fe
SM
84812000-10-26 Stefan Monnier <monnier@cs.yale.edu>
8482
f5ab1cdd
SM
8483 * cus-edit.el (custom-mode-map): Use a sparse map.
8484 (custom-mode): Don't bother with make-local-hook.
8485
8486 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
8487
835a55fe
SM
8488 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
8489
c13b0ec8
GM
84902000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8491
8492 * ps-print.el: Avoid compilation gripes.
8493 (ps-print-version): New version number (6.2.1).
4836835a 8494
e9f63196
DL
84952000-10-26 Dave Love <fx@gnu.org>
8496
0b95284b
DL
8497 * menu-bar.el: Modify some menu item help strings.
8498 (menu-bar-help-menu): Add link to MORE.STUFF.
8499
e9f63196
DL
8500 * cus-edit.el (custom-mode): Add `special' mode-class property.
8501
8502 * wid-browse.el (widget-browse-mode): Likewise.
8503
8504 * wid-edit.el (widget-specify-field): Revert to using local-map
8505 property, not keymap.
8506
e276a14a
MB
85072000-10-26 Miles Bader <miles@lsi.nec.co.jp>
8508
c1545d88
MB
8509 * wid-edit.el (widget-field-end): When checking for a `boundary'
8510 field, do so in the correct buffer.
8511
3c1b77ca
MB
8512 * simple.el (undo): Correctly distinguish between numeric and
8513 non-numeric prefix args in non-transient-mark-mode, as per the doc
8514 string. When in transient-mark-mode, treat all prefix-args as
8515 numeric.
8516
f5ab1cdd
SM
8517 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
8518 Position point on match. Handle N == 0 correctly.
22626d9d
MB
8519
8520 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
8521 (comint-mode-map): Reverse order of `comint-write-output' and
8522 `comint-append-output-to-file'.
8523 (comint-append-output-to-file): Reinstate this function, for the
8524 benefit of the menu.
8525
d97151cb
SM
85262000-10-25 Stefan Monnier <monnier@cs.yale.edu>
8527
8528 * vc.el (vc-version-other-window): Bind `file'.
8529
ea7d6f5b
GM
85302000-10-25 Gerd Moellmann <gerd@gnu.org>
8531
f5ab1cdd 8532 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
8533
8534 * emacs-lisp/authors.el (batch-update-authors): New function.
8535 (authors-fixed-entries): New defconst.
8536 (authors-add-fixed-entries): New function.
8537 (authors): Call it.: Don't process lispref/.
8538
17c25cea
JR
85392000-10-25 Jason Rumney <jasonr@gnu.org>
8540
8541 * cus-edit.el (custom-button-face, custom-button-pressed-face):
8542 Merge x w32 and mac definitions.
8543
4ecda532
GM
85442000-10-25 Gerd Moellmann <gerd@gnu.org>
8545
8546 * menu-bar.el (menu-bar-options-menu): Add a help string for
8547 `uniquify'.
8548
b52758d1 85492000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
b6735035 8550
f5ab1cdd
SM
8551 * time-stamp.el (time-stamp-string-preprocess):
8552 Fix a wrong type argument error.
b6735035 8553
f4cbc7a0
MB
85542000-10-25 Miles Bader <miles@gnu.org>
8555
8556 * recentf.el (recentf-mode): Variable removed.
8557 (recentf-mode): Use `define-minor-mode'.
8558
8559 * mwheel.el (mouse-wheel-mode): New global minor mode.
8560 (mwheel-install): Use `mouse-wheel-mode'.
8561
f4b020f6
DL
85622000-10-25 Dave Love <fx@gnu.org>
8563
f5ab1cdd
SM
8564 * progmodes/cperl-mode.el (cperl-mode):
8565 Set normal-auto-fill-function correctly.
072cb6f9 8566
83c9cb8e
SM
8567 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8568 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 8569 bindings.
f4b020f6 8570
ebe2a441
MB
85712000-10-25 Miles Bader <miles@lsi.nec.co.jp>
8572
ff4dcd4b
MB
8573 * wid-edit.el (widget-field-at): New function.
8574 (widget-at, widget-field-activate): Use it.
8575 (widget-tabable-at): Use `widget-at'.
8576 (widget-specify-field): If the terminating character of the widget
8577 field (which is read-only) is a newline, put it into a special
8578 `boundary' field so that C-n/C-p act more naturally.
8579 (widget-field-end): Also don't subtract one if a special
8580 `boundary' field has been added after the widget field.
8581
83c9cb8e
SM
8582 * comint.el (comint-output-filter, comint-send-input):
8583 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 8584 code, since it should notice the overlay insertion-types now.
ff4dcd4b 8585
ebe2a441
MB
8586 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
8587 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
8588 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
8589
fe50b6ab
GM
85902000-10-24 Gerd Moellmann <gerd@gnu.org>
8591
53df4dda 8592 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
8593 (authors): Set file coding system to iso-2022-7bit.
8594 Add file-local variables to output buffer.
53df4dda 8595
4836835a 8596 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
8597 WARN is nil.
8598
53df4dda
GM
85992000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8600
8601 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
8602
8603 * delim-col.el: Now there is a column formatting mechanism.
8604 Modified to customization mechanisms convention. Doc fix.
8605 (columns): New group for delim-col.
8606 (delimit-columns-before, delimit-columns-after)
8607 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
8608 (delimit-columns-end): New vars.
8609 (delimit-columns-customize, delimit-columns-format): New funs.
8610 (delimit-columns-region, delimit-columns-rectangle)
8611 (delimit-columns-rectangle-line): Modified to support column
8612 formatting.
4836835a 8613
a9839779
DL
86142000-10-24 Dave Love <fx@gnu.org>
8615
8616 * log-edit.el (log-edit): Add :version and a :group for vc.
8617
df0267b8
GM
86182000-10-24 Gerd Moellmann <gerd@gnu.org>
8619
9acc3873
GM
8620 * files.el (after-find-file): Don't print a message ``New file''
8621 if WARN is nil.
8622
83c9cb8e
SM
8623 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8624 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
8625 get duplicate tool-bar entries because we'll see the global ones
8626 on more than one path through keymaps.
8627
1946f901
GM
8628 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
8629
df0267b8
GM
8630 * progmodes/cmacexp.el: Change Francesco's email address.
8631
ae3b264b
KH
86322000-10-24 Kenichi Handa <handa@etl.go.jp>
8633
8634 * window.el (fit-window-to-buffer): Adjust point of the window
8635 buffer, not that of the current buffer.
8636
23afac01
EZ
86372000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
8638
8639 * progmodes/cmacexp.el: Update the euthor's email address.
8640
22d1a4ed
MB
86412000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8642
8643 * faces.el (face-spec-set-match-display): Add `graphic' display
8644 type (the inverse of `tty'). Use `display-graphic-p' instead of
8645 the window-system variable.
8646
f408aa48
KH
86472000-10-24 Kenichi Handa <handa@etl.go.jp>
8648
83c9cb8e
SM
8649 * international/isearch-x.el (isearch-with-input-method):
8650 Call input-method-function with the first event in
f408aa48
KH
8651 unread-command-events.
8652
94fe8a31
MB
86532000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8654
83c9cb8e 8655 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 8656
8f47302e
AC
86572000-10-24 Andrew Choi <akochoi@i-cable.com>
8658
8659 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
8660 New charsets.
8661
8662 * term/mac-win.el: Remove definitions of mac-roman-lower and
8663 mac-roman-upper, require dired, and define instead of set
8664 mac-ready-for-drag-n-drop to avoid compilation error.
8665
446c097e
AI
86662000-10-23 Andrew Innes <andrewi@gnu.org>
8667
83c9cb8e
SM
8668 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
8669 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
8670 expand-file-name after convert-standard-filename to ensure
8671 expected directory separators are used.
8672
379b70e7
EZ
86732000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
8674
8675 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
8676
85c766e9
DL
86772000-10-23 Dave Love <fx@gnu.org>
8678
b7e03a67
DL
8679 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
8680 (tool-bar-add-item): Set foreground and background for XBM icons.
8681
83c9cb8e
SM
8682 * international/latin1-disp.el (latin1-char-displayable-p):
8683 New function (from Handa).
b7e03a67
DL
8684 (latin1-display-check-font): Use it.
8685
0dcf8835 8686 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
8687 using :key-sequence, making it much more usable.
8688 Use nconc, not append.
0dcf8835
DL
8689 (imenu--create-keymap-1): Avoid append.
8690
85c766e9 8691 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 8692
cb3069bb
MB
86932000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8694
8695 [the following changes fix a bug where `define-minor-mode' didn't
8696 correctly generate :require clauses for defcustoms in compiled files]
8697 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
8698 (byte-compile-log-file, byte-compile-log-1): Don't set
8699 `byte-compile-current-file' to nil. Instead set
8700 `byte-compile-last-logged-file' to it. Test whether
8701 byte-compile-current-file equals byte-compile-last-logged-file
8702 instead of whether its nil.
3b6542ba 8703 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 8704
6db6243b
SM
87052000-10-23 Stefan Monnier <monnier@cs.yale.edu>
8706
8707 * textmodes/refill.el: Fix var names in doc.
8708 (refill-mode): Don't bother with make-local-hook anymore.
8709
98490598
MB
87102000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8711
e01cd227
MB
8712 * faces.el (face-user-default-spec, face-default-spec): New functions.
8713 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 8714 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
8715 Use `face-user-default-spec'. Simplify code slightly.
8716
4836835a 8717 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
8718 (woman-unknown-face): Add dark-background variants.
8719 (woman-default-faces): Renamed from `woman-colour-faces'.
8720 Set using the stored defaults, rather than using hard-wired colors.
8721 (woman-monochrome-faces): Renamed from `woman-black-faces'.
8722 Just make the foreground `unspecified' rather than "black".
8723 (woman-menu): Rename menu entries accordingly.
8724
98490598
MB
8725 * faces.el (header-line): Make more reasonable on mono/grayscale
8726 displays.
8727
1a578e9b
AC
87282000-10-23 Andrew Choi <akochoi@i-cable.com>
8729
8730 * cus-edit.el (custom-button-face): Use 3D look for mac.
8731 (custom-button-pressed-face): Likewise.
8732
8733 * faces.el (set-face-attributes-from-resources): Handle mac frames
8734 in the same way as x and w32 frames.
8735 (face-valid-attribute-values): Likewise.
8736 (read-face-attribute): Likewise.
8737 (defined-colors): Likewise.
8738 (color-defined-p): Likewise.
8739 (color-values): Likewise.
8740 (display-grayscale-p): Likewise.
8741 (face-set-after-frame-default): Likewise.
8742 (mode-line): Same default face as for x and w32.
8743 (tool-bar): Likewise.
8744
8745 * frame.el: Remove call to frame-notice-user-settings at end of
8746 the file.
8747
83c9cb8e 8748 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
8749 as for x, pc, and w32 frame types.
8750
8751 * term/mac-win.el: New file.
8752
aaaf7be7
DL
87532000-10-22 Dave Love <fx@gnu.org>
8754
8755 * textmodes/refill.el: New file.
8756
5392d654
AS
87572000-10-22 Andre Spiegel <spiegel@gnu.org>
8758
4836835a 8759 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 8760 MANUAL and REGEXP.
4836835a 8761 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
8762 New functions.
8763 (vc-before-save): Use the latter.
8764 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
8765 confusion.
8766
4836835a 8767 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
8768 expected by vc[-hooks].el.
8769
8770 * vc.el (vc-checkout): Added `-p' suffix in call to
8771 vc-make-version-backups-p; use vc-make-version-backup to actually
8772 make the backup.
8773 (vc-version-other-window, vc-version-backup-file): Handle both
8774 automatic and manual backups.
8775 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
8776 of all of them.
8777
1e221c16
MB
87782000-10-22 Miles Bader <miles@gnu.org>
8779
7ff4fda5
MB
8780 * comint.el (comint-highlight-input, comint-highlight-prompt):
8781 Renamed, `-face' at end removed.
8782 (comint-send-input, comint-output-filter): Use renamed faces.
8783
3511cde8
MB
8784 * window.el (fit-window-to-buffer): Change defaulting of
8785 MAX-HEIGHT slightly.
8786
1e221c16
MB
8787 * faces.el (color-values, color-defined-p): Use `member', not
8788 `memq', because it works correctly for strings.
8789 (frame-set-background-mode): Actually, "unspecified-fg" and
8790 "unspecified-bg" *are* strings. Use `member', not `memq', and
8791 `equal', not `eq', when a string value is possible.
8792
b6ef4898
EZ
87932000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
8794
8795 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
8796
34939e2c
SM
87972000-10-21 Stefan Monnier <monnier@cs.yale.edu>
8798
8799 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
8800 sh-electric-rparen, sh-electric-less and sh-electric-hash.
8801 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
8802 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
8803 (sh-font-lock-syntactic-keywords): Use them.
8804 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
8805 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
8806 (sh-mode): Don't override font-lock-unfontify-region-function.
8807 Use a copy of sh-font-lock-syntactic-keywords.
8808 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
8809 Don't call sh-scan-buffer since font-lock does it on the fly.
8810 (sh-get-indent-info): Use `face' rather than `syntax-table'
8811 text-property to detect here-documents.
8812 Replace sh-special-syntax with sh-st-punc.
8813 (sh-prev-line): Use `face' rather than `syntax-table'
8814 text-property to skip over here-documents.
8815 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
8816 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
8817 (sh-electric-less, sh-set-here-doc-region)
4836835a 8818 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
8819 (sh-scan-buffer, sh-rescan-buffer): Remove.
8820
f3d3c491
AI
88212000-10-21 Andrew Innes <andrewi@gnu.org>
8822
8823 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
8824 remote (ange-ftp) file names.
8825
b86c791c
MB
88262000-10-21 Miles Bader <miles@gnu.org>
8827
d9c30bdf
MB
8828 * window.el (fit-window-to-buffer): New function.
8829 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
8830 (window-text-height): Don't expect minibuffers to have mode-lines.
8831
d9c30bdf 8832 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
8833 * international/quail.el (quail-update-guidance):
8834 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 8835
617fee5a
MB
8836 * international/quail.el (quail-show-guidance-buf): Make sure
8837 guidance window really has enough room.
8838 (quail-update-guidance): If quail-guidance-win is already shown,
8839 make sure its height is OK.
8840
b86c791c
MB
8841 * window.el (window-text-height, set-window-text-height):
8842 New functions.
8843 (shrink-window-if-larger-than-buffer): Use `window-text-height'
8844 instead of `window-height' & `mode-line-window-height-fudge'.
8845 (mode-line-window-height-fudge): Add FACE parameter.
8846 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
8847 instead of `enlarge-window' & `mode-line-window-height-fudge'.
8848
e34850d1
MB
88492000-10-20 Miles Bader <miles@gnu.org>
8850
8851 * window.el (height-affecting-face-attributes): Use `defconst'.
8852
8853 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
8854 New function, conditionally aliased to `mode-line-window-height-fudge'.
8855 (ispell-help): Use it.
8856 (ispell-choices-win-default-height): Don't include mode-line fudge.
8857 (ispell-choices-win-default-height): New function.
8858 (ispell-show-choices, ispell-command-loop): Use function
8859 `ispell-choices-win-default-height' instead of variable.
8860
a8b883c2
MB
88612000-10-20 Miles Bader <miles@lsi.nec.co.jp>
8862
8c6e4a58
MB
8863 * window.el (mode-line-window-height-fudge): New variable.
8864 (height-affecting-face-attributes): New variable.
8865 (mode-line-window-height-fudge): New function.
8866 (shrink-window-if-larger-than-buffer): Use it.
8867 * help.el (resize-temp-buffer-window): Likewise.
8868
a8b883c2
MB
8869 * info.el (Info-fontify-node): Add support for @subsubsection
8870 titles, which use `Info-title-4-face'.
8871 (Info-title-4-face): New face.
8872 (Info-title-3-face): Inherit from Info-title-4-face instead of
8873 variable-pitch.
8874
e64c3a75
JR
88752000-10-19 Jason Rumney <jasonr@gnu.org>
8876
8877 * dired.el (dired-insert-directory): Do not let errors signalled by
8878 attempt to run dired-free-space-program prevent dired from working.
8879
c70fe852
SM
88802000-10-19 Stefan Monnier <monnier@cs.yale.edu>
8881
8882 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
8883
877cf6b4
GM
88842000-10-19 Gerd Moellmann <gerd@gnu.org>
8885
5de037e0
GM
8886 * dirtrack.el (dirtrack): Fix call to run-hooks.
8887
6deb9af9
GM
8888 * cmuscheme.el (cmuscheme-program-name): Renamed from
8889 scheme-program-name because xscheme.el contains a defcustom with
8890 the same name. As a consequence, customizing group `cmuscheme'
8891 loaded `xscheme' which redefined run-scheme.
8892 (run-scheme): Use cmuscheme-program-name.
8893
83c9cb8e 8894 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 8895
e597d8fb 8896 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 8897 anonymous address, and add a website for Befrienders International.
4836835a 8898
3e9cb08f
GM
88992000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8900
c70fe852
SM
8901 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
8902 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
8903 (ps-print-version): New version number (6.2).
8904 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8905 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
8906 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
8907 (ps-x-extent-priority, ps-x-extent-start-position)
8908 (ps-x-face-font-instance, ps-x-find-coding-system)
8909 (ps-x-font-instance-properties, ps-x-make-color-instance)
8910 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
8911 avoid compilation gripes without defining functions.
8912 (ps-e-find-composition): Alias for function find-composition, to have a
8913 suitable function depending on Emacs version.
8914 (ps-color-device, ps-color-values, ps-face-foreground-name)
8915 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
8916 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
8917 (ps-print-ensure-fontified): Function definitions surrounded by
8918 `eval-and-compile' to avoid compilation gripes.
8919 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
8920 by symbol-value to avoid compilation gripes.
8921 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
8922 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
8923
d8abcd91
MB
89242000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8925
13ab33c4
MB
8926 * startup.el (normal-top-level): Call `frame-set-background-mode'
8927 after `frame-notice-user-settings' because the latter doesn't call
8928 the former on a tty.
8929
d8abcd91
MB
8930 * faces.el (frame-set-background-mode): `unspecified' &c are
8931 symbols, not strings.
8932
e8bce0a9
EZ
89332000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8934
c70fe852
SM
8935 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
8936 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 8937
c70fe852
SM
8938 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
8939 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 8940
773272d8
KH
89412000-10-19 Kenichi Handa <handa@etl.go.jp>
8942
c70fe852 8943 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
8944 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
8945 for ISO10646-1 fonts.
8946 (x-font-name-charset-alist): Add an entry for "iso10646-1".
8947
772139c0
EZ
89482000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8949
8950 * faces.el (frame-set-background-mode): If a tty frame defines a
8951 background color, use that to compute the background mode, instead
8952 of always defaulting to "dark".
8953
d134a19f
MB
89542000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8955
8bb84cb2
MB
8956 * comint.el (comint-write-output): New function.
8957 (comint-mode-map): Add it to the menu.
e40a778f 8958 Bind `C-c C-s' to comint-write-output.
d134a19f 8959
dada41e1
GM
89602000-10-18 Gerd Moellmann <gerd@gnu.org>
8961
8962 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
8963 Use fancy-splash-delay.
8964
9b5360aa
GM
89652000-10-18 Alex Schroeder <alex@gnu.org>
8966
8967 * progmodes/sql.el (sql-sybase-options): New option.
8968 (sql-sybase): Use it. Add sql-database to the list of parameters
8969 provided for login. The options -w 2048 -n are not used any more.
8970
9035a35a
GM
8971 * comint.el (comint-read-input-ring): Bugfix such that the first
8972 and the last entry of the input ring file are not lost.
8973
3556c6dd
GM
89742000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8975
8976 * ps-print.el: Internal variable changes to defcustom,
8977 make-local-hook changes to defvar. Doc fix.
8978 (ps-print-version): New version number (6.1).
8979 (ps-setup, ps-do-despool): Code fix.
8980 (ps-printer-name): Customization fix.
8981 (ps-printer-name-option): Now is a defcustom instead of an
8982 internal variable.
8983 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
8984 (ps-print-begin-column-hook): Now are defvar instead of
8985 make-local-hook.
4836835a 8986
4e217e50
MB
89872000-10-18 Miles Bader <miles@gnu.org>
8988
8989 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
8990 (comint-kill-output): Changed into an alias for `comint-delete-output',
8991 and made obsolete.
8992 (comint-mode-map): Rename references to comint-kill-output.
8993
34460354
EZ
89942000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
8995
8996 * diff-mode.el (diff-header-face, diff-file-header-face)
8997 (diff-changed-face): Add bold and italic attributes to tty faces.
8998 (diff-function-face): New face.
8999 (diff-font-lock-keywords): Use it.
9000
17ea3cdb
MB
90012000-10-18 Miles Bader <miles@lsi.nec.co.jp>
9002
9003 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
9004 Remove commented-out call to force-mode-line-update.
9005 (comint-kill-output): Use `forward-line 0' instead of
9006 beginning-of-line to make sure we get past the prompt.
9007
9244f2c7
SM
90082000-10-17 Stefan Monnier <monnier@cs.yale.edu>
9009
9010 * diff-mode.el (diff-header-face, diff-file-header-face):
9011 Add specific setting for dark background.
9012 (diff-context-face): Renamed from diff-comment-face.
9013 Set explicitly rather than inheriting from font-lock-comment-face.
9014
1592c1ef
EZ
90152000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9016
9017 * startup.el (command-line): Move the code which sets the default
9018 TTY colors to before before-init-hook.
9019
f86292a9
GM
90202000-10-17 Gerd Moellmann <gerd@gnu.org>
9021
9022 * jit-lock.el (jit-lock-stealth-time): Doc fix.
9023
f7f2e883
EZ
90242000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9025
e854cc22
EZ
9026 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
9027 extensions, for MS-DOS.
9028
f7f2e883
EZ
9029 * diff-mode.el (diff-header-face, diff-file-header-face)
9030 (diff-changed-face): Define tty-specific colors.
9031
c7b4f0f9
GM
90322000-10-17 Gerd Moellmann <gerd@gnu.org>
9033
9034 * startup.el (fancy-splash-text): Realign the text.
9035
12a72271
EZ
90362000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9037
9038 * font-lock.el (font-lock-comment-face): Define a separate default
9039 for dark-background tty's.
9040
61dfccfd
MB
90412000-10-17 Miles Bader <miles@gnu.org>
9042
9043 * help.el (resize-temp-buffer-window): Add hack to avoid last line
9044 being obscured by whizzy mode-lines on graphics displays.
9045
333cd59e
EZ
90462000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9047
9048 * info.el (Info-title-1-face, Info-title-2-face)
9049 (Info-title-3-face): Define colors for tty's.
dada41e1 9050 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 9051
dbf1fcc1
EZ
90522000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
9053
9054 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
9055 reverse from the frame parameters, and don't invert foreground and
9056 background colors.
9057
ac629823
MB
90582000-10-16 Miles Bader <miles@gnu.org>
9059
9060 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
9061 string "*Info*". Call propertized-buffer-identification to spruce
9062 up the result.
9063
76eebffc
GM
90642000-10-16 Gerd Moellmann <gerd@gnu.org>
9065
3a6b59d9
GM
9066 * help.el: Provide `help' for the sake of define-minor-mode
9067 which generates defcustoms with requires.
9068
6569c3d3
GM
9069 * jit-lock.el (jit-lock-after-change): If we're in text that
9070 matches a multi-line font-lock pattern, make sure the whole text
9071 will be redisplayed.
9072
c2e0a611
GM
9073 * emacs-lisp/authors.el (authors-add): Don't add an entry if
9074 author's name is unknown.
9075
76eebffc
GM
9076 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
9077 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
9078 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
9079 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
9080 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
9081 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
9082 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
9083 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
9084 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
9085 Add author information.
9086
cf1e7b12
MB
90872000-10-16 Miles Bader <miles@lsi.nec.co.jp>
9088
9089 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
9090 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
9091 full-color version (using the Gimp) to eliminate dithering artifacts.
9092
5586f3eb
SM
90932000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9094
9095 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
9096
9097 * simple.el (syntax-flag-table, string-to-syntax): Remove.
9098
ad64a888
DL
90992000-10-15 Dave Love <fx@gnu.org>
9100
83c9cb8e 9101 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
9102
9103 * pcomplete.el (pcomplete) <defgroup>: Add :version.
9104
9105 * whitespace.el: Doc fixes.
9106 (top-level): Don't add hooks here.
9107 (whitespace-running-emacs): Deleted.
9108 (timer): Don't require.
9109 (whitespace): Add back :version conditional on xemacs test.
9110 (whitespace-spacetab-regexp, whitespace-indent-regexp)
9111 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
9112 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
9113 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
9114 Avoid specific xemacs test.
9115 (whitespace-global-mode): New option.
9116 (whitespace-global-mode): New command.
9117 (whitespace-unload-hook): New function.
9118
9119 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 9120 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
9121 (Info-fontify-node): `Goto' goes to `Go to'.
9122 (Info-fontify-node): Add help-echo to xref links.
9123
1ef49fc6
EZ
91242000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
9125
9126 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
9127
8b7707e1
SM
91282000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9129
b3b7f42f
SM
9130 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
9131 Use plist-get and allow :inherit.
9132
9133 * emacs-lisp/cl-macs.el (cl-do-arglist):
9134 Use plist-get and plist-member instead of memq.
9135
3c7fafc7
SM
9136 * emacs-lisp/ewoc.el (ewoc-location): New function.
9137 (ewoc-enter-after, ewoc-enter-before): Document return value.
9138 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
9139 Don't need make-local-hook any more.
9140 (cvs-addto-collection): Return the new tin.
9141 (cvs-mode-insert): Jump to the new line.
9142
8b7707e1
SM
9143 * jit-lock.el (jit-lock-fontify-buffer): Remove.
9144
9145 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
9146
9147 * font-lock.el (font-lock-syntactically-fontified): New var.
9148 (font-lock-fontify-syntactic-keywords-region): Use it.
9149 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
9150
9151 * diff-mode.el (diff-find-file-name): Fix regexp.
9152
9153 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
9154 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
9155
9156 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
9157 (sh-mode-syntax-table): Add punctuation syntax for < and >.
9158 (sh-mode): Don't make all vars local here.
9159 (sh-kw): Reformat.
9160 (sh-set-shell): Use dolist. Don't set indent-region-function.
9161 (sh-mode-syntax-table): Use pop.
9162 (sh-remember-variable): Use push.
9163 (sh-help-string-for-variable): Use memq.
9164 (sh-safe-backward-sexp): Remove.
9165 (sh-safe-forward-sexp): Add ARG.
9166 (sh-get-indent-info, sh-prev-stmt): Use it.
9167 (sh-prev-line): Simplify by using forward-comment.
9168 (sh-this-is-a-continuation): Simplify.
9169 (sh-learn-buffer-indent): Use dolist.
9170 (sh-do-nothing): Remove.
9171 (sh-set-char-syntax, sh-set-here-doc-region):
9172 Use inhibit-modification-hooks.
9173 (sh-name-style): Use mapcar and push.
9174 (sh-load-style): Use dolist.
9175 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
9176 (sh-case, sh-while-getopts): Use propertize directly rather
9177 than sh-electric-rparen.
9178
91792000-10-14 Stefan Monnier <monnier@cs.yale.edu>
9180
9181 * textmodes/tex-mode.el: Require CL when compiling.
9182 (tex-mode-syntax-table): Init immediately.
9183 (tex-mode-map): Bind M-RET to latex-insert-item.
9184 (latex-mode): Set indent-line-function to latex-indent.
9185 (tex-common-initialization): Don't setup the syntax-table any more.
9186 (latex-insert-item): New skeleton.
9187 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 9188 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 9189 (latex-indent, latex-find-indent): New functions.
4836835a 9190 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
9191 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
9192 (tex-compilation-parse-errors): Use with-syntax-table.
9193
86b7fcbb
MB
91942000-10-15 Miles Bader <miles@gnu.org>
9195
9196 * font-lock.el (font-lock-comment-face): Change dark-background,
9197 color, non-tty, default to `chocolate1'.
9198
57a24508
JW
91992000-10-13 John Wiegley <johnw@gnu.org>
9200
9201 * eshell/esh-util.el (require): Added a missing `require' form,
9202 needed when compiling (for an ange-ftp macro definition).
9203
40ad3db4
DL
92042000-10-13 Dave Love <fx@gnu.org>
9205
9206 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
9207
db460189
GM
92082000-10-13 Gerd Moellmann <gerd@gnu.org>
9209
83c9cb8e 9210 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 9211
4836835a 9212 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
9213 transparent -colors 8).
9214
b52758d1 92152000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
3b5e21df
GM
9216
9217 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
9218 that breaks with old list format timestamps.
9219 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 9220 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 9221
16908a3f
JW
92222000-10-13 John Wiegley <johnw@gnu.org>
9223
d7103dda
JW
9224 * align.el, pcomplete.el, calendar/timeclock.el,
9225 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
9226
dace60cf 9227 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
9228 faulty math, where holiday hours were being computing as seconds.
9229
b6b70cda
JW
92302000-10-13 John Wiegley <johnw@gnu.org>
9231
9232 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
9233 specifying what "other" kinds of buffers should be saved.
9234 This used to be hard-coded.
b6b70cda
JW
9235 (desktop-buffer-misc-functions): A global for specifying how
9236 auxiliary data should be determined for special buffer types.
9237 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
9238 instead of hard-coding the special buffer types.
9239 (desktop-save): Run `desktop-buffer-misc-functions' to gather
9240 auxiliary data, instead of hard-coding for Info buffers and dired.
9241 (desktop-buffer-info-misc-data): Aux function for determining Info
9242 buffer auxiliary info.
9243 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
9244 (desktop-buffer-info): Changed this function to use the info
9245 gathered above.
9246 (desktop-create-buffer): Be a little more careful about what
9247 `minor-mode' means before calling it. This is important for some
9248 buffer types.
9249
8c6b1d83
JW
92502000-10-13 John Wiegley <johnw@gnu.org>
9251
9252 * eshell/esh-util.el: Added a global form which declares an
9253 autoload for `parse-time-string', if that function is not already
9254 defined, and if parse-time.el is available on the user's system.
9255
9256 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
9257 to be aware of ange-ftp user info.
83c9cb8e 9258 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
9259 (eshell-ls-annotate): Use `eshell-file-attributes'.
9260 (eshell-ls-file): Made the user-id printing code a bit smarter.
9261
9262 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
9263 allow identification of alias user ids in remote directories.
83c9cb8e
SM
9264 It's manual, but there's no other way to know when the current user
9265 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
9266 (fboundp): Bind `ange-cache'.
9267 (eshell-directory-files-and-attributes): Re-organized the logic a
9268 bit to use `eshell-file-attributes' instead of `file-attributes'.
9269 The former is more sensitive to directories that are read via FTP,
9270 and knows how to use ange-ftp to determine full attribute
9271 information, instead of just the name and last modtime.
9272 (eshell-current-ange-uids): Return the current user id when in a
9273 remote directory.
9274 (eshell-parse-ange-ls): Parse a full directory listing that has
9275 been returned by ange-ftp.
9276 (eshell-file-attributes): This beefed up version of
9277 `file-attributes' is only special if the user is currently in a
9278 remote directory, in which case it does a lot of work to find out
9279 what the real attributes of a file are, as they appear on the
9280 remote machine. This makes usage of remote directories (i.e.,
9281 ange-ftp pathnames) much more useful. You can now use Eshell as a
9282 full-fledged FTP client, with much more manipulation ability than
9283 most other clients.
9284
9285 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
9286 variable, which means that Eshell's du should always be preferred
9287 in remote directories.
9288 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
9289 just `file-attributes'.
9290 (eshell-mvcp-template): Bind `ange-cache', to improve performance
9291 when reading remote directories. This is an Eshell-specific
9292 variable (not part of ange-ftp).
9293 (eshell/ln): Bind `ange-cache'.
9294 (eshell/du): Added some extra logic for determining when to use
9295 Eshell's du (which is slow), and when to use the external version
9296 (which may or may not exist).
9297
83c9cb8e
SM
9298 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9299 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
9300 `get-buffer-process', since backgrounded processes don't count in
9301 the context of this function's logic.
9302
9303 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
9304 `forward-char', so that null strings are parsed correctly.
9305
87730e84 93062000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 9307
83c9cb8e
SM
9308 * eshell/em-pred.el (eshell-pred-file-type)
9309 (eshell-pred-file-links, eshell-pred-file-size):
9310 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
9311
9312 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
9313 that remote file globbing is more efficient.
9314
9315 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
9316 gathering the files and attributes within a directory.
9317
9318 * eshell/em-unix.el (eshell/cat): If any of the files passed on
9319 the command line is a special file (not a regular file, directory
9320 or symlink), always attempt to call the external version of cat.
9321
87730e84 93222000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
9323
9324 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
9325 Eshell-friendly version of find-tag.
9326
1c7e37a9
MB
93272000-10-13 Miles Bader <miles@lsi.nec.co.jp>
9328
4836835a 9329 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
9330 (image-file-name-regexps): Add autoload cookies.
9331
11a7f341
KH
93322000-10-13 Kenichi Handa <handa@etl.go.jp>
9333
9334 * international/mule-cmds.el (select-safe-coding-system): If FROM
9335 is string, show it in *Warning* buffer.
9336
8ddddcb0
EZ
93372000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
9338
9339 * startup.el (normal-top-level): Use display-popup-menus-p instead
9340 of window-system.
9341 (command-line): Use display-graphic-p instead of window-system.
9342 (command-line-1): Use display-popup-menus-p and display-mouse-p
9343 instead of window-system.
9344
72200f89
SS
93452000-10-12 Sam Steingold <sds@gnu.org>
9346
9347 * tooltip.el (tooltip-use-echo-area): New user variable.
9348 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
9349
8661c643
DL
93502000-10-12 Dave Love <fx@gnu.org>
9351
d0b40dc1
DL
9352 * recentf.el: Maintainer's checkdoc fixes.
9353
83c9cb8e
SM
9354 * startup.el (normal-top-level-add-subdirs-to-load-path):
9355 Use character class, not ASCII when matching file names.
a622451f
DL
9356 (fancy-splash-head): Add trailing slash to URL.
9357 (command-line): Don't require XPM support for toolbar.
9358
8661c643
DL
9359 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
9360 (cperl-invalid-face): Revert last change.
9361 (cperl-init-faces): Quote cperl-invalid-face.
9362
ef2ed8ab
KH
93632000-10-12 Kenichi Handa <handa@etl.go.jp>
9364
9365 * startup.el (fancy-splash-text): Remove superfluous quote.
9366
b0da379e
GM
93672000-10-12 Gerd Moellmann <gerd@gnu.org>
9368
dbeb499b
GM
9369 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
9370 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
9371 (command-line-1): Don't use fancy-splash-pending-command.
9372 (fancy-splash-screens-1): Goto point-min after inserting text.
9373
d861718a
GM
9374 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
9375
b0da379e
GM
9376 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
9377 instead of shared-lisp-mode-map.
9378
4fb2ad98
MB
93792000-10-12 Miles Bader <miles@lsi.nec.co.jp>
9380
1cb4393e
MB
9381 * faces.el (header-line): Change tty-variant to use underlining.
9382
4fb2ad98
MB
9383 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
9384 (isearch-highlight): Restore lazy-isearch face properties at old
9385 position, and suppress them at new position.
9386 (isearch-dehighlight): Restore lazy-isearch face properties.
9387 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
9388 over the real isearch overlay, but in that case, don't give it a
9389 face property. Use `push'.
9390
eb991b25
KH
93912000-10-12 Kenichi Handa <handa@etl.go.jp>
9392
9393 * man.el (Man-getpage-in-background): Fix previous change.
9394 Decode the process output only when we are in multibyte mode.
9395
a818c1c0
DL
93962000-10-11 Dave Love <fx@gnu.org>
9397
c990f53a
DL
9398 * info.el (Info-mode-menu): Fix some help.
9399 (info-tool-bar-map): Add entry for Info-last.
9400
a818c1c0
DL
9401 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
9402 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
9403 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
9404 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
9405 * toolbar/search-replace.xpm, toolbar/exit.xpm:
9406 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
9407 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
9408 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
9409 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
9410 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
9411 Reduce colour requirements to 25 overall. (Probably wants
9412 revisiting from the originals to reduce further.)
9413
c1b096cb
EZ
94142000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
9415
9416 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
9417 buffer-file-coding-system, instead of raw-text.
9418 (dehexlify-buffer): Bind coding-system-for-read to
9419 buffer-file-coding-system, instead of raw-text.
9420
5c8b7eaf
SS
94212000-10-11 Sam Steingold <sds@gnu.org>
9422
83c9cb8e 9423 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
9424 `underline' - fixes the bug introduced on 2000-09-21.
9425
2cfbdb7a
DL
94262000-10-11 Dave Love <fx@gnu.org>
9427
83c9cb8e
SM
9428 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
9429 Avoid compiler warnings.
2cfbdb7a
DL
9430 (scheme-mode): Doc fix.
9431 (scheme-font-lock-keywords-1): Match `define-syntax'.
9432
94332000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
9434
9435 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
9436 face specs as well as default ones. Only do anything if the
9437 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 9438 (region): Make dark-background `region' face less in-your-face.
4b33f290 9439
690ec649
SS
94402000-10-10 Sam Steingold <sds@gnu.org>
9441
9442 * chistory.el, ielm.el, ledit.el:
9443 * progmodes/inf-lisp.el, progmodes/scheme.el:
9444 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
9445
3b95d6bb
SM
94462000-10-10 Stefan Monnier <monnier@cs.yale.edu>
9447
9448 * textmodes/texinfo.el: Update copyright and fix typo.
9449
9450 * desktop.el (desktop-modes-not-to-save): New var.
9451 (desktop-save-buffer-p): Use it.
a30eb617
DL
9452 Also, obey desktop-buffers-not-to-save even for non-file buffers.
9453 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
9454
94552000-10-10 Dave Love <fx@gnu.org>
9456
9457 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 9458 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
9459
9460 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
9461 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
9462 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
9463 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
9464 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
9465 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
9466 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
9467 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
9468 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
9469 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
9470 the .xpms; probably need retouching.
9471
94722000-10-10 Miles Bader <miles@lsi.nec.co.jp>
9473
9474 * subr.el (add-to-list): Add optional argument APPEND.
9475 * battery.el (display-battery): Use `add-to-list'.
9476
94772000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
9478
83c9cb8e
SM
9479 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
9480 properties.
a30eb617
DL
9481 (zone, zone-when-idle, zone-leave-me-alone)
9482 (zone-pgm-whack-chars): Use new symbol properties.
9483
9484 * battery.el (display-battery): Doc spelling fix.
9485
9486 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
9487 property.
9488
94892000-10-09 Dave Love <fx@gnu.org>
9490
9491 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
9492 has been initialized before calling tool-bar-setup.
9493 (tool-bar-add-item-from-menu): Add autoload cookie.
9494
94952000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
9496
9497 * menu-bar.el (send-mail-item-name): New function.
9498 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
9499 of mail-user-agent in the menu. Don't display the "Send Mail"
9500 item if mail-user-agent is nil or its value is ignore.
9501 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
9502 if read-mail-command is nil or its value is ignore.
9503
9504 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
9505
95062000-10-09 Miles Bader <miles@gnu.org>
9507
9508 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
9509 Correct image size.
9510 * toolbar/left_arrow.xpm: Correct image size.
9511
9512 * jka-compr.el: Don't call `jka-compr-install' when loading (it
9513 will be done by the definition of `auto-compression-mode' if
9514 necessary. Move code to uninstall existing file-name handler
9515 before definition of `auto-compression-mode'.
9516
9517 * image-file.el (auto-image-file-mode): Move to the end of the
9518 file, because `define-minor-mode' actually calls the mode-function
9519 if the associated variable is non-nil, which requires that all
9520 needed functions be already defined.
9521
9522 * mouse.el (popup-menu): Balance parens.
9523
95242000-10-08 Stefan Monnier <monnier@cs.yale.edu>
9525
9526 * mouse.el (popup-menu): Move the command call outside the loop
9527 so that popup-menu returns whatever the command returns.
9528
9529 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
9530 (initialize-new-tags-table): Use run-hook-with-args-until-success.
9531 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
9532 (tags-table-format-functions): Renamed from tags-table-format-hooks.
9533
9534 * vc.el (vc-version-diff): diff-switches can be a list.
9535 Use relative filenames for prettier output.
9536
9537 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
9538 (vc-post-command-functions): Remove old-VC compatibility code.
9539
9540 * newcomment.el (comment-indent-default): Autoload.
9541
9542 * font-lock.el (font-lock-defaults): Make buffer-local.
9543 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
9544 (font-lock-choose-keywords):
9545 Ignore LEVEL unless KEYWORDS is a list of syms.
9546 (c-keywords, c++-keywords, objc-keywords, java-keywords):
9547 Don't wrap regexp-opt things in \(...\) unnecessarily.
9548
9549 * jit-lock.el: Don't require font-lock any more.
9550 (jit-lock-functions): Make buffer-local.
9551 (jit-lock-saved-fontify-buffer-function): Remove.
9552 (jit-lock-mode): Remove autoload cookie.
9553 Remove font-lock specific code.
9554 (jit-lock-unregister): Don't bother handling complex hooks any more.
9555 (jit-lock-refontify): New function.
9556 (jit-lock-fontify-buffer): Use it.
9557 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
9558 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
9559 Add optional args START and END.
9560 Never call font-lock-fontify-region directly.
9561 (jit-lock-function, jit-lock-stealth-fontify): Use it.
9562
9563 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
9564
95652000-10-08 Dave Love <fx@gnu.org>
9566
9567 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
9568
9569 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
9570
9571 * play/studly.el (studlify-region, studlify-word): Add autoload
9572 cookie.
9573
9574 * play/morse.el (morse-region, unmorse-region): Add autoload
9575 cookie.
9576
9577 * play/spook.el (spook-phrases-file): Use expand-file-name, not
9578 concat.
9579
9580 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
9581 insist on symbols starting with word syntax.
9582 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
9583 (eval-defun-1): Doc fix.
9584 (indent-sexp): Use nconc to build up indent-stack.
9585
9586 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
9587 Gnus with little use.
9588 (mail-setup-hook): Add mail-abbrevs-setup to options.
9589
9590 * recentf.el: Doc fixes.
9591
9592 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
9593 Clean up remainder.
9594
9595 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
9596 without timezone and (8) with timezone to enforce some whitespace.
9597 Simplify code somewhat.
9598
9599 * options.el (list-options): Doc that you should use customize.
9600
9601 * iswitchb.el (iswitchb-mode): Add :require.
9602
9603 * info.el (Info-goto-node, Info-menu): Doc fix.
9604 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
9605 (info-tool-bar-map): New variable.
9606 (Info-mode): Use it.
9607 (Info-edit-map): Define all in defvar.
9608 (speedbar-attached-frame): Avoid compiler warning.
9609
9610 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
9611 (global-map): Bind [tool-bar] to a filtered map.
9612 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
9613 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
9614 Allow PBM icons.
9615 (tool-bar-setup): Adjust calls of tool-bar-add-item.
9616
9617 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
9618 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
9619 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
9620 icons, except up_arrow, which is left-arrow rotated.
9621
9622 * imenu.el (imenu-add-to-menubar): Fix last change.
9623
96242000-10-08 Peter Breton <pbreton@ne.mediaone.net>
9625
9626 * generic-x.el (rul-generic-mode): Remove eval-when-compile
9627 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
9628
96292000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9630
9631 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
9632 typos in doc strings.
9633
9634 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
9635 the doc strings how to customize Font Lock faces.
9636
9637 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
9638 computing growth when dragging the header line.
9639
96402000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9641
9642 * simple.el (kill-line): Doc fix.
9643
96442000-10-08 Miles Bader <miles@gnu.org>
9645
9646 * faces.el (secondary-selection): Make foreground visible on tty.
9647
9648 * jka-compr.el (auto-compression-mode): Move to the end of the
9649 file, because `define-minor-mode' actually calls the mode-function
9650 if the associated variable is non-nil, which requires that all
9651 needed functions be already defined.
9652 (with-auto-compression-mode): Add autoload cookie.
9653
96542000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
9655
9656 * files.el (find-backup-file-name) [ms-dos]: If support for long
9657 file names is not available, behave as if version-control were set
9658 to never.
9659
96602000-10-07 Dave Love <fx@gnu.org>
9661
9662 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
9663 (browse-url-gnome-moz): New function.
9664 (browse-url-browser-function): Use it.
9665 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
9666
96672000-10-07 Stefan Monnier <monnier@cs.yale.edu>
9668
9669 * indent.el (tab-always-indent): New var.
9670 (indent-for-tab-command): Use it.
9671
9672 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
9673 raise an error. This way it can still default to a sane value.
9674
96752000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9676
9677 * startup.el (fancy-splash-screens): Use local rather than global map.
9678 Don't use `update-menu-bindings' any more.
9679 Get rid of assumptions about keymap representation.
9680
96812000-10-06 Dave Love <fx@gnu.org>
9682
9683 * textmodes/fill.el (sentence-end-double-space)
9684 (sentence-end-without-period): Doc fix.
9685 (adaptive-fill-regexp): Purecopy.
9686 (unjustify-current-line): Use line-end-position.
9687 (fill-individual-paragraphs-prefix): Use line-beginning-position.
9688
9689 * net/eudc-vars.el (eudc): Add :version, :link.
9690
9691 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
9692
9693 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
9694 Fix for define-minor-mode.
9695 (function-at-point): Alias to function-called-at-point.
9696
9697 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
9698
9699 * simple.el (backward-word): Doc fix.
9700
9701 * image-file.el (image-file-name-regexp): image-file-regexps ->
9702 image-file-name-regexps.
9703 (image-file-name-extensions): Add pbm.
9704
97052000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9706
9707 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
9708 and add filename to the names so that diff-mode can jump to source.
9709
9710 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
9711 (tex-font-lock-keywords, tex-font-lock-keywords-2)
9712 (tex-font-lock-keywords-1): Remove.
9713 (font-lock-turn-on-thing-lock): Use jit-lock-register.
9714 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9715 (font-lock-default-fontify-region):
9716 Expand beg..end correctly when just following a multiline region.
9717 (font-lock-fontify-anchored-keywords):
9718 Include the anchor text as part of the multiline.
9719
97202000-10-06 Gerd Moellmann <gerd@gnu.org>
9721
9722 * loadup.el (toplevel): Load `loaddefs' before `help' because the
9723 latter needs the autoloaded define-minor-mode macro during the
9724 bootstrap.
9725
9726 * startup.el (command-line): For now, activate tool-bar-mode only
9727 if XPM images are supported.
9728
9729 * mouse.el (mouse-drag-header-line): Don't allow resizing a
9730 window by dragging a header-line at the top of the frame; that's
9731 confusing because the header-line doesn't move.
9732 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
9733 of treating the event as a list. Some cleanup.
9734
97352000-10-06 Miles Bader <miles@gnu.org>
9736
9737 * simple.el (display-message-or-buffer): New function.
9738 (shell-command-on-region): Use `display-message-or-buffer'.
9739
9740 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
9741 docstring parts.
9742
9743 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
9744 (smbclient-prompt-regexp): Add usage note to doc string.
9745 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
9746 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
9747 Use add-hook for adding the comint filter function, and only do so
9748 if it's not already in the global hook list.
9749 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
9750 to `make-local-variable'.
9751 (nslookup-font-lock-keywords): Remove prompt entry.
9752 (nslookup): Don't set the process-filter.
9753 (finger): Exit the loop correctly when the regexps list runs out.
9754 (ftp, smbclient, smbclient-list-shares):
9755 Set the real major mode immediately, not after execing.
9756 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
9757
9758 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
9759
97602000-10-05 Stefan Monnier <monnier@cs.yale.edu>
9761
9762 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
9763
9764 * which-func.el (which-func-format): Remove spurious space.
9765 (which-func-mode): Don't make it permanent-local.
9766 (which-func-ff-hook): Allow which-func-maxout to be nil.
9767 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
9768 (which-func-mode): Simplify.
9769 Use post-command-idle-hook rather than post-command-hook.
9770 Go through all buffers and update their state.
9771 (which-function): Also try add-log-current-defun-function.
9772
9773 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
9774 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
9775 Update call to with-vc-properties accordingly.
9776 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
9777 (vc-revert-buffer): More careful about window selection and deletion.
9778 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
9779
9780 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
9781 (cvs-retrieve-revision): Reuse a pre-existing buffer.
9782 (cvs-dired-action): Change the default to quickdir.
9783
9784 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
9785 if comment-indent-function returns nil.
9786 (comment-indent-default): New function.
9787 (comment-indent-function): Use it and document the new semantics.
9788
9789 * image-file.el: Docstring fixes.
9790
9791 * help.el (help-xref-on-pp): Use match-string.
9792 (describe-variable): New arg BUFFER.
9793 Store the current buffer in the help-xref-stack.
9794 (temp-buffer-resize-mode): Use define-minor-mode.
9795
9796 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
9797 consistently with its docstring.
9798 Set jit-lock-first-unfontify-pos in an idempotent way.
9799 (jit-lock-register): Autoload and add arg CONTEXTUAL.
9800
98012000-10-05 Alex Schroeder <alex@gnu.org>
9802
9803 * sql.el (sql-mysql-options): New variable.
9804 (sql-mysql): Use it.
9805
98062000-10-05 Miles Bader <miles@lsi.nec.co.jp>
9807
9808 * image.el (image): New group.
9809
9810 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9811 (smerge-base-face, smerge-markers-face): Add dark-background variants.
9812
98132000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9814
9815 * net/net-utils.el (nslookup-font-lock-keywords)
9816 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9817 Ignore the value of wqindow-system; always define keywords
9818
98192000-10-05 Kenichi Handa <handa@etl.go.jp>
9820
9821 * startup.el (fancy-splash-screens): Remove the code for
9822 debugging; `(trace-to-stderr "EXITTT\n")'.
9823
98242000-10-05 Miles Bader <miles@gnu.org>
9825
9826 * diff-mode.el (diff-goto-source): Update call to
9827 `diff-hunk-status-msg' to reflect new REV variable.
9828
98292000-10-04 Stefan Monnier <monnier@cs.yale.edu>
9830
9831 * progmodes/icon.el (icon-mode):
9832 Don't gratuitously override the default for comment-column.
9833
9834 * vc-hooks.el (vc-mode-line): Fix interactive spec.
9835
9836 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
9837 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
9838 (jit-lock-functions): New var.
9839 (jit-lock-function-1): Use it if non-nil.
9840 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
9841 Set the `fontified' property before doing the fontification to avoid
9842 repeatedly going through the same error.
9843 Don't turn errors into messages.
9844 (jit-lock-register, jit-lock-unregister): New functions.
9845
9846 * dired.el (dired-mark-pop-up): Turn comment into docstring.
9847 Use with-current-buffer.
9848
9849 * dired-aux.el (dired-do-create-files, dired-kill-tree):
9850 Turn comment into docstring.
9851
9852 * apropos.el (apropos-mode): Use define-derived-mode.
9853
98542000-10-04 Gerd Moellmann <gerd@gnu.org>
9855
9856 * startup.el (fancy-splash-pending-command): New variable.
9857 (fancy-splash-pre-command): New function.
9858 (fancy-splash-screens): Rewritten.
9859 (command-line-1): If fancy-splash-pending-command is set, call it
9860 interactively.
9861
98622000-10-04 Dave Love <fx@gnu.org>
9863
9864 * toolbar/tool-bar.el (tool-bar-setup): New function.
9865 (tool-bar-mode): Use it.
9866
9867 * subr.el (substitute-key-definition): Doc fix.
9868 (play-sound-file): New command.
9869
98702000-10-04 Andre Spiegel <spiegel@gnu.org>
9871
9872 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
9873 vc-version-backup-file-name): New functions.
9874
9875 * files.el (basic-save-buffer): Call vc-before-save before saving.
9876
9877 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
9878 vc-cvs-stay-local-p.
9879
9880 * vc.el (vc-revert-buffer): Handle empty diff properly.
9881 (vc-version-backup-file): New function.
9882 (vc-checkout): Create a version backup if necessary.
9883 (vc-checkin): If a version backup file exists, delete it.
9884 (vc-version-diff): Diff locally using version backups, if available.
9885 (vc-revert-file): If there's a version backup, revert locally.
9886 (vc-transfer-file): Use version backup for base version, if
9887 available. If not, ask for confirmation whether to get it from the
9888 server. Update mode line before check-in.
9889
98902000-10-04 Dave Love <fx@gnu.org>
9891
9892 * toolbar/tool-bar.el (tool-bar-setup): New function.
9893 (tool-bar-mode): Use it.
9894
98952000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9896
9897 * net/net-utils.el (nslookup-font-lock-keywords)
9898 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9899 Only set if window-system is non-nil
9900 (net-utils-run-program): Returns buffer.
9901 (network-connection-reconnect): Added this function.
9902
9903 * generic.el:
9904 Incorporates extensive cleanup and docfixes by
9905 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
9906 Uses cl compile-time macros.
9907 (generic-mode-name, generic-comment-list)
9908 (generic-keywords-list, generic-font-lock-expressions)
9909 (generic-mode-function-list, generic-mode-syntax-table):
9910 Removed variables.
9911 (generic-mode-alist): Renamed to generic-mode-list.
9912 (generic-find-file-regexp): Default changed to "^#".
9913 (generic-read-type): Uses completing read on generic-mode-list.
9914 (generic-mode-sanity-check): removed this function.
9915 (generic-add-to-auto-mode): Removed this function
9916 (generic-mode-internal): Bind mode-specific definitions
9917 into function instead of putting them in alist.
9918 (generic-mode-set-comments): Reworked extensively.
9919 (generic-mode-find-file-hook): Simplified regexp searching
9920 (generic-make-keywords-list): Omit extra pair of parens
9921
9922 * find-lisp.el (find-lisp-find-files-internal):
9923 Make sure directory name ends with "/".
9924
9925 * generic-x.el (apache-conf-generic-mode):
9926 Regexp now allows leading whitespace.
9927 (rc-generic-mode): Added eval-when-compile
9928 around generic-make-keywords-list.
9929 Deleted duplicate regexp
9930 (rul-generic-mode): Added eval-when-compile
9931 around generic-make-keywords-list.
9932 (etc-fstab-generic-mode): New generic mode.
9933 (rul-generic-mode): Removed one eval-when-compile
9934 which caused a max-specpdl-size exceeded error.
9935
99362000-10-04 Miles Bader <miles@gnu.org>
9937
9938 * simple.el (minibuffer-temporary-goal-position): New variable.
9939 (next-history-element): Try to keep the position of point in the
9940 input string constant.
9941
9942 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
9943 (dired-do-create-files): If there's only one file, pass it in as
9944 the DEFAULT arg to dired-mark-read-file-name.
9945
99462000-10-03 Stefan Monnier <monnier@cs.yale.edu>
9947
9948 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
9949 (diff-goto-source): Be smarter when choosing REVERSE or not.
9950
9951 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
9952 (texinfo-mode-menu): Add an explicit shortcut for update all.
9953
99542000-10-03 Andre Spiegel <spiegel@gnu.org>
9955
9956 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
9957 factorize backend-specific code cleanly (this was essentially
9958 conceived by Stefan Monnier).
9959 (vc-unregister): Function removed.
9960 (vc-revert-file): New function.
9961 (vc-revert-buffer): Delegate some of the work to it.
9962
9963 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
9964 default branch unconditionally.
9965 (vc-rcs-set-default-branch): New function.
9966 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
9967 (vc-rcs-checkin): If an appropriate default branch has been set,
9968 force creation of that branch.
9969 (vc-rcs-receive-file): Rewritten to contain only backend-specific
9970 code (as suggested by Stefan Monnier).
9971
99722000-10-02 Gerd Moellmann <gerd@gnu.org>
9973
9974 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
9975 highlighting overlay with a different face over the overlay
9976 isearch uses to highlight the current match because that can lead
9977 to bad face combinations.
9978
9979 * loadup.el (toplevel): Load faces before isearch.
9980
9981 * isearch.el (isearch-faces): New custom group.
9982 (isearch): New defface; was already tested for in the code.
9983 (isearch-lazy-highlight-face): Changed to defface from defcustom.
9984 (isearch-highlight): Always use face `isearch'.
9985
99862000-10-02 Dave Love <fx@gnu.org>
9987
9988 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
9989 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
9990 comparison of opcode with operand.
9991
99922000-10-03 Miles Bader <miles@gnu.org>
9993
9994 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
9995 buffer, since the echo area will now grow to accommodate them.
9996
99972000-10-02 Andre Spiegel <spiegel@gnu.org>
9998
9999 * vc-hooks.el (vc-registered): If FILE used to be registered under
10000 a certain backend, try that one first.
10001
10002 * vc.el (vc-responsible-backend): Undo the previous change in the
10003 argument list. Handle multiple backends correctly.
10004 (vc-find-new-backend): Function removed.
10005 (vc-register): Use vc-responsible-backend, as before.
10006 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
10007
100082000-10-02 Gerd Moellmann <gerd@gnu.org>
10009
10010 * startup.el (fancy-splash-head): Change message below the
10011 logo.
10012
100132000-10-02 Miles Bader <miles@lsi.nec.co.jp>
10014
10015 * diff-mode.el (diff-goto-source): Emit a status message.
10016 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
10017 (diff-test-hunk): Fix doc string.
10018 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
10019 (diff-advance-after-apply-hunk): New variable.
10020 (diff-apply-hunk): Don't return a value.
10021
100222000-10-01 Stefan Monnier <monnier@cs.yale.edu>
10023
10024 * vc.el (vc-editable-p): Minor optimization.
10025 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
10026 (vc-find-new-backend): New function split from vc-responsible-backend.
10027 (vc-register): Use it.
10028 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
10029 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
10030 (vc-default-unregister, vc-revert-buffer): Docstring fix.
10031 (vc-clear-headers): Don't use find-file.
10032 (vc-revert-buffer): Use `and' again (must have been a braino).
10033 (vc-switch-backend): Only prompt if requested.
10034 Short circuit if nothing is to be done.
10035 Don't use vc-resynch-buffer which could lose unsaved editing.
10036 (vc-default-receive-file): Update call to vc-unregister.
10037 (with-vc-file, vc-next-action-on-file):
10038 Use vc-backend rather than vc-registered.
10039 (vc-next-action-on-file): Use intern-soft.
10040 Deal with read-only *vc-diff* buffer.
10041 (vc-transfer-file): Docstring fix.
10042
10043 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
10044 (vc-rcs-receive-file): Avoid with-vc-properties.
10045 Update call to vc-unregister.
10046 Use constant `RCS' rather than (dynamically bound) var `backend'.
10047
100482000-10-01 Andre Spiegel <spiegel@gnu.org>
10049
10050 * vc.el (vc-next-action-on-file): Update mode line only if file
10051 is visited.
10052 (vc-start-entry): New argument initial-contents. Don't visit the file
10053 if it isn't already visited. Brought documentation up-to-date.
10054 (vc-next-action, vc-register): Updated calls to vc-start-entry.
10055 (vc-checkin): New optional arg initial-contents, which is passed to
10056 vc-start-entry.
10057 (vc-finish-logentry): Make sure to bury log buffer only if there
10058 really is one. Call `vc-resynch-buffer' on log-file, not
10059 buffer-file-name.
10060 (vc-default-comment-history, vc-default-wash-log): New functions.
10061 (vc-index-of): Removed.
10062 (vc-transfer-file): Make do without the above.
10063 (vc-default-receive-file): Call comment-history unconditionally. Pass
10064 the resulting string to vc-checkin, instead of inserting it into the
10065 comment ring.
10066
10067 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
10068 unconditionally. Use the comments as initial contents of the log
10069 entry buffer. Document the trick to force branch creation with no
10070 changes.
10071
100722000-10-01 Miles Bader <miles@gnu.org>
10073
10074 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
10075 `recenter' with an arg to prevent redrawing the display.
10076
100772000-09-30 Stefan Monnier <monnier@cs.yale.edu>
10078
10079 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
10080
10081 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
10082
10083 * progmodes/c-mode.el (c-mode):
10084 Don't gratuitously override the default for comment-column.
10085
10086 * textmodes/tex-mode.el (latex-metasection-list): New var.
10087 (latex-imenu-create-index): Use it.
10088 Move the regexp construction outside loops (and use push).
10089 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
10090 (tex-font-lock-keywords): Moved from font-lock.el.
10091 (tex-comment-indent): Remove.
10092 (tex-common-initialization): Don't set comment-indent-function.
10093 (latex-block-default): New var.
10094 (tex-latex-block): Use it to provide a default choice.
10095 Add any unknown choice to latex-block-names.
10096 Insert [...] after {...}.
10097 (tex-last-unended-begin): Simplify regexp.
10098 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
10099 (latex-forward-sexp-1, latex-forward-sexp): New functions.
10100 (latex-mode): Set forward-sexp-function.
10101
10102 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
10103 Add regexp for @ignore ... @end ignore.
10104 (texinfo-heading-face): New face.
10105 (texinfo-font-lock-keywords): Use it.
10106 (texinfo-mode-menu): New menu.
10107 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
10108 New functions.
10109 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
10110 (texinfo-section-types-regexp, texinfo-section-level-regexp)
10111 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
10112 Remove declaration.
10113 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
10114
10115 * delsel.el (delete-selection-mode): Use define-minor-mode.
10116
10117 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
10118
101192000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10120
10121 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
10122
101232000-09-30 Gerd Moellmann <gerd@gnu.org>
10124
10125 * replace.el (keep-lines-read-args): New function.
10126 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
10127 read arguments interactively. Add parameters RSTART and REND.
10128 Operate on the active region in Transient Mark mode.
10129
10130 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
10131
10132 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
10133 (authors-obsolete-files-regexps): New variable.
10134 (authors-add): Don't record changes in obsolete files.
10135
101362000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10137
10138 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
10139
10140 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
10141 (comment-indent): Make sure there's a space between code and comment.
10142 Shift comments left to avoid going past fill-column.
10143
101442000-09-29 Gerd Moellmann <gerd@gnu.org>
10145
10146 * startup.el (startup-echo-area-message): New function.
10147 (display-startup-echo-area-message): Use it.
10148 (fancy-splash-screens): Rewritten to use keymaps and a timer.
10149 (fancy-splash-default-action): New function.
10150 (fancy-splash-screens-1): New function.
10151 (fancy-splash-head): Put a help-echo and a keymap under the image.
10152
101532000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10154
10155 * diff-mode.el (diff-add-log-file-name): Remove.
10156 (diff-mode): Use add-log-buffer-file-name-function.
10157
10158 * add-log.el (find-change-log): New arg BUFFER-FILE.
10159 (add-log-file-name): Obey add-log-file-name-function.
10160 (add-log-buffer-file-name-function): New var.
10161 (add-change-log-entry): Use it.
10162
101632000-09-29 Miles Bader <miles@gnu.org>
10164
10165 * image-file.el (image-file-name-extensions): New variable.
10166 (image-file-name-regexps): Renamed from `image-file-regexps'.
10167 New default value is nil. Call `auto-image-file-mode'.
10168 (image-file-name-regexp): New function.
10169 (auto-image-file-mode): New minor mode.
10170 (insert-image-file): Don't make conditional on the image-file
10171 handler being enabled.
10172 (image-file-handler): Make the call here conditional instead.
10173 (set-image-file-handler-enabled, enable-image-file-handler)
10174 (disable-image-file-handler): Functions removed.
10175
10176 * emacs-lisp/authors.el (authors-print): Rephrase many-files
10177 string.
10178
101792000-09-29 Gerd Moellmann <gerd@gnu.org>
10180
10181 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
10182 it's a function from CL.
10183 (latex-imenu-create-index): Replace eval-when-compile with progn
10184 because latex-section-alist is not bound while compiling.
10185
101862000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10187
10188 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
10189 (outline-mode): Use define-derived-mode.
10190
10191 * progmodes/perl-mode.el (perl-mode):
10192 * progmodes/awk-mode.el (awk-mode):
10193 * progmodes/asm-mode.el (asm-mode):
10194 Don't gratuitously override the default for comment-column.
10195
10196 * emacs-lisp/lisp.el (lisp-complete-symbol):
10197 Distinguish the let-binding case from the funcall case.
10198 (forward-sexp-function): New variable.
10199 (forward-sexp): Use it.
10200
10201 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
10202 (easy-mmode-defmap): Remove the now useless autoload.
10203
10204 * time.el (display-time-mode): Use define-minor-mode.
10205
10206 * subr.el (add-minor-mode): Don't eval NAME.
10207 Don't depend on the presence of TOGGLE-FUN for any special behavior.
10208 Use if rather than cond.
10209
10210 * simple.el (read-expression-map): Define more properly.
10211 (comment-indent-hook): Remove.
10212 (string-to-syntax): Bug fix.
10213
10214 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
10215 (cvs-ediff-diff): Fix typo.
10216 (cvs-revert-if-needed): Don't bother preserving read-only.
10217
10218 * paren.el (show-paren-mode): Use define-minor-mode.
10219
10220 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
10221 (toggle-auto-compression): Remove.
10222 (jka-compr-build-file-regexp): Remove useless grouping.
10223
10224 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
10225 Avoid user-reserved bindings.
10226 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
10227 (diff-header-face): Revert to grey85.
10228
10229 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
10230
10231 * complete.el (partial-completion-mode) <defcustom>: Remove.
10232 (partial-completion-mode): Use define-minor-mode.
10233 (PC-do-completion): Understand `completion-auto-help = delay'
10234 to mean to popup the completion buffer only the second time.
10235 (PC-include-file-all-completions, PC-include-file-all-completions)
10236 (PC-include-file-all-completions): Don't quote lambda.
10237
10238 * comint.el (comint-mode-hook): Docstring fix.
10239 (comint-mode): Use define-derived-mode.
10240 (comint-mode-map): Remove obsolete comment.
10241 (make-comint): Minor stylistic change.
10242 (comint-insert-clicked-input): Be more careful to find the overlay.
10243 Use this-command-keys rather than hardcoding mouse-2.
10244
10245 * font-lock.el: Replace confusing (,@ with ,
10246 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
10247 Don't use regexp-opt-depth. Spice up the regexp for args.
10248 Don't distinguish between cmds that can take an opt arg or not.
10249 Use `append' and `prepend' rather than `keep'.
10250
10251 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
10252 (latex-outline-regexp): New var.
10253 (latex-outline-level): New fun.
10254 (latex-section-alist): New var.
10255 (latex-imenu-create-index): Use it. Use `push' as well.
10256 (tex-shell-map): Initialize it properly.
10257 (tex-mode): Minor stylistic change.
10258 (plain-tex-mode): Use define-derived-mode.
10259 (latex-mode): Use define-derived-mode.
10260 Construct the paragraph regexps in a more readable way.
10261 Set the buffer-local outline-{level,regexp} vars.
10262 (slitex-mode): Derive from latex-mode.
10263 (tex-common-initialization): Don't kill-all-vars anymore.
10264 Add setting for comment-add and font-lock-defaults.
10265 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
10266 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
10267 (tex-start-tex): New arg DIR (and send a chdir command for it).
10268 Also display the shell buffer and save it in tex-last-buffer-texed.
10269 (tex-region): Use expand-file-name rather than concat.
10270 Remove code made useless by changes in tex-start-tex.
10271 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
10272
10273 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
10274
102752000-09-28 Dave Love <fx@gnu.org>
10276
10277 * eshell/eshell.el (eshell) <defgroup>: Add :version.
10278
102792000-09-28 Gerd Moellmann <gerd@gnu.org>
10280
10281 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
10282 `append'.
10283
102842000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10285
10286 * info.el (Info-extract-pointer): Undo last change.
10287 Instead, fix the position of the `bound' arg to re-search-backward.
10288
102892000-09-27 Stefan Monnier <monnier@cs.yale.edu>
10290
10291 * info.el (Info-extract-pointer):
10292 Widen more carefully, to avoid finding pointers in other nodes.
10293 (Info-index): Use push.
10294
102952000-09-27 Gerd Moellmann <gerd@gnu.org>
10296
10297 * frame.el (set-frame-font): Remove call to obsolete function
10298 frame-update-faces.
10299 (set-foreground-color, set-background-color): Likewise for
10300 frame-update-face-colors.
10301
103022000-09-27 Miles Bader <miles@gnu.org>
10303
10304 * image-file.el: New file.
10305
103062000-09-27 Gerd Moellmann <gerd@gnu.org>
10307
10308 * frame.el (frame-notice-user-settings): Don't call
10309 frame-update-faces, which is a no-op now.
10310
10311 * ediff-wind.el (ediff-control-frame-parameters): Add zero
10312 tool-bar-lines.
10313
103142000-09-27 Dave Love <fx@gnu.org>
10315
10316 * mouse.el: Fix last change.
10317
103182000-09-27 Miles Bader <miles@lsi.nec.co.jp>
10319
10320 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
10321
103222000-09-22 Kenichi Handa <handa@etl.go.jp>
10323
10324 * international/quail.el (quail-help): The output message is
10325 improved.
10326
103272000-09-26 Dave Love <fx@gnu.org>
10328
10329 * mouse.el (popup-menu): If POSITION is nil, set it using
10330 mouse-position.
10331
103322000-09-25 Sam Steingold <sds@gnu.org>
10333
10334 * net/browse-url.el (browse-url-file-url): Check for null maps.
10335
103362000-09-26 Gerd Moellmann <gerd@gnu.org>
10337
10338 * frame.el (frame-notice-user-settings): Don't add a
10339 tool-bar-lines frame parameter to default-frame-alist in batch mode.
10340
10341 * frame.el (frame-notice-user-settings):
10342 Make tool-bar-mode and default-frame-alist consistent.
10343
10344 * toolbar/tool-bar.el (tool-bar-help): New function.
10345
103462000-09-25 Gerd Moellmann <gerd@gnu.org>
10347
10348 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
10349 current-load-list in top-level forms. Else this leaks a cons cell
10350 every time a defun is called.
10351
10352 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
10353
103542000-09-25 Dave Love <fx@gnu.org>
10355
10356 * startup.el (fancy-splash-head): Check XPM is available.
10357
10358 * autoinsert.el (auto-insert): Doc fix.
10359 (auto-insert-alist): Following GNU notices, don't say `copyright
10360 _by_'. Use line-beginning-position.
10361 (auto-insert): Check buffer-file-name is non-nil before use.
10362
103632000-09-25 Gerd Moellmann <gerd@gnu.org>
10364
10365 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
10366 starting with `@def' or `@multitable', in addition to ones
10367 specified by the user in auto-fill-inhibit-regexp.
10368
103692000-09-25 Markus Rost <rost@math.ohio-state.edu>
10370
10371 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
10372 rmail-dont-reply-to-names matches the empty string.
10373
103742000-09-25 Gerd Moellmann <gerd@gnu.org>
10375
10376 * startup.el (command-line-1, fancy-splash-text): Change the
10377 text to sound more friendly.
10378
103792000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
10380
10381 * progmodes/hideshow.el: Update author email address.
10382 Generally, sync w/ maintainer version 5.22.
10383 (hs-hide-all-non-comment-function): New var.
10384 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
10385 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
10386 (hs-show-region): Delete this command.
10387 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
10388
103892000-09-22 Dave Love <fx@gnu.org>
10390
10391 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
10392 (hl-line-highlight): Specify buffer when moving overlay.
10393
10394 * progmodes/fortran.el (fortran-mode): Locally set
10395 normal-auto-fill-function.
10396 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
10397 (fortran-mode-map): Adjust auto-fill menu entry.
10398
103992000-09-22 Gerd Moellmann <gerd@gnu.org>
10400
10401 * vc-rcs.el (toplevel): Require `vc' when compiling.
10402
10403 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
10404
104052000-09-22 Andre Spiegel <spiegel@gnu.org>
10406
10407 * vc.el (vc-switch-backend): Signal an error if the file is not
10408 registered under the new backend.
10409
10410 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
10411 without explicit revision number.
10412
104132000-09-21 Stefan Monnier <monnier@cs.yale.edu>
10414
10415 * diff-mode.el (diff-file-header-face): Reset to its previous value.
10416 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
10417 (diff-xor): New function.
10418 (diff-find-source-location): Use it. Fix a stupid name clash.
10419 (diff-hunk-status-msg): New function.
10420 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
10421 (diff-test-hunk): Use diff-find-source-location.
10422 (diff-goto-source): Favor the `reverse'.
10423 (diff-hunk-text): Properly handle one-sided context diffs.
10424 (diff-apply-hunk): When done, advance to the next hunk.
10425
104262000-09-21 Gerd Moellmann <gerd@gnu.org>
10427
10428 * startup.el (command-line): If frame was created with a non-zero
10429 tool-bar-lines parameter, switch tool-bar-mode on.
10430
10431 * add-log.el (change-log-date-face, change-log-name-face)
10432 (change-log-email-face, change-log-file-face)
10433 (change-log-list-face, change-log-conditionals-face)
10434 (change-log-function-face, change-log-acknowledgement-face):
10435 New faces, inheriting from font-lock faces.
10436 (change-log-font-lock-keywords): Use them.
10437
104382000-09-21 Dave Love <fx@gnu.org>
10439
10440 * progmodes/cperl-mode.el (top-level): Clean up
10441 `eval-when-compile's and assorted defvars.
10442 (cperl-invalid-face): Don't double-quote value. Change custom
10443 type.
10444 (cperl-mode): Set normal-auto-fill-function and don't zap
10445 auto-fill-function.
10446 (cperl-imenu--function-name-regexp-perl): Renamed from
10447 imenu-example--function-name-regexp-perl.
10448 (cperl-imenu--create-perl-index): Renamed from
10449 imenu-example--create-perl-index.
10450 (cperl-xsub-scan): Don't require cl.
10451
10452 * msb.el (msb-mode-map): Use substitute-key-definition.
10453 (msb-mode): Use msb-mode-map.
10454
104552000-09-21 Andre Spiegel <spiegel@gnu.org>
10456
10457 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
10458 New functions.
10459 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
10460 (vc-switch-backend): New function.
10461 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
10462 (vc-register): Fix prompt.
10463 (vc-unregister, vc-default-unregister): New functions.
10464 (vc-version-diff): Handle empty buffer in sentinel.
10465
10466 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
10467 (vc-rcs-state-heuristic): Use it to guess the state of files with
10468 non-strict locking.
10469 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
10470 been set with -b, but not created yet.
10471 (vc-rcs-fetch-master-state): With non-strict locking, compare file
10472 contents in order to find the state.
10473 (vc-rcs-checkin): Allow creation of branches with no changes.
10474 (vc-rcs-unregister, vc-rcs-receive-file)
10475 (vc-rcs-set-non-strict-locking): New functions.
10476
10477 * vc-hooks.el (vc-name): Force correct computation of the value
10478 in case it is missing.
10479
104802000-09-21 Gerd Moellmann <gerd@gnu.org>
10481
10482 * startup.el (fancy-splash-tail): Use a different foreground
10483 color on a dark frame background.
10484
104852000-09-21 Miles Bader <miles@lsi.nec.co.jp>
10486
10487 * info.el: Use the correct capitalization when making Info-mode
10488 and Info-edit-mode `special' modes.
10489
104902000-09-20 Stefan Monnier <monnier@cs.yale.edu>
10491
10492 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
10493 (diff-mode): Add support for add-log.el.
10494 (diff-hunk-text): Use char offsets rather than line offsets.
10495 (diff-find-source-location): Replace LINE with line-offset (nil
10496 if not found) and always set POS to a meaningful position.
10497 Adapt to the new char-offsets.
10498 (diff-apply-hunk): Drop support for the unused `select' POPUP.
10499 Adapt to the new diff-find-source-location.
10500 (diff-goto-source): Adapt to the new diff-find-source-location.
10501
10502 * add-log.el (add-log-file-name): New function (split out of
10503 add-change-log-entry).
10504 (add-change-log-entry): Use it.
10505 Call add-log-file-name-function with the changelog file name if
10506 the current buffer is not associated with any file.
10507 Avoid find-file if the selected window is dedicated.
10508
10509 * diff-mode.el (diff-find-source-location):
10510 Move code from diff-apply-hunk. Return buffer rather than file.
10511 (diff-apply-hunk): Use the new result from diff-find-source-location.
10512 (diff-goto-source): Use the new diff-find-source-location.
10513
105142000-09-20 Dave Love <fx@gnu.org>
10515
10516 * iswitchb.el: Some doc fixes.
10517 (iswitchb-mode-map): Define completely initially. Inherit
10518 minibuffer-local-map.
10519 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
10520 fundamental-mode.
10521 (iswitchb-global-map): New variable.
10522 (iswitchb-summaries-to-end): Amalgamate regexps.
10523 (iswitchb-mode): New.
10524 (iswitchb-mode-hook): New variable.
10525 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
10526 `extensions'.
10527
105282000-09-20 Gerd Moellmann <gerd@gnu.org>
10529
10530 * ehelp.el (electric-help): New defgroup.
10531 (electric-help-shrink-window): New user-option.
10532 (with-electric-help): Use it.
10533
10534 * window.el (shrink-window-if-larger-than-buffer): If face
10535 `mode-line' has a :box, and we're on a graphical frame, add 1
10536 to the needed window height.
10537
10538 * frame.el (frame-notice-user-settings): Add a last parameter nil
10539 to a call to `append', because the last list passed to `append' is
10540 not copied, and so subsequent calls to assq-delete-all will modify
10541 default-frame-alist.
10542
10543 * startup.el (fancy-splash-image): Change :type.
10544 (fancy-splash-head): Use an XBM image if appropriate.
10545 (command-line-1): Show splash screens in more cases.
10546
10547 * startup.el (fancy-splash-text): Don't quote faces.
10548
10549 * dired.el (dired-font-lock-keywords): Undo last change.
10550 (dired-readin): Bind indent-tabs-mode to nil.
10551
10552 * startup.el (fancy-splash-head): If frame's background mode
10553 is `dark', change the black background of the image to gray.
10554 (fancy-splash-screens): Display startup echo area message.
10555 (display-startup-echo-area-message): New function.
10556
105572000-09-20 Miles Bader <miles@lsi.nec.co.jp>
10558
10559 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
10560
10561 * info.el (info-header-node): Tweak for color ttys.
10562
10563 * faces.el (face-valid-attribute-values): Make sure directories we
10564 search for stipples both exist and are readable before trying to
10565 search them.
10566
10567 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
10568 in the dry-run case.
10569
10570 * jka-compr.el (with-auto-compression-mode): New macro.
10571
10572 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
10573 (custom-group-tag-face, custom-variable-tag-face): Use relative
10574 :height and inherit from `variable-pitch' face instead of
10575 hardwiring :family.
10576 * hi-lock.el (hi-black-hb): Likewise.
10577
10578 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
10579 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
10580 toolbar-add-item, if image doesn't have a mask add a `:mask
10581 heuristic'.
10582
105832000-09-19 Stefan Monnier <monnier@cs.yale.edu>
10584
10585 * diff-mode.el: Docstring fixes.
10586 (diff-header-face, diff-comment-face): New faces.
10587 (diff-font-lock-keywords): Highlight a bit differently.
10588 (diff-find-source-location): Don't return SPAN any more.
10589 (diff-hunk-text): Don't bother erasing the temp buffer.
10590 (diff-find-text): Drop argument LINE.
10591 (diff-apply-hunk): Update calls to diff-find-text.
10592 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
10593
10594 * calendar/calendar.el: Docstring fixes.
10595 (calendar-make-alist): Don't quote lambda.
10596 (calendar-star-date): Use make-local-variable.
10597
105982000-09-19 Dave Love <fx@gnu.org>
10599
10600 * toolbar/tool-bar.el: Renamed from toolbar.el.
10601 Change `toolbar' to `tool-bar' generally in symbols.
10602 Make some items invisible in `special' major modes.
10603 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
10604 Add arg PROPS.
10605
10606 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
10607 Add :version here.
10608 (fancy-splash-delay, fancy-splash-image): Remove :version here.
10609
106102000-09-19 Gerd Moellmann <gerd@gnu.org>
10611
10612 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
10613
10614 * files.el (find-file-suppress-same-file-warnings): New user-option.
10615 (find-file-noselect): Use it.
10616
10617 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
10618 (fancy-splash-screen): Defgroup.
10619
10620 * add-log.el (change-log-font-lock-keywords): Match names
10621 more exactly for the case that font-lock-constant-face is
10622 underlined.
10623
106242000-09-19 Richard M. Stallman <rms@gnu.org>
10625
10626 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
10627
106282000-09-19 Andre Spiegel <spiegel@gnu.org>
10629
10630 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
10631
106322000-09-19 Gerd Moellmann <gerd@gnu.org>
10633
10634 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
10635 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
10636 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
10637 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
10638 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
10639 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
10640 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
10641 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
10642 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
10643 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
10644 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
10645 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
10646
10647 * startup.el (fancy-splash-text): New variable.
10648 (fancy-splash-delay, fancy-splash-image): New user-options.
10649 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
10650 (fancy-splash-screens): New functions.
10651 (command-line-1): If display has a `display' frame parameter, has
10652 colors, and we have XPM support, show more fancy splash screens.
10653
106542000-09-19 Dave Love <fx@gnu.org>
10655
10656 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
10657 with null `help'. Use modern backquote syntax.
10658
106592000-09-19 Gerd Moellmann <gerd@gnu.org>
10660
10661 * font-lock.el (font-lock-mode): Change message telling the user
10662 that ``the buffer is too big''.
10663
10664 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
10665 for instance for the case that tab-width is 2.
10666
106672000-09-18 Gerd Moellmann <gerd@gnu.org>
10668
10669 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
10670 toolbar-add-item, if image doesn't have a mask add a `:mask
10671 heuristic'.
10672
106732000-09-18 Miles Bader <miles@lsi.nec.co.jp>
10674
10675 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
10676 and return a cons if it's non-nil.
10677 (diff-apply-hunk): Try to jump to the line in the source text
10678 corresponding to the position of point in the in the hunk.
10679
10680 * info.el (Info-title-3-face, Info-title-2-face)
10681 (Info-title-1-face): Use face inheritance and relative sizes
10682 instead of hard-wiring things.
10683
10684 * faces.el (secondary-selection): Make dark-background variant sane.
10685
106862000-09-16 Andrew Innes <andrewi@gnu.org>
10687
10688 * makefile.w32-in (compile-files-CMD): No need to make .elc files
10689 read-only, since they aren't under VC now.
10690
106912000-09-17 Dave Love <fx@gnu.org>
10692
10693 * tmm.el: Replace mapcar with mapc in several places.
10694
10695 * loadhist.el (unload-feature): Maybe call elp-restore-list and
10696 ad-unadvise.
10697
10698 * international/latin1-disp.el: New file.
10699
10700 * calendar/cal-move.el (scroll-calendar-left)
10701 (scroll-calendar-right): Make arg optional (for active mode line).
10702
10703 * calendar/calendar.el (calendar-mode-line-format): Make fields
10704 mouse-sensitive.
10705 (calendar-read-date, calendar-read-date, calendar-window-list):
10706 Unquote lambda.
10707 (calendar-month-name): Use aref, not sref.
10708
10709 * view.el (minor-mode-alist): Propertize the string.
10710
10711 * international/characters.el (standard-case-table): Add entries
10712 for Greek.
10713
107142000-09-18 Miles Bader <miles@gnu.org>
10715
10716 * info.el (info-node, info-xref): Add dark-background variants.
10717
10718 * faces.el (header-line): Change defaults to be less confusing
10719 when mixed with mode-lines.
10720
10721 * info.el (Info-fontify-node): Make a few cleanups.
10722 Add extra `help-echo' and `local-map' props to node xrefs.
10723 Use header-specific faces for node-names & xrefs.
10724 (Info-use-header-line): New variable.
10725 (info-header-xref, info-header-node): New faces.
10726 (Info-setup-header-line): New function.
10727 (Info-select-node): Call Info-setup-header-line when enabled.
10728 (Info-extract-pointer): Work even if the header line is hidden.
10729 (Info-header-line): New variable.
10730
107312000-09-16 Stefan Monnier <monnier@cs.yale.edu>
10732
10733 * vms-patch.el (print-region-function): Don't quote lambda.
10734
10735 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
10736
10737 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
10738 (lm-get-header-re): Allow spaces between the header and the colon.
10739 (lm-header): Allow $ in non-RCS headers.
10740 (lm-header-multiline): Put the strings back into order.
10741 Stop at an empty line. Don't require two space chars if the
10742 line is clearly not another header line.
10743
10744 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
10745 (popup-menu-popup): Remove.
10746
107472000-09-15 Gerd Moellmann <gerd@gnu.org>
10748
10749 * toolbar/toolbar.el (toolbar-add-item): Use the same image
10750 specification if or if not tool-bar item contains an `:enabled'
10751 property.
10752
10753 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
10754 current buffer has no file name.
10755
107562000-09-15 Dave Love <fx@gnu.org>
10757
10758 * strokes.el: Sync with maintainer's current version with changes
10759 for Emacs, but avoid runtime cl and levents.
10760 (toplevel): Change autoloads and compilation requires.
10761 (strokes-version, strokes-bug-address, strokes-lift): Values
10762 changed.
10763 (strokes-xpm-header, strokes-insinuated): New variable.
10764 (strokes): Add :link.
10765 (strokes-mode): Customized.
10766 (strokes-while-inhibiting-garbage-collector): New macro.
10767 (strokes-remassoc): Avoid remove-if.
10768 (strokes-fix-button2-command): Don't use ad-do-it.
10769 (strokes-insinuate): New function.
10770 (strokes-button-press-event-p, strokes-button-release-event-p):
10771 New functions, used instead of non-`strokes-' versions..
10772 (strokes-mouse-event-p): Rewritten.
10773 (strokes-event-closest-point): Avoid event-point.
10774 (strokes-get-grid-position): Avoid cdadr, caadr
10775 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
10776 functions.
10777 (strokes-help): Use with-output-to-temp-buffer.
10778 (strokes-window-configuration-changed-p): New function.
10779 (strokes-update-window-configuration): Use buffer-live-p,
10780 strokes-window-configuration-changed-p.
10781 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
10782 (strokes-char-face): New face.
10783 (strokes-char-table, strokes-base64-chars): New variable.
10784 (strokes-xpm-for-stroke, strokes-list-strokes)
10785 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
10786 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
10787 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
10788 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
10789 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
10790 functions.
10791
107922000-09-15 Gerd Moellmann <gerd@gnu.org>
10793
10794 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
10795
10796 * image.el (create-image): Doc fix.
10797
10798 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
10799 instead of `:heuristic-mask t'.
10800
108012000-09-14 Andrew Innes <andrewi@gnu.org>
10802
10803 * makefile.w32-in: Revert to Unix line endings.
10804
108052000-09-14 Andrew Innes <andrewi@gnu.org>
10806
10807 * makefile.w32-in: Add bootstrap support. Also copy lisp source
10808 when installing.
10809
10810 * makefile.nt (DONTCOMPILE): Fix typo.
10811
10812 * shell.el (shell-write-history-on-exit): New function.
10813 (shell-dumb-shell-regexp): New custom variable.
10814 (shell-mode): Make shell-write-history-on-exit the process
10815 sentinel if shell name matches shell-dumb-shell-regexp.
10816
10817 * w32-fns.el: Comment out before-init-hook function which resets
10818 source-directory based; this breaks bootstrap.
10819
108202000-09-14 Dave Love <fx@gnu.org>
10821
10822 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
10823 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
10824 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
10825 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
10826 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
10827 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
10828 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
10829 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
10830 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
10831
10832 * toolbar/toolbar.el: New.
10833
10834 * subdirs.el: Add toolbar.
10835
108362000-09-14 Gerd Moellmann <gerd@gnu.org>
10837
10838 * indent.el (indent-for-tab-command): Doc fix.
10839
108402000-09-14 Alex Schroeder <alex@gnu.org>
10841
10842 * ansi-color.el (ansi-colors): Doc change.
10843 (ansi-color-get-face): Simplified regexp.
10844 (ansi-color-faces-vector): Added more faces, doc change.
10845 (ansi-color-names-vector): Doc change.
10846 (ansi-color-regexp): Simplified regexp.
10847 (ansi-color-parameter-regexp): New regexp.
10848 (ansi-color-filter-apply): Doc change.
10849 (ansi-color-filter-region): Doc change.
10850 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
10851 deal with zero length parameters.
10852 (ansi-color-apply-on-region): Doc change.
10853 (ansi-color-map): Doc change.
10854 (ansi-color-map-update): Removed debugging message.
10855 (ansi-color-get-face-1): Added condition-case to trap
10856 args-out-of-range errors.
10857 (ansi-color-get-face): Doc change.
10858 (ansi-color-make-face): Removed.
10859 (ansi-color-for-shell-mode): New option.
10860
108612000-09-13 Kenichi Handa <handa@etl.go.jp>
10862
10863 * international/quail.el (quail-start-translation): Translate KEY
10864 if necessary even if it doesn't have any mapping in the current
10865 input method.
10866 (quail-start-conversion): Likewise.
10867 (quail-help): The output message is improved.
10868
108692000-09-13 Miles Bader <miles@gnu.org>
10870
10871 * comint.el (comint-output-filter): Revert to using
10872 `insert-before-markers'. Add bletcherous hack to undo damage
10873 caused by `insert-before-markers'. Put `front-sticky' property on
10874 overlays created here so that the field code understands how the
10875 overlay works. Use a let when making comint-last-prompt-overlay,
10876 so that the code is easier to read.
10877
108782000-09-13 Dave Love <fx@gnu.org>
10879
10880 * wid-edit.el (widget-default-format-handler): DTRT when
10881 doc-property is a function.
10882
108832000-09-12 Francesco Potorti` <pot@gnu.org>
10884
10885 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
10886 filed name if it's not there.
10887
108882000-09-12 Dave Love <fx@gnu.org>
10889
10890 * simple.el (read-mail-command): Doc fix.
10891 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
10892
10893 * vc.el (vc-dired-listing-switches): Fix :version.
10894
10895 * vc-hooks.el: Doc fixes.
10896
10897 * subr.el (add-minor-mode): Use toggle-fun arg.
10898
10899 * speedbar.el: Add :version to several defcustoms.
10900
10901 * imenu.el (imenu--truncate-items, imenu--cleanup)
10902 (imenu--generic-function): Avoid mapcar.
10903 (imenu--replace-spaces): Function removed.
10904 (imenu--completion-buffer): Use subst-char-in-string.
10905 (imenu-add-to-menubar): Use keymap inheritance.
10906
109072000-09-12 Miles Bader <miles@gnu.org>
10908
10909 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
10910 (diff-mode-map): Bind `diff-test-hunk'.
10911 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
10912
109132000-09-11 Gerd Moellmann <gerd@gnu.org>
10914
10915 * bytecomp.el (byte-compile-defvar): Undo last change
10916 because it breaks '(make-variable-buffer-local (defvar ...)'
10917 which is used at least in dired.
10918
109192000-09-12 Kenichi Handa <handa@etl.go.jp>
10920
10921 * international/quail.el (quail-define-package): Docstring
10922 modified.
10923
109242000-09-12 Kenichi Handa <handa@etl.go.jp>
10925
10926 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
10927 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
10928 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
10929 docstring of "chinese-py".
10930
10931 * international/quail.el (quail-translation-docstring): New
10932 variable.
10933 (quail-show-keyboard-layout): Docstring modified.
10934 (quail-select-current): Likewise.
10935 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
10936 infinite recursive call.
10937 (quail-help): Check quail-translation-docstring. Format of the
10938 output changed.
10939 (quail-help-insert-keymap-description): Adjusted for the above
10940 change.
10941
109422000-09-11 Gerd Moellmann <gerd@gnu.org>
10943
10944 * bytecomp.el (byte-compile-defvar): Only cons onto
10945 current-load-list in top-level forms. Else this leaks a cons cell
10946 every time a defun is called.
10947
109482000-09-11 Miles Bader <miles@lsi.nec.co.jp>
10949
10950 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
10951 Now understands non-unified diffs. Some functionality moved into
10952 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
10953 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
10954 modify anything. Only reposition point in the patched file if the
10955 patch succeeds. Only pop up another window if POPUP is true.
10956 Emit a message describing what happened if successful, and at what
10957 line-offset. Automatically detect reversed hunks and do something
10958 appropriate.
10959 (diff-hunk-text, diff-find-text): New functions.
10960 (diff-filter-lines): Function removed.
10961 (diff-test-hunk): New function.
10962 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
10963
109642000-09-10 Dave Love <fx@gnu.org>
10965
10966 * textmodes/tildify.el: Minor doc/commentary fixes.
10967 (tildify) <defgroup>: Add :version.
10968
10969 * faces.el (face-x-resources): Make custom type more specific.
10970 (frame-background-mode): Use mapc.
10971 (region) <defcustom>: Add :version.
10972
109732000-09-08 Stefan Monnier <monnier@cs.yale.edu>
10974
10975 * vc-sccs.el (vc-sccs-register):
10976 * vc-rcs.el (vc-rcs-register):
10977 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
10978 * vc.el (vc-register): Clear file's properties.
10979
109802000-09-08 Gerd Moellmann <gerd@gnu.org>
10981
10982 * faces.el (face-spec-set): Only face-spec-reset-face when
10983 ATTRS is non-nil.
10984
109852000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
10986
10987 * help.el (help-insert-xref-button): Fix a typo in doc string.
10988
109892000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
10990
10991 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10992 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
10993 methods.
10994
10995 * menu-bar.el (read-mail-item-name): New function.
10996 (menu-bar-tools-menu): Use it to compute and display the package
10997 used to read email.
10998 (menu-bar-tools-menu): Fix typo in GUD's help string.
10999
110002000-09-07 Dave Love <fx@gnu.org>
11001
11002 * diff-mode.el (diff-mouse-goto-source): New function.
11003
11004 * vc-sccs.el: Doc fixes.
11005 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
11006
11007 * vc-rcs.el: Doc fixes.
11008 (vc-rcs-register-switches, vc-rcs-checkin-switches)
11009 (vc-rcs-checkout-switches, vc-rcs-header)
11010 (vc-rcs-master-templates): Add or change :version.
11011
11012 * vc-cvs.el: Doc fixes.
11013 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
11014 (vc-cvs-stay-local): Add :version.
11015
11016 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
11017
110182000-09-07 Kenichi Handa <handa@etl.go.jp>
11019
11020 * international/quail.el (quail-help): Fix previous change.
11021
110222000-09-07 Gerd Moellmann <gerd@gnu.org>
11023
11024 * faces.el (color-values): Doc fix.
11025
11026 * faces.el (frame-set-background-mode): Use frame-parameter
11027 instead of frame-parameters.
11028
11029 * frame.el (filtered-frame-list): Reduce consing.
11030 (frames-on-display-list): Call frame-parameter instead of
11031 frame-parameters.
11032
110332000-09-07 Kenichi Handa <handa@etl.go.jp>
11034
11035 * language/devan-util.el (devanagari-to-indian-region): In the
11036 loop, change the following char, not preceding char.
11037
110382000-09-07 Gerd Moellmann <gerd@gnu.org>
11039
11040 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
11041 instead of frame-parameters.
11042
11043 * faces.el (set-face-attribute): Simplify by calling
11044 internal-set-lisp-face-attribute with FRAME being 0.
11045
11046 * vc.el: Remove `Id' version control keyword.
11047
110482000-09-07 Kenichi Handa <handa@etl.go.jp>
11049
11050 * help.el (help-make-xrefs): Adjusted for the change of
11051 help-xref-mule-regexp.
11052 (help-insert-xref-button): New function.
11053
11054 * international/mule-cmds.el (help-xref-mule-regexp-template):
11055 Include the pattern for character set.
11056 (leim): New group.
11057
11058 * international/quail.el: Don't require face.
11059 (quail): New group.
11060 (quail-other-command): Dummy command to make quail-help work better.
11061 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
11062 (quail-keyboard-layout-substitution): New variable.
11063 (quail-update-keyboard-layout): New function.
11064 (quail-keyboard-layout-type): New customizable variable.
11065 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
11066 (quail-keyboard-translate): Pay attention to
11067 quail-keyboard-layout-substitution.
11068 (quail-insert-kbd-layout): New function.
11069 (quail-show-keyboard-layout): New function.
11070 (quail-get-translation): If the definition is a vector of length
11071 1, and the element is a string of length 1, return the character
11072 in that string.
11073 (quail-update-current-translations): Fix the case of
11074 relative-index out of range.
11075 (quail-build-decode-map, quail-insert-decode-map): New Functions.
11076 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
11077 Show key sequences for all available characters.
11078 (quail-help-insert-keymap-description): Don't show such verbose
11079 key bindings as quail-self-insert-command.
11080
11081 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
11082 Format changed, and each element now have extra documentations.
11083 (tit-process-header): Delete invalid characters from TIT-PROMPT.
11084 Adjusted for the change of quail-cxterm-package-ext-info.
11085
110862000-09-06 Gerd Moellmann <gerd@gnu.org>
11087
11088 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
11089 requiring it leads to a recursive loading of vc.el and vc-hooks.el
11090 during bootstrap.
11091
110922000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11093
11094 * vc.el: (toplevel): Don't require `dired' at run-time.
11095 (vc-dired-resynch-file): Remove autoload cookie.
11096
110972000-09-05 Andre Spiegel <spiegel@gnu.org>
11098
11099 * vc.el: Made several backend functions optional.
11100 (vc-default-responsible-p): New function.
11101 (vc-merge): Use RET for first version to trigger merge-news, not
11102 prefix arg.
11103 (vc-annotate): Handle backends that do not support annotation.
11104 (vc-default-merge-news): Removed. The existence of a merge-news
11105 implementation is now checked on caller sites.
11106
11107 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
11108 case.
11109
11110 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
11111 special case that has been removed from the default in vc-hooks.el.
11112
111132000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11114
11115 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
11116
111172000-09-05 Andre Spiegel <spiegel@gnu.org>
11118
11119 * vc-hooks.el: Require vc during compilation.
11120 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
11121 macro `with-vc-properties' in vc.el.
11122 (vc-file-getprop): Doc fix.
11123 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
11124
11125 * vc.el: Require dired-aux during compilation.
11126 (vc-name-assoc-file): Moved to vc-sccs.el.
11127 (with-vc-properties): New macro.
11128 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
11129 vc-finish-steal): Use it.
11130 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
11131 to the backend-specific function is now supposed to do the checkout,
11132 too.
11133 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
11134
11135 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
11136 set file properties; that gets done in the generic code now.
11137
11138 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
11139 Changed parameter list, added code from vc.el that does the
11140 checkout, possibly with a double-take.
11141
11142 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
11143 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
11144 the above under the new name.
11145 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
11146 parameter list, added checkout command.
11147 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
11148 properties; that gets done in the generic code now.
11149
111502000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11151
11152 * vc.el: Docstring fixes (courtesy of checkdoc).
11153
111542000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11155
11156 * vc.el (vc-checkout-writable-buffer-hook)
11157 (vc-checkout-writable-buffer): Remove.
11158 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
11159 (vc-log-mode): Make it into a clean derived major mode.
11160 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
11161 vc-log-mode if log-edit is not available.
11162 (vc-dired-mode-map): Don't set-keymap-parent yet.
11163 (vc-dired-mode): Do set-keymap-parent here.
11164 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
11165
111662000-09-05 Gerd Moellmann <gerd@gnu.org>
11167
11168 * faces.el (set-face-attribute, face-spec-reset-face)
11169 (face-spec-set): Avoid consing by removing calls to `apply'.
11170
11171 * frame.el (frame-parameter): Move to C code.
11172
111732000-09-05 Dave Love <fx@gnu.org>
11174
11175 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
11176 insert-before-markers-and-inherit. Now checked systematically!
11177
111782000-09-05 Alex Schroeder <alex@gnu.org>
11179
11180 * sql.el (sql-postgres): Use sql-postgres-options.
11181 (sql-postgres-options): New variable.
11182
111832000-09-05 Alex Schroeder <alex@gnu.org>
11184
11185 * sql.el (sql-mode-menu): Work around missing variable mark-active
11186 in XEmacs.
11187 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
11188 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
11189 compatibility.
11190
111912000-09-04 Gerd Moellmann <gerd@gnu.org>
11192
11193 * vc.el (vc-dired-resynch-file): Add autoload cookie.
11194
11195 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
11196
11197 * Makefile.in (DONTCOMPILE): Fix typo in file name.
11198
111992000-09-04 Andre Spiegel <spiegel@gnu.org>
11200
11201 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
11202 don't support anything else under SCCS yet.
11203
11204 * vc-hooks.el: Minor doc fixes.
11205
112062000-09-04 Andre Spiegel <spiegel@gnu.org>
11207
11208 * vc.el (vc-next-action-on-file): Do not visit the file if it's
11209 not necessary. If verbose in state `needs-patch', do the same as
11210 under `up-to-date'. When NOT verbose and `needs-patch', check out
11211 latest version instead of `merge-news'.
11212 (vc-next-action-dired): Don't mess with default-directory here; it
11213 breaks other parts of dired. It is the job of the
11214 backend-specific functions to adjust it temporarily if they need it.
11215 (vc-next-action): Remove a special CVS case.
11216 (vc-clear-headers): New optional arg FILE.
11217 (vc-checkin, vc-checkout): Set properties vc-state and
11218 vc-checkout-time properly.
11219 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
11220 (vc-print-log): Use new backend function `show-log-entry'.
11221 (vc-cancel-version): Do the checks in a different order. Added a
11222 FIXME concerning RCS-only code.
11223
11224 * vc-rcs.el (vc-rcs-show-log-entry): New function.
11225 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
11226
11227 * vc-cvs.el (vc-cvs-show-log-entry): New function.
11228
11229 * vc-hooks.el (vc-default-mode-line-string): Show state
11230 `needs-patch' as a `-' too.
11231
112322000-09-04 Andre Spiegel <spiegel@gnu.org>
11233
11234 * vc.el (vc-responsible-backend): New optional arg REGISTER.
11235 (vc-default-could-register): New function.
11236 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
11237 (vc-resynch-buffer): Call vc-dired-resynch-file.
11238 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
11239 vc-resynch-buffer instead of vc-resynch-window.
11240 (vc-next-action-dired): Don't redisplay here, that gets done as a
11241 result of the individual file operations.
11242 (vc-retrieve-snapshot): Corrected prompt order.
11243
11244 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
11245
11246 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
11247 as well.
11248 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
11249 hostname regexps. Updated all callers.
11250 (vc-cvs-responsible-p): Handle directories as well.
11251 (vc-cvs-could-register): New function.
11252 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
11253 properties up-to-date.
11254
11255 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
11256 user whether to create one.
11257
112582000-09-04 Andre Spiegel <spiegel@gnu.org>
11259
11260 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
11261 check out a non-existing file.
11262
11263 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
11264 workfile does not exist.
11265
11266 * vc.el (vc-version-diff): Use `require' to check for existence of
11267 diff-mode.
11268
112692000-09-04 Andre Spiegel <spiegel@gnu.org>
11270
11271 * vc-cvs.el (vc-cvs-registered): Use new function
11272 vc-cvs-parse-entry to do the actual work.
11273
112742000-09-04 Andre Spiegel <spiegel@gnu.org>
11275
11276 * vc-hooks.el (vc-find-backend-function): If function doesn't
11277 exist, return nil instead of error.
11278 (vc-call-backend): Doc fix.
11279
11280 * vc.el (vc-do-command): Doc fix.
11281 (vc-finish-logentry): When checking in from vc-dired, choose the
11282 right backend for logentry check.
11283 (vc-dired-mode-map): Inherit from dired-mode-map.
11284 (vc-dired-mode): Local value of dired-move-to-filename-regexp
11285 simplified.
11286 (vc-dired-state-info): Removed, updated caller.
11287 (vc-default-dired-state-info): Use parentheses instead of hyphens.
11288 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
11289 (vc-dired-listing-switches): New variable.
11290 (vc-directory): Use it, instead of dired-listing-switches.
11291
11292 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
11293 (vc-cvs-dir-state): New function.
11294 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
11295 (vc-cvs-parse-entry): New function, also to be used in
11296 vc-cvs-registered.
11297
112982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11299
11300 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
11301 *or* single-window-frames.
11302
113032000-09-04 Andre Spiegel <spiegel@gnu.org>
11304
11305 * vc.el (vc-update-changelog): Split into generic part and default
11306 implementation. Doc string adapted.
11307 (vc-default-update-changelog): New function. Call the `rcs2log'
11308 script in exec-directory, to fix a long-standing nuisance.
11309
11310 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
11311 simply signals an error.
11312
113132000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11314
11315 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
11316 control-flow more clear and to avoid running `cvs' twice.
11317
11318 * vc.el (vc-next-action-on-file): Doc fix.
11319 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
11320 (vc-print-log): Eval `file' before constructing the continuation.
11321
113222000-09-04 Andre Spiegel <spiegel@gnu.org>
11323
11324 * vc.el (vc-next-action-on-file): Corrected several messages.
11325 (vc-merge): Add prefix arg `merge-news'; handle it.
11326
11327 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
11328 is not reached. It is.
11329 (vc-cvs-merge): Set state to 'edited after merge.
11330 (vc-cvs-merge-news): Set workfile version to nil if not known.
11331 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
11332
11333 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
11334 via stdout. (Merge from main line.)
11335
113362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11337
11338 * vc.el (vc-finish-logentry): Thinko in the "same comment"
11339 detection.
11340
113412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11342
11343 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
11344 against kill-all-local-variables.
11345 (vc-log-edit): Don't save vc-parent-buffer any more.
11346 (vc-last-comment-match): Initialize to an empty string.
11347 (vc-post-command-functions): New hook.
11348 (vc-do-command): Run it.
11349 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
11350 (vc-finish-logentry): Only add the comment to the ring if it's
11351 different from the last comment entered.
11352 (vc-new-comment-index): New function.
11353 (vc-previous-comment): Use it. Make the minibuffer message
11354 slightly less terse.
11355 (vc-comment-search-reverse): Make it work forward as well. Don't
11356 set vc-comment-ring-index if no match is found. Use
11357 vc-new-comment-index.
11358 (vc-comment-search-forward): Use vc-comment-search-reverse.
11359 (vc-dired-mode-map): Don't inherit from dired-mode-map since
11360 define-derived-mode will do it for us. Bind `v' to a keymap that
11361 inherits from vc-prefix-map so that we can bind `vt' without
11362 binding C-x v t.
11363 (vc-retrieve-snapshot): Parenthesis typo.
11364
11365 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
11366 to 1. Make sure to switch to *vc* before looking for an error
11367 message. Use vc-parse-buffer.
11368
113692000-09-04 Andre Spiegel <spiegel@gnu.org>
11370
11371 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
11372 and NAME.
11373 (vc-retrieve-snapshot): Split into two parts.
11374 (vc-default-retrieve-snapshot): New function.
11375
11376 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
11377 (vc-cvs-retrieve-snapshot): New function (untested).
11378 (vc-cvs-stay-local): Default to t.
11379 (vc-cvs-remote-p): New function and property.
11380 (vc-cvs-state): Stay local only if the above is t.
11381 (vc-handle-cvs): Removed.
11382 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
11383 done via vc-handled-backends now.
11384 (vc-cvs-header): Escape Id.
11385
113862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11387
11388 * vc.el (vc-do-command): Remove unused commands.
11389 (vc-version-diff): Make sure default-directory ends with a slash.
11390 Move the window commands into a vc-exec-after.
11391 (vc-print-log): Move more of the code into the `vc-exec-after'.
11392
113932000-09-04 Andre Spiegel <spiegel@gnu.org>
11394
11395 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
11396 (vc-print-log): Search current revision from beginning of buffer.
11397 (vc-revert-buffer): Clear echo area after the diff is finished.
11398 (vc-prefix-map): Removed definition of "t" for terse display in vc
11399 dired.
11400 (vc-dired-mode-map): Inherit from dired-mode-map. Added
11401 definition of "vt" for terse display.
11402 (vc-dired-mode): Fix dired-move-to-filename-regexp.
11403
114042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11405
11406 * vc.el (vc-exec-after): Avoid caddr.
11407
114082000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11409
11410 * vc.el (vc-exec-after): New function.
11411 (vc-do-command): Use it to add a termination message for async
11412 procs.
11413 (vc-checkout): Try to handle a missing-backend situation.
11414 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
11415 of a directory with a backend using async diffs.
11416 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
11417 present.
11418
11419 * vc-sccs.el (vc-sccs-state-heuristic): Use
11420 file-ownership-preserved-p.
11421
11422 * vc-rcs.el (vc-rcs-state-heuristic): Use
11423 file-ownership-preserved-p.
11424 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
11425
114262000-09-04 Andre Spiegel <spiegel@gnu.org>
11427
11428 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
11429 vc-do-command.
11430
11431 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
11432 when there are no changes.
11433
114342000-09-04 Andre Spiegel <spiegel@gnu.org>
11435
11436 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
11437
11438 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
11439
114402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11441
11442 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
11443
11444 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
11445 the `fset' outside of the defvar so that it works even if
11446 vc-prefix-map was already defined.
11447 (vc-setup-buffer): New function, split out of vc-do-command.
11448 (vc-do-command): Allow BUFFER to be t to mean `just use the
11449 current buffer without any fuss'.
11450 (vc-version-diff): Change the `diff' backend operation to just put
11451 the diff in the current buffer without erasing it. Always use
11452 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
11453 shrink-window-if-larger-than-buffer.
11454 (vc-print-log): Change the `print-log' backend operation to just
11455 put the log in the current buffer without erasing it. Protect
11456 shrink-window-if-larger-than-buffer.
11457 (vc-update-change-log): Fix setd typo.
11458
11459 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
11460 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
11461
11462 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
11463 (vc-rcs-diff): Insert in the current buffer and remove unused arg
11464 CMP.
11465
11466 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
11467 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
11468 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
11469
114702000-09-04 Andre Spiegel <spiegel@gnu.org>
11471
11472 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
11473 not possible, use vc-BACKEND-workfile-unchanged-p.
11474 (vc-default-workfile-unchanged-p): New function. Delegates to a
11475 full vc-BACKEND-diff.
11476
11477 * vc-hooks.el (vc-simple-command): Removed.
11478
11479 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
11480 instead of vc-simple-command.
11481 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
11482 avoid doing a diff when opening a file.
11483 (vc-rcs-state): Added check for unlocked-changes.
11484 (vc-rcs-header): Escape Id.
11485 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
11486 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
11487 version.
11488
11489 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
11490 (vc-sccs-diff): Remove optional arg CMP.
11491 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
11492 SCCS-specific function.
11493
11494 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
11495 vc-simple-command.
11496
114972000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11498
11499 * vc.el (vc-editable-p): Renamed from vc-writable-p.
11500 (with-vc-file, vc-merge): Use vc-editable-p.
11501 (vc-do-command): Remove unused var vc-file and fix the
11502 doubly-defined `status' var. Add a user message when starting an
11503 async command.
11504 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
11505 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
11506 Use with-current-buffer.
11507 (vc-buffer-sync): Use unless.
11508 (vc-next-action-on-file): If the file is 'edited by read-only,
11509 make it read-write instead of trying to commit.
11510 (vc-version-diff, vc-update-change-log): Use `setq
11511 default-directory' rather than `cd'.
11512 (vc-log-edit): Don't forget to set default-directory in the
11513 buffer.
11514
11515 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
11516 (vc-sccs-state-heuristic): Use file-writable-p instead of
11517 comparing userids.
11518 (vc-sccs-checkout): Use `unless'.
11519
11520 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
11521 of comparing userids.
11522 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
11523 Simplify the logic by eliminating unreachable code.
11524 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
11525 just do a recursive call if we need to retry.
11526 (vc-rcs-checkout): Handle the case where rcs is missing by making
11527 the buffer read-write if requested and re-signalling the error.
11528
11529 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
11530
115312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11532
11533 * vc-hooks.el (vc-handled-backends): Docstring change.
11534 (vc-ignore-vc-files): Mark obsolete.
11535 (vc-registered): Check vc-ignore-vc-files.
11536 (vc-find-file-hook, vc-file-not-found-hook): Don't check
11537 vc-ignore-vc-files.
11538
11539 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
11540
115412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11542
11543 * vc.el (vc-checkout): Don't do anything special for ange-ftp
11544 files since ange-ftp already has vc-registered return nil.
11545
11546 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
11547 (vc-sccs-workfile-version): Use with-temp-buffer and new
11548 vc-parse-buffer and don't bother setting the property.
11549 (vc-sccs-add-triple): Use with-current-buffer and
11550 find-file-noselect.
11551 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
11552
11553 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
11554 derives from the old vc-parse-buffer but uses the revision number
11555 rather than the date (much easier to compare robustly).
11556 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
11557 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
11558 locking-user more directly. Check strict locking and set
11559 checkout-model appropriately.
11560 (vc-rcs-parse-locks): Remove.
11561 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
11562 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
11563 (vc-rcs-system-release): Use with-current-buffer and
11564 vc-parse-buffer.
11565 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
11566
11567 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
11568 (vc-simple-command): Docstring fix.
11569 (vc-registered): Align the way the file-handler is called with the
11570 way the function itself works.
11571 (vc-file-owner): Remove.
11572
11573 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
11574 extraction of fields and call to file-attributes because of a
11575 temporary bug in rcp.el.
11576 (vc-cvs-fetch-status): Use with-current-buffer.
11577
115782000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11579
11580 * vc.el (vc-do-command): Use file-relative-name.
11581 (vc-responsible-backend): Use vc-backend if possible.
11582 (vc-create-snapshot): Improve the `interactive' spec. Add support
11583 for branches and dispatch to backend-specific `create-snapshot'.
11584 (vc-default-create-snapshot): New function, containing the bulk of
11585 the old vc-create-snapshot.
11586 (vc-retrieve-snapshot): Improve the interactive spec.
11587
11588 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
11589 (vc-backend-hook-functions): Remove.
11590 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
11591 (vc-backend): Reintroduce the test for `file = nil' now that I
11592 know why it was there (and added a comment to better remember).
11593
11594 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
11595 code from vc-sccs-hooks.el.
11596 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
11597 'vc anymore.
11598 (vc-sccs-responsible-p): Use expand-file-name instead of concat
11599 and file-directory-p instead of file-exists-p.
11600 (vc-sccs-check-headers): Simplify the regexp.
11601
11602 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
11603 from vc-rcs-hooks.el. Don't require 'vc anymore.
11604 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
11605 file-directory-p instead of file-exists-p.
11606
11607 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
11608 from vc-cvs-hooks.el.
11609 (proto vc-cvs-registered): Require 'vc-cvs instead of
11610 'vc-cvs-hooks. Don't require 'vc anymore.
11611 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
11612 file-directory-p instead of file-exists-p.
11613 (vc-cvs-create-snapshot): New function, replacing
11614 vc-cvs-assign-name.
11615 (vc-cvs-assign-name): Remove.
11616
116172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11618
11619 * vc-cvs.el (vc-cvs-header): New var.
11620
11621 * vc-rcs.el (vc-rcs-exists): Remove.
11622 (vc-rcs-header): New var.
11623
11624 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
11625 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
11626 (vc-sccs-header): New var.
11627
11628 * vc.el (vc-do-command): Get rid of the `last' argument.
11629 (vc-header-alist): Remove, replaced by vc-X-header.
11630 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
11631 (vc-dired-hook): Use expand-file-name instead of concat.
11632 (vc-directory): Use file-name-as-directory.
11633 (vc-snapshot-precondition, vc-create-snapshot)
11634 (vc-retrieve-snapshot): Allow the command to operate on any
11635 directory.
11636
11637 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
11638 just removing the 'WORKFILE argument or by removing the 'MASTER
11639 argument and replacing `file' with (vc-name file).
11640
116412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11642
11643 * vc.el: Update Copyright and add a crude list of backend funs.
11644 (vc-writable-p): New function.
11645 (with-vc-file): Use vc-writable-p.
11646 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
11647 (vc-register): Avoid vc-name.
11648 (vc-locking-user): Remove.
11649 (vc-steal-lock): Make the `owner' arg non-optional.
11650 (vc-merge): Use vc-writable-p instead of vc-locking-user and
11651 vc-checkout-model.
11652 (vc-default-dired-state-info): Use vc-state instead of
11653 vc-locking-user and return special strings for special states.
11654 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
11655 and get rid of one of the special CVS cases.
11656 (vc-cancel-version): prettify error message with \\[...].
11657 (vc-rename-master): New function.
11658 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
11659 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
11660 the CVS special case generic.
11661 (vc-default-record-rename): Remove.
11662 (vc-file-tree-walk-internal): Only call FUNC for files that are
11663 under control of some VC backend and replace `concat' with
11664 expand-file-name.
11665 (vc-file-tree-walk): Update docstring.
11666 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
11667 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
11668
11669 * vc-sccs.el (vc-sccs-rename-file): Renamed from
11670 vc-sccs-record-rename. Use `find-file-noselect' rather than
11671 `find-file' and call `vc-rename-master' to do the actual move.
11672 (vc-sccs-diff): Remove unused `backend' variable.
11673
11674 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
11675 to delay loading of vc-sccs until it is really used.
11676 (vc-sccs-master-templates): Preload.
11677 (vc-sccs-state): Update call to vc-sccs-parse-locks.
11678 (vc-sccs-project-dir): Remove (merged into
11679 vc-sccs-search-project-dir).
11680 (vc-sccs-search-project-dir): Rewrite using file name handling ops
11681 rather than `concat', make sure it is preloaded and don't bother
11682 to check that the file actually exists.
11683 (vc-sccs-parse-locks): Remove unused `file' argument, remove
11684 `locks' argument (use buffer's content instead) and eliminate n^2
11685 behavior.
11686
11687 * vc-rcs.el: Update Copyright.
11688 (vc-rcs-rename-file): New function.
11689 (vc-rcs-diff): Remove unused `backend' variable.
11690
11691 * vc-hooks.el: Update Copyright.
11692 (vc-backend): Don't accept a nil argument any more.
11693 (vc-up-to-date-p): Turn into a defsubst.
11694 (vc-possible-master): New function.
11695 (vc-check-master-templates): Use `vc-possible-master' and allow
11696 funs in vc-X-master-templates to return a non-existent file.
11697
11698 * vc-cvs.el: Update Copyright.
11699 (vc-cvs-diff): Remove unused `backend' variable.
11700 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
11701
11702 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
11703
117042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11705
11706 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
11707 since it can be called from vc-rcs.el.
11708 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
11709
117102000-09-04 Andre Spiegel <spiegel@gnu.org>
11711
11712 * vc.el (vc-version-diff): Expand file name read from the
11713 minibuffer. Handle the case when a previous version number can't
11714 be guessed. Give suitable messages when there were no differences
11715 found.
11716 (vc-clear-headers): Call backend-specific implementation, if one
11717 exists.
11718 (vc-cancel-version): Made error checks generic. When done, clear
11719 headers generically, too.
11720
11721 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
11722 from vc-clear-headers in vc.el.
11723
11724 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
11725 correctly.
11726 (vc-rcs-latest-on-branch-p): Made second argument VERSION
11727 optional. Handle the case when it's not there.
11728
117292000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11730
11731 * vc.el (vc-locking-user): Moved from vc-hooks.el.
11732
117332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11734
11735 * vc-hooks.el (vc-loadup): Remove.
11736 (vc-find-backend-function): Use `require'. Also, handle the case
11737 where vc-BACKEND-hooks.el doesn't exist.
11738 (vc-call-backend): Cleanup.
11739
117402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11741
11742 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
11743 vc-rcs-grab-templates)
11744 (vc-rcs-registered): Remove. The default function works as well.
11745 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
11746 vc-sccs-grab-templates)
11747 (vc-sccs-registered): Remove. The default function works as well.
11748
11749 * vc.el (vc-version-diff): Left out a vc- in call to
11750 vc-call-backend.
11751 (vc-default-dired-state-info, vc-default-record-rename)
11752 (vc-default-merge-news): Update for the new backend argument.
11753
11754 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
11755 using the default function.
11756 (vc-call-backend): If calling the default function, pass it the
11757 backend as first argument. Update the docstring accordingly.
11758 (vc-default-state-heuristic, vc-default-mode-line-string): Update
11759 for the new backend argument.
11760 (vc-make-backend-sym): Renamed from vc-make-backend-function.
11761 (vc-find-backend-function): Use the new name.
11762 (vc-default-registered): New function.
11763
117642000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11765
11766 * vc.el (vc-merge): Use vc-find-backend-function.
11767
11768 * vc-hooks.el (vc-backend-functions): Remove.
11769 (vc-loadup): Don't setup 'vc-functions.
11770 (vc-find-backend-function): New function.
11771 (vc-call-backend): Use above fun and populate 'vc-functions
11772 lazily.
11773 (vc-backend-defines): Remove.
11774
117752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11776
11777 * vc.el (vc-register): Put a FIXME note for a newly found bug.
11778 Call vc-call-backend without the leading vc-.
11779 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
11780 (vc-check-headers): Call vc-call-backend without the leading vc-.
11781 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
11782 (vc-annotate-display): Replace confusing use of `cond' with `or'.
11783 Call vc-call-backend without the leading vc-.
11784
11785 * vc-cvs.el (tail): Provide vc-cvs.
11786 * vc-sccs.el (tail): Provide vc-sccs.
11787 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
11788
11789 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
11790 (vc-make-backend-function, vc-call): Pass names without leading
11791 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
11792 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
11793 (vc-call-backend): Always try to load vc-X-hooks.
11794 (vc-registered): Remove vc- in call to vc-call-backend.
11795
117962000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11797
11798 * vc.el (vc-process-filter): New function.
11799 (vc-do-command): Setup `vc-process-filter' for the async process.
11800 (vc-maybe-resolve-conflicts): New function to reduce
11801 code-duplication. Additionally, it puts the buffer in
11802 `smerge-mode' if applicable.
11803 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
11804 calling `merge-news'.
11805 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
11806 (vc-log-edit): New function. Replacement for `vc-log-mode' by
11807 interfacing to log-edit.el.
11808 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
11809 log-edit is available.
11810 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
11811
118122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11813
11814 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
11815 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
11816 defvar and the initialization.
11817 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
11818
11819 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
11820 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
11821
11822 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
11823
118242000-09-04 Andre Spiegel <spiegel@gnu.org>
11825
11826 * vc.el (vc-file-clear-masterprops): Removed.
11827 (vc-checkin, vc-revert-buffer): Removed calls to the above.
11828 (vc-version-diff): Use buffer-size without argument.
11829 (vc-register): Heed vc-initial-comment.
11830
11831 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
11832 default branch.
11833
11834 * vc-rcs.el (vc-rcs-register): Parse command output to find master
11835 file name and workfile version.
11836 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
11837
11838 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
11839 vc-file-clear-masterprops.
11840
11841 * vc-sccs.el (vc-sccs-checkout): Removed call to
11842 vc-file-clear-masterprops. If writable, set vc-state to 'edited
11843 rather than user login name.
11844
11845
118462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11847
11848 * vc.el (vc-workfile-unchanged-p): Remove unused argument
11849 `want-differences-if-changed' and simplify.
11850 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
11851 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
11852 output (which is invalid for async vc-diff) to decide whether to
11853 do the revert silently or not.
11854
118552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11856
11857 * vc-hooks.el (vc-loadup): Load files quietly.
11858 (vc-call-backend): Oops, brain fart.
11859
118602000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11861
11862 * vc-cvs.el (vc-cvs-state): Typo.
11863 (vc-cvs-merge-news): Return the status code rather than the error msg.
11864
118652000-09-04 Andre Spiegel <spiegel@gnu.org>
11866
11867 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
11868 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
11869 vc-state or vc-up-to-date-p.
11870 (vc-merge): Use vc-backend-defines to check whether merging is
11871 possible. Set state to 'edited after successful merge.
11872
11873 * vc-hooks.el (vc-locking-user): If locked by the calling user,
11874 return that name. Redocumented.
11875
118762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11877
11878 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
11879 new `vc-state' semantics.
11880 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
11881 'vc-locking-user to the current user.
11882 (vc-merge): Inline vc-backend-merge. Comment out code that I
11883 don't understand and hence can't adapt to the new `vc-state' and
11884 `vc-locking-user' semantics.
11885 (vc-backend-merge): Remove.
11886
11887 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
11888 rather than 'vc-locking-user.
11889
11890 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
11891
11892 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
11893 (vc-state): Don't use 'reserved any more. Just use the same
11894 convention as the one used for vc-<backend>-state where the
11895 locking user (as a string) is returned.
11896 (vc-locking-user): Update, based on the above convention. The
11897 'vc-locking-user property has disappeared.
11898 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
11899
11900 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
11901 with a heuristic one.
11902 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
11903 (vc-cvs-checkin): Do a trivial parse to set the state in case of
11904 error. That allows us to get to 'needs-merge even in the
11905 stay-local case. There's still no way to detect 'needs-patch in
11906 such a setup (or to force an update for that matter).
11907 (vc-cvs-logentry-check): Remove, the default works as well.
11908
119092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11910
11911 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
11912
11913 * vc.el (vc-do-command): kill-all-local-variables, to reset any
11914 major-mode in which the buffer might have been put earlier. Use
11915 `remove' and `when'. Allow `okstatus' to be `async' and use
11916 `start-process' in this case.
11917 (vc-version-diff): Handle the case where the diff looks empty
11918 because of the use of an async process.
11919
119202000-09-04 Andre Spiegel <spiegel@gnu.org>
11921
11922 * vc.el (vc-next-action-on-file): Removed optional parameter
11923 `simple'. Recompute state unconditionally.
11924 (vc-default-toggle-read-only): Removed.
11925
11926 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
11927 (vc-toggle-read-only): Undid prev change.
11928
11929 * vc-cvs.el (vc-cvs-stay-local): Renamed from
11930 vc-cvs-simple-toggle. Redocumented.
11931 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
11932 (vc-cvs-toggle-read-only): Removed.
11933
119342000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11935
11936 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
11937 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
11938 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
11939 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
11940 still is. So maybe it should be removed.
11941 (vc-head-version, vc-find-binary): Remove.
11942 (vc-recompute-state): Move from vc-hooks.el.
11943 (vc-next-action-on-file): Add a `simple' argument to allow
11944 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
11945 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
11946 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
11947 (vc-dired-mode-map): Properly defvar it.
11948 (vc-print-log): Call log-view-mode if available.
11949 (small-temporary-file-directory): defvar instead of use boundp.
11950 (vc-merge-news): Moved to vc-cvs.el.
11951 (vc-default-merge-news): New function.
11952
11953 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
11954 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
11955 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
11956 unknown `vc-latest-version' function. It should probably refer to
11957 vc-workfile-version or somesuch, but it's very unclear to me and I
11958 don't have SCCS to test things.
11959
11960 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
11961 (vc-sccs-state-heuristic): Fix typo.
11962 (vc-sccs-workfile-unchanged-p): Add missing argument.
11963
11964 * vc-rcs.el: Require vc and vc-rcs-hooks.
11965 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
11966 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
11967 (vc-release-greater-or-equal-p): Move from vc.
11968 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
11969 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
11970 (vc-rcs-checkout): Add a missing `new-version' argument in the
11971 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
11972
11973 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
11974 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
11975 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
11976 than the apparently unbound `workfile-version'.
11977
11978 * vc-hooks.el (vc-master-templates): Def the obsolete var.
11979 (vc-file-prop-obarray): Use `make-vector'.
11980 (vc-backend-functions): Add new hookable functions
11981 vc-toggle-read-only, vc-record-rename and vc-merge-news.
11982 (vc-loadup): If neither backend nor default functions exist, use
11983 the backend function rather than nil.
11984 (vc-call-backend): If the function if not bound yet, try to load
11985 the non-hook file to see if it provides it.
11986 (vc-call): New macro plus use it wherever possible.
11987 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
11988 nor `vc-find-binary' since it's only called from
11989 vc-mistrust-permission which is only used once the backend is known.
11990 (vc-checkout-model): Fix parenthesis.
11991 (vc-recompute-state, vc-prefix-map): Move to vc.el.
11992
11993 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
11994 (vc-cvs-release, vc-cvs-system-release): Remove.
11995 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
11996 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
11997 status symbols.
11998 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
11999 (vc-cvs-toggle-read-only): First cut at a function to allow a
12000 cvs-status-free vc-toggle-read-only.
12001 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
12002 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
12003 vc-cvs-status. Also set vc-state rather than vc-locking-user.
12004 (vc-cvs-checkout): Modify access rights directly if the user
12005 requested not to use `cvs edit'. And refresh the mode line.
12006
12007 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
12008 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
12009
120102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12011
12012 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
12013 workfile' that got lost when the code was extracted from vc.el.
12014 And merged the tail with the rest of the code (not possible in the
12015 old vc.el where the tail was shared among all backends). And
12016 explicitly set the state to 'edited if `writable' is set.
12017
12018 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
12019 (vc-cvs-state): Be careful to return the value from
12020 vc-cvs-parse-state.
12021 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
12022 property but return it instead. Also be careful to handle a nil
12023 or "" `rev' when workfile is non-nil (it was handled properly when
12024 workfile was nil).
12025
12026 * vc.el: Removed those pesky unnecessary `(function' quotes.
12027 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
12028 directly in the defvar.
12029 (vc-do-command): Bind inhibit-read-only so as to properly handle
12030 the case where the destination buffer has been made read-only.
12031 (vc-diff): Delegate to vc-version-diff in all cases.
12032 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
12033 (vc-annotate-mode-variables): Removed (code moved partly to
12034 defvars and partly to vc-annotate-add-menu).
12035 (vc-annotate-mode): Turned into a derived-mode.
12036 (vc-annotate-add-menu): Moved in code in
12037 vc-annotate-mode-variables.
12038 (vc-update-change-log): Use make-temp-file if available.
12039
120402000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
12041
12042 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
12043 `vc-checkout-model' updated to `vc-cvs-update-model'.
12044
120452000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12046
12047 * vc.el (vc-next-action-on-file): Added handling of state
12048 `unlocked-changes'.
12049 (vc-checkout-carefully): Is now practically obsolete, unless the
12050 above is too slow to be enabled unconditionally.
12051 (vc-update-change-log): Fixed typo.
12052
12053 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
12054
12055 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
12056 Now handles state `unlocked-changes'.
12057 (vc-sccs-workfile-unchanged-p): New function, to support the above.
12058
12059 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
12060
12061 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
12062 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
12063 `unlocked-changes'.
12064 (vc-rcs-workfile-unchanged-p): Renamed from
12065 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
12066 function yet, but supposed to become one soon.
12067
12068 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
12069 `vc-steal-lock'.
12070 (vc-call-backend): Changed error message.
12071 (vc-state): Added description of state `unlocked-changes'.
12072
120732000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12074
12075 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
12076 always return t in CVS-controlled directories.
12077
12078 * vc.el (vc-responsible-backend): New function.
12079 (vc-register): Largely rewritten.
12080 (vc-admin): Removed (implementation moved into vc-register).
12081 (vc-checkin): Redocumented.
12082 (vc-finish-logentry): If no backend defined yet (because we are in
12083 the process of registering), use the responsible backend.
12084
12085 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12086 Updated function lists.
12087 (vc-call-backend): Fixed typo.
12088
12089 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
12090 New functions.
12091 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
12092 Removed query option. Redocumented.
12093
120942000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12095
12096 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
12097
12098 * vc.el: Updated callers of `vc-checkout-required' to use
12099 `vc-checkout-model'.
12100
121012000-09-04 Martin Lorentzson <martinl@gnu.org>
12102
12103 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
12104 stuff updated to reference this function instead of the old
12105 `vc-backend-release-p'.
12106
121072000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12108
12109 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
12110 vc-checkout-model. Return appropriate values. Updated callers.
12111
121122000-09-04 Martin Lorentzson <martinl@gnu.org>
12113
12114 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
12115 (vc-backend-revert): Function moved into `vc-revert';
12116 `vc-next-action' must be updated to accomodate this change.
12117 (vc-backend-steal): Function moved into `vc-finish-steal'.
12118 (vc-backend-logentry-check): Function moved into
12119 `vc-finish-logentry'.
12120 (vc-backend-printlog): Function moved into `vc-print-log'.
12121 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
12122 (vc-backend-assign-name): Function moved into
12123 `vc-create-snapshot'.
12124
121252000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12126
12127 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
12128 Rename to vc-checkout-model. Return appropriate values.
12129 Update callers.
12130
12131 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
12132 to vc-checkout-model.
12133 (vc-checkout-required): Rename to vc-checkout-model.
12134 Re-implement and re-comment.
12135 (vc-after-save): Use vc-checkout-model.
12136
121372000-09-04 Martin Lorentzson <martinl@gnu.org>
12138
12139 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
12140 Update to use the vc-BACKEND-diff functions instead.
12141 `vc-diff' is now working.
12142
12143 * vc-rcs.el (vc-rcs-logentry-check): New function.
12144
12145 * vc-cvs.el (vc-cvs-logentry-check): New function.
12146
12147 * vc-sccs.el (vc-sccs-diff): Function changed name from
12148 `vc-backend-diff'. This makes `vc-diff' work.
12149
12150 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
12151 of functions possibly implemented in a vc-BACKEND library.
12152 (vc-checkout-required): Fix bug that caused an error to be
12153 signaled during `vc-after-save'.
12154
12155 * vc.el: Fix typo.
12156 This checkin is made with our new VC code base for the very first time.
12157 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
12158
12159 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
12160 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
12161
12162 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
12163 updated to `vc-uses-locking'.
12164 (vc-checkout-required): Call to backend function.
12165 `vc-checkout-required' updated to `vc-uses-locking' instead.
12166
12167 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
12168 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
12169
12170 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
12171 to match the split into various backends.
12172 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
12173 (vc-retrieve-snapshot): Bug fix.
12174
121752000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12176
12177 * vc-sccs.el (vc-sccs-release): Doc fix.
12178
121792000-09-04 Martin Lorentzson <martinl@gnu.org>
12180
12181 * vc.el (vc-next-action-on-file): Bug found and fixed.
12182 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
12183 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
12184
12185 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
12186 (vc-rcs-checkout): Name space cleaned up. No more revision number
12187 crunching function names that are not prefixed with vc-rcs.
12188 (vc-rcs-checkout-model): Function added. References to
12189 `vc-checkout-model' replaced.
12190
121912000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12192
12193 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
12194 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
12195 still need to be split, and implemented for RCS).
12196
121972000-09-04 Martin Lorentzson <martinl@gnu.org>
12198
12199 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
12200
12201 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
12202 required by the vc.el file.
12203
12204 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
12205 required by the vc.el file.
12206 (vc-rcs-exists): Function added.
12207
12208 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
12209 required by the vc.el file.
12210
12211 * vc.el (vc-admin): Updated to handle selection of appropriate
12212 backend. Current implementation is crufty and need re-thinking.
12213
12214 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
12215
122162000-09-04 Martin Lorentzson <martinl@gnu.org>
12217
12218 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
12219 beginning of annotate buffers correctly.
12220
12221 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
12222 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
12223 functionality updated quite a lot to support multiple backends.
12224 Variables `vc-annotate-mode', `vc-annotate-buffers',
12225 `vc-annotate-backend' added.
12226
12227 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
12228 `vc-annotate-difference' added to supported backend functions.
12229
122302000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12231
12232 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
12233 Use with-temp-file instead of /bin/sh. Merged from mainline
12234
122352000-09-04 Martin Lorentzson <martinl@gnu.org>
12236
12237 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
12238
12239 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
12240
12241 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
12242
122432000-09-04 Martin Lorentzson <martinl@gnu.org>
12244
12245 * vc-hooks.el: vc-state-heuristic added to
12246 vc-backend-hook-functions.
12247
12248 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
12249
12250 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
12251
12252 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
12253 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
12254 state to `reserved'.
12255
12256 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
12257 `vc-checkout-required'. Rename the `locked' state to `reserved'.
12258
122592000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12260
12261 * vc-rcs-hooks.el: Implement new state model. Hardly anything
12262 untouched.
12263
12264 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
12265
12266 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
12267 if defined. (Merged from main line, slightly adapted.)
12268
12269 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
12270 millenium problem (merged from mainline).
12271
122722000-09-04 Martin Lorentzson <martinl@gnu.org>
12273
12274 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
12275 part and moved the non-BACKEND stuff to vc.el.
12276
12277 * vc.el: Split the annotate feature into a BACKEND specific part
12278 and moved it from the vc-cvs.el file to this one.
12279
122802000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12281
12282 * vc-hooks.el: Implement new state model.
12283 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
12284 (vc-locking-user): Simplify. Now only needed if the file is
12285 locked by somebody else.
12286 (vc-lock-from-permissions): Remove. Functionality is in
12287 vc-sccs-hooks.el and vc-rcs-hooks.el now.
12288 (vc-mode-line-string): New name for former vc-status. Adapted.
12289 (vc-mode-line): Adapt to use the above. Remove optional parameter.
12290
12291 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
12292 Various simplifications and adaptations all over the place.
12293
12294 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
12295 Simplify and adapt the rest.
12296
12297 * vc.el (vc-resynch-window): Add TODO comment: check for
12298 interaction with view mode according to recent RCS change.
12299 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
12300
123012000-09-04 Martin Lorentzson <martinl@gnu.org>
12302
12303 * vc.el: Convert the remaining function comments to docstrings.
12304
123052000-09-04 Martin Lorentzson <martinl@gnu.org>
12306
12307 * vc.el (vc-backend-release, vc-release-greater-or-equal)
12308 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
12309 (vc-minor-part, vc-previous-version): Functions that operate and
12310 compare revision numbers got proper documentation. Comments added
12311 about their possible removal.
12312
123132000-09-04 Martin Lorentzson <martinl@gnu.org>
12314
12315 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
12316 the vc-backend.el files.
12317
12318 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
12319
12320 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
12321 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
12322 (vc-rcs-previous-version): Functions added.
12323
12324 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
12325
12326 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
12327
123282000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12329
12330 * vc-hooks.el (vc-master-templates): Is really obsolete.
12331 Comment out the definition for now. What is the right procedure
12332 to get rid of it?
12333 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
12334 rewritten.
12335 (vc-default-registered): Remove.
12336 (vc-check-master-templates): New function; does mostly what the
12337 above did before.
12338 (vc-locking-user): Don't rely on the backend to set the property.
12339
12340 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
12341 Rewrite documentation.
12342 (vc-rcs-templates-grabbed): New variable.
12343 (vc-rcs-grab-templates): New function.
12344 (vc-rcs-registered): Rewrite to use above mechanism.
12345
12346 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
12347 Rewrite documentation.
12348 (vc-sccs-templates-grabbed): New variable.
12349 (vc-sccs-grab-templates): New function.
12350 (vc-sccs-registered): Rewrite to use above mechanism.
12351 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
12352 Don't throw the result, simply return it.
12353
12354 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
12355 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
12356 (vc-cvs-registered): Does the check itself now. Simplify.
12357
12358 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
12359 from main line.
12360
123612000-09-04 Martin Lorentzson <martinl@gnu.org>
12362
12363 * vc-cvs.el (vc-cvs-diff): New function.
12364
12365 * vc-sccs.el (vc-sccs-diff): New function.
12366
12367 * vc-rcs.el (vc-rcs-diff): New function.
12368 (vc-rcs-checkout): Bug (typo) found and fixed.
12369 (vc-rcs-register-switches): New variable.
12370
12371 * vc.el (vc-backend-diff): Function removed and placed in the
12372 backend files.
12373
123742000-09-04 Martin Lorentzson <martinl@gnu.org>
12375
12376 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
12377
12378 * vc.el (vc-backend-checkout): Function removed and replaced in
12379 the vc-backend.el files.
12380
12381 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
12382
12383 * vc.el (vc-backend-admin): Removed and replaced in the
12384 vc-backend.el files.
12385
12386 * vc.el (Martin): Removed all the annotate functionality since it
12387 is CVS backend specific.
12388
123892000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12390
12391 * spec.txt: Added specification of vc-state.
12392
12393 * vc-sccs-hooks.el (vc-sccs-master-properties):
12394 Remove handling of vc-latest-version and
12395 vc-your-latest-version. What used to be vc-latest-version, is now
12396 returned as vc-workfile-version.
12397 (vc-sccs-workfile-version): Adapt.
12398
123992000-09-04 Dave Love <fx@gnu.org>
12400
12401 * vc.el: [Merged from mainline.]
12402 (vc-dired-mode): Make the dired-move-to-filename-regexp
12403 regexp match the date, to avoid treating date as file size.
12404 Add YYYY S option to WESTERN/
12405
124062000-09-04 Dave Love <fx@gnu.org>
12407
12408 * vc.el: Require `compile' when compiling.
12409 (vc-logentry-check-hook): New option.
12410 (vc-steal-lock): Use compose-mail.
12411 (vc-dired-mode-map): Defvar when compiling.
12412 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
12413 vc-sccs.el and renamed. Callers changed.
12414 (vc-backend-checkout, vc-backend-logentry-check)
12415 (vc-backend-merge-news): Doc fix.
12416 (vc-default-logentry-check): New function.
12417 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
12418 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
12419 (vc-backend-merge): Doc fix. Use backend functions.
12420 (vc-check-headers): Use backend functions.
12421
12422 * vc-cvs.el: Require vc when compiling.
12423 (vc-cvs-register-switches): Doc fix.
12424 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
12425 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
12426 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
12427 New functions (code from vc.el).
12428 (vc-annotate-display-default): Fix interactive spec.
12429 (vc-annotate-time-span): Doc fix.
12430
12431 * vc-rcs.el: Require vc when compiling.
12432 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
12433 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
12434 (vc-rcs-checkin): New functions (code from vc.el).
12435 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
12436 Doc fix.
12437 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
12438
12439 * vc-sccs.el: Require vc when compiling.
12440 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
12441 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
12442 (vc-sccs-revert)
12443 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
12444 from vc.el).
12445 (vc-sccs-add-triple, vc-sccs-record-rename)
12446 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
12447 (vc-sccs-admin): Doc fix.
12448
124492000-09-04 Martin Lorentzson <martinl@gnu.org>
12450
12451 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
12452 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
12453 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
12454 from vc.el.
12455
12456 * vc-sccs.el (vc-admin-sccs): Added from vc.el
12457
12458 * vc-cvs.el: Moved the annotate functionality from vc.el.
12459 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
12460
124612000-09-04 Dave Love <fx@gnu.org>
12462
12463 * vc.el (vc-backend-release): Call vc-system-release.
12464
12465 * vc-sccs.el (vc-sccs-system-release):
12466 Renamed from vc-sccs-backend-release.
12467
12468 * vc-rcs.el (vc-rcs-system-release):
12469 Renamed from vc-rcs-backend-release.
12470
12471 * vc-cvs.el (vc-cvs-system-release):
12472 Renamed from vc-cvs-backend-release.
12473
124742000-09-04 Dave Love <fx@gnu.org>
12475
12476 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
12477 backend files.
12478 (vc-backend-release): Dispatch to backend functions.
12479 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
12480 probably needs attention.]
12481
12482 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
12483 (vc-sccs-backend-release): New function.
12484
12485 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
12486 (vc-cvs-backend-release): New function.
12487
12488 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
12489 Doc fix.
12490 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
12491 (vc-default-dired-state-info): New function.
12492 (vc-dired-state-info): Dispatch to backends.
12493 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
12494
12495 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
12496 from vc.el and renamed.
12497
124982000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12499
12500 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
12501 (vc-version-other-window, vc-backend-assign-name): Removed
12502 references to vc-latest-version; sometimes changed into
12503 vc-workfile-version.
12504
12505 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
12506 vc-rcs-master-workfile-version.
12507 (vc-rcs-workfile-version): Use the above. Don't call
12508 vc-latest-version (that was unreachable code, anyway).
12509 (vc-rcs-fetch-master-properties): Doc fix.
12510
12511 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
12512 (vc-backend-hook-functions): Removed them from this list, too.
12513 (vc-fetch-properties): Removed.
12514 (vc-workfile-version): Doc fix.
12515
12516 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
12517 (vc-rcs-workfile-version, vc-rcs-locking-user)
12518 (vc-rcs-uses-locking): Use it.
12519
12520 * vc-hooks.el (vc-consult-rcs-headers):
12521 Moved into vc-rcs-hooks.el, under the name
12522 vc-rcs-consult-headers.
12523
12524 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
12525 headers.
12526 (vc-cvs-find-master): Use this name only; correct different
12527 versions of the name.
12528
12529 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
12530 New functions.
12531 (vc-sccs-locking-user): Use the latter.
12532
12533 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
12534 New functions.
12535
12536 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
12537 Moved into both
12538 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
12539 functions are implementation details of those two backends.
12540
125412000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12542
12543 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
12544 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
12545
12546 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
12547 (vc-sccs-parse-locks): SCCS-specific code moved here from
12548 vc-hooks.
12549
12550 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
12551 code moved here from vc-hooks.
12552
12553 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
12554 into back-end specific parts and removed. Callers not updated
12555 yet; because I guess these callers will disappear into back-end
12556 specific files anyway.
12557
125582000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12559
12560 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
12561 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
12562 `vc-uses-locking'.
12563
12564 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
12565 Store yes/no in the property, and return t/nil. Updated all
12566 callers.
12567
12568 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
12569 vc-sccs-uses-locking. Don't set property.
12570 (vc-sccs-locking-user): Don't set property.
12571
12572 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
12573 vc-cvs-uses-locking. Don't set property here; leave that to
12574 vc-hooks.
12575 (vc-cvs-locking-user): Reflect above change. Streamlined.
12576
12577 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
12578 vc-rcs-uses-locking.
12579 (vc-rcs-locking-user): Reflect above change.
12580
125812000-09-04 Dave Love <fx@gnu.org>
12582
12583 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
12584
12585 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
12586
12587 * vc-hooks.el (vc-checkout-model): Punt to backends.
12588
12589 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
12590
12591 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
12592
12593 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
12594 New functions.
12595
12596 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
12597 New functions.
12598
12599 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
12600 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
12601
12602 * vc-hooks.el (vc-default-locking-user): New function.
12603 (vc-locking-user, vc-workfile-version): Punt to backends.
12604
126052000-09-04 Dave Love <fx@gnu.org>
12606
12607 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
12608 (vc-master-workfile-version): Moved from vc-hooks.
12609
12610 * vc-rcs-hooks.el: Fix duplicate code in last change.
12611
12612 * vc-rcs-hooks.el: Require vc-hooks when compiling.
12613 (vc-rcs-master-templates): Improve :type.
12614 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
12615 vc-master-workfile-version): Moved from vc-hooks.
12616
12617 * vc-sccs-hooks.el: Require vc-hooks when compiling.
12618 (vc-sccs-master-templates): Improve :type.
12619 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
12620
12621 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
12622
12623 * vc-cvs-hooks.el: Require vc-hooks when compiling.
12624 (vc-cvs-master-templates): Improve :type. Use
12625 vc-cvs-find-cvs-master.
12626 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
12627 from vc-hooks.
12628 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
12629
12630 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
12631 Moved to vc-cvs-hooks.
12632
12633 * vc-hooks.el: Add doc strings in various places. Simplify the
12634 minor mode setup.
12635 (vc-handled-backends): New user variable.
12636 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
12637 simplification.
12638
126392000-09-04 Dave Love <fx@gnu.org>
12640
12641 * vc.el: Some doc fixes for autoloaded and interactive functions.
12642 Fix compilation warnings from ediff stuff.
12643 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
12644
12645 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
12646
12647 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
12648
12649 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
12650
126512000-09-04 Dave Love <fx@gnu.org>
12652
12653 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12654 New variable.
12655 (vc-make-backend-function, vc-loadup, vc-call-backend)
12656 (vc-backend-defines): New functions.
12657
12658 * vc-hooks.el: Various doc fixes.
12659 (vc-default-back-end, vc-follow-symlinks): Custom fix.
12660 (vc-match-substring): Function removed. Callers changed to use
12661 match-string.
12662 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
12663 Simplify.
12664
126652000-09-04 Dave Love <fx@gnu.org>
12666
12667 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
12668 type.
12669 (vc-sccs-project-dir, vc-search-sccs-project-dir)
12670 (vc-sccs-registered): Doc fix.
12671
12672 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
12673 (vc-cvs-registered): Doc fix.
12674
12675 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
12676 (vc-rcs-registered): Doc fix.
12677
126782000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12679
12680 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
12681
12682 * vc-hooks.el: vc-registered has been renamed
12683 vc-default-registered. Some functions have been moved to the
12684 backend specific files. they all support the
12685 vc-BACKEND-registered functions.
12686
126872000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12688
12689 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
12690
12691 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
12692
126932000-09-04 Dave Love <fx@gnu.org>
12694
12695 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
12696 menu-bar-update-hook.
12697
12698 * help.el (help-manyarg-func-alist): Add
12699 find-operation-coding-system.
12700
12701 * wid-edit.el (widget-sexp-validate): Fix garbled code.
12702
12703 * custom.el (custom-set-variables): Print message about errors in
12704 setting.
12705
127062000-09-03 Andrew Innes <andrewi@gnu.org>
12707
12708 * makefile.w32-in: Change to DOS line endings.
12709
127102000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12711
12712 * mouse.el (mouse-popup-menubar): Supply the prompt string for
12713 minor-mode keymaps, if they don't have one.
12714
127152000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12716
12717 * eshell/esh-module.el (eval-when-compile): Don't lose if
12718 esh-module.el's file name is truncated to DOS 8+3 limits.
12719
127202000-09-01 John Wiegley <johnw@gnu.org>
12721
12722 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
12723 predicate, which caused entries in the completion list to be
12724 doubled.
12725
127262000-08-30 John Wiegley <johnw@gnu.org>
12727
12728 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
12729 sending to subprocesses. Also, hook pre-command-hook if
12730 `eshell-send-direct-to-subprocesses' is non-nil.
12731 (eshell-send-direct-to-subprocesses): New config variable. If t,
12732 subprocess input is send immediately.
12733 (eshell-toggle-direct-send): New function.
12734 (eshell-self-insert-command): New function.
12735 (eshell-intercept-commands): New function.
12736 (eshell-send-input): If direct subprocess sending is enabled,
12737 don't echo any input to the Eshell buffer. Let the subprocess
12738 handle that. This requires "stty echo" in bash, for example.
12739
127402000-08-28 John Wiegley <johnw@gnu.org>
12741
12742 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
12743 completion function for Eshell's implementation of `unset'.
12744
127452000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12746
12747 * info.el (Info-directory-list): Doc fix.
12748
127492000-08-31 Peter Breton <pbreton@ne.mediaone.net>
12750
12751 * filecache.el (file-cache-add-directory-using-find): Don't quote
12752 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
12753
127542000-08-31 Kenichi Handa <handa@etl.go.jp>
12755
12756 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
12757 coding systems.
12758
127592000-08-30 Andrew Innes <andrewi@gnu.org>
12760
12761 * timer.el (run-with-idle-timer): Undo last change, so that timer
12762 is not activated immediately if Emacs is already idle. Some
12763 existing code relies on this behaviour.
12764
127652000-08-30 Miles Bader <miles@gnu.org>
12766
12767 * frame.el (set-frame-font): Do completion of font-name for
12768 interactive use.
12769
127702000-08-30 Kenichi Handa <handa@etl.go.jp>
12771
12772 * international/quail.el (quail-start-translation): Bind locally
12773 last-command-event, last-command, and this-command.
12774 (quail-start-conversion): Likewise.
12775 (quail-self-insert-command): Fix docstring.
12776
127772000-08-29 Gerd Moellmann <gerd@gnu.org>
12778
12779 * progmodes/executable.el
12780 (executable-make-buffer-file-executable-if-script-p): Check that
12781 buffer contains at least 2 characters.
12782
127832000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
12784
12785 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
12786
127872000-08-29 Dave Love <fx@gnu.org>
12788
12789 * diff-mode.el (diff-mode) <defgroup>: Add :version.
12790 (diff-mode-shared-map): Bind mouse-2.
12791 (diff-imenu-generic-expression): New variable.
12792 (diff-mode): Use it.
12793
12794 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
12795 (mouse-popup-menubar): Add minor mode menus.
12796 (popup-menu): Check for lookup-key returning number.
12797
127982000-08-29 Miles Bader <miles@gnu.org>
12799
12800 * comint.el (comint-send-input): Create overlays using the proper
12801 front/read-advance arguments.
12802
128032000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12804
12805 * ps-print.el: Even/odd pages printing. Doc fix.
12806 (ps-print-version): New version number (6.0).
12807 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
12808 (ps-background, ps-begin-file, ps-begin-job): Code fix.
12809 (ps-print-duplex-feature): Variable eliminated.
12810 (ps-even-or-odd-pages): New variable.
12811
12812 * progmodes/ebnf2ps.el: Doc fix.
12813 (ebnf-version): New version (3.3).
12814 (ebnf-user-arrow): Change variable customization to sexp.
12815 (ebnf-user-arrow): Function eliminated.
12816 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
12817
128182000-08-29 Kenichi Handa <handa@etl.go.jp>
12819
12820 * help.el (help-xref-mule-regexp): New variable.
12821 (help-make-xrefs): Handle help-xref-mule-regexp.
12822
12823 * international/mule-cmds.el (help-xref-mule-regexp-template): New
12824 variable.
12825 (describe-input-method): Temporarily activate the specfied input
12826 method to display the information.
12827 (describe-language-environment): Hyperlinks to mule related items.
12828
12829 * international/mule-diag.el (charset-multibyte-form-string): New
12830 function.
12831 (list-character-sets-1): Use charset-multibyte-form-string.
12832 (describe-character-set): New function.
12833 (describe-coding-system): Hyperlinks to safe character sets.
12834
12835 * international/quail.el (quail-help): New arg PACKAGE.
12836 Hyperlinks to mule related items.
12837 (quail-help-insert-keymap-description): Use
12838 substitute-command-keys instead of describe-bindings.
12839 (quail-translation-help): Hyperlinks to mule related items.
12840
128412000-08-28 John Wiegley <johnw@gnu.org>
12842
12843 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
12844 have a defsubst call itself. Made `eshell-flatten-list' back into
12845 a function again.
12846
12847 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
12848 catch, in case re-centering point at bottom messes up the display.
12849 This happens frequently in Emacs 21, due I believe to variable
12850 line heights.
12851
12852 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
12853 to call `find-tag-interactive'.
12854
12855 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
12856 the list of remember directories.
12857
128582000-08-28 John Wiegley <johnw@gnu.org>
12859
12860 * align.el: Test align-region-separate to see if it's a symbol.
12861
128622000-08-28 John Wiegley <johnw@gnu.org>
12863
12864 * eshell/esh-util.el (eshell-flatten-list): Made this function
12865 into a defsubst form. It gets used very frequently, although
12866 calls don't occur all that often.
12867
12868 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
12869 examining it.
12870
12871 * eshell/esh-cmd.el (eshell-rewrite-while-command):
12872 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
12873 `eshell-protect'.
12874 (eshell-copy-handles): Created a new macro for duplicating the
12875 current set of open handles. This is needed by the looping
12876 functions.
12877 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
12878 is not incorrectly stomped on.
12879
12880 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
12881 declaration for pcomplete-use-paring.
12882 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
12883 value of eshell-cmpl-use-paring.
12884 * pcomplete.el (pcomplete-use-paring): New config variable, to
12885 indicate whether paring should be used.
12886 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
12887 completion alternatives that have already been used.
12888
12889 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
12890 bound to C-c C-y, which will repeat the previous N arguments
12891 (based on prefix argument).
12892 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
12893
12894 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
12895 if there is no *Help* buffer. This is for XEmacs, which renames
12896 its help buffers uniquely. TODO: Find out what the current buffer
12897 name to delete is.
12898
12899 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
12900 first entry that correlates to a passwd/group number. Later
12901 entries (used for group/user name aliasing to multiple IDs) are
12902 ignored.
12903
12904 * eshell/em-xtra.el (eshell/expr):
12905 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
12906 (eshell-grep, eshell/diff, eshell/locate):
12907 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
12908 argument list, before passing it to the system command.
12909
12910 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
12911 `find-tag' for use at final position in Eshell buffers (which
12912 otherwise triggers an error on Emacs 21).
12913 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
12914 buffer, if it is currently bound to `find-tag'.
12915
12916 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
12917 in the list of matched Makefile names.
12918 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
12919 directory, prefer its contents to Makefile.
12920
12921 * eshell/em-dirs.el (eshell/cd): cd commands that look up
12922 directory parts (like "cd old new", or "cd =regexp"), are now case
12923 sensitive on non-Windows/DOS platforms.
12924
12925 * eshell/esh-mode.el (eshell-parse-command-input): When a user
12926 types RET after an open delimiter (like "), display a message
12927 indicating that Eshell is waiting for the closing delimiter.
12928
12929 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
12930 environment variables.
12931
12932 * eshell/em-unix.el (eshell/diff): Added logic to fail more
12933 gracefully if the user enters incorrect arguments.
12934
12935 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
12936 Eshell buffers.
12937
12938 * eshell/esh-var.el (eshell-interpolate-variable):
12939 * eshell/esh-mode.el (eshell-move-argument):
12940 * eshell/em-unix.el (eshell-du-sum-directory):
12941 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12942 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
12943 (not (= ...)).
12944
12945 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
12946 to ensure the `preserve' flag gets propagated when doing recursive
12947 directory copies.
12948
129492000-08-28 Stefan Monnier <monnier@cs.yale.edu>
12950
12951 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
12952 Don't convert \n into \0177 in memory.
12953 (eshell-read-history, eshell-write-history): Convert \n to \0177,
12954 and back again, when reading and writing.
12955
129562000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
12957
12958 * eshell/esh-util.el (eshell-processp): Added to relieve constant
12959 testing of `fboundp' on `processp'.
12960
12961 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
12962 (eshell/jobs): Don't call process-list if it is not bound.
12963 (eshell-gather-process-output): Support systems where async
12964 subprocesses aren't supported.
12965 (eshell-scratch-buffer, eshell-last-sync-output-start): New
12966 variables.
12967
12968 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
12969 eshell-do-eval returns t.
12970 (eshell-do-pipelines-synchronously): New defmacro.
12971 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
12972 when async subprocesses aren't supported.
12973 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
12974 if async subprocesses aren't supported.
12975 (eshell-resume-command): Don't assume STATUS is a string.
12976
12977 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
12978
12979 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
12980 (eshell-close-target, eshell-get-target): Use eshell-processp.
12981 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
12982 fix.
12983 (eshell-get-target, eshell-create-handles): Doc fix.
12984
129852000-08-28 Miles Bader <miles@lsi.nec.co.jp>
12986
12987 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
12988 criterion to include commands that output something, as long as it
12989 leaves both the command and the end-of-buffer visible when the
12990 command has exited.
12991 (eshell-review-quick-commands): Adjust the help doc string
12992 accordingly.
12993
129942000-08-28 Peter Breton <pbreton@ne.mediaone.net>
12995
12996 * locate.el (locate): Cleaned up locate command's interactive prompting
12997 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
12998
12999 * filecache.el (file-cache-case-fold-search): New variable
13000 (file-cache-assoc-function): New variable
13001 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
13002 Use file-cache-case-fold-search variable
13003 (file-cache-add-file): Use file-cache-assoc-function
13004 (file-cache-delete-file): likewise
13005 (file-cache-directory-name): likewise
13006 (file-cache-debug-read-from-minibuffer): likewise
13007
130082000-08-28 Gerd Moellmann <gerd@gnu.org>
13009
13010 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
13011 (abbrev-table-name): New function.
13012 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
13013 If non-nil list local abbrev, only.
13014
130152000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
13016
13017 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
13018 from Gnus support code, and use special article copy buffer
13019 `(gnus-original-article-buffer)' instead. This allows to get rid
13020 of article-hide-headers usage (which breaks in the latest Gnus
13021 version). Thanks to Detlev Zundel.
13022
130232000-08-28 Kenichi Handa <handa@etl.go.jp>
13024
13025 * international/quail.el (quail-use-package): Hide "... loaded"
13026 message.
13027 (quail-start-translation, quail-start-conversion): Likewise.
13028
13029 * international/kkc.el (kkc-region): Hide "... loaded" message.
13030
130312000-08-27 Dave Love <fx@gnu.org>
13032
13033 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
13034
130352000-08-27 Miles Bader <miles@gnu.org>
13036
13037 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
13038
130392000-08-27 Kenichi Handa <handa@etl.go.jp>
13040
13041 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
13042 'ja-dic-cnv), not (require 'skkdic-cnv).
13043
130442000-08-26 Miles Bader <miles@gnu.org>
13045
13046 * faces.el (face-x-resources): Add entry for :inherit.
13047 * cus-face.el (custom-face-attributes): Add support for :inherit
13048 attribute. Add support for relative face heights.
13049 (custom-face-attributes-get): Treat `nil' as being a default value
13050 for :inherit (as well as `unspecified').
13051
13052 * faces.el (set-face-attribute): Update doc string.
13053 (face-attribute-name-alist): Add :inherit.
13054 (face-valid-attribute-values): Handle :inherit.
13055 (face-read-string): Rephrase prompt to be less confusing.
13056 Assume that DEFAULT is a string, since we must return a string.
13057 (face-read-integer): Use `format' to turn DEFAULT into an
13058 acceptable default for face-read-string. Match NEW-VALUE against
13059 the string "unspecified", not the symbol `unspecified', since
13060 that's what face-read-string returns.
13061 (read-face-attribute): Lookup a name for old-value in valid, and
13062 use it as a default if we find one. Treat all values from
13063 face-read-string as strings. If the default is used, don't do any
13064 more processing on the value, just use the old value directly.
13065 (read-face-and-attribute, modify-face): Tweak prompt.
13066 (read-face-name): Don't assume prompt ends with a space.
13067
13068 * faces.el (describe-face): Add support for :inherit attribute.
13069
130702000-08-25 Kenichi Handa <handa@etl.go.jp>
13071
13072 * terminal.el (terminal-emulator): Fix args to `concat'. Now
13073 concat doesn't accept interger.
13074
13075 * international/kkc.el: Remove SKK from Keywords. Require
13076 ja-dic-utl instead of skkdic-utl.
13077
13078 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
13079 Provide ja-dic-cnv instead of skkdic-cnv.
13080 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
13081 (iso-2022-7bit-short): Add safe-charsets property.
13082 (skkdic-convert-postfix): Search Japanese chou-on character in
13083 addition to Hiragana character.
13084 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
13085 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
13086 (batch-skkdic-convert): Likewise.
13087
13088 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
13089 Provide ja-dic-utl instead of skkdic-utl.
13090 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
13091
130922000-08-24 Dave Love <fx@gnu.org>
13093
13094 * disp-table.el (standard-display-default): Make the test of `l'
13095 useful.
13096
13097 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
13098 mod sample text.
13099
13100 * international/iso-ascii.el: Make pilcrow convenient string
13101 consistent with section.
13102 (iso-ascii-display): Set up multibyte characters as well as
13103 unibyte.
13104
131052000-08-24 Kenichi Handa <handa@etl.go.jp>
13106
13107 * international/mule-cmds.el (reset-language-environment): Set
13108 default-process-coding-system to '(undecided . iso-latin-1), which
13109 makes process I/O almost consistent with file I/O. Call this
13110 function when mule-cmds.el[c] is loaded.
13111
131122000-08-22 Andrew Innes <andrewi@gnu.org>
13113
13114 * makefile.w32-in: New file.
13115
131162000-08-22 Miles Bader <miles@lsi.nec.co.jp>
13117
13118 * comint.el (comint-output-filter): Compare end of
13119 comint-last-output-overlay with the start of the newly inserted
13120 text, not the end, when deciding whether to extend it.
13121 Set saved-point's insertion type to advance after insertion.
13122
13123 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
13124 since this is now done independently of font-lock mode.
13125
131262000-08-21 Gerd Moellmann <gerd@gnu.org>
13127
13128 * server.el (server-kill-new-buffers): New user option.
13129 (server-existing-buffer): New buffer-local variable.
13130 (server-visit-files): When using an existing buffer, set
13131 server-existing-buffer to t.
13132 (server-buffer-done): If server-kill-new-buffers is t, kill the
13133 buffer, unless it was already present before visiting it with
13134 Emacs server.
13135
131362000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
13137
13138 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
13139 even if the display doesn't support colors: some displays will
13140 support bold/underline faces.
13141
131422000-08-21 Gerd Moellmann <gerd@gnu.org>
13143
13144 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
13145
13146 * startup.el (command-line): If user's init file had an error,
13147 add explanatory text to *Messages*.
13148
131492000-08-21 Kenichi Handa <handa@etl.go.jp>
13150
13151 * man.el (Man-getpage-in-background): Decode the process output by
13152 the system locale coding system.
13153
131542000-08-20 Dave Love <fx@gnu.org>
13155
13156 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
13157 Don't test x-popup-menu.
13158 (function) <complete-function>: Complete only fbound symbols.
13159 <validate, value>: New.
13160 (variable) <complete-function>: Complete only bound symbols.
13161 (coding-system): Add :base-only, :complete-function, :validate,
13162 :value, :prompt-match.
13163 (widget-coding-system-prompt-value): Use read-coding-system and
13164 act on :base-only.
13165 (editable-field): Add :help-echo.
13166 (widget-push-button-gui, widget-push-button-cache)
13167 (widget-gui-action, widget-editable-list-gui): COmment out, along
13168 with uses.
13169 (widget-at): Make arg optional.
13170 (widget-echo-help): Adjust for current help-echo calling sequence.
13171 (widget-specify-field, widget-specify-button)
13172 (widget-specify-insert, widget-get-sibling, widget-image-find)
13173 (widget-convert, widget-insert, widget-leave-text)
13174 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
13175 (widget-setup, widget-field-find, widget-before-change)
13176 (widget-after-change, widget-default-complete)
13177 (widget-default-create, widget-default-delete)
13178 (widget-push-button-value-create, editable-field)
13179 (widget-field-prompt-value, widget-field-validate)
13180 (widget-choice-value-create, widget-choice-action)
13181 (widget-choice-validate, widget-checklist-add-item)
13182 (widget-radio-add-item, widget-radio-chosen)
13183 (widget-radio-value-inline, widget-editable-list-value-create)
13184 (widget-editable-list-entry-create)
13185 (widget-documentation-link-add)
13186 (widget-documentation-string-value-create)
13187 (widget-regexp-validate, widget-file-complete)
13188 (widget-sexp-validate, widget-plist-convert-widget)
13189 (widget-plist-convert-widget, widget-alist-convert-widget)
13190 (widget-alist-convert-widget, widget-color-complete): Simplify,
13191 particularly to avoid bindings which aren't optimized out.
13192
13193 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
13194 Doc fix.
13195 (down-list, backward-up-list, up-list, kill-sexp)
13196 (backward-kill-sexp, mark-sexp): Make arg optional.
13197 (lisp-complete-symbol): Add optional arg PREDICATE.
13198
13199 * cus-start.el: Add display-buffer-reuse-frames,
13200 file-coding-system-alist.
13201
132022000-08-20 Gerd Moellmann <gerd@gnu.org>
13203
13204 * startup.el (command-line): Clear realized faces after
13205 modifying TTY color mappings.
13206
132072000-08-20 Miles Bader <miles@gnu.org>
13208
13209 * faces.el (face-attr-match-p): Don't return true if ATTRS are
13210 merely a subset of FACE's attributes.
13211
132122000-08-19 Miles Bader <miles@gnu.org>
13213
13214 * comint.el (comint-output-filter): Save the point with a marker,
13215 not just a buffer position.
13216
13217 * international/mule.el (set-buffer-process-coding-system): Make
13218 interactive prompt less confusing.
13219
132202000-08-19 Gerd Moellmann <gerd@gnu.org>
13221
13222 * hilit-chg.el: General cleanup of doc strings, comments and
13223 code formatting.
13224
132252000-08-19 Miles Bader <miles@gnu.org>
13226
13227 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
13228 Compiler macro removed; beginning-of-line is no longer always
13229 equivalent to forward-line, in the presence of fields.
13230
13231 * comint.el (comint-output-filter): Remove ad-hoc saving of
13232 restriction, and just use save-restriction, now that it works
13233 correctly. Don't adjust comint-last-input-start to account for
13234 our insertion; it shouldn't have moved because we don't use
13235 insert-before-markers anymore. Comment out call to
13236 `force-mode-line-update'; why is it here?
13237
13238 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
13239 while checking for prompt to delete. Use `forward-line 0'
13240 instead of beginning-of-line.
13241 (gud-filter): Temporarily widen gud comint buffer while
13242 examining output.
13243
132442000-08-18 Stefan Monnier <monnier@cs.yale.edu>
13245
13246 * progmodes/sh-script.el: Big bag of typos.
13247
13248 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
13249 check since ispell-process is not bound when ispell is not yet loaded.
13250
132512000-08-18 Dave Love <fx@gnu.org>
13252
13253 * image.el (find-image): Copy `spec' before using plist-put.
13254
132552000-08-18 Gerd Moellmann <gerd@gnu.org>
13256
13257 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
13258 `portugues'.
13259
13260 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
13261 backward-kill-sexp, analogous to kill-sexp.
13262
13263 * progmodes/icon.el (icon-indent-line)
13264 (icon-is-continuation-line): Handle comments specially.
13265
132662000-08-17 Ken Stevens <k.stevens@ieee.org>
13267
13268 * ispell.el: Set to standard author/maintainer/keyword fields.
13269 Fine tuning to menu map appearance and operation, and added help.
13270 Remove `start' and `end' error messages when compiling.
13271 (ispell-choices-win-default-height): Fixed comment string.
13272 (ispell-dictionary-alist-1): Fixed regexp in castellano and
13273 castellano8 dictionaries.
13274 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
13275 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
13276 dictionary, added italiano dictionary.
13277 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
13278 word character
13279 (ispell-tex-skip-alists): Added psfig support.
13280 (ispell-skip-html): Renamed from ispell-skip-sgml.
13281 (ispell-begin-skip-region-regexp, ispell-skip-region)
13282 (ispell-minor-check): Improved html skipping support to skip across
13283 code, and recognize `&' commands without propper `;' syntax;
13284 (ispell-process-line): Fix alignment error when manually
13285 correcting spelling.
13286 (ispell): Fix comment string.
13287 (ispell-add-per-file-word-list): Always put word list on new line.
13288
132892000-08-17 Gerd Moellmann <gerd@gnu.org>
13290
13291 * format.el (format-encode-run-method): Fix error message to say
13292 `encode' instead of `decode'. Use save-window-excursion around
13293 shell-command-on-region as in format-decode-run-method because
13294 shell-command-on-region can display a buffer with error output.
13295 (format-decode): Don't record undo information for the decoding.
13296 (format-annotate-function): Add parameter FORMAT-COUNT. Make
13297 that number part of the temporary buffer name so that more than
13298 one decoding using a temporary buffer can happen safely.
13299
13300 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
13301 of `A-z' in the regexp.
13302
13303 * hilit-chg.el: Fix typos in commentary.
13304
13305 * help.el (view-emacs-news): Rewritten for new naming scheme
13306 for old NEWS files.
13307
13308 * startup.el (command-line): Pop to *Messages* in case an error
13309 is signaled while loading user-init-file.
13310
133112000-08-17 Andreas Schwab <schwab@suse.de>
13312
13313 * files.el (insert-directory): Don't lose original file name,
13314 undoing an undocumented change.
13315
133162000-08-17 Alex Schroeder <alex@gnu.org>
13317
13318 * sql.el (sql-magic-go): Use comint-bol.
13319 (sql-copy-column): Use comint-line-beginning-position.
13320 (comint-line-beginning-position): Define a replacement for
13321 comint-line-beginning-position if it is not fboundp.
13322
133232000-08-17 Alex Schroeder <alex@gnu.org>
13324
13325 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
13326 it didn't have any effect anyway.
13327
133282000-08-17 Alex Schroeder <alex@gnu.org>
13329
13330 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
13331 --pset and pager=off instead of sending \\o|cat at the beginning
13332 of the session.
13333
133342000-08-17 Miles Bader <miles@gnu.org>
13335
13336 * progmodes/octave-inf.el: Add compatibility definition of
13337 comint-line-beginning-position.
13338
133392000-08-17 Kenichi Handa <handa@etl.go.jp>
13340
13341 * startup.el (normal-top-level): Look in each dir in load-path for
13342 a leim-list.el file too. This assures of loading leim-list.el
13343 that is created at Emacs installation time even if a user have his
13344 own leim-list.el.
13345
133462000-08-17 Miles Bader <miles@gnu.org>
13347
13348 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
13349 foreground color to black if the background is dark.
13350
133512000-08-16 Stefan Monnier <monnier@cs.yale.edu>
13352
13353 * loadhist.el (unload-feature): Typo.
13354
13355 * finder.el (finder-compile-keywords):
13356 * cus-dep.el (custom-make-dependencies): Add local-variable settings
13357 to the generated file.
13358
13359 * mail/mh-e.el (mh-make-local-vars):
13360 Replace make-variable-buffer-local with make-local-variable.
13361
13362 * play/landmark.el:
13363 * options.el (Edit-options-{set,toggle,t,nil}):
13364 * mail/mailabbrev.el (mail-abbrevs-mode):
13365 * textmodes/tex-mode.el (tex-expand-files):
13366 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
13367
13368 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
13369
13370 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
13371 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
13372 Allow going past the last element.
13373 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
13374 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
13375 (cvs-mouse-toggle-mark): Don't move point.
13376 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
13377
13378 * progmodes/compile.el (grep): Provide a default set of files.
13379 (next-error): Docstring fix.
13380 (compilation-find-file): Avoid find-file (fails in a dedicated window).
13381
13382 * emacs-lisp/easy-mmode.el (define-minor-mode):
13383 Use `symbol-value' to keep the byte-compiler quiet.
13384
13385 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
13386 (diff-find-source-location): New fun, extracted from diff-goto-source.
13387 (diff-goto-source): Use it.
13388 (diff-next-complex-hunk, diff-filter-lines): New function.
13389 (diff-apply-hunk): New command.
13390
13391 * smerge-mode.el (smerge-mode-menu): Doc fix.
13392
13393 * msb.el (msb-mode): Define it in terms of define-minor-mode.
13394
133952000-08-16 Dave Love <fx@gnu.org>
13396
13397 * windmove.el (windmove) <defgroup>: Add :version.
13398
13399 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
13400 (goto-address-fontify-p, goto-address-highlight-p)
13401 (goto-address-url-face, goto-address-url-mouse-face)
13402 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
13403 (goto-address-url-regexp): Use thing-at-point-url-regexp.
13404 (goto-address-fontify, goto-address-at-mouse): Simplify,
13405 (goto-address-at-point): browse-url-url-at-point,
13406 goto-address-find-address-at-point can return nil.
13407 (goto-address-find-address-at-point): Return nil on failure.
13408
13409 * align.el (align) <defgroup>: Add :version.
13410
13411 * calculator.el (calculator): Add :version.
13412 (calculator): Use two lines for calculator window if `modeline'
13413 face is boxed.
13414
13415 * play/5x5.el: Doc fixes.
13416 (5x5) <defgroup>: Add :version.
13417
13418 * play/fortune.el (fortune) <defgroup>: Add :version.
13419 (fortune-append): Fix error message.
13420 (fortune-from-region): Doc fix.
13421
13422 * play/pong.el (pong): Doc fix.
13423
13424 * play/morse.el: Keywords, commentary, autoloads.
13425
134262000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
13427
13428 * desktop.el (desktop-save): Don't look at symbol-value of a
13429 member of minor-mode-alist, unless it is boundp.
13430
134312000-08-16 Sam Steingold <sds@gnu.org>
13432
13433 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
13434 `while'; use `with-current-buffer' instead of `save-excursion'.
13435 Removed unnecessary kludges now that "*Buffer List*" is excluded.
13436
134372000-08-16 Kenichi Handa <handa@etl.go.jp>
13438
13439 * international/ccl.el (declare-ccl-program): Docstring modified.
13440 (ccl-execute-with-args): Likewise.
13441
134422000-08-16 Miles Bader <miles@gnu.org>
13443
13444 * progmodes/sql.el: Add compatibility definition of
13445 comint-line-beginning-position.
13446
134472000-08-15 Gerd Moellmann <gerd@gnu.org>
13448
13449 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
13450 'buffer-menu' property.
13451 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
13452 fails.
13453 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
13454 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
13455 wasn't killed.
13456
13457 * buff-menu.el (list-buffers-noselect): Don't display the
13458 *Buffer List* buffer.
13459
13460 * font-lock.el: Require jit-lock to prevent a very late
13461 `Loading jit-lock' message.
13462
13463 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
13464 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
13465 mail address.
13466
134672000-08-15 Miles Bader <miles@gnu.org>
13468
13469 * textmodes/ispell.el (ispell-graphic-p): New constant.
13470 (ispell-choices-win-default-height, ispell-help): Use
13471 `ispell-graphic-p' instead of `xemacsp'.
13472
134732000-08-15 Dave Love <fx@gnu.org>
13474
13475 * simple.el: Autoload widget-convert when compiling.
13476 (mail-user-agent): Doc fix.
13477
13478 * help.el (function-called-at-point, variable-at-point): Use
13479 with-syntax-table.
13480 (help-manyarg-func-alist): Add insert-and-inherit.
13481
13482 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
13483
13484 * delsel.el (delsel-unload-hook): New function.
13485
13486 * find-file.el: Doc fixes. Move provide to end.
13487 (ff) <defgroup>: Add :link.
13488 (ff-goto-click): Deleted.
13489 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
13490 Use mouse-set-point.
13491
13492 * textmodes/tildify.el: Doc fixes.
13493 (tildify) <defgroup>: Add:version.
13494
13495 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
13496 (glasses-custom-set): Use set-default, not set.
13497 (minor-mode-alist): Propertize the lighter.
13498 (glasses-mode): Provide optional arg.
13499
13500 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
13501 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
13502 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
13503 option. Provide :type.
13504 (cwarn-configuration): Provide :type.
13505 (cwarn-mode): Doc fix.
13506
13507 * add-log.el (change-log-merge): Doc fix.
13508 (change-log-redate): New command.
13509
13510 * net/browse-url.el (browse-url-filename-alist): Add a clause for
13511 Doze and Dog.
13512 (browse-url): Use dolist, not mapcar.
13513 (browse-url-at-point): Check for null url.
13514 (browse-url-event-buffer, browse-url-event-point): Functions
13515 deleted.
13516 (browse-url-at-mouse, browse-url-netscape): Simplify.
13517
13518 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
13519 modes.
13520 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
13521 Fix previous change to mapcan.
13522 (msb--init-file-alist, msb--add-separators)
13523 (msb--make-keymap-menu): Simplify.
13524 (msb--choose-file-menu): Use copy-sequence.
13525 (msb-mode-map): Add title to keymap.
13526 (msb-unload-hook): New function.
13527
13528 * bs.el: Fix indentation.
13529 (bs) <defgroup>: Add :links.
13530 (bs-show): Doc fix.
13531 (bs-apply-sort-faces): Don't use window-system.
13532 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
13533
135342000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
13535
13536 * calendar/timeclock.el (timeclock-file): Run .timelog through
13537 convert-standard-filename.
13538
135392000-08-14 Gerd Moellmann <gerd@gnu.org>
13540
13541 * emacs-lisp/authors.el: New file.
13542
13543 * paren.el (show-paren-priority): New user option.
13544 (show-paren-function): Set overlay priorities to
13545 show-paren-priority.
13546
135472000-08-14 Miles Bader <miles@gnu.org>
13548
13549 * comint.el (comint-bol): Use `forward-line 0' instead of calling
13550 beginning-of-line with inhibit-field-text-motion bound.
13551
135522000-08-14 Gerd Moellmann <gerd@gnu.org>
13553
13554 * calendar/timeclock.el: New file.
13555
135562000-08-14 David Ponce <david@dponce.com>
13557
13558 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
13559 `widget-button-click'. so that one can use left mouse button to
13560 click on dialog buttons.
13561
135622000-08-14 Emmanuel Briot <briot@gnat.com>
13563
13564 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
13565 identifiers, since XML is case sensitive
13566
135672000-08-12 Miles Bader <miles@gnu.org>
13568
13569 * comint.el (comint-output-filter): Don't bother frobbing
13570 window-start, it doesn't seem to be necessary.
13571
13572 * comint.el (comint-send-string, comint-send-region): Make into
13573 real functions. Snapshot the prompt before sending.
13574
135752000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13576
13577 * info.el (Info-find-emacs-command-nodes): Rewrite to use
13578 technique similar to Info-index, instead of relying on specific
13579 names of relevant Index nodes.
13580 (Info-goto-emacs-command-node): Bind Info-history to nil when
13581 going to the first node found by Info-find-emacs-command-nodes.
13582
135832000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13584
13585 * menu-bar.el (menu-bar-help-menu): Add a :help string.
13586
135872000-08-10 Miles Bader <miles@gnu.org>
13588
13589 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
13590
135912000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13592
13593 * info.el (Info-file-list-for-emacs): More elements for the
13594 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
13595 and woman manuals.
13596
135972000-08-10 Miles Bader <miles@lsi.nec.co.jp>
13598
13599 * comint.el (comint-send-input): Make the newline boundary overlay
13600 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
13601 (comint-output-filter): Use `insert' instead of
13602 `insert-before-markers'. Extend comint-last-output-overlay when
13603 necessary since we can't rely on insert-before-markers to do it.
13604 * gud.el (gud-filter): Use `with-current-buffer' instead of
13605 save-excursion when inserting the output, so that point gets
13606 updated correctly; the old method relied on a rather dodgy
13607 side-effect of comint-output-filter to avoid the effect of
13608 save-excursion.
13609
136102000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13611
13612 * files.el (recover-file): Call insert-directory instead of
13613 invoking `ls' directly.
13614
136152000-08-10 Miles Bader <miles@gnu.org>
13616
13617 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
13618 (comint-last-prompt-overlay): New variables.
13619 (comint-output-filter): Implement prompt highlighting.
13620 (comint-snapshot-last-prompt): New function.
13621 (comint-send-input): Snapshot the last prompt.
13622 Use comint-highlight-input-face.
13623 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
13624 Use defface instead of defcustom.
13625 (send-invisible, comint-send-eof): Snapshot the last prompt.
13626 (comint-delchar-or-maybe-eof): Use comint-send-eof.
13627 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
13628
136292000-08-09 Stefan Monnier <monnier@cs.yale.edu>
13630
13631 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
13632 (regexp-opt-group): Use a list of chars for `letters'.
13633 (regexp-opt-charset): `chars' is now a list of chars.
13634 Use a char-table rather than a vector so it works for multibyte chars.
13635
13636 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
13637 Set cvs-minor-current-files to the selected fileinfo.
13638 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
13639 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
13640
136412000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
13642
13643 * files.el (insert-directory): Don't call access-file on
13644 directories on DOS and Windows.
13645
136462000-08-09 Kenichi Handa <handa@etl.go.jp>
13647
13648 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
13649 longer if necessary.
13650 (ccl-embed-code): Call ccl-embed-data to store CODE in
13651 ccl-program-vector.
13652
136532000-08-09 Miles Bader <miles@gnu.org>
13654
13655 * comint.el (comint-output-filter): Properly handle the case where
13656 the text surrounded by comint-last-output-overlay was deleted.
13657
136582000-08-08 Gerd Moellmann <gerd@gnu.org>
13659
13660 * info.el (Info-insert-dir): Use Info-additional-directory-list if
13661 non-nil.
13662 (Info-file-list-for-emacs): Remove "info" from the list because
13663 that leads to trying to use the documentation from file `info'
13664 in various situations where it isn't appropriate, for instance
13665 C-h C-k C-h i.
13666
13667 * ffap.el (ffap-read-file-or-url-internal): Handle case that
13668 DIR and/or STRING are nil.
13669
13670 * progmodes/compile.el (compilation-setup): Make variable
13671 compilation-error-screen-columns buffer-local, as some comment
13672 in the code suggests it should be.
13673
13674 * files.el (auto-mode-interpreter-regexp): New variable.
13675 (set-auto-mode): Use it.
13676
13677 * indent.el (indent-for-tab-command): Doc fix.
13678
13679 * mouse-sel.el (mouse-sel-mode): Doc fix.
13680
13681 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
13682 labels.
13683
13684 * help.el (print-help-return-message): When
13685 display-buffer-reuse-frames is set, let the help window been quit,
13686 instead of deleting it, which might delete a reused frame.
13687
136882000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
13689
13690 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
13691 rename a directory to a name that differs only by its letter case.
13692
136932000-08-08 Kenichi Handa <handa@etl.go.jp>
13694
13695 * international/quail.el (quail-define-rules): Handle Quail decode
13696 map correctly. Add code for supporting annotations.
13697 (quail-install-decode-map): New function.
13698 (quail-defrule-internal): New optional arguments decode-map and
13699 props.
13700 (quail-advice): New function.
13701
137022000-08-07 Sam Steingold <sds@gnu.org>
13703
13704 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
13705 `defconst', `define-condition', `with-slots'.
13706 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
13707
137082000-08-03 Miles Bader <miles@gnu.org>
13709
13710 * comint.el (comint-use-prompt-regexp-instead-of-fields):
13711 New variable.
13712 (comint-prompt-regexp, comint-get-old-input): Document dependence on
13713 comint-use-prompt-regexp-instead-of-fields.
13714 (comint-send-input): Add `input' field property to stuff we send to
13715 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
13716 (comint-output-filter): Add `output' field property to process
13717 output, if comint-use-prompt-regexp-instead-of-fields is nil.
13718 (comint-replace-by-expanded-history)
13719 (comint-get-old-input-default, comint-show-output)
13720 (comint-backward-matching-input, comint-forward-matching-input)
13721 (comint-next-prompt, comint-previous-prompt): Use field
13722 properties if comint-use-prompt-regexp-instead-of-fields is nil.
13723 (comint-line-beginning-position): New function.
13724 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
13725 (comint-replace-by-expanded-history-before-point): Use
13726 comint-line-beginning-position and line-end-position.
13727 (comint-last-output-overlay): New variable.
13728 (comint-mode): Make `comint-last-output-overlay' buffer-local.
13729
13730 * shell.el (shell-prompt-pattern): Doc change.
13731 (shell-backward-command): Use line-beginning-position.
13732
13733 * gud.el (gud-gdb-complete-command): Use
13734 comint-line-beginning-position.
13735
13736 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
13737 comint-bol doesn't actually go to the beginning of the line.
13738
13739 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
13740 if comint-use-prompt-regexp-instead-of-fields is non-nil.
13741 (try-expand-line-all-buffers): Likewise.
13742
13743 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
13744 explicitly matching comint-prompt-regexp.
13745 (sql-copy-column): Use comint-line-beginning-position instead of
13746 explicitly matching comint-prompt-regexp.
13747
13748 * progmodes/octave-inf.el (inferior-octave-complete): Use
13749 comint-line-beginning-position.
13750
13751 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
13752
13753 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
13754 looking for a prompt, use `forward-line 0' instead of
13755 `beginning-of-line', to avoid getting caught by an input field.
13756
137572000-08-07 Gerd Moellmann <gerd@gnu.org>
13758
13759 * files.el (shell-quote-wildcard-pattern): Make sure to return
13760 PATTERN, in the Unix case.
13761
137622000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
13763
13764 * play/zone.el (zone): Discard any pending input before running
13765 the randomly-chosen pgm.
13766
137672000-08-07 Kenichi Handa <handa@etl.go.jp>
13768
13769 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
13770 checking the existence of any multibyte characters.
13771
137722000-08-06 Gerd Moellmann <gerd@gnu.org>
13773
13774 * help.el (describe-mode): Test minor-mode symbol for being
13775 bound before testing its value for being nil.
13776
13777 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
13778 `first', `second', and `third'.
13779
13780 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
13781 (second): Make it an alias for `cadr'.
13782
137832000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
13784
13785 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
13786 types of display support faces now.
13787
137882000-08-05 Gerd Moellmann <gerd@gnu.org>
13789
13790 * pcvs.el (require): Require `cl' during compilation, only.
13791
13792 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
13793 (toplevel): Remove `remq' and `remove' from autoloads.
13794 (cl-fake-autoloads): New variable. If set, arrange for an error
13795 when CL functions etc. are autoloaded.
13796
137972000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
13798
13799 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
13800
13801 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
13802 popped up, but the user clicks outside the menu, return an empty
13803 regexp (that causes unhighlight-regexp to have no effect).
13804
13805 * menu-bar.el (menu-bar-games-menu): Add Zone.
13806
13807 * hi-lock.el (toplevel): Require font-lock.
13808
138092000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13810
13811 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
13812 (ebnf-8-bit-chars): New var for bug fix.
13813 (ebnf-string): Bug fix.
13814
138152000-08-03 Sam Steingold <sds@gnu.org>
13816
13817 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
13818 instead of `buffer-string'.
13819 (require 'cl): Always, not just when compiling.
13820 `ignore-errors' in `interactive', `list*', `defun*' &c make this
13821 necessary.
13822
138232000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
13824
13825 * international/mule-cmds.el (select-safe-coding-system): Make
13826 the message text about selecting a safe coding system more clear.
13827
138282000-08-02 Gerd Moellmann <gerd@gnu.org>
13829
13830 * hi-lock.el: New file.
13831
13832 * play/zone.el: New file.
13833
13834 * replace.el (occur): Set tab-width in the *Occur* buffer to the
13835 value of tab-width in the original buffer. Choose a line number
13836 format that's a multiple of the original buffer's tab width, so
13837 that lines appear right.
13838
13839 * textmodes/ispell.el (ispell): New function, replacing an alias.
13840 Spell-check active region if in transient-mark-mode and mark
13841 is active; otherwise spell-check buffer.
13842
138432000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13844
13845 * ps-mule.el: Fix a customization problem on
13846 ps-mule-font-info-database-default.
13847
138482000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
13849
13850 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
13851 display-mouse-p instead of window-system.
13852 (ebrowse-member-mode-map): Ditto.
13853
138542000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13855
13856 * progmodes/ebnf2ps.el: Update ps-print functions call.
13857 Indentation fix. Doc fix.
13858 (ebnf-version): New version number (3.2).
13859 (ebnf-format-color, ebnf-begin-job): Code fix.
13860
138612000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
13862
13863 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
13864 font lock support on window-system.
13865 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
13866
13867 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
13868 display-color-p, if fboundp, instead of window-system.
13869
138702000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
13871
13872 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
13873 instead of window-system.
13874
13875 * wid-edit.el (widget-choose): Use display-mouse-p instead of
13876 window-system.
13877 (widget-choice-mouse-down-action): Use display-popup-menus-p
13878 instead of window-system.
13879
13880 * strokes.el (strokes-file): Run the file name through
13881 convert-standard-filename.
13882 (strokes-mode): Call display-mouse-p instead of looking at
13883 window-system. Change the error message accordingly.
13884
13885 * progmodes/cpp.el (toplevel): Support faces on tty's.
13886
13887 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
13888 (lm-plot-square, lm-init-display): Don't use window-system.
13889
13890 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
13891 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
13892
13893 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
13894 instead of looking at window-system.
13895
138962000-07-30 Gerd Moellmann <gerd@gnu.org>
13897
13898 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
13899 of testing if iswitchb-prepost-hooks is bound, because the
13900 latter will always be true when invoking a recursive minibuffer
13901 from an active Iswitchb buffer.
13902
139032000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
13904
13905 * files.el (shell-quote-wildcard-pattern): New function.
13906 (insert-directory): Call it. Only prepend "\" to command on Unix
13907 and GNU/Linux systems.
13908
139092000-07-30 Gerd Moellmann <gerd@gnu.org>
13910
13911 * eshell/esh-groups.el: Change custom :link file names
13912 from `eshell.info' to `eshell'.
13913
139142000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
13915
13916 * dired.el (dired-build-subdir-alist): Expand subdirectory names
13917 correctly in recursive ange-ftp listings.
13918
139192000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13920
13921 * ps-print.el: Fix bug 1: if ps-font-size-internal,
13922 ps-header-font-size-internal and
13923 ps-header-title-font-size-internal variables are not set,
13924 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
13925 face text property is (foreground-color . COLOR) or
13926 `(background-color . COLOR)', ps-print crashes. Doc fix.
13927 (ps-print-version): New version number (5.2.4).
13928 (ps-plot-region): Code fix.
13929 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
13930 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
13931 Bug fix 2.
13932
139332000-07-30 Milan Zamazal <pdm@freesoft.cz>
13934
13935 * glasses.el (glasses-make-readable): Fix uncapitalization of
13936 identifiers like `myXMLDocument'.
13937
139382000-07-28 Karl Fogel <kfogel@red-bean.com>
13939
13940 * mail/mail-hist.el (mail-hist-previous-input)
13941 (mail-hist-next-input): Do the obvious code factorization.
13942 (mail-hist-retrieve-and-insert): New func, contains common
13943 code of above two.
13944 If inserting a message body, leave point at top.
13945
139462000-07-28 Sam Steingold <sds@gnu.org>
13947
13948 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
13949 Use `<=', not `<' to compare times!
13950 (ange-ftp-ls): Remove.
13951
139522000-07-27 Gerd Moellmann <gerd@gnu.org>
13953
13954 * play/cookie1.el: Add explanation of how to make cookie.el
13955 compatible with strfile(1) to comment.
13956
13957 * subr.el (remove, remq): New functions.
13958
13959 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
13960 escape `*' in regexps.
13961 (midnight-find): Reverse order of arguments in the funcall of
13962 TEST.
13963
13964 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
13965 and `.class'.
13966
13967 * play/meese.el: Add Commentary section.
13968
139692000-07-27 Alex Schroeder <alex@gnu.org>
13970
13971 * sql.el (sql-ms): Added autoload cookie.
13972 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
13973 (sql-oracle): Ditto.
13974 (sql-help): Doc change.
13975
13976 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
13977 types and exceptions.
13978
139792000-07-27 Alex Schroeder <alex@gnu.org>
13980
13981 * sql.el (sql-placeholder-history): New variable.
13982 (sql-query-placeholders-and-send): New function that will query
13983 the user and replace placeholders with user input.
13984 (sql-oracle): If running on NT, set comint-input-sender to
13985 sql-query-placeholders-and-send.
13986
13987 (sql-stop): If in the SQLi buffer, insert stop notification, else
13988 present it as a message.
13989
139902000-07-27 Alex Schroeder <alex@gnu.org>
13991
13992 * sql.el (sql-input-ring-separator): Doc change.
13993 (sql-input-ring-file-name): Doc change.
13994 (sql-interactive-mode): Use `sql-input-ring-separator' and
13995 `sql-input-ring-file-name' to set the comint-mode equivalents
13996 without making them local variables.
13997 (sql-stop): Don't bind `sql-input-ring-separator' and
13998 `sql-input-ring-file-name' dynamically to their comint-mode
13999 equivalents.
14000
140012000-07-27 Kenichi Handa <handa@etl.go.jp>
14002
14003 * international/mule.el (register-char-codings): New function.
14004 (make-coding-system): Handle `safe-chars' specification in the arg
14005 PROPERTY.
14006
14007 * international/mule-cmds.el
14008 (find-coding-systems-region-subset-p): This function deleted.
14009 (sort-coding-systems-predicate): New variable.
14010 (sort-coding-systems): New function.
14011 (find-coding-systems-region): Use
14012 find-coding-systems-region-internal.
14013 (find-coding-systems-string): Use find-coding-systems-region.
14014 (find-coding-systems-for-charsets): Check
14015 char-coding-system-table.
14016 (select-safe-coding-system-accept-default-p): New variable.
14017 (select-safe-coding-system): Mostly rewritten. New argument
14018 ACCEPT-DEFAULT-P.
14019 (select-message-coding-system): Call select-safe-coding-system
14020 with ACCEPT-DEFAULT-P arg.
14021 (reset-language-environment): Reset default-sendmail-coding-system
14022 to the default value iso-latin-1.
14023 (set-language-environment): Don't set the obsolete variable
14024 charset-origin-alist.
14025
14026 * international/codepage.el (cp-coding-system-for-codepage-1):
14027 Give `safe-chars' property to make-coding-system.
14028
14029 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
14030 calling select-message-coding-system twice.
14031
14032 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
14033 instead of `safe-charsets'.
14034 (cyrillic-alternativnyj): Likewise.
14035 (ccl-encode-alternativnyj): Don't check the charset
14036 cyrillic-iso8859-5.
14037
140382000-07-27 Kenichi Handa <handa@etl.go.jp>
14039
14040 * composite.el (compose-chars-after): Preserve match data.
14041
140422000-07-26 Sam Steingold <sds@gnu.org>
14043
14044 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
14045 (ange-ftp-real-file-newer-than-file-p): New function.
14046 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
14047 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
14048
14049 * tooltip.el (tooltip-float-time): Removed (use `float-time').
14050 * midnight.el (midnight-float-time): Ditto.
14051
140522000-07-26 Andreas Schwab <schwab@suse.de>
14053
14054 * files.el (normal-backup-enable-predicate): Correct
14055 interpretation of the return value of compare-strings.
14056
140572000-07-26 Gerd Moellmann <gerd@gnu.org>
14058
14059 * isearch.el (isearch-resume): New function.
14060 (isearch-done): Add something to command-history to resume
14061 the search.
14062 (isearch-yank-line, isearch-yank-word): Use
14063 buffer-substring-no-properties instead of buffer-substring.
14064
14065 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
14066 of flyspell-mouse-map.
14067
14068 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
14069 duplicate definition.
14070 (makefile-mode): Remove duplicate setting of local-abbrev-table.
14071
14072 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
14073 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
14074
140752000-07-25 Sam Steingold <sds@gnu.org>
14076
14077 * net/ange-ftp.el: Get modtime over the net.
14078 (ange-ftp-file-modtime): New function.
14079 (ange-ftp-write-region, ange-ftp-insert-file-contents)
14080 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
14081 Use it.
14082 (ange-ftp-dot-to-slash): New function.
14083 (ange-ftp-fix-name-for-vms): Use it.
14084
14085 * midnight.el (midnight-buffer-display-time): Use
14086 `with-current-buffer'.
14087
140882000-07-25 Gerd Moellmann <gerd@gnu.org>
14089
14090 * find-dired.el: Update copyright notice.
14091 (find-dired): Offer to kill a running `find'.
14092
14093 * enriched.el (enriched-face-ans): For a `foreground-color'
14094 property, return '(("x-color" COLOR))' so that COLOR will be
14095 output as a parameter of the x-color annotation. Likewise for the
14096 `background-color' property. In the case of normal face
14097 properties, don't return annotations for unspecified foreground
14098 and background face attributes.
14099
141002000-07-25 Kenichi Handa <handa@etl.go.jp>
14101
14102 * language/japan-util.el (japanese-katakana-region): Fix handling
14103 HANKAKU argument.
14104
141052000-07-25 Miles Bader <miles@gnu.org>
14106
14107 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
14108 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
14109 constrain-to-field.
14110
141112000-07-24 Andrew Innes <andrewi@gnu.org>
14112
14113 * timer.el (timer-activate-when-idle): Add optional parameter
14114 DONT-WAIT. Update docstring.
14115 (run-with-idle-timer): Specify extra parameter to
14116 timer-activate-when-idle, so that timer will be activated
14117 immediately if Emacs is already idle.
14118
14119 * w32-fns.el (w32-using-nt): Fix docstring.
14120
141212000-07-24 Dave Love <fx@gnu.org>
14122
14123 * mouse.el (popup-menu): Set last-command-event.
14124 (mouse-major-mode-menu-prefix): Declare.
14125
141262000-07-24 Gerd Moellmann <gerd@gnu.org>
14127
14128 * textmodes/flyspell.el: Update to author's version 1.5d.
14129
14130 * progmodes/hideshow.el: Update copyright notice.
14131
14132 * vcursor.el: Set maintainer to FSF, since author cannot
14133 be reached.
14134
141352000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
14136
14137 * info.el (Info-goto-emacs-key-command-node): Leave a space after
14138 the prompt.
14139
14140 * mouse.el (popup-menu): Run the keymap through indirect-function,
14141 in case it was defined with define-prefix-key. If the menu is a
14142 list of keymaps, look up the binding of user's choice in each one
14143 of the keymaps.
14144 (mouse-popup-menubar): If the global and local menu-bar keymaps
14145 don't have a prompt string, create one and insert it into the
14146 keymap. Don't barf if current-local-map returns nil.
14147
141482000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
14149
14150 * dired.el (dired-sort-R-check): Added to allow recursive listing
14151 to be undone.
14152 (dired-sort-other): Use it.
14153
141542000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14155
14156 * Release of cc-mode 5.27
14157
141582000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14159
14160 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
14161 c-beginning-of-statement-1 that caused a bad case of recursion
14162 which could consume a lot of CPU in large classes in languages
14163 that have in-expression classes (i.e. Java and Pike).
14164
14165 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
14166 statements before top level constructs (i.e. case 6 is moved
14167 before case 5 and is now case 4) to catch in-expression
14168 classes in top level expressions correctly.
14169
141702000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14171
14172 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
14173 objc-method-intro. Case 4 removed and case 5I added.
14174
14175 * cc-langs.el (c-append-paragraph-start): New variable used by
14176 c-common-init to get paragraph-start correct.
14177 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
14178 initialize paragraph-start to make it correct both with and
14179 without the javadoc special case.
14180
14181 * cc-mode.el (java-mode): Use c-append-paragraph-start to
14182 initialize paragraph-start for javadoc markup.
14183
14184 * cc-vars.el (c-style-variables-are-local-p): Incompatible
14185 change by defaulting this to t. It's motivated by the
14186 confusing behavior that otherwise arise from the style system
14187 when editing both java and non-java files at the same time
14188 (see the comments about style setting in c-common-init).
14189
141902000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14191
14192 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
14193 similar to the one in c-fill-paragraph to check the fill
14194 prefix from the adaptive fill function for sanity.
14195
141962000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14197
14198 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
14199 defun block.
14200
a30eb617
DL
142012000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14202
14203 * cc-align.el (c-lineup-multi-inher): Handle lines with
14204 leading comma nicely. Extended to handle member initializers
14205 too.
14206
14207 * cc-engine.el: (c-beginning-of-inheritance-list,
14208 c-guess-basic-syntax): Fixed recognition of inheritance lists
14209 when the lines begins with a comma.
14210
a30eb617
DL
14211 * cc-vars.el (c-offsets-alist): Changed default for
14212 member-init-cont to c-lineup-multi-inher since it now handles
14213 member initializers and indents better for leading commas.
14214
142152000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14216
14217 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
14218 handling that caused class open lines to be recognized as
14219 statement-conts in some cases.
14220
14221 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
14222 guessed by the adaptive fill function unless point is on the
14223 first line of a block comment.
14224
14225 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
14226 when the buffer ends with a macro continuation char.
14227
14228 * cc-engine.el (c-guess-basic-syntax): Added support for
14229 function definitions as statements in Pike. The first
14230 statement in a lambda block is now labeled defun-block-intro
14231 instead of statement-block-intro.
14232
14233 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
14234 so that the class surrounding point is selected, not the one
14235 innermost in the state.
14236
14237 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
14238 recognition of switch labels having hanging multiline
14239 statements.
14240
14241 * cc-engine.el (c-beginning-of-member-init-list): Broke out
14242 some code in c-guess-basic-syntax to a separate function.
14243 * cc-engine.el (c-just-after-func-arglist-p): Fixed
14244 recognition of member inits with multiple line arglists.
14245 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
14246 member-init-cont when the commas are in funny places.
14247
142482000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14249
14250 * cc-defs.el (c-auto-newline): Removed this macro since it's
14251 not used anymore.
14252
14253 * cc-engine.el (c-looking-at-bos): New helper function.
14254 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
14255 inexpr and toplevel classes apart in Pike.
14256
14257 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
14258 of case 9A.
14259
14260 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
14261 constant, since "class" can introduce an in-expression class
14262 in Pike nowadays.
14263
142642000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14265
14266 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
14267 indentation on cpp-macro lines.
14268
14269 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
14270 a syntax modifier like comment-intro, to make it possible to
14271 get syntactic indentation for preprocessor directives. It's
14272 incompatible wrt to lineup functions on cpp-macro, but it has
14273 no observable effect in the 99.9% common case where cpp-macro
14274 is set to -1000.
14275
142762000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14277
14278 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
14279 member-init-cont when the preceding arglist is several lines.
14280
142812000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14282
14283 * cc-styles.el (c-style-alist): The basic offset for the BSD
14284 style corrected to 8.
14285
142862000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14287
14288 * cc-styles.el (c-style-alist): Adjusted the indentation of
14289 brace list openers in the gnu style.
14290
142912000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14292
14293 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
14294
14295 * cc-cmds.el (c-electric-brace, c-electric-slash,
14296 c-electric-star, c-electric-semi&comma, c-electric-colon,
14297 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
14298 when c-syntactic-indentation is nil.
14299
14300 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
14301 we were left at comments preceding the first statement when
14302 reaching the beginning of the buffer.
14303
14304 * cc-vars.el (c-syntactic-indentation): New variable to turn
14305 off all syntactic indentation.
14306
143072000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14308
14309 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
14310 between the text and the block comment ender when it hangs,
14311 depending on how many there are before the fill.
14312
143132000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14314
14315 * cc-engine.el (c-beginning-of-closest-statement): New helper
14316 function to go back to the closest preceding statement start,
14317 which could be inside a conditional statement.
14318 * cc-engine.el (c-guess-basic-syntax): Use
14319 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
14320
14321 * cc-engine.el (c-guess-basic-syntax): Better handling of
14322 arglist-intro, arglist-cont-nonempty and arglist-close when
14323 the arglist is nested inside parens. Cases 7A, 7C and 7F
14324 changed.
14325
14326 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
14327 up-to-date with javadoc 1.2.
14328
143292000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14330
14331 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
14332 multiline Pike type decls.
14333
143342000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14335
14336 * cc-cmds.el (c-indent-new-comment-line): Always break
14337 multiline comments in multiline mode, regardless of
14338 comment-multi-line.
14339
143402000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14341
14342 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
14343 fully::qualified::names in C++ member init lists. Preamble in
14344 case 5D changed.
14345
143462000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14347
14348 * cc-langs.el (c-common-init): Handling of obsolete variables
14349 moved to c-initialize-cc-mode. More compatible style override
14350 when using global style variables.
14351 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
14352 variables moved here.
14353
a30eb617
DL
14354 * cc-styles.el (c-make-styles-buffer-local): Flag style
14355 variable localness in c-style-variables-are-local-p to make
14356 the compatibility measure in c-common-init work well.
14357
14358 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
14359 longer contain set-from-style.
14360 * cc-styles.el (c-initialize-builtin-style): Don't check for
14361 set-from-style on c-special-indent-hook.
14362 * cc-styles.el (c-copy-tree): Obsolete. The standard function
14363 copy-alist is sufficient now.
14364
14365 * cc-styles.el (c-set-style, c-set-style-1,
14366 c-get-style-variables): Fixes to variable initialization so
14367 that duplicate entries in styles have the same effect
14368 regardless of DONT-OVERRIDE.
14369
14370 * cc-styles.el (c-set-style-2): Fixed bug where the
14371 initialization of inheriting styles failed when the
14372 dont-override flag is set.
14373
14374 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
14375 on this.
14376
143772000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14378
14379 * cc-defs.el (c-forward-comment): Removed the workaround
14380 introduced in 5.38 since it had worse side-effects. If a line
14381 contains the string "//\"", it regarded the // as a comment
14382 start since the \ temporarily doesn't have escape syntax.
14383
eb04d6cd 143842000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
14385
14386 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
14387 ada-xref.el before ada-prj.el, so that the Project menu is created
14388 when ada-prj tries to add to it.
14389 (ada-activate-keys-for-case): Suppress the characters that are not
14390 part of the Ada syntax. Better compatibility with else-mode
14391 (ada-adjust-case-interactive): When auto-casing is not active,
14392 correctly insert newlines (used to insert only ^M). Prevent the
14393 syntax table from being changed in case of an error
14394 (or '_' becomes part of a word and some commands are confused).
14395 Do nothing if ada-auto-case is nil.
14396 (ada-after-keyword-p): Ignore keywords that are also attributes
14397 (ada-batch-reformat): Update usage comment
14398 (ada-call-from-contextual-menu): New function
14399 (ada-case-read-exceptions): Reinitialize the casing exception list
14400 first to nil first, so that the casing exception file can be
14401 shared.
14402 (ada-check-defun-name): Handles "configure" keyword for gnatdist
14403 files.
14404 (ada-compile-goto-error): Fix regexp used to detect a file:line
14405 anywhere in the error message
14406 (ada-contextual-menu-last-point): New variable
14407 (ada-create-keymap): If the variable delete-key-deletes-forward is
14408 t on XEmacs, it means that DEL should delete one character
14409 forward.
14410 (ada-create-menu): Use :included instead of :visible for XEmacs.
14411 New submenu "Options".
14412 (ada-end-stmt-re): Correctly indent "select ... then abort"
14413 statements.
14414 (ada-fill-comment-paragraph): Correctly delete all leading '--'
14415 even if they don't match ada-fill-comment-prefix Fix handling of
14416 paragraphs on the first or last line of a file.
14417 (ada-format-paramlist): Fix handling of default parameter values.
14418 (ada-get-body-name): New function.
14419 (ada-get-current-indent): Optimized by searchling directly for an
14420 existing generic part or a statement outside of it. Handle
14421 ada-indent-align-comments when indenting comments Replaced some
14422 regexps by testing directly the next character. This results in a
14423 huge speedup on some files. New indentation scheme for renames
14424 statements. Stop looking for the 'while' or 'for' associated with
14425 a 'loop' at the first semicolon encountered. A "return" can also
14426 match an anonymous access subprogram declaration.
14427 (ada-get-indent-noindent): Ignore strings and comments when
14428 looking for the keywords "record" and "private".
14429 (ada-goto-matching-decl-start): When matching "if", make sure we
14430 are not in fact seeing "end if". Ignore "when" statements except
14431 when initial keyword was "begin". Fix handling of nested
14432 procedures. Add a recursive call to this function to skip over
14433 other 'end' statmts. Fix indentation for "when .. => begin"
14434 (ada-in-open-paren-p): Fix indentation for complex boolean
14435 expressions, where 'and then', 'or else' and parenthesis
14436 statements are mixed up.
14437 (ada-in-paramlist-p): Skip comments while searching for the
14438 beginning Fix handling of operator declarations.
14439 (ada-indent-align-comments): New variable
14440 (ada-indent-current): Change the syntax table only in the
14441 protected section, so that we are sure it is restored correctly.
14442 (ada-indent-on-previous-lines): Use ada-use-indent and
14443 ada-with-indent Correctly indent "select ... then"
14444 (ada-indent-region): Slight speedup.
14445 (ada-indent-renames): New variable.
14446 (ada-last-which-function-subprog, ada-last-which-function-line):
14447 New variables
14448 (ada-looking-at-semi-private): Correctly indent the 'private'
14449 keyword when it is the first word in a package declaration.
14450 (ada-loose-case-word): Stop searching if at the end of the buffer.
14451 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
14452 even if point is not initially at the end of the word.
14453 (ada-matching-decl-start-re): Add "when".
14454 (ada-mode): Add support for abbrev-mode, outline-mode and
14455 which-func-mode Override the old find-file.el entry in
14456 ff-special-constructs since it is using the obsolete
14457 ada-spec-suffix variable
14458 (ada-no-auto-case): New function
14459 (ada-scan-paramlist): When parsing the argument type, accept
14460 spaces (as in "X 'Class", generated by Rational Rose).
14461 (ada-other-file-name): No longer loads the other file.
14462 (ada-popup-menu): Save and restore the current buffer and cursor
14463 position before and after displaying the menu.
14464 (ada-search-ignore-complex-boolean): New function.
14465 (ada-uncomment-region): Emacs21 already knows how to delete
14466 comments not starting in the first column.
14467 (ada-use-indent): New variable
14468 (ada-which-function): New function.
14469 (ada-with-indent): New variable
14470 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
14471 can be batch-compiled from the command line.
14472
14473 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
14474 Add to the menu when the file is loaded, not in ada-mode-hook.
14475 Add -toolbar to the default ddd command Switches moved from
14476 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
14477 ada-prj-default-comp-opt
14478 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
14479 Reference Manual to the menu
14480 (ada-check-current): rewritten as a call to ada-compile-current
14481 (ada-compile): Removed.
14482 (ada-compile-application, ada-compile-current, ada-check-current):
14483 Set the compilation-search-path so that compile.el automatically
14484 finds the sources in src_dir. Automatic scrollong of the
14485 compilation buffer. C-uC-cC-c asks for confirmation before
14486 compiling
14487 (ada-compile-current): New parameter, prj-field
14488 (ada-complete-identifier): Load the .ali file before doing
14489 processing
14490 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
14491 conform to gnatmake's behavior.
14492 (ada-find-file-in-dir): New function
14493 (ada-find-references): Set the environment variables for gnatfind
14494 (ada-find-src-file-in-dir): New function.
14495 (ada-first-non-nil): Removed
14496 (ada-gdb-application): Add support for jdb, the java debugger.
14497 (ada-get-ada-file-name): Load the original-file first if not done
14498 yet.
14499 (ada-get-all-references): Handles the new ali syntax (parent types
14500 are found between <>).
14501 (ada-initialize-runtime-library): New function
14502 (ada-mode-hook): Always load a project file when a file is opened,
14503 so that the casing exceptions are correctly read.
14504 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
14505 (ada-parse-prj-file): Use find-file-noselect instead of find-file
14506 to open the project file, since the latter does not work with
14507 speedbar Get default values before loading the prj file, or the
14508 default executable file name is wrong. Use the absolute value of
14509 src_dir to initialize ada-search-directories and
14510 compilation-search-path,... Add the standard runtime library to
14511 the search path for find-file.
14512 (ada-prj-default-debugger): Was missing an opening '{'
14513 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
14514 variables.
14515 (ada-prj-default-gnatmake-opt): New variable
14516 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
14517 buffers, the project file is the default one Save the windows
14518 configuration before displaying the menu.
14519 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
14520 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
14521 ...) regexp-quote identifiers names to support operators +,
14522 -,... in regexps.
14523 (ada-remote): New function.
14524 (ada-run-application): Erase the output buffer before starting the
14525 run Support remote execution of the application. Use
14526 call-process, or the arguments are incorrectly parsed
14527 (ada-set-default-project-file): Reread the content of the active
14528 project file, not the one from the current buffer When a project
14529 file is set as the default project, all directories are
14530 automatically associated with it.
14531 (ada-set-environment): New function
14532 (ada-treat-cmd-string): New special variable ${current}
14533 (ada-treat-cmd-string): Revised. The substitution is now done for
14534 any ${...} substring
14535 (ada-xref-current): If no body was found, compiles the spec
14536 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
14537 compiler to get rid of command line length limitations.
14538 (ada-xref-get-project-field): New function
14539 (ada-xref-project-files): New variable
14540 (ada-xref-runtime-library-specs-path)
14541 (ada-xref-runtime-library-ali-path): New variables
14542 (ada-xref-set-default-prj-values): Default run command now does a
14543 cd to the build directory. New field: main_unit Provide a default
14544 file name even if the current buffer has no prj file.
14545
14546 * ada-prj.el:
14547 Rewritten to show a tabbed-dialog.
14548 (ada-prj-add-ada-menu): Remove the map and name parameters.
14549 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
14550 New function
14551 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
14552 (ada-prj-load-from-file): New function
14553 (ada-prj-save): Always save fields that depend on the current buffer
14554 (ada-prj-show-value): New function
14555
14556 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
14557 Ada mode. This will allow us to display the Ada menu in any buffer
14558 we want (for project items).
14559 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
14560 number of spaces in the header.
14561
145622000-07-24 Dave Love <fx@gnu.org>
14563
14564 * ediff-init.el (ediff-region-help-echo): Bind face-help.
14565
145662000-07-23 Noah Friedman <friedman@splode.com>
14567
14568 * type-break.el (type-break): perform autosave.
b52758d1 14569 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
a30eb617
DL
14570 (type-break-do-query): Cancel query schedule while performing
14571 actual query, to avoid possibility of a second query being made
14572 while first one is already in progress.
14573 (type-break-time-stamp-format): New variable.
14574 (type-break-time-stamp): New function.
14575 (type-break-time-warning): Use it.
14576 (type-break-keystroke-warning): Use it.
14577 (type-break-noninteractive-query): Use it.
14578
14579 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
14580 cookie.
14581 Use add-minor-mode to set minor-mode-alist, if available.
14582 (eldoc-echo-area-use-multiline-p): New user option.
14583 (eldoc-echo-area-multiline-supported-p): New variable.
14584 (eldoc-docstring-format-sym-doc): Use them.
14585 (eldoc-mode): If not using idle timers, append to local post and
14586 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
14587 (eldoc-display-message-no-interference-p): Don't interfere with
14588 edebug.
14589 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
14590 (eldoc-function-arglist): New function.
14591 (eldoc-function-argstring): Use it.
14592
14593 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
14594 auto save directory exists before calling directory-files.
14595
145962000-07-23 Dave Love <fx@gnu.org>
14597
14598 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
14599 ^o, ^u.
14600
146012000-07-21 Dave Love <fx@gnu.org>
14602
14603 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
14604 now passed to the function. It now works properly.
14605
14606 * smerge-mode.el (smerge-mode-menu): Fill it out.
14607
146082000-07-20 Gerd Moellmann <gerd@gnu.org>
14609
14610 * info-look.el (info-lookup): If *info* is shown in another frame
14611 on the same display, select that frame, instead of switching to
14612 the Info buffer in another window of the selected frame.
14613
14614 * simple.el (universal-argument-map): Bind numeric keypad keys
14615 kp-0 to kp-9 and kp-subtract.
14616 (digit-argument): Handle these keys.
14617
146182000-07-20 Dave Love <fx@gnu.org>
14619
14620 * net/goto-addr.el (goto-address-fontify): Don't bother with
14621 buffer-modified and read-only stuff -- irrelevant with overlays.
14622 Put an extra property on the overlays and use it to clean up in
14623 case goto-address is re-run.
14624
146252000-07-19 Richard M. Stallman <rms@gnu.org>
14626
14627 * timer.el (run-with-idle-timer): Doc fix.
14628
14629 * mail/mail-utils.el (mail-strip-quoted-names):
14630 Handle case where <...> appears inside "...".
14631 Use replace-match to edit the string more simply.
14632 (rmail-dont-reply-to): Cope with an unmatched ".
14633
146342000-07-19 Dave Love <fx@gnu.org>
14635
14636 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
14637 implementation.
14638
14639 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
14640 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
14641 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
14642
146432000-07-19 Gerd Moellmann <gerd@gnu.org>
14644
14645 * textmodes/refer.el: Correct maintainer's email address.
14646
14647 * progmodes/hideif.el: Correct author's email address.
14648 Fix typo in comment.
14649
14650 * xml.el: New file.
14651
14652 * mail/mailheader.el: Correct author's mail address.
14653
14654 * gnus/parse-time.el: Correct author's mail address.
14655
146562000-07-19 Colin Walters <walters@cis.ohio-state.edu>
14657
14658 * comint.el (comint-highlight-input, comint-highlight-face):
14659 New user options.
14660 (comint-input-ring-file-name): Change custom type.
14661 (comint-mode-map): Bind mouse-2.
14662 (comint-insert-clicked-input): New function.
14663 (comint-send-input): Handle input highlighting.
14664
146652000-07-18 Stefan Monnier <monnier@cs.yale.edu>
14666
14667 * mouse.el (popup-menu): New function.
14668 (mouse-major-mode-menu): Use it.
14669
146702000-07-18 Dave Love <fx@gnu.org>
14671
14672 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
14673 improvements.
14674
146752000-07-18 Gerd Moellmann <gerd@gnu.org>
14676
14677 * faces.el (face-font-selection-order)
14678 (face-font-family-alternatives): Add custom type.
14679
146802000-07-18 Dave Love <fx@gnu.org>
14681
14682 * cus-edit.el (custom-variable-reset-saved)
14683 (custom-variable-reset-standard): Remove unused bindings.
14684
14685 * rect.el (open-rectangle-line): Remove unused let.
14686
14687 * hl-line.el (hl-line-highlight): Check hl-line-mode.
14688
146892000-07-18 Gerd Moellmann <gerd@gnu.org>
14690
14691 * cdl.el: Fix `Maintainer' keyword.
14692
14693 * play/pong.el: Add author's email address.
14694
146952000-07-17 Sam Steingold <sds@gnu.org>
14696
14697 * files.el (insert-directory): Call `split-string' instead of
14698 re-implementing it.
14699
147002000-07-18 Gerd Moellmann <gerd@gnu.org>
14701
14702 * mail/vms-pmail.el: Change maintainer to FSF.
14703
14704 * net/goto-addr.el: Change maintainer to FSF.
14705
14706 * info.el (Info-title-face-alist): Removed.
14707
147082000-07-18 David Ponce <david@dponce.com>
14709
14710 * recentf.el (recentf-open-files): New command that works like
14711 `recentf-open-more-files', but shows the whole list of files (not just
14712 those omitted from the menu). Useful if you don't use a menu-bar!
14713 (recentf-open-more-files) Modified to use `recentf-open-files'.
14714
14715 (recentf-open-files, recentf-open-more-files)
14716 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
14717
14718 (recentf-dialog-mode): New mode for dialogs. You can now just type
14719 "q" to cancel the dialogs.
14720
147212000-07-18 David Ponce <david@dponce.com>
14722
14723 * recentf.el: This is a major update of recentf.el. It adds new
14724 features to better organize the recentf menu and "More..." buffer.
14725
14726 Using new provided menu filtering functions you can now organize the
14727 recent files list:
14728
14729 - by major modes
14730 - by directories
14731 - by user defined rules
14732
14733 Finally, with the new `recentf-filter-changer' customizable filter you
14734 can define a ring of filters and dynamically (via the menu) cycle on
14735 each menu organization in the ring (a la msb).
14736
147372000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
14738
14739 * eshell/eshell.el (eshell): Replace links to eshell.info with
14740 links to eshell, to avoid problems on systems where the manual is
14741 installed as `eshell'.
14742 * eshell/esh-cmd.el (eshell-cmd): Ditto.
14743 * eshell/em-smart.el (eshell-smart): Ditto.
14744 * eshell/em-banner.el (eshell-banner): Ditto.
14745 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
14746
14747 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
14748 same-file check in the MS-DOS version (it does support inodes).
14749
14750 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
14751
14752 * eshell/eshell.el (eshell-directory-name):
14753 Run default directory name through convert-standard-filename.
14754
147552000-07-18 Kenichi Handa <handa@etl.go.jp>
14756
14757 * international/mule-cmds.el (select-safe-coding-system):
14758 Fix typo in the comment.
14759
14760 * language/european.el (compound-text):
14761 Force katakana-jisx0201 to be designated to G1.
14762
14763 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
14764 Don't translate some national variant characters of latin-jisx0201.
14765 (x-ctext): Force katakana-jisx0201 to be designated to G1.
14766
14767 * international/kkc.el (kkc-after-update-conversion-functions):
14768 New variable.
14769 (kkc-update-conversion): Run functions in it at the tail.
14770
147712000-07-16 John Wiegley <johnw@gnu.org>
14772
14773 * lisp/align.el (align-newline-and-indent):
14774 Adding new function. for auto-aligning blocks of code on RET.
14775 (align-region): Fixed badly formatted minibuffer message.
14776
147772000-07-17 Kenichi Handa <handa@etl.go.jp>
14778
14779 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
14780 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
14781 the conversion list at first if appropriate.
14782 (kkc-next): Don't update kkc-next-count here.
14783 (kkc-prev): Don't update kkc-prev-count here.
14784 (kkc-show-conversion-list-update): Fix setting up of conversion
14785 list message.
14786
147872000-07-16 Stefan Monnier <monnier@cs.yale.edu>
14788
14789 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
14790
147912000-07-16 Dave Love <fx@gnu.org>
14792
14793 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
14794 function to be more specific.
14795
14796 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
14797 non-string help-echo.
14798 (widget-types-convert-widget): Defsubst it.
14799 (widget-echo-help): Try to cope with a help-echo function of two
14800 possible sorts.
14801
148022000-07-15 Jason Rumney <jasonr@gnu.org>
14803
14804 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
14805 Declare as obsolete.
14806
14807 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
14808
148092000-07-14 Gerd Moellmann <gerd@gnu.org>
14810
14811 * hilit-chg.el: Fix typo.
14812
148132000-07-14 Dave Love <fx@gnu.org>
14814
14815 * info.el (Info-mode-menu): Fix use of :help, :enable.
14816
148172000-07-14 Stefan Monnier <monnier@cs.yale.edu>
14818
14819 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
14820
148212000-07-13 Dave Love <fx@gnu.org>
14822
14823 * emacs-lisp/easymenu.el: Doc fixes.
14824 (easy-menu-remove): Defalias to ignore.
14825
14826 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
14827 Call throw correctly.
14828
148292000-07-13 Gerd Moellmann <gerd@gnu.org>
14830
14831 * faces.el (frame-background-mode): Doc fix.
14832
14833 * simple.el (eval-expression-print-length): Change custom type to
14834 allow entering nil as value.
14835
148362000-07-13 Dave Love <fx@gnu.org>
14837
14838 * progmodes/fortran.el (fortran-imenu-generic-expression):
14839 Change definition layout.
14840 (fortran-mode-menu): Reinstate customize entries.
14841
14842 * cus-edit.el (custom-group-menu-create, customize-menu-create):
14843 Use :filter, per old XEmacs code.
14844
148452000-07-12 Gerd Moellmann <gerd@gnu.org>
14846
14847 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
14848 event when deciding what to send to the terminal.
14849
148502000-07-12 Dave Love <fx@gnu.org>
14851
14852 * cus-start.el: Add optional version as 4th element of specs and
14853 use it for several things new in v21. Remove load-path. Fix type
14854 of line-number-display-limit.
14855
148562000-07-11 Dave Love <fx@gnu.org>
14857
14858 * progmodes/fortran.el: Don't require easymenu.
14859 Use repeat counts in various regexps.
14860 (fortran-mode-syntax-table): Defvar directly.
14861 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
14862 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
14863 Use defvar, not defconst.
14864 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
14865 (fortran-mode): Set fortran-comment-line-start-skip,
14866 fortran-comment-line-start-skip, dabbrev-case-fold-search.
14867 (fortran-comment-indent): Use defsubst.
14868 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
14869 Use fortran-comment-indent, not fortran-comment-indent-function.
14870 (fortran-comment-region, fortran-electric-line-number): Simplify.
14871 (fortran-auto-fill): New function.
14872 (fortran-do-auto-fill): Deleted.
14873 (fortran-find-comment-start-skip):
14874 Check for non-null comment-start-skip.
14875 (fortran-auto-fill-mode, fortran-fill-statement):
14876 Use fortran-auto-fill.
14877 (fortran-fill): Use fortran-auto-fill. Check for null
14878 comment-start-skip. Simplify final clause and use end-of-line finally.
14879
14880 * widget.el (widget-plist-member): New alias.
14881
148822000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
14883
14884 * eshell/esh-module.el (toplevel): Reference
14885 byte-compile-current-file only if it is bound.
14886
148872000-07-10 Gerd Moellmann <gerd@gnu.org>
14888
14889 * dired.el: Don't require `dired-aux'.
14890
148912000-07-10 Miles Bader <miles@lsi.nec.co.jp>
14892
14893 * dired-aux.el (dired-show-file-type): New function.
14894 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
14895 (dired-show-file-type): Add autoload.
14896
148972000-07-10 Kenichi Handa <handa@etl.go.jp>
14898
14899 * international/mule-diag.el (describe-font): Adjusted for the
14900 change of fontset-info.
14901 (print-fontset): Likewise.
14902
149032000-07-09 Stefan Monnier <monnier@cs.yale.edu>
14904
14905 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
14906
149072000-07-07 Gerd Moellmann <gerd@gnu.org>
14908
14909 * bindings.el: Bind `[delete]' to delete-char.
14910
14911 * dired.el (dired-find-alternate-file): New function.
14912 (dired-mode-map): Bind `a' to dired-find-alternate-file.
14913 (toplevel): Require dired-aux when compiling.
14914 (dired-buffers): Move defvar within file to avoid compiler warning.
14915
14916 * info.el (Info-last-search): Variable removed.
14917 (Info-search-history): New variable.
14918 (Info-search): New Info-search-history.
14919
14920 * battery.el, info-look.el: Change author's mail address.
14921
149222000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
14923
14924 * mail/rmail.el (rmail-clear-headers): Don't throw an error
14925 if rmail-ignored-headers is nil.
14926 (rmail-retry-failure): Bind rmail-ignored-headers and
14927 rmail-displayed-headers to nil.
14928
149292000-07-06 Gerd Moellmann <gerd@gnu.org>
14930
14931 * lpr.el (lpr-page-header-switches): Add `-h' switch.
14932 (print-region-1): Don't hard code `-h' here.
14933
14934 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
14935
149362000-07-01 Francesco Potorti` <pot@gnu.org>
14937
14938 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
14939 exim can use "your message" instead of "the message".
14940
149412000-07-06 Stefan Monnier <monnier@cs.yale.edu>
14942
14943 * facemenu.el: Docstrings fixes.
14944 (facemenu-get-face): Don't use internal-find-face.
14945 (facemenu-iterate): Rename arg to match the docstring.
14946
14947 * newcomment.el (uncomment-region): Be more careful when skipping
14948 backwards over `=' not to bump into BOBP.
14949
149502000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
14951
14952 * ediff-diff.el (ediff-wordify): Use syntax table.
14953 * ediff-init.el (ediff-has-face-support-p): Use
14954 ediff-color-display-p.
14955 (ediff-color-display-p): Use display-color-p, changed to defun
14956 from defsubst.
14957 Got rid of special cases for NeXT and OS/2.
14958 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
14959 face.
14960
149612000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14962
14963 * emacs-lisp/lucid.el: Require CL.
14964 (copy-tree, remprop): Remove, it's provided by CL.
14965 (map-keymap): Define in terms of cl-map-keymap.
14966 (extent-property, set-extent-end-glyph): New functions.
14967
14968 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
14969
149702000-07-05 Gerd Moellmann <gerd@gnu.org>
14971
14972 * Makefile.in (DONTCOMPILE): Add comment that the name may
14973 not be changed without changing the make-dist script.
14974
14975 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
14976 (cl-mapc): Use mapc instead of cl-old-mapc.
14977
149782000-07-05 Andrew Innes <andrewi@gnu.org>
14979
14980 * makefile.nt: Add support for `bootstrap' and related targets.
14981
149822000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14983
14984 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
14985 (easy-menu-do-define): Use `menu-item' format.
14986 Handle case where easy-menu-create-menu returns a symbol.
14987 Manually call the potential top-level filter in the function binding.
14988 (easy-menu-filter-return): New arg NAME.
14989 Convert to a keymap if MENU is an XEmacs menu.
14990 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
14991 (easy-menu-converted-items-table, easy-menu-convert-item):
14992 New var and fun to memoize easy-menu-convert-item-1.
14993 (easy-menu-do-add-item): Use it.
14994 (easy-menu-create-menu): Use easy-menu-convert-item.
14995 Wrap easy-menu-filter-return around any :filter specification.
14996 Don't convert the menu if a filter was specified.
14997 Tell easy-menu-make-symbol not to check for MENU being an expression.
14998 (easy-menu-make-symbol): New arg NOEXP.
14999
150002000-07-05 Gerd Moellmann <gerd@gnu.org>
15001
15002 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
15003 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
15004 (eval-defun): If called with prefix arg, instrument code for
15005 Edebug.
15006
15007 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
15008 similar to that of eval-defun.
15009
150102000-07-04 Dave Love <fx@gnu.org>
15011
15012 * hl-line.el (hl-line-overlay): Make it permanent-local.
15013
15014 * calendar/todo-mode.el: Replaced with a working version, based on
15015 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
15016
150172000-07-03 Miles Bader <miles@lsi.nec.co.jp>
15018
15019 * paths.el (prune-directory-list): New function.
15020 (Info-default-directory-list): Rewritten to more methodically
15021 enumerate a big list of possible info directories (based on the
15022 list used by the standalone info reader).
15023
15024 * info.el (info-initialize): Use prune-directory-list to remove
15025 non-existent directories from Info-directory-list.
15026
15027 * paths.el (Info-default-directory-list): Try a list of possible
15028 info-directories instead of a single one. Add the possible
15029 info directory "/usr/share/info".
15030
15031 * woman.el (woman-man.conf-path): Explicitly include the debian
15032 man-db config file "/etc/manpath.config".
15033 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
15034 are present in `manpath.config'.
15035 (woman-manpath): Include "/usr/share/man".
15036
150372000-07-03 Gerd Moellmann <gerd@gnu.org>
15038
15039 * frame.el (blink-cursor-mode): Don't hide cursor initially.
15040
15041 * startup.el (command-line): Initialize blink-cursor based
15042 on window-system.
15043
15044 * frame.el (blink-cursor): Default to nil if not running under
15045 a window-system.
15046
15047 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
15048 (face-x-resources): Remove duplicate entry for :font.
15049
15050 * textmodes/refer.el (refer-find-entry-internal): Use some-window
15051 instead of cycling through windows with next-window.
15052
15053 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
15054 of cycling through windows with next-window.
15055
15056 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
15057 of cycling through windows with next-window.
15058
15059 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
15060 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
15061 instead of cycling through windows with next-window.
15062
15063 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
15064 instead of cycling through windows with next-window.
15065
15066 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
15067 of cycling through windows with next-window.
15068
15069 * terminal.el (te-process-output): Use walk-windows instead of
15070 cycling through windows with next-window.
15071
15072 * server.el (server-switch-buffer): Use some-window instead of
15073 cycling through windows with next-window.
15074
15075 * window.el (some-window): New function.
15076 (walk-windows): Remove reference to walk-windows-start.
15077
15078 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
15079
150802000-07-03 Richard Stallman <rms@gnu.org>
15081
15082 * window.el (walk-windows): Guarantee termination by keeping a list
15083 of all the windows already handled.
15084
150852000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15086
15087 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
15088 window-system.
15089
15090 * man.el (Man-notify-when-ready): Don't use window-system. If
15091 Man-notify-method is newframe, and the display is not
15092 multi-frame, select the frame created for the man page.
15093 (Man-init-defvars): Doc fix.
15094
150952000-06-28 Gerd Moellmann <gerd@gnu.org>
15096
15097 * faces.el (region): Change background color for light background.
15098
15099 * ediff-wind.el (ediff-setup-control-frame): Remove :box
15100 attribute from mode-line face of Ediff control frame.
15101
15102 * replace.el (query-replace-map): Bind `e' like `E'.
15103
151042000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15105
15106 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
15107 Change name to "Select All".
15108
15109 * dos-fns.el (convert-standard-filename): Fix last change.
15110
151112000-06-27 Gerd Moellmann <gerd@gnu.org>
15112
15113 * help.el (describe-variable): Don't insert a second `'s' in front
15114 of the string `value is shown below'. Since the syntax-table is
15115 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
15116 an existing `'s', so that this won't be deleted.
15117
15118 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
15119 * pcmpl-unix.el: New files.
15120
151212000-06-26 Stefan Monnier <monnier@cs.yale.edu>
15122
15123 * wid-edit.el (widget-member): Use the new plist-member.
15124
151252000-06-26 Gerd Moellmann <gerd@gnu.org>
15126
15127 * replace.el (perform-replace): Undo change of 2000-04-04.
15128 Instead, move backward 1 character at the end of the loop when
15129 necessary.
15130
15131 * faces.el (fringe): Change face for different backgrounds.
15132
15133 * eshell/esh-module.el (toplevel): Load defgroup's differently;
15134 patch from John.
15135
15136 * eshell/*.el: Change spelling of the Free Software Foundation.
15137
15138 * eshell/esh-toggle.el: Removed.
15139
15140 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
15141
15142 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
15143 interactively.
15144
151452000-06-26 Alex Schroeder <alex@gnu.org>
15146
15147 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
15148 `define-key'; instead of checking `(emacs-version)' check for
15149 `set-keymap-parent' and `set-keymap-name' directly. Add entries
15150 for `;' and `o' which might be electric.
15151
15152 (sql-electric-stuff): New user option.
15153 (sql-magic-go): New function which uses `sql-electric-stuff'.
15154 (sql-magic-semicolon): New function which uses
15155 `sql-electric-stuff'.
15156
15157 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
15158 is not fboundp.
15159
15160 (sql-oracle-options): New variable.
15161 (sql-oracle): Use it.
15162
15163 (sql-imenu-generic-expression): Doc change.
15164 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
15165 is used.
15166
15167 (sql-informix): Added command line parameter "-" to force
15168 sql-informix-program to use stdout.
15169
151702000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
15171
15172 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
15173 (cp864-decode-table): Doc fix.
15174 (cp720-decode-table): New variable, supports the Arabic OEM
15175 codepage used by Windows.
15176 (cp737-decode-table): New, Greek OEM codepage used by Windows.
15177
151782000-06-23 Dave Love <fx@gnu.org>
15179
15180 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
15181 (font-lock-fontify-anchored-keywords): Use
15182 line-beginning-position.
15183 (global-font-lock-mode): Use mapc.
15184
151852000-06-23 Stefan Monnier <monnier@cs.yale.edu>
15186
15187 * eshell/esh-module.el: Require CL when compiling.
15188
151892000-06-23 Gerd Moellmann <gerd@gnu.org>
15190
15191 * comint.el (comint-substitute-in-file-name): Call replace-match
15192 with second and third arg t.
15193
15194 * cus-edit.el (custom-button-face, custom-button-pressed-face):
15195 Specify foreground color.
15196
15197 * faces.el (tool-bar, mode-line, header-line): Specify foreground
15198 color.
15199
15200 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
15201
15202 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
15203 cddr instead of cdddr.
15204
15205 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
15206 instead of copy-list.
15207
15208 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
15209 of copy-list.
15210
15211 * subdirs.el: Add eshell subdirectory.
15212
15213 * eshell: New subdirectory containing the Eshell package.
15214
15215 * pcomplete.el: New file.
15216
152172000-06-23 Paul Eggert <eggert@twinsun.com>
15218
15219 * mail/mailpost.el (post-mail-send-it): Make sure file has
15220 proper permissions from birth.
15221
15222 * files.el (basic-save-buffer-2): When temporarily setting
15223 file modes, set them to current modes plus 0200, not to 0777.
15224
15225 * emerge.el (emerge-make-temp-file): Make sure file has proper
15226 permissions from birth.
15227
152282000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
15229
15230 * files.el (make-backup-file-name-1): On DOS/Windows, run the
15231 backup file name through convert-standard-filename.
15232
15233 * dos-fns.el (convert-standard-filename): Convert leading
15234 directories as well. When long file names are supported, convert
15235 characters that are invalid in Windows file names.
15236
152372000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15238
15239 * ps-print.el: Fix bug: if ^L is the very first buffer character,
15240 ps-print crashes. New feature: page selection for printing. Create
15241 raw-text-unix coding system for XEmacs. Doc fix.
15242 (ps-print-version): New version number (5.2.3).
15243 (ps-plot-region): Bug fix.
15244 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
15245 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
15246 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
15247 funs.
15248 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
15249 (ps-last-page): New vars.
15250
152512000-06-21 Gerd Moellmann <gerd@gnu.org>
15252
15253 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
15254 empty option string.
15255
152562000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
15257
15258 * man.el (man): Doc fix.
15259
152602000-06-21 Kenichi Handa <handa@etl.go.jp>
15261
15262 * international/mule-cmds.el (set-language-info-alist): Docstring
15263 fixed.
15264
152652000-06-20 Gerd Moellmann <gerd@gnu.org>
15266
15267 * version.el (emacs-version): Use ISO date format.
15268
15269 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
15270 instead of `M-backspace'.
15271
15272 * simple.el (turn-off-auto-fill): New function.
15273
152742000-06-20 Stefan Monnier <monnier@cs.yale.edu>
15275
15276 * jit-lock.el (with-buffer-prepared-for-jit-lock):
15277 Renamed from with-buffer-prepared-for-font-lock and use
15278 inhibit-modification-hooks rather than setting *-change-functions.
15279 Update all functions to use the new name.
15280 (jit-lock-first-unfontify-pos): New semantics (and doc).
15281 (jit-lock-mode): Make non-interactive.
15282 Don't automatically turn on font-lock.
15283 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
15284 Always use jit-lock-after-change.
15285 Remove and restore font-lock-after-change-function.
15286 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
15287 (jit-lock-after-unfontify-buffer): Remove.
15288 (jit-lock-stealth-fontify):
15289 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
15290 (jit-lock-after-change): Set the `fontified' text-prop to nil.
15291
152922000-06-20 Sam Steingold <sds@gnu.org>
15293
15294 * emacs-lisp/cl-indent.el (toplevel): Indent
15295 `print-unreadable-object' properly. Untabify.
15296
152972000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15298
15299 * textmodes/reftex.el (reftex-find-citation-regexp-format):
15300 Support for bibentry.
15301 (reftex-compile-variables): Fixed problem with end of section-re.
15302
15303 * texmodes/reftex-dcr.el (reftex-view-crossref,
15304 reftex-view-crossref-from-bibtex):
15305 Deal with changed `reftex-find-citation-regexp-format'.
15306 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
15307 Replaced `remprop' with `put'.
15308 (reftex-view-crossref, reftex-view-crossref-when-idle):
15309 Support for bibentry.
15310
15311 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
15312 New entry for bibentry package.
15313
15314 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
15315 Regexp also matches "\nobibliography".
15316
15317 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
15318 Call `reftex-ensure-write-access' before doing anything.
15319 (reftex-ensure-write-access): New function.
15320
153212000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15322
15323 * progmodes/idlwave.el: File re-installed (update to version 4.2)
15324
15325 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
15326
15327 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
15328
15329 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
15330
15331
153322000-06-20 Dave Love <fx@gnu.org>
15333
15334 * faces.el (frame-background-mode): Use set-default, not set, in
15335 setter.
15336 (frame-update-faces, frame-update-face-colors): Define with
15337 defalias.
15338
15339 * enriched.el (enriched-decode-foreground)
15340 (enriched-decode-background): Don't use internal-find-face.
15341
15342 * apropos.el: Doc fixes.
15343
15344 * cus-edit.el (customize-changed-options): Check arg.
15345 (customize-version-lessp): Don't require decimal point.
15346
15347 * custom.el (defcustom, defgroup): Doc fix.
15348
15349 * newcomment.el (comment) <defgroup>: Add :version.
15350 (comment-multi-line): Doc fix.
15351
15352 * emulation/mlsupport.el (define-hooked-local-abbrev,
15353 define-hooked-global-abbrev): Fix, using define-abbrev.
15354
153552000-06-19 Gerd Moellmann <gerd@gnu.org>
15356
15357 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
15358 the whole buffer.
15359
153602000-06-19 Dave Love <fx@gnu.org>
15361
15362 * menu-bar.el (menu-bar-options-save): New function.
15363 (menu-bar-options-menu): Use it.
15364 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
15365 Simplify.
15366
153672000-06-19 Andreas Schwab <schwab@suse.de>
15368
15369 * progmodes/etags.el (tags-query-replace): Put new parameters
15370 START and END at the end, for backward compatibility.
15371
153722000-06-19 Kenichi Handa <handa@etl.go.jp>
15373
15374 * international/codepage.el:
15375 (cp-coding-system-for-codepage-1): Delete special codes for
15376 generating xxx-dos coding system because now a CCL based coding
15377 system can handle EOL conversion by default.
15378
15379 * international/mule.el (make-coding-system): Generate subsidiary
15380 coding systems for EOL handling variants even for a CCL based
15381 coding system.
15382
153832000-06-19 Kenichi Handa <handa@etl.go.jp>
15384
15385 * international/isearch-x.el (isearch-minibuffer-input-method)
15386 (isearch-minibuffer-input-method-function): These variables
15387 deleted.
15388 (isearch-with-input-method): Don't use the above variables.
15389 (isearch-process-search-multibyte-characters): Likewise. Call
15390 read-string with the arg INHERIT-INPUT-METHOD t.
15391
153922000-06-17 Stefan Monnier <monnier@cs.yale.edu>
15393
15394 * font-lock.el (font-lock-after-fontify-buffer)
15395 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
15396
15397 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
15398 Use consistent make-local-variable style for font-lock-fontified.
15399 (jit-lock-fontify-buffer):
15400 Don't bother checking for font-lock-mode and jit-lock-mode.
15401
15402 * time.el: Remove trailing ^M that prevent CVS-merging.
15403
154042000-06-16 Gerd Moellmann <gerd@gnu.org>
15405
15406 * Makefile.in (distclean): New target.
15407
154082000-06-16 Stefan Monnier <monnier@cs.yale.edu>
15409
15410 * Makefile.in (srcdir): Define for update-subdirs.
15411
154122000-06-16 Gerd Moellmann <gerd@gnu.org>
15413
15414 * find-lisp.el: New file.
15415
154162000-06-16 Andrew Innes <andrewi@gnu.org>
15417
15418 * time.el (display-time-mail-function): New variable, to allow
15419 external packages to indicate when new mail is available.
15420 (display-time-update): Use it.
15421
154222000-06-16 Kenichi Handa <handa@etl.go.jp>
15423
15424 * international/mule.el (mule-version): Change version name to
15425 SAKAKI. AOI has already been used by Meadow.
15426
15427 * international/quail.el (quail-show-guidance-buf): To find the
15428 bottom window (but minibuffer), pay attention to the height of
15429 minibuffer.
15430
154312000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
15432
15433 * arc-mode.el (archive-mode-map): Use the new menu-item format for
15434 menu-bar menus. Add help strings. Don't remove the Edit menu
15435 from the menu bar, as the menu bar has enough space now.
15436
15437 * Makefile.in (SHELL): Make sure /bin/sh is used.
15438
15439 * woman.el (woman-man-buffer): Fix bold and underlined CJK
15440 characters, which use series of two ^H characters instead of one.
15441
154422000-06-15 Gerd Moellmann <gerd@gnu.org>
15443
15444 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
15445 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
15446 functions.
15447 (Info-find-node-2): Try a case-sensitive search first, then
15448 do a case-insensitive search.
15449
15450 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
15451 tutorials.
15452
15453 * complete.el (PC-env-vars-alist): New variable.
15454 (PC-complete-as-file-name): New function.
15455 (partial-completion-mode): Initialize PC-env-vars-alist from
15456 process-environment.
15457 (PC-do-completion): Handle completion of env vars.
15458
15459 * info.el (Info-set-mode-line): Show file name in mode line,
15460 use `*Info*' instead of `Info:'.
15461
15462 * startup.el (command-line-1): Change copyright messages to year
15463 2000.
15464
154652000-06-15 Dave Love <fx@gnu.org>
15466
15467 * net/goto-addr.el (goto-address-fontify): Use keymap property,
15468 not local-map.
15469
154702000-06-15 Kenichi Handa <handa@etl.go.jp>
15471
15472 * international/mule.el (set-buffer-file-coding-system): Almost
15473 rewritten to handle `undecided' as no-op.
15474
154752000-06-14 Gerd Moellmann <gerd@gnu.org>
15476
15477 * Makefile.in: New file.
15478
15479 * Makefile: Removed.
15480
15481 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
15482 (goto-address-highlight-keymap): Bind C-c RET.
15483
154842000-06-14 Kenichi Handa <handa@etl.go.jp>
15485
15486 * mail/sendmail.el (sendmail-send-it): The temporary buffer
15487 inherits buffer-file-coding-system of the current buffer.
15488
15489 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
15490 0. Give correct argument to set-auto-coding-function.
15491 (tar-expunge): For goto-char, use (point-min), not 0.
15492 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
15493 (tar-subfile-save-buffer): Likewize.
15494
15495 * international/mule.el
15496 (after-insert-file-set-buffer-file-coding-system): Call
15497 set-buffer-file-coding-system with the arg FORCE t.
15498
154992000-06-13 Gerd Moellmann <gerd@gnu.org>
15500
15501 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
15502 nil. Contemporary sendmails issue an X-Authentication-Warning if
15503 the sender is set with `-f'.
15504
155052000-06-13 Dave Love <fx@gnu.org>
15506
15507 * help.el (describe-function-1): Kluge around cases of functions
15508 fset to subrs whose doc doesn't match their symbol-name.
15509
15510 * image.el (insert-image): Default STRING to a space.
15511
15512 * info.el Doc fixes.
15513 (Info-build-node-completions): Match Ref tags.
15514
155152000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
15516
15517 * frame.el (display-multi-frame-p, display-multi-font-p): New
15518 defaliases for display-graphic-p.
15519
15520 * hl-line.el: Fixed a typo in commentary.
15521
155222000-06-13 Kenichi Handa <handa@etl.go.jp>
15523
15524 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
15525 fixed.
15526
155272000-06-12 Dave Love <fx@gnu.org>
15528
15529 * image.el (insert-image): Save a little consing.
15530
155312000-06-12 Kenichi Handa <handa@etl.go.jp>
15532
15533 * language/tibet-util.el: Convert all tibetan-1-column characters
15534 to the corresponding tibetan characters.
15535 (tibetan-add-components): Delete code for the special treatment of
15536 'a chung.
15537
15538 * language/tibetan.el (tibetan-composable-pattern): Fix previous
15539 change.
15540 (tibetan-vowel-transcription-alist): More rules added.
15541 (tibetan-composite-vowel-alist): New variable.
15542 (tibetan-precomposition-rule-alist): More rules added.
15543
155442000-06-12 Stefan Monnier <monnier@cs.yale.edu>
15545
15546 * startup.el (command-line): Only call menu-bar-mode if interactive.
15547
15548 * thingatpt.el (toplevel symbol-properties):
15549 * textmodes/makeinfo.el (makeinfo-compile):
15550 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
15551 * progmodes/hideif.el (hif-compress-define-list)
15552 (hide-ifdef-use-define-alist):
15553 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
15554 (ange-ftp-vms-add-file-entry):
15555 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
15556 * man.el (Man-build-man-command):
15557 * mail/rnewspost.el (news-reply-header-hook):
15558 * info.el (Info-insert-dir):
15559 * emulation/mlconvert.el (backward-word, forward-word, setq):
15560 * emacs-lisp/gulp.el (gulp-send-requests):
15561 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
15562 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
15563 (byte-optimize-apply, end of file):
15564 * emacs-lisp/advice.el (ad-advice-class-completion-table)
15565 (ad-make-freeze-definition):
15566 * startup.el (command-line, command-line-1): Don't quote lambdas.
15567
15568 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
15569 (cvs-cleanup-removed): New function.
15570 (cvs-cleanup-functions): New var.
15571 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
15572 some flexibility in specifying additional entries to auto-cleanup.
15573 (cvs-quickdir): New function.
15574 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
15575 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
15576 (cvs-mode-find-file): Check that we are on a filename or dirname
15577 when invoked through a mouse-click.
15578 (cvs-full-path): Remove.
15579 (cvs-dired-action): Re-introduced.
15580 (cvs-dired-noselect): Use it.
15581 (vc-post-command-functions): use this new hook if available.
15582
15583 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
15584 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
15585 (cvs-filename-map, cvs-dirname-map): Remove.
15586 (cvs-default-action): Remove.
15587 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
15588 if the arg is really a keymap.
15589 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
15590 Don't hardcode the mapping from state (aka type) to face, but check
15591 the var cvs-fi-<type>-face instead.
15592 (cvs-fileinfo-from-entries): New function.
15593
15594 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
15595 Docstring fix.
15596 (cvs-find-file-and-jump): Change default to be safer.
15597 (cvs-mode-diff-map): Define it as a function as well.
15598 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
15599 Bind mouse-2 in this global map rather than with text-properties.
15600
15601 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
15602 file to resolve the ambiguity between C(conflict) and C(need-merge).
15603
156042000-06-12 Kenichi Handa <handa@etl.go.jp>
15605
15606 * international/mule.el (set-buffer-file-coding-system): If
15607 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
15608 unconditionally.
15609
156102000-06-12 Dave Love <fx@gnu.org>
15611
15612 * wid-edit.el (widget-specify-button): Really suppress the face if
15613 required.
15614
156152000-06-11 Gerd Moellmann <gerd@gnu.org>
15616
15617 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
15618
156192000-06-11 Stefan Monnier <monnier@cs.yale.edu>
15620
15621 * imenu.el (imenu-generic-expression): Docstring fix.
15622
15623 * composite.el (composition-function-table): Move the `put'
15624 below the autoload cookie so we can load the file before loaddefs.
15625
15626 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
15627
15628 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
15629 Handle easy-mmode-define-global-mode.
15630 For complex macros like define-minor-mode that can generate
15631 several autoload entries, try to autoload entries in the
15632 macroexpanded code.
15633
15634 * emacs-lisp/easy-mmode.el (define-minor-mode):
15635 If KEYMAP is a symbol, just use it.
15636 Use byte-compile-current-file and load-file-name to infer the
15637 proper :require to pass to defcustom.
15638 Wrap the hook var into `progn' so as not to autoload it.
15639 Add a :autoload-end cookie.
15640 Be more careful about the evaluation of KEYMAP.
15641 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
15642 (define-derived-mode): Move define-abbrev-table outside of defvar.
15643
156442000-06-10 Stefan Monnier <monnier@cs.yale.edu>
15645
15646 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
15647 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
15648 (backup-compiled-files): Ignore errors during `tar'.
15649 (bootstrap): Make autoloads before elc files.
15650
156512000-06-10 Kenichi Handa <handa@etl.go.jp>
15652
15653 * international/mule.el (set-buffer-file-coding-system): If one of
15654 undecided-XXX is specified, change only EOL conversion.
15655
15656 * international/mule-conf.el (unix): New alias for the coding
15657 system undecided-unix.
15658
156592000-06-09 Dave Love <fx@gnu.org>
15660
15661 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
15662
15663 * progmodes/executable.el: Byte compile dynamic.
15664 (executable-insert): Change custom type.
15665 (executable-find): Add autoload cookie.
15666 (executable-make-buffer-file-executable-if-script-p): New
15667 function. After Noah Friedman.
15668
15669 * files.el (after-save-hook): Customize, with
15670 executable-make-buffer-file-executable-if-script-p as an option.
15671
156722000-06-09 Kenichi Handa <handa@etl.go.jp>
15673
15674 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
15675 "tib24p-mule.bdf" for Tibetan.
15676
15677 * composite.el (decompose-composite-char): Declare it as obsolete.
15678
15679 * man.el (Man-fontify-manpage): Pay attention to underline and
15680 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
15681
156822000-06-08 Gerd Moellmann <gerd@gnu.org>
15683
15684 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
15685 Set maintainer to FSF since author isn't reachable.
15686
156872000-06-08 Dave Love <fx@gnu.org>
15688
15689 * international/mule-cmds.el (select-safe-coding-system): If
15690 DEFAULT-CODING-SYSTEM is not specified, also check the most
15691 preferred coding-system if buffer-file-coding-system is
15692 `undecided'. From Handa.
15693
156942000-06-08 Kenichi Handa <handa@etl.go.jp>
15695
15696 * international/mule.el
15697 (after-insert-file-set-buffer-file-coding-system): If the buffer
15698 size is greater than INSERTED, judget that we are not visiting.
15699
157002000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
15701
15702 * whitespace.el (defgroup whitespace): Comment out `:version'.
15703 XEmacs 20.4 has problems defining the group with this present.
15704 We'll have this commented out till get resolve the problem.
15705
157062000-06-07 John Wiegley <johnw@gnu.org>
15707
15708 * align.el (align-dq-string-modes, align-sq-string-modes)
15709 (align-open-comment-modes): Add pyhton-mode.
15710 (align-rules-list): Use get-text-property instead of
15711 text-properties-at.
15712 (align-rules-list): Add python-assignment.
15713 (align-rules-list): Change perl-comma-delimiter to
15714 basic-comma-delimiter. Use if for Perl modes and python-mode.
15715 (align-rules-list): Add python-chain-logic and
15716 basic-line-continuation.
15717
157182000-06-07 Jari Aalto <jari.aalto@poboxes.com>
15719
15720 * apropos.el (apropos-mode-hook): New user variable.
15721 (apropos-mode): Run apropos-mode-hook.
15722
157232000-06-07 David Ponce <david@dponce.com>
15724
15725 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
15726 commands. Require `wid-edit' at run-time.
15727
157282000-06-07 David Ponce <david@dponce.com>
15729
15730 * recentf.el: Added some "Commentary".
15731 (recentf-open-more-files, recentf-edit-list): Minor changes to
15732 move the point at the top of the file list. This behaviour is
15733 consistent with the menu one when the list contains a lot of
15734 files.
15735 (recentf-cleanup): Now displays the number of items removed from
15736 the list.
15737 (recentf-relative-filter) New menu filter to show filenames
15738 relative to `default-directory'.
15739
157402000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15741
15742 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
15743 with/without giving an error if PostScript printer doesn't have this
15744 kind of page size. Zebra Stripe continues or restarts on next page.
15745 Manual/automatic paper feeding. Switch or not the header.
15746 (ps-print-version): New version number (5.2.2).
15747 (ps-windows-system): Include emx as a Windows system.
15748 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
15749 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
15750 (ps-background-text): Code fix.
15751 (ps-error-handler-message, ps-user-defined-prologue)
15752 (ps-print-prologue-header, ps-printer-name)
15753 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
15754 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
15755 (ps-use-face-background): Customization fix.
15756 (ps-n-up-database): Data fix.
15757 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
15758 (ps-switch-header): New vars.
15759 (ps-xemacs-color-name, ps-face-foreground-name)
15760 (ps-face-background-name, ps-boolean-constant): New funs.
15761
157622000-06-07 Dave Love <fx@gnu.org>
15763
15764 * allout.el: New version from Manheimer.
15765
157662000-06-07 Kenichi Handa <handa@etl.go.jp>
15767
15768 * textmodes/fill.el (fill-find-break-point): Check the validity of
15769 charset.
15770
157712000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15772
15773 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
15774 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
15775 Call display-color-p and display-mouse-p instead of looking at
15776 window-system.
15777
157782000-06-06 Dave Love <fx@gnu.org>
15779
15780 * image.el (find-image): Doc fix. Return nil if image not found.
15781 (put-image, insert-image): Make STRING arg optional.
15782
157832000-06-06 Kenichi Handa <handa@etl.go.jp>
15784
15785 * language/vietnamese.el: Remove eval-when-compile.
15786 (viet-viscii-nonascii-translation-table): Define it as a
15787 translation table made from viet-viscii-decode-table.
15788 (viet-viscii-encode-table): Define it as a translation table made
15789 from the reverse map of above.
15790 (viet-vscii-nonascii-translation-table): Define it as a
15791 translation table made from viet-vscii-decode-table.
15792 (viet-vscii-encode-table): Define it as a translation table made
15793 from the reverse map of above.
15794 (ccl-decode-viscii): Use translate-character.
15795 (ccl-encode-viscii, ccl-encode-viscii-font)
15796 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
15797 Likewize.
15798
15799 * language/cyrillic.el: Remove eval-when-compile.
15800 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
15801 translation table made from cyrillic-koi8-r-decode-table.
15802 (cyrillic-koi8-r-encode-table): Define it as a translation table
15803 made from the reverse map of above.
15804 (ccl-decode-koi8): Use translate-character.
15805 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
15806 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
15807 a translation table made from cyrillic-alternativnyj-decode-table.
15808 (cyrillic-alternativnyj-encode-table): Define it as a translation
15809 table made from the reverse map of above.
15810 (ccl-decode-alternativnyj): Use translate-character.
15811 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
15812 Likewize
15813
15814 * international/mule-diag.el (non-iso-charset-alist): Specify
15815 translation table symbol instead of translation table itself.
15816 (list-block-of-chars): CHARSET may be a translation table symbol.
15817
15818 * international/mule.el (make-coding-system): If CODING-SYSTEM
15819 already exists, override it.
15820
15821 * international/fontset.el: Use family `proportional' for Tibetan
15822 fonts.
15823
15824 * international/ccl.el (ccl-compile-translate-character): Don't
15825 check if Rrr has property translation-table.
15826 (ccl-compile-map-multiple): Modified to avoid compiler warning.
15827
158282000-06-05 Gerd Moellmann <gerd@gnu.org>
15829
15830 * info.el: Bind case-fold-search to t when searching in case
15831 a user sets it to nil in a hook.
15832
158332000-06-05 Stefan Monnier <monnier@cs.yale.edu>
15834
15835 * autoarg.el (autoarg-mode, autoarg-kp-mode):
15836 * hl-line.el (hl-line-mode): Use the new :global key argument.
15837
15838 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
15839 (tar-clip-time-string): Prepend a space.
15840 (tar-grind-file-mode): Construct a string rather than modifying one.
15841 (tar-header-block-summarize): Fix docstring.
15842 Use `format' rather than an error-prone set of copy-loops.
15843
15844 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
15845 (diff-goto-source, diff-unified->context, diff-context->unified)
15846 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
15847 understand the format output by the `-p' argument to diff.
15848
15849 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
15850 (sh-re-done): Use defconst.
15851 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
15852 (sh-help-string-for-variable, sh-guess-basic-offset):
15853 Don't quote lambdas.
15854 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
15855 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
15856
15857 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
15858 (mh-letter-mode): Derive from text-mode.
15859 This implicitly means that it now calls kill-all-local-variables.
15860 Also remove the Emacs-18 compatibility code.
15861
15862 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
15863 Make use of symbol-property doc-string-elt.
15864 Use memq rather than a sequence of eq.
15865 (doc-string-elt): Fix the wrong or missing previously unused values.
15866 (autoload-print-form): New function extracted from
15867 generate-file-autoloads to allow recursion when handling progn
15868 so that defvar's and defun's docstrings are properly printed.
15869 (generate-file-autoloads): Use it.
15870
15871 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
15872 Use find-file-hooks in the minor-mode function.
15873 Be careful not to loop indefinitely in the post-command-hook function.
15874
158752000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
15876
15877 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
15878 tty's.
15879 * ediff-diff.el (ediff-exec-process): Use --binary for fine
15880 differences whenever appropriate.
15881 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
15882 * viper.el (find-file, find-file-other-window): Get viper to do
15883 wildcards.
15884
158852000-06-04 Stefan Monnier <monnier@cs.yale.edu>
15886
15887 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
15888 (jit-lock-fontify-buffer): New function for JIT refontification.
15889 (jit-lock-mode): Fix docstring.
15890 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
15891 Remove jit-lock-after-change from the _local_ hook.
15892 (jit-lock-function-1): Fix docstring.
15893
15894 * info.el (Info-on-current-buffer): Initialize info.
15895
15896 * newcomment.el (comment-indent): Ignore comment-indent-hook.
15897
15898 * progmodes/tcl.el (tcl-indent-for-comment):
15899 Ignore comment-indent-hook.
15900
15901 * emacs-lisp/easy-mmode.el: Require CL during compilation.
15902 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
15903 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
15904 and improve to use the lighter to guess the capitalization.
15905 (define-minor-mode): Inline code from easy-mmode-define-toggle.
15906 Add keyword arguments to specify global-ness or the custom group.
15907 Add local-map and help-echo properties to the lighter.
15908 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
15909 (easy-mmode-define-global-mode): New macro.
15910
159112000-06-02 Dave Love <fx@gnu.org>
15912
15913 * wid-edit.el: byte-compile-dynamic since we typically don't use
15914 all the widgets. Don't require cl or widget. Remove
15915 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
15916 (widget-read-event): Removed. Callers changed to use read-event.
15917 (widget-button-release-event-p): Renamed from
15918 button-release-event-p.
15919 (widget-field-add-space, widget-field-use-before-change):
15920 Uncustomize.
15921 (widget-specify-field): Use keymap property, not local-map.
15922 (widget-specify-button): Obey :suppress-face.
15923 (widget-specify-insert): Use modern backquote syntax.
15924 (widget-image-directory): Renamed from widget-glyph-directory.
15925 (widget-image-enable): Renamed from widget-glyph-enable.
15926 (widget-image-find): Replaces widget-glyph-find.
15927 (widget-button-pressed-face): Move defvar.
15928 (widget-image-insert): Replaces widget-glyph-insert.
15929 (widget-convert): Use keywordp.
15930 (widget-leave-text, widget-children-value-delete): Use mapc.
15931 (widget-keymap): Remove XEmacs stuff.
15932 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
15933 (widget-button-click): Don't set point at the click, but re-centre
15934 if we scroll out of window. Rewritten for images v. glyphs &c.
15935 (widget-tabable-at): Use POS arg, not point.
15936 (widget-beginning-of-line, widget-end-of-line)
15937 (widget-item-value-create, widget-sublist, widget-princ-to-string)
15938 (widget-sexp-prompt-value, widget-echo-help): Simplify.
15939 (widget-default-create): Use widget-image-insert; some rewriting.
15940 (widget-visibility-value-create)
15941 (widget-push-button-value-create, widget-toggle-value-create): Use
15942 widget-image-insert.
15943 (checkbox): Create on and off images dynamically.
15944 (documentation-link): Change :help-echo.
15945 (widget-documentation-link-echo-help): Remove.
15946
159472000-06-02 Stefan Monnier <monnier@cs.yale.edu>
15948
15949 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
15950
15951 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
15952 (easy-mmode-define-toggle, define-minor-mode): Use it.
15953 (easy-mmode-define-keymap): Docstring fix.
15954 (define-derived-mode): Default PARENT to fundamental-mode.
15955 Add the derived-mode-parent symbol-property.
15956 (easy-mmode-derived-mode-p): New function.
15957
159582000-06-02 Dave Love <fx@gnu.org>
15959
15960 * files.el (convert-standard-filename): Doc fix.
15961 (normal-backup-enable-predicate): New function.
15962 (backup-enable-predicate): Use it to replace the lambda form.
15963
15964 * calendar/todo-mode.el: [This needs more work on the outline
15965 stuff.] Doc fixes.
15966 (todo) <defgroup>: Add :version.
15967 (todo-add-category): Don't use pushnew.
15968 (todo-cmd-raise): Fix typo.
15969 (todo-top-priorities): Change temp buffer name.
15970 (todo-category-alist): Avoid redundant lambda.
15971 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
15972 Use outline-next-heading.
15973
15974 * autoarg.el: Rewritten to use define-minor-mode.
15975 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
15976 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
15977
159782000-06-02 Kenichi Handa <handa@etl.go.jp>
15979
15980 * isearch.el (isearch-other-meta-char): Fix previous change.
15981
159822000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15983
15984 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
15985 (log-edit-done): Only add the comment to the ring if it's different
15986 from the last comment entered.
15987
15988 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
15989
159902000-06-01 Dave Love <fx@gnu.org>
15991
15992 * hl-line.el: Rewritten using define-minor-mode.
15993
15994 * help.el (describe-function-1): Distinguish special form from
15995 builtin function. Sanity-check presence of arglist for builtins.
15996
159972000-06-01 Kenichi Handa <handa@etl.go.jp>
15998
15999 * international/characters.el: Fix syntax/category setting of
16000 Tibetan characters.
16001
16002 * language/tibet-util.el (tibetan-add-components): Fixes for new
16003 encoding of Tibetan characters.
16004 (tibetan-decompose-precomposition-alist): New variable.
16005 (tibetan-decompose-region): Convert precomposed characters to
16006 non-precomposed characters.
16007 (tibetan-decompose-string): Likewise.
16008 (tibetan-composition-function): Fix args to
16009 thibetan-compose-string.
16010
16011 * language/tibetan.el (tibetan-composable-pattern): More
16012 characters included.
16013 (tibetan-consonant-transcription-alist): Rule for "R" added.
16014 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
16015 "+R" added.
16016 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
16017
16018 * language/lao-util.el (lao-composition-function): Fix args to
16019 compose-string.
16020
16021 * language/thai-util.el (thai-composition-function): Fix args to
16022 compose-string.
16023
16024 * isearch.el (isearch-update): Set disable-point-adjustment to t
16025 to prevent the point moving to the end of a composition when a
16026 part of a composition is searched.
16027 (isearch-other-meta-char): If the key invoking this command can be
16028 mapped by function-key-map to a printing char, call
16029 isearch-process-search-char directly.
16030
160312000-06-01 Stefan Monnier <monnier@cs.yale.edu>
16032
16033 * emacs-lisp/bytecomp.el:
16034 * frame.el:
16035 * international/mule-cmds.el:
16036 * international/mule-util.el:
16037 * international/mule.el:
16038 * mouse.el:
16039 * subr.el:
16040 * faces.el: Update calls to make-obsolete with a WHEN argument.
16041
16042 * byte-run.el (make-obsolete, make-obsolete-variable):
16043 Add an optional WHEN argument and change the format of the
16044 symbol-property information.
16045 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
16046 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
16047 new obsolete-symbol-property format and print WHEN if it is provided.
16048
160492000-05-31 Dave Love <fx@gnu.org>
16050
16051 * loadhist.el (loadhist-hook-functions): Remove
16052 before-change-function, after-change-function.
16053 (unload-feature): Deal with symbols which are both bound and
16054 fbound.
16055
16056 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
16057 before-change-function, after-change-function.
16058
16059 * simple.el (newline): Don't bind before-change-function,
16060 after-change-function.
16061
160622000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
16063
16064 * whitespace.el (whitespace-rescan-timer-time): Update interval
16065 set to 600 seconds (10 minutes) instead of 60 seconds since
16066 a large number of whitespace buffers causes emacs to `freeze'
16067 for a considerable amount of time.
16068
16069 * whitespace.el: Updated email address
16070
160712000-05-31 Dave Love <fx@gnu.org>
16072
16073 * add-log.el (change-log-font-lock-keywords) <function>: Add
16074 pattern for function of change.
16075 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
16076 acknowledgements patterns.
16077
160782000-05-31 Kenichi Handa <handa@etl.go.jp>
16079
16080 * isearch.el (isearch-printing-char): If keyboard coding system is
16081 being used, call isearch-process-search-multibyte-characters.
16082
16083 * international/isearch-x.el: Mostly rewritten.
16084
16085 * international/quail.el (quail-start-conversion): Don't include
16086 unhandled events in the returned events, but set them in
16087 unread-command-events. Exit if all inputs are deleted.
16088
160892000-05-30 Jason Rumney <jasonr@gnu.org>
16090
16091 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
16092
16093 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
16094 Reenable code to create initial fontsets.
16095 Use set-fontset-font in place of put-charset-property.
16096
160972000-05-30 Gerd Moellmann <gerd@gnu.org>
16098
16099 * progmodes/perl-mode.el (perl-indent-line): When looking for a
16100 label, ensure that the first colon isn't followed by another.
16101
16102 * paths.el (Info-default-directory-list): Doc fix.
16103
16104 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
16105 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
16106 send a query containing USER only, not USER@HOST.
16107
16108 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
16109 and rmail-msgend to compute the restriction at the end, instead of
16110 computing it.
16111
161122000-05-29 Gerd Moellmann <gerd@gnu.org>
16113
16114 * dabbrev.el (dabbrev-expand): Don't display messages in the
16115 echo area if the minibuffer window is active.
16116
16117 * jit-lock.el (jit-lock-mode): Add after change function to
16118 local hook.
16119
161202000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
16121
16122 * antlr-mode.el: New commands: hide/unhide actions,
16123 upcase/downcase literals.
16124 (antlr-tiny-action-length): New user option.
16125 (antlr-hide-actions): New command. Suggested by
16126 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
16127 (antlr-mode-map): New binding [C-c C-v].
16128 (antlr-mode-menu): New entries.
16129 (antlr-downcase-literals): New command.
16130 (antlr-upcase-literals): Ditto.
16131
16132 * antlr-mode.el: Minor changes: indendation, mode-name.
16133 (antlr-indent-line): Indent cpp directive at column 0.
16134 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
16135
16136 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
16137 (antlr-font-lock-additional-keywords): Workaround for intentional
16138 bug in XEmacs version of font-lock.
16139 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
16140 be used by a smarter version of `buffers-menu-grouping-function'.
16141
161422000-05-29 Gerd Moellmann <gerd@gnu.org>
16143
16144 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
16145 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
16146
161472000-05-29 Kenichi Handa <handa@etl.go.jp>
16148
16149 * international/encoded-kb.el
16150 (encoded-kbd-iso2022-designation-map): Pay attention to that
16151 charset-iso-final-char return -1 for eight-bit-control and
16152 eight-bit-graphic.
16153
161542000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16155
16156 * speedbar.el (speedbar-use-images, speedbar-update-flag)
16157 (speedbar-easymenu-definition-base): Use display-graphic-p where
16158 available, instead of window-system.
16159
161602000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16161
16162 * international/codepage.el (cp-coding-system-for-codepage-1): Add
16163 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
16164 coding systems.
16165
161662000-05-26 Dave Love <fx@gnu.org>
16167
16168 * disp-table.el (standard-display-underline): Don't use
16169 internal-find-face.
16170
16171 * mail/reporter.el: Maintainer change. Doc fixes.
16172 (reporter-version): Deleted.
16173
16174 * emacs-lisp/elp.el: Maintainer change.
16175 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
16176
161772000-05-26 Stefan Monnier <monnier@cs.yale.edu>
16178
16179 * add-log.el (add-change-log-entry): Merge the current entry with the
16180 previous one if the previous one is empty.
16181
161822000-05-26 Dave Love <fx@gnu.org>
16183
16184 * loadhist.el (unload-feature): Fix interactive spec [from
16185 lijnzaad@ebi.ac.uk].
16186
16187 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
16188 subr-arity to check primitives.
16189 (byte-compile-flush-pending, byte-compile-file-form-progn)
16190 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
16191 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
16192 mapcar.
16193
161942000-05-26 Kenichi Handa <handa@etl.go.jp>
16195
16196 * international/fontset.el: Set family names of non-latin charsets
16197 in default fontset to "*".
16198
16199 * international/mule-diag.el (print-fontset): Combine family part
16200 and registry part of the fontname by "-*-" instead of "-".
16201
16202 * international/mule-cmds.el (encode-coding-char): Make strings
16203 multibyte before calling encode-coding-string.
16204
162052000-05-25 Stefan Monnier <monnier@cs.yale.edu>
16206
16207 * derived.el: Fix keywords.
16208 (define-derived-mode): Only define if needed.
16209
16210 * simple.el (fill-comment, comment-column, comment-start)
16211 (comment-start-skip, comment-end, comment-indent-function)
16212 (block-comment-start, block-comment-end, indent-for-comment)
16213 (set-comment-column, kill-comment, comment-padding, comment-region)
16214 (comment-multi-line, indent-new-comment-line): Remove.
16215
16216 * bindings.el (esc-map): Change ; to comment-dwim and use the new
16217 function names for comment operations.
16218
16219 * newcomment.el: Add abundant autoload cookies.
16220 (comment-style): Don't depend on runtime data at compile-time.
16221 (comment-indent-hook): Remove.
16222 (comment-indent): Check if comment-indent-hook is bound.
16223 (comment-region): Docstring fix.
16224
162252000-05-25 Dave Love <fx@gnu.org>
16226
16227 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
16228 byte-code-function-p.
16229
16230 * mail/rmailsum.el: Add provide.
16231
16232 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
16233
16234 * smerge-mode.el (smerge-diff-switches): Don't use list* in
16235 defcustom.
16236
162372000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
16238
16239 * ediff-diff.el (ediff-exec-process): delete --binary option from
16240 non-buffer ediff jobs.
16241
162422000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16243
16244 * hilit-chg.el (highlight-changes-mode): Ask about color or
16245 grayscale support, not about window-system.
16246
16247 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
16248 window-system.
16249 (ffap-highlight): Always default to t.
16250
16251 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
16252 display-popup-menus-p instead of looking at window-system.
16253
16254 * disp-table.el (standard-display-g1, standard-display-graphic):
16255 Only refuse to use string glyphs on X and MS-Windows.
16256
16257 * avoid.el: Remove window-system from commentary, suggest to use
16258 display-*-p instead.
16259
16260 * apropos.el (apropos-print): Use display-mouse-p instead of
16261 window-system.
16262
162632000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16264
16265 * international/codepage.el (cp-decoding-vector-for-codepage):
16266 Fill up unsupported characters with their own codes. From Kenichi
16267 Handa.
16268
162692000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16270
16271 * international/mule-diag.el (describe-char-after): Use
16272 display-graphic-p instead of window-system, so that this function
16273 works on MS-DOS.
16274
162752000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16276
16277 * international/codepage.el (cp-make-coding-systems-for-codepage):
16278 Remove the eight-bit-graphic and eight-bit-control charsets from
16279 the list of charsets which we convert into `?'.
16280
162812000-05-25 Kenichi Handa <handa@etl.go.jp>
16282
16283 * international/mule-conf.el: Specify CHARSET-ID explicitely for
16284 private charsets.
16285 (mule-unicode-0100-24ff, japanese-jisx0213-1,
16286 japanese-jisx0213-2): New charsets.
16287
16288 * international/fontset.el: Setup default fontset for new charsets.
16289
162902000-05-24 Dave Love <fx@gnu.org>
16291
16292 * info.el (Info-find-node-2): Restructure [following "Vadim
16293 S. Solomin" <sovs@uic.nnov.ru>].
16294
16295 * icomplete.el: Fix header for Finder.
16296
162972000-05-24 Eric M. Ludlam <zappo@ultranet.com>
16298
16299 * rmailout.el (rmail-output-to-rmail-file): Added optional param
16300 STAY.
16301
16302 * rmail.el (rmail-automatic-folder-directives): New user variable.
16303 (rmail-show-message): Add call to `rmail-auto-file' during
16304 display.
16305 (rmail-auto-file): New function.
16306
163072000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16308
16309 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
16310 account.
16311 (ediff-test-utility,ediff-diff-mandatory-option)
16312 (ediff-reset-diff-options): Utilities for proper initialization of
16313 ediff-diff-options and ediff-diff3-options on Windows.
16314
16315 * ediff-init.el (ediff-merge-filename-prefix): New customizable
16316 variable.
16317
16318 * ediff-mult.el (ediff-filegroup-action): Use
16319 ediff-merge-filename-prefix.
16320
163212000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16322
16323 * viper-ex.el (ex-write): Set selective display to nil.
16324
163252000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16326
16327 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
16328 aliases for hebrew-iso-8bit.
16329
163302000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16331
16332 * woman.el: New version from Francis J. Wright
16333 <F.J.Wright@Maths.QMW.ac.uk>.
16334 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
16335 names in environment variables regardless of the path separator.
16336 (woman-topic-all-completions-1): Don't call file-name-directory-p
16337 on all files, since woman-file-regexp already filters out any
16338 directories.
16339
163402000-05-24 Kenichi Handa <handa@etl.go.jp>
16341
16342 * international/quail.el (quail-start-translation): Don't change
16343 modified-p of the current buffer.
16344 (quail-start-conversion): Likewise.
16345
16346 * international/kkc.el (kkc-region): Don't change modified-p of
16347 the current buffer.
16348
16349 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
16350 conform to RFC1468.
16351 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
16352
163532000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
16354
16355 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
16356 (speedbar-insert-button): Invisible text property fix.
16357 (speedbar-directory-plus): Renamed from speedbar-directory-+
16358 (speedbar-directory-minus): Renamed from speedbar-directory--
16359 (speedbar-page-plus): Renamed from speedbar-file-+
16360 (speedbar-page-minus): Renamed from speedbar-file--
16361 (speedbar-page): Renamed from speedbar-file-
16362 (speedbar-tag): Renamed from speedbar-tag-
16363 (speedbar-tag-plus): Renamed from speedbar-tag-+
16364 (speedbar-tag-minus): Renamed from speedbar-tag--
16365 (speedbar-expand-image-button-alist): Use above renames.
16366
16367 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
16368 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
16369 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
16370 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
16371 * sb-pg.xpm: Renamed from sb-file.xpm
16372 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
16373 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
16374
163752000-05-24 Kenichi Handa <handa@etl.go.jp>
16376
16377 * international/quail.el (quail-show-guidance-buf): Set
16378 current-input-method of the guidance buffer to the name of the
16379 curren input method.
16380
163812000-05-23 Stefan Monnier <monnier@cs.yale.edu>
16382
16383 * progmodes/compile.el (compile-internal): Style typo.
16384
16385 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
16386 quote vars and functions in the docstring.
16387
16388 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
16389
16390 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
16391 Don't quote lambdas.
16392
16393 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
16394
163952000-05-23 Gerd Moellmann <gerd@gnu.org>
16396
16397 * startup.el (command-line): Determine source file of compiled
16398 user init file differently. Warn if compiled user init file
16399 is older than its source file.
16400
16401 * ffap.el (ffap-url-regexp): Add `https'.
16402
164032000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
16404
16405 * files.el (make-backup-file-name-1): Replace slashes with `!'
16406 rather than `|' (which is not allowed on Windows). Replace the
16407 drive letters with a string "drive_X".
16408
164092000-05-23 Gerd Moellmann <gerd@gnu.org>
16410
16411 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
16412
16413 * files.el (interpreter-mode-alist): Add `bash2'.
16414
164152000-05-22 Dave Love <fx@gnu.org>
16416
16417 * loadhist.el (feature-symbols, file-provides, file-requires): Use
16418 mapc.
16419 (feature-file): Avoid calling symbol-name. Doc fix.
16420 (file-set-intersect, file-dependents): Use dolist, not mapcar.
16421 (loadhist-hook-functions): Add mouse-position-function.
16422 (unload-feature): Change uses of mapcar.
16423
16424 * files.el (parse-colon-path): Doc fix.
16425 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
16426 (set-auto-mode): Use mapc.
16427
16428 * complete.el (PC-look-for-include-file): Use :alnum: character
16429 class.
16430 (partial-completion-mode): Add autoload cookie.
16431
164322000-05-22 Sam Steingold <sds@gnu.org>
16433
16434 * info.el (Info-fontify-node): Fixed the call to
16435 `add-text-properties' (bug introduced on 2000-05-18).
16436
164372000-05-22 Dave Love <fx@gnu.org>
16438
16439 * bindings.el: Remove debug-ignored-errors set in other files.
16440
16441 * progmodes/etags.el: Add to debug-ignored-errors.
16442 (visit-tags-table-buffer): Clear out buffers holding old tables
16443 when making a new list.
16444 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
16445 mapc.
16446
16447 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
16448 quote keywords.
16449 (cmpl-string-case-type): Use character classes.
16450
16451 * comint.el:
16452 * textmodes/ispell.el:
16453 * imenu.el:
16454 * mail/mh-e.el:
16455 * progmodes/compile.el: Add to debug-ignored-errors.
16456
16457 * dabbrev.el: Add to debug-ignored-errors.
16458 (dabbrev-completion): Use mapc.
16459
164602000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
16461
16462 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
16463 (woman-mapcan, woman-parse-man.conf)
16464 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
16465 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
16466 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
16467 path syntax better.
16468 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
16469 (woman-manpath): Call woman-parse-man.conf.
16470 (woman-emulation): New defcustom, defaults to nroff.
16471 (woman-font-support): New defconst.
16472 (woman-use-symbol-font): New defcustom.
16473 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
16474 "Emulation".
16475 Many functions: Doc fix.
16476
164772000-05-22 Kenichi Handa <handa@etl.go.jp>
16478
16479 * international/quail.el (quail-simple-translation-keymap): Map
16480 128..255 to quail-self-insert-command.
16481 (quail-keyboard-layout-alist): Add definition for "pc102-de".
16482
164832000-05-22 Stefan Monnier <monnier@cs.yale.edu>
16484
16485 * help.el (help-manyarg-func-alist): Typo.
16486
16487 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
16488 intervals which makes it heaps simpler.
16489
16490 * newcomment.el (comment-region-internal): Go back to BEG after quoting
16491 the nested comment markers.
16492
16493 * subr.el (remove-hook): Don't turn the hook's value into a list.
16494
164952000-05-21 Dave Love <fx@gnu.org>
16496
16497 * edmacro.el (edmacro-parse-keys): Return vector if any elements
16498 are invalid characters.
16499
16500 * international/mule-util.el (detect-coding-with-priority): Use
16501 mapc. Remove redundant lambda.
16502
16503 * international/mule-diag.el (list-non-iso-charset-chars)
16504 (describe-fontset): Remove redundant lambda.
16505
16506 * emulation/crisp.el (brief-mode): New alias.
16507
16508 * emacs-lisp/ring.el (ring-elements): New function.
16509
16510 * emacs-lisp/easymenu.el (easy-menu-create-menu)
16511 (easy-menu-do-add-item): Use keywordp.
16512
16513 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
16514
16515 * replace.el: Doc and error message fixes.
16516 (replace-highlight): Use facep, not internal-find-face.
16517
165182000-05-20 Stefan Monnier <monnier@cs.yale.edu>
16519
16520 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
16521
16522 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
16523 (log-edit-insert-changelog): Drop `:' as well.
16524
16525 * log-view.el: Fix file description.
16526 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
16527 available.
16528 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
16529 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
16530
16531 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
16532 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
16533 Print a status message if the toggle is called interactively.
16534 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
16535 for global minor modes and use `defcustom' for them.
16536 Use add-minor-mode.
16537 (easy-mmode-define-derived-mode): Remove.
16538 (define-derived-mode): Fancier default docstring.
16539 (easy-mmode-define-navigation): Signal an error rather than (ding).
16540
16541 * newcomment.el (comment-styles): New `box-multi'.
16542 (comment-normalize-vars): Better default for comment-continue to
16543 avoid whitespace-only continuations.
16544 (comment-search-forward): Always move even in the no-syntax case.
16545 (comment-padright): Only obey N if it's only obeyed for padleft.
16546 (comment-make-extra-lines): Better handling of empty continuations.
16547 Use `=' for the filler if comment-start has only one character.
16548 (uncomment-region): Try handling the special `=' filler.
16549 (comment-region): Allow LINES even if MULTI is nil.
16550 (comment-box): Choose box style based on comment-style.
16551
165522000-05-20 Kenichi Handa <handa@etl.go.jp>
16553
16554 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
16555 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
16556
165572000-05-20 Kenichi HANDA <handa@etl.go.jp>
16558
16559 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
16560 and insert, not subst-char-in-region.
16561
16562 * international/mule-diag.el (list-character-sets-1): Handle
16563 charsets eight-bit-control and eight-bit-graphic.
16564 (list-iso-charset-chars): Likewise.
16565 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
16566 charactes as is. Use indent-to to align characters.
16567
16568 * international/mule-cmds.el (find-multibyte-characters): Never
16569 exclude charsets eight-bit-control and eight-bit-graphic.
16570
165712000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16572
16573 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
16574 Don't quote lambdas.
16575
16576 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
16577
165782000-05-19 Gerd Moellmann <gerd@gnu.org>
16579
16580 * gud.el (gud-jdb-directories): Doc fix.
16581
165822000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16583
16584 * newcomment.el: New file.
16585
165862000-05-19 Gerd Moellmann <gerd@gnu.org>
16587
16588 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
16589
165902000-05-18 Andreas Schwab <schwab@suse.de>
16591
16592 * dired.el (dired-between-files): Also skip lines beginning with
16593 `used'.
16594
165952000-05-18 Gerd Moellmann <gerd@gnu.org>
16596
16597 * msb.el (msb-menu-cond): Add choice `user'.
16598
165992000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16600
16601 * ps-print.el: Compatibility, customization and doc fix.
16602 (ps-printer-name-option): Replace defconst by defvar.
16603 (ps-postscript-code-directory): XEmacs compatibility.
16604 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
16605 fix.
16606 (ps-user-defined-prologue, ps-print-prologue-header)
16607 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
16608 compatibility and code fix.
16609 (ps-print-background-image, ps-print-background-text):
16610 Customization fix.
16611 (ps-line-number-start, ps-n-up-on): New vars.
16612
166132000-05-18 Espen Skoglund <esk@ira.uka.de>
16614
16615 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
16616 the indent-comment function to just return the appropriate indent.
16617
166182000-05-18 Eric M. Ludlam <zappo@ultranet.com>
16619
16620 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
16621 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
16622 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
16623
166242000-05-18 Dave Love <fx@gnu.org>
16625
16626 * info.el (Info-fontify-node): Add intangible property as well as
16627 invisible.
16628
16629 * calendar/appt.el (appt-make-list): Match all lines of entry.
16630 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
16631
166322000-05-18 Kenichi Handa <handa@etl.go.jp>
16633
16634 * international/mule-diag.el (describe-char-after): Call
16635 internal-char-font, not char-font. If internal-char-font returns
16636 nil, display "-- none --".
16637
166382000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16639
16640 * image.el (image-type-available-p): Don't reference image-types
16641 if it isn't bound.
16642
166432000-05-17 Stefan Monnier <monnier@cs.yale.edu>
16644
16645 * autoarg.el (autoarg-mode): Typo in the :set argument.
16646
166472000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16648
16649 * startup.el (command-line-1): Don't signal an error if the
16650 directory for auto-save-list files does not yet exist.
16651
166522000-05-17 Kenichi Handa <handa@etl.go.jp>
16653
16654 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
16655
166562000-05-16 Stefan Monnier <monnier@cs.yale.edu>
16657
16658 * subr.el (remove-hook): `setq' hook-value, not `set'.
16659
166602000-05-16 Sam Steingold <sds@gnu.org>
16661
16662 * info.el (debug-ignored-errors): More errors to ignore.
16663
166642000-05-16 Dave Love <fx@gnu.org>
16665
16666 * cus-edit.el: Don't require cl or easymenu.
16667 (custom-variable-prompt): Test standard-value property, not
16668 user-variable-p.
16669
166702000-05-16 Sam Steingold <sds@gnu.org>
16671
16672 * subr.el (add-hook): `setq' hook-value, not `set'.
16673
166742000-05-16 Gerd Moellmann <gerd@gnu.org>
16675
16676 * startup.el (command-line-1): Mention the FAQ in the startup
16677 message.
16678
16679 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
16680
16681 * progmodes/compile.el (compilation-parse-errors): Collect
16682 `nomessage' regexps last.
16683
16684 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
16685
16686 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
16687 to the function name.
16688
166892000-05-15 Dave Love <fx@gnu.org>
16690
16691 * speedbar.el (speedbar-recenter): Typo.
16692 (speedbar-expand-line): Make arg optional.
16693 (speedbar-mode): Avoid a compiler warning.
16694
166952000-05-15 Gerd Moellmann <gerd@gnu.org>
16696
16697 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
16698 user-specified option string is empty.
16699
16700 * mouse.el (mouse-yank-at-click): Doc fix.
16701
167022000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
16703
16704 * term/internal.el (IT-character-translations): More updates of
16705 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
16706 documents.
16707
167082000-05-15 Gerd Moellmann <gerd@gnu.org>
16709
16710 * env.el (getenv): New function, interactively callable.
16711 (setenv, getenv): Remove autoload cookies.
16712
16713 * loadup.el: Load `env'.
16714
16715 * progmodes/f90.el: Change author's mail address.
16716
167172000-05-14 Dave Love <fx@gnu.org>
16718
16719 * mail/rmail.el (rmail-show-message-hook): Customize and offer
16720 goto-addr as an option.
16721
16722 * help.el (help-xref-stack): Doc fix.
16723 (help-xref-following): New variable.
16724 (help-make-xrefs): Use it.
16725 (help-xref-go-back): Use position information from stack element.
16726 (help-follow): Make position in stack element a pair. Use
16727 help-xref-following.
16728
16729 * autoarg.el: New file.
16730
16731 * faces.el: Declare more functions obsolete.
16732
16733 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
16734 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
16735 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
16736 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
16737 Remove all the setup-...-environment functions.
16738
167392000-05-13 Eric M. Ludlam <zappo@ultranet.com>
16740
16741 * speedbar.el: Updated the commentary section. xemacs20p now uses
16742 >= when detecting. Require `defimage' safely.
16743 (speedbar-easymenu-definition-base): Add toggle for images.
16744 (speedbar-easymenu-definition-special): Add flush cache & expand.
16745 (speedbar-visiting-tag-hook): Set new defaults. Added options.
16746 (speedbar-reconfigure-keymaps-hook): New variable.
16747 (speedbar-frame-parameters): Updated documentation.
16748 (speedbar-use-imenu-flag): Updated custom tag
16749 (speedbar-dynamic-tags-function-list): New variable.
16750 (speedbar-tag-hierarchy-method): Updated doc & custom.
16751 (speedbar-indentation-width, speedbar-indentation-width) New
16752 variables.
16753 (speedbar-hide-button-brackets-flag): Customizable.
16754 (speedbar-vc-indicator): Doc update.
16755 (speedbar-ignored-path-expressions): Updated default value.
16756 (speedbar-supported-extension-expressions): Updated default value.
16757 (speedbar-syntax-table): Remove {} paren status.
16758 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
16759 as "+". Added overlay aliases.
16760 (speedbar-mode): Use `speedbar-mode-line-update' instead of
16761 `force-mode-line-update'.
16762 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
16763 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
16764 `mouse-set-point'
16765 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
16766 (speedbar-item-info-tag-helper): Revamped to handle a wider range
16767 of arbitrary text, and new helper functions.
16768 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
16769 filename finder.
16770 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
16771 (speedbar-directory-buttons): Update path search/expansion.
16772 (speedbar-make-tag-line): Pay attention to
16773 `speedbar-indentation-width'. Use more care w/ invisible
16774 properties.
16775 (speedbar-change-expand-button-char): Call
16776 `speedbar-insert-image-button-maybe'.
16777 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
16778 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
16779 (speedbar-trim-words-tag-hierarchy)
16780 (speedbar-simple-group-tag-hierarchy): New functions
16781 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
16782 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
16783 functions.
16784 (speedbar-mouse-set-point): New function
16785 (speedbar-power-click): Updated documentation.
16786 (speedbar-line-token, speedbar-goto-this-file): Handle more types
16787 of tag prefix text.
16788 (speedbar-expand-line, speedbar-contract-line): Make more robust
16789 to strange text.
16790 (speedbar-expand-line): Takes universal argument to flush the
16791 cache.
16792 (speedbar-flush-expand-line): New function.
16793 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
16794 Use new generator insertion method.
16795 (speedbar-fetch-dynamic-tags): New function.
16796 (speedbar-fetch-dynamic-imenu): Removed code now handled in
16797 `speedbar-fetch-dynamic-imenu'.
16798 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
16799 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
16800 "Revert Buffer" menu items.
16801 (speedbar-buffer-buttons-engine): Be smarter when creating a
16802 filename tag (for expansion purposes.).
16803 (speedbar-highlight-one-tag-line,
16804 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
16805 (speedbar-recenter): New functions.
16806 (defimage-speedbar): Image loading abstraction.
16807 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
16808 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
16809 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
16810 (speedbar-tag-type, speedbar-tag-mail): New images.
16811 (speedbar-expand-image-button-alist): New variable.
16812 (speedbar-insert-image-button-maybe): Insert an image over some
16813 buttons.
16814
168152000-05-13 Kenichi Handa <handa@etl.go.jp>
16816
16817 * international/mule-cmds.el (encode-coding-char): An ASCII
16818 character is always encodable.
16819
16820 * international/mule-conf.el: Add more information in descriptions
16821 of character sets.
16822
16823 * international/mule-diag.el (describe-char-after): New function.
16824 (describe-font-internal): Adjusted for the change of font-info.
16825 (describe-font): Likewise.
16826 (print-fontset): Rewritten for the new fontset implementation.
16827 (describe-fontset): Include fontset alias names in completion.
16828 (list-fontsets): Adjusted for the change of print-fontset.
16829
16830 * simple.el (what-cursor-position): If DETAIL is non-nil, call
16831 describe-char-after instead of displaying the detail in the echo
16832 area.
16833 (syntax-code-table): Format changed.
16834 (string-to-syntax): Adjusted for the above change.
16835
168362000-05-12 Stefan Monnier <monnier@cs.yale.edu>
16837
16838 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
16839
168402000-05-12 Dave Love <fx@gnu.org>
16841
16842 * calendar/todo-mode.el: Remove some compatibility stuff and CL
16843 dependence. Use line-{beginning,end}-position, not
16844 point-at{b,e}ol. Some doc fixes.
16845 (todo-position): New function. Fix callers of position to use it.
16846 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
16847
168482000-05-12 Gerd Moellmann <gerd@gnu.org>
16849
16850 * time.el (display-time-mail-icon): Use `:ascent center'.
16851
16852 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
16853 handling FTP security extensions.
16854
168552000-05-11 Dave Love <fx@gnu.org>
16856
16857 * calendar/todo-mode.el: New file.
16858
168592000-05-11 Gerd Moellmann <gerd@gnu.org>
16860
16861 * comint.el (comint-read-input-ring): Move reference to
16862 comint-input-ring-size outside of the save-excursion. It was
16863 causing the default value to be the only one ever seen.
16864
16865 * font-lock.el: Update copyright. Remove Simon Marshall's email
16866 address on request from him.
16867
16868 * subr.el (substitute-key-definition): Add comment describing
16869 the meaning of PREFIX.
16870
168712000-05-10 Stefan Monnier <monnier@cs.yale.edu>
16872
16873 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
16874
16875 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
16876 (add-minor-mode): Don't make the variable buffer-local and add a
16877 reference to define-minor-mode in the docstring.
16878
16879 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
16880 HEADER/FOOTER and fix bug with trailing empty directory.
16881 (cvs-append-to-ignore): Use vc-editable-p if available.
16882 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
16883 (vc-do-command): Tweak advice to handle the new VC.
16884
16885 * log-view.el (log-view-goto-rev): New function for the new VC.
16886 (log-view-minor-wrap): Use mark-active.
16887
16888 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
16889 (log-edit-changelog-full-paragraphs): New var.
16890 (log-edit-insert-changelog): Remove a lonely leading `* file'.
16891 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
16892 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
16893 (log-edit-changelog-ours-p, log-edit-changelog-entries)
16894 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
16895 Replace the `cvs' prefix with `log-edit'.
16896
16897 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
16898
16899 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
16900 (diff-font-lock-defaults): Explicitly turn off multiline.
16901 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
16902 (diff-ediff-patch): Fix call to ediff-patch-file.
16903 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
16904 Handle comments.
16905
16906 * frame.el (automatic-hscrolling): Typo.
16907
16908 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
16909
169102000-05-09 Sam Steingold <sds@goems.com>
16911
16912 * apropos.el (apropos-print): use `describe-face' instead of
16913 `customize-face-other-window'.
16914
169152000-05-09 Dave Love <fx@gnu.org>
16916
16917 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
16918
16919 * help.el (describe-variable): Have customize button pop the
16920 help-xref stack when invoked.
16921 (help-xref-symbol-regexp): Add `face'.
16922 (help-make-xrefs): Check for quoted face names and adapt regexp
16923 submatch numbers to cope.
16924 (help-xref-interned): Maybe insert face doc too. Separate
16925 sections with a line of hyphens.
16926
16927 * faces.el: Some doc fixes. Declare some functions obsolete.
16928 (describe-face): Add customize button. Return the help
16929 text. Fix prompt.
16930
169312000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
16932
16933 * term/internal.el (IT-character-translations): Fix last change.
16934
169352000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16936
16937 * woman.el: New file
16938 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
16939
169402000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16941
16942 * term/internal.el (IT-character-translations): Update ASCII
16943 simulations for greek-iso8859-7, add latin-iso8859-14 and
16944 latin-iso8859-15.
16945
16946 * international/mule-cmds.el (set-language-info-alist): Call
16947 define-prefix-command with 3 arguments, to make the map suitable
16948 for a menu.
16949
169502000-05-07 Dave Love <fx@gnu.org>
16951
16952 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
16953
169542000-05-05 Dave Love <fx@gnu.org>
16955
16956 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
16957 list in doc string. Don't quote keyword symbols.
16958 * emacs-lisp/cl.el: Likewise
16959 * emacs-lisp/cl-seq.el: Likewise
16960
169612000-05-05 Gerd Moellmann <gerd@gnu.org>
16962
16963 * abbrev.el (abbrev-mode): Make ARG optional.
16964
169652000-05-04 Gerd Moellmann <gerd@gnu.org>
16966
16967 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
16968
16969 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
16970
16971 * subr.el (substitute-key-definition): Clarify documentation.
16972
169732000-05-04 Milan Zamazal <pdm@freesoft.cz>
16974
16975 * glasses.el (glasses-convert-to-unreadable): Use
16976 `glasses-separator' instead of the hard-wired "_".
16977 (glasses-mode): Call `glasses-make-unreadable' only in a single
16978 place.
16979
169802000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
16981
16982 * term/internal.el (cjk-codepages-alist): Add associations for
16983 Chinese and Korean codepages. Remove FIXME comment.
16984
169852000-05-03 Dave Love <fx@gnu.org>
16986
16987 * time.el (display-time-mail-face, display-time-use-mail-icon):
16988 New option.
16989 (display-time-mail-icon): New variable.
16990 (display-time-string-forms): Use the above. Fix the local-map.
16991
169922000-05-03 Gerd Moellmann <gerd@gnu.org>
16993
16994 * replace.el (query-replace-map): Add binding for `E'.
16995 (query-replace-help): Extend help text.
16996 (perform-replace): Allow editing the replacement string.
16997
16998 * make-mode.el (makefile-mode-abbrev-table): New variable.
16999 (makefile-mode): Set local abbrev table to
17000 makefile-mode-abbrev-table.
17001 (makefile-font-lock-keywords): Fontify includes and conditionals.
17002
17003 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
17004 set TOGGLE's value.
17005
17006 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
17007 mail-interactive-insert-alias.
17008 (mail-abbrev-complete-alias): New command.
17009 (mail-mode-map): Bind it to `M-TAB'.
17010
170112000-05-03 Kenichi Handa <handa@etl.go.jp>
17012
17013 * language/lao-util.el (lao-compose-region): New function.
17014
170152000-05-02 Gerd Moellmann <gerd@gnu.org>
17016
17017 * files.el (recover-session): Make directories as necessary
17018 if they don't exist yet.
17019
17020 * calendar/cal-french.el
17021 (french-calendar-multibyte-special-days-array)
17022 (french-calendar-special-days-array): Change French text.
17023 (calendar-french-date-string): Change output.
17024 (calendar-goto-french-date): Likewise.
17025
170262000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
17027
17028 * wid-edit.el (widget-default-active): Obey `:always-active'.
17029 (widget-documentation-string-value-create): Set `:always-active'.
17030
170312000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
17032
17033 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
17034 default prefix to `~/_emacs.d/auto-save.list/_s'.
17035 (normal-top-level): Create the directory for auto-save files, if
17036 it doesn't already exist (in the ms-dos case only).
17037
170382000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
17039
17040 * international/mule-cmds.el (set-language-environment): Don't
17041 concat an integer (dos-codepage), use format instead.
17042
170432000-05-02 Dave Love <fx@gnu.org>
17044
17045 * help.el (help-xref-on-pp): Check for constant symbols.
17046
170472000-04-29 Gerd Moellmann <gerd@gnu.org>
17048
17049 * startup.el (normal-top-level): Put a condition-case around
17050 the code loading subdirs.el.
17051
170522000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17053
17054 * ps-print.el: Upside-down and face background color printing,
17055 line number step, doc fix.
17056 (ps-print-version): New version number (5.2).
17057 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
17058 (ps-face-attribute-list, ps-plot-with-face): Code fix.
17059 (ps-spool-config): Var fix.
17060 (ps-printer-name-option): Const fix.
17061 (ps-print-upside-down, ps-use-face-background)
17062 (ps-line-number-step): New vars.
17063 (ps-window-system, ps-lp-system): New consts.
17064 (ps-face-background): New fun.
17065
170662000-04-28 Richard Stallman <rms@gnu.org>
17067
17068 * files.el (make-auto-save-file-name):
17069 Apply auto-save-file-name-transforms to visited file name
17070 before generating auto save file name.
17071 (auto-save-file-name-transforms): New variable.
17072
17073 * files.el (backup-enable-predicate):
17074 Correctly test for a file under a temporary directory.
17075
170762000-04-28 Gerd Moellmann <gerd@gnu.org>
17077
17078 * subr.el (add-minor-mode): Rewritten.
17079
170802000-04-28 Kenichi Handa <handa@etl.go.jp>
17081
17082 * mail/sendmail.el (sendmail-send-it): Set
17083 buffer-file-coding-system to the selected coding system for MIME
17084 header.
17085
170862000-04-27 Gerd Moellmann <gerd@gnu.org>
17087
17088 * dired.el (dired-move-to-filename-regexp): Allow format where
17089 YYYY is followed by two spaces.
17090
17091 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
17092 in the second character class of the regexp.
17093
17094 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
17095 mh-etc, too.
17096
17097 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
17098 nil.
17099
17100 * subr.el (add-minor-mode): Use `set' instead of `setq'.
17101
17102 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
17103 argument.
17104
171052000-04-27 Sen Nagata <sen@eccosys.com>
17106
17107 * emacs-lisp/crm.el (crm-completion-table): New variable.
17108 (crm-collection-fn, crm-test-completion)
17109 (completing-read-multiple): Use it.
17110
171112000-04-27 Dave Love <fx@gnu.org>
17112
17113 * help.el (locate-library): Use mapc.
17114 (help-manyarg-func-alist): Add call-process-region.
17115
171162000-04-26 Gerd Moellmann <gerd@gnu.org>
17117
17118 * subr.el (add-minor-mode): Make argument MAP optional.
17119
17120 * desktop.el (desktop-save): Save list of minor modes.
17121 (desktop-create-buffer): Restore minor modes.
17122 (desktop-minor-mode-table): New user-option.
17123
17124 * subr.el (add-minor-mode): New function.
17125
17126 * image.el (find-image): New function.
17127 (defimage): Rewritten to find image at load time.
17128
17129 * startup.el (normal-top-level-add-to-load-path): Handle
17130 case that the default directory is not in load-path.
17131
17132 * help.el: Old patch from Stefan Monnier.
17133 (help-xref-on-pp): New function.
17134 (describe-variable): Use it to display xrefs in a symbol's value.
17135
171362000-04-26 Stefan Monnier <monnier@cs.yale.edu>
17137
17138 * cus-edit.el (custom-face): Fix parenthesis.
17139
171402000-04-26 Kenichi Handa <handa@etl.go.jp>
17141
17142 * mail/rmail.el (rmail-expunge): When there are no deleted
17143 messages, do nothing.
17144
171452000-04-26 Dave Love <fx@gnu.org>
17146
17147 * international/mule-cmds.el (locale-translation-file-name):
17148 Defvar to nil.
17149 (set-locale-environment): Set it here (at runtime).
17150
171512000-04-25 Gerd Moellmann <gerd@gnu.org>
17152
17153 * replace.el (perform-replace): Add parameters START and END. Use
17154 them instead of the check for a region in Transient Mark mode.
17155 (query-replace-read-args): Return two more list elements for the
17156 start and end of the region in Transient Mark mode.
17157 (query-replace, query-replace-regexp, query-replace-regexp-eval)
17158 (map-query-replace-regexp, replace-string, replace-regexp): Add
17159 optional last arguments START and END and pass them to
17160 perform-replace.
17161
17162 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
17163 form with additional arguments for perform-replace.
17164
17165 * progmodes/etags.el (tags-query-replace): Add parameters START
17166 and END. Construct a form with additional arguments for
17167 perform-replace.
17168
17169 * simple.el (shell-command): Set default directory for "*Shell
17170 Command Output" buffer.
17171
17172 * language/european.el (iso-latin-4): Fix typo.
17173
17174 * emacs-lisp/crm.el: New file.
17175
171762000-04-24 Dave Love <fx@gnu.org>
17177
17178 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
17179 (Custom-reset-saved, Custom-reset-standard)
17180 (custom-group-value-create, custom-group-set, custom-group-save)
17181 (custom-group-reset-current, custom-group-reset-saved)
17182 (custom-group-reset-standard): Use mapc.
17183 (custom-buffer-create-internal): Disable undo when creating items.
17184 Use mapc.
17185 (custom-face): Avoid redundant lambda.
17186
171872000-04-24 Gerd Moellmann <gerd@gnu.org>
17188
17189 * startup.el (auto-save-list-file-prefix): Set default to
17190 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
17191
171922000-04-24 Sam Steingold <sds@gnu.org>
17193
17194 * time-stamp.el (time-stamp-string-preprocess): Always convert
17195 `field-result' to a string.
17196
171972000-04-24 Gerd Moellmann <gerd@gnu.org>
17198
17199 * frame.el (scrolling): New group.
17200 (automatic-hscrolling): New user-option.
17201
17202 * startup.el (command-line-x-option-alist): Add `-lsp' and
17203 `--line-spacing'.
17204
172052000-04-19 Dave Love <fx@gnu.org>
17206
17207 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
17208 (cl-mapc): Rename from mapc. Fix the funcall.
17209
172102000-04-19 Gerd Moellmann <gerd@gnu.org>
17211
17212 * simple.el (clone-indirect-buffer-other-window): New command.
17213 (clone-indirect-buffer): Add optional arg NORECROD.
17214 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
17215
17216 * help.el (resize-temp-buffer-window): Use count-screen-lines.
17217
17218 * window.el (count-screen-lines): New function.
17219 (shrink-window-if-larger-than-buffer): Use count-screen-lines
17220 instead of window-buffer-height.
17221
17222 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
17223 non-existing variable comint-input-sentinel.
17224 (inferior-lisp-args-to-list): Removed.
17225 (inferior-lisp): Use split-string instead of
17226 inferior-lisp-args-to-list.
17227
17228 * hexl.el (hexl-insert-hex-string): New command.
17229
17230 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
17231 instead of concat.
17232
172332000-04-18 Gerd Moellmann <gerd@gnu.org>
17234
17235 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
17236 at the start of an existing but empty folder.
17237
172382000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17239
17240 * ps-mule.el: Customization fix, doc fix.
17241 (ps-multibyte-buffer): Customization fix.
17242
172432000-04-17 Richard M. Stallman <rms@gnu.org>
17244
17245 * subr.el (read-passwd): Use read-char-exclusive.
17246
172472000-04-17 Gerd Moellmann <gerd@gnu.org>
17248
17249 * textmodes/texinfo.el (texinfo-insert-@email)
17250 (texinfo-insert-@emph, texinfo-insert-@quotation)
17251 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
17252 (texinfo-mode-map): Add key bindings for them.
17253
17254 * files.el (basic-save-buffer-2): Use a template with `$'
17255 instead of `#' for VMS.
17256
17257 * simple.el (clone-indirect-buffer): New function.
17258
172592000-04-16 Stephen Eglen <stephen@gnu.org>
17260
17261 * iswitchb.el (iswitchb-case): New function. If the user input
17262 contains any upper-case characters, the search is made
17263 case-sensitive.
17264
172652000-04-17 Stefan Monnier <monnier@cs.yale.edu>
17266
17267 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
17268 comment-end.
17269 (texinfo-font-lock-syntactic-keywords): New var.
17270 (texinfo-font-lock-keywords): Remove comment regexp.
17271 (texinfo-insert-block): New function.
17272 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
17273 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
17274 and font-lock-defaults. Use regexp-opt for outline-regexp.
17275 (texinfo-environments): New var.
17276 (texinfo-environment-regexp): Use regexp-opt and
17277 texinfo-environments.
17278
17279 * textmodes/ispell.el (ispell-menu-map-needed): Check that
17280 ispell-process is bound since this might be eval'd before ispell
17281 is loaded.
17282 (ispell-message): Use a tiny bit less magic and a bit more hard
17283 data to figure out what kind of sc-cite-regexp to use.
17284
17285 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
17286
17287 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
17288 (insert-cyclic-diary-entry): Unquote the lambda.
17289
17290 * gud.el (gud-jdb-build-source-files-list): Fix typo.
17291
17292 * files.el (backup-enable-predicate): Unquote the lambda.
17293
17294 * cus-edit.el (custom-face, face): Unquote the lambda.
17295
172962000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17297
17298 * ps-print.el: Check for line-beginning-position definition.
17299
17300 * ps-print.el: Fix counting lines in a region.
17301 (ps-print-version): New version number (5.1.5).
17302 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
17303 (ps-printing-region): Fun code fix.
17304
173052000-04-15 Gerd Moellmann <gerd@gnu.org>
17306
17307 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
17308 to file-directory-p.
17309
173102000-04-14 Gerd Moellmann <gerd@gnu.org>
17311
17312 * gud.el (gud-jdb-build-source-files-list): Check that directory
17313 exists before calling directory-files.
17314
173152000-04-13 Dave Love <fx@gnu.org>
17316
17317 * emacs-lisp/trace.el: Change maintainer. Use new backquote
17318 syntax.
17319
17320 * emacs-lisp/cl-specs.el: Remove when, unless.
17321
17322 * emacs-lisp/cl-extra.el: Don't quote keywords.
17323 (cl-old-mapc): New variable.
17324 (mapc): Use it.
17325 (cl-map-intervals): Use with-current-buffer. Don't check for
17326 next-property-change.
17327 (cl-map-overlays): Use with-current-buffer.
17328 (cl-expt): Remove.
17329 (copy-tree, remprop): Define unconditionally.
17330
17331 * emacs-lisp/cl-compat.el (keywordp): Remove.
17332
17333 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
17334 to use keywordp.
17335 (edebug-spec): Enable keywordp.
17336
17337 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
17338 string-lessp.
17339
17340 * cus-start.el: Use keywordp.
17341
173422000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17343
17344 * diary-lib.el (include-other-diary-files): Fix the fix of
17345 2000-02-18 by doing a save-excursion.
17346
173472000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17348
17349 * ps-print.el: Customization fix, doc fix.
17350 (ps-print-version): New version number (5.1.4).
17351 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
17352 (ps-print-preprint): Adjust code.
17353 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
17354 (ps-print-prologue-header, ps-print-control-characters)
17355 (ps-spool-config): Customization fix.
17356
173572000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
17358
17359 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
17360 converted to the new menu-item format, names silightly changed,
17361 help strings added.
17362
17363 Support for spelling without async subprocesses:
17364
17365 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
17366 (ispell-session-buffer): New variables.
17367 (ispell-start-process, ispell-process-status,
17368 ispell-accept-output, ispell-send-string): New functions, for
17369 Ispell invocation when async subprocesses aren't supported.
17370 (ispell-word, ispell-pdict-save, ispell-command-loop,
17371 ispell-process-line, ispell-buffer-local-parsing): Replace calls
17372 to process-send-string with calls to ispell-send-string, and
17373 accept-process-output with ispell-accept-output.
17374 (ispell-init-process): Call ispell-process-status instead of
17375 process-status with.
17376 (ispell-init-process): Call ispell-start-process. Call
17377 ispell-accept-output and ispell-send-string. Don't call
17378 process-kill-without-query and kill-process if they are unbound.
17379 (ispell-async-processp): New function.
17380
173812000-04-12 Dave Love <fx@gnu.org>
17382
17383 * info.el: Add debug-ignored-errors.
17384 (Info-mode-menu): Add some items.
17385 (Info-directory): Add autoload cookie.
17386
17387 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
17388 Modify `truncate-lines'. Make `describe-language-environment'
17389 always visible and add help. Modify `describe-key' help. Invoke
17390 Info-directory from `info'. New entry `emacs-manual'.
17391
173922000-04-10 Gerd Moellmann <gerd@gnu.org>
17393
b291c86c
SM
17394 * progmodes/ebrowse.el (ebrowse-tree-mode):
17395 Use propertized-buffer-identification.
a30eb617
DL
17396 (ebrowse-update-member-buffer-mode-line): Likewise.
17397 (ebrowse--mode-strings): Removed.
17398 (ebrowse--mode-line-props): Removed.
17399
17400 * files.el (auto-mode-alist): Add `EBROWSE'.
17401
17402 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
17403 space before testing for end of buffer.
17404 (ebrowse-load): Removed.
17405 (ebrowse-revert-tree-buffer-from-file): Rewritten.
17406 (ebrowse-create-tree-buffer): Rewritten.
17407 (ebrowse-tree-mode): Read tree from buffer.
17408
17409 * progmodes/ebrowse-ffh.el: Removed.
17410
174112000-04-10 Kenichi Handa <handa@etl.go.jp>
17412
17413 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
17414
174152000-04-10 Gerd Moellmann <gerd@gnu.org>
17416
17417 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
17418 at the wrong place.
17419
174202000-04-09 Dave Love <fx@gnu.org>
17421
b291c86c
SM
17422 * files.el (backup-enable-predicate):
17423 Use temporary-file-directory, small-temporary-file-directory.
17424 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
17425 (make-backup-file-name-1): New function.
17426 (make-backup-file-name): Use it.
b291c86c 17427 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
17428 (file-newest-backup): Use make-backup-file-name.
17429
174302000-04-09 Gerd Moellmann <gerd@gnu.org>
17431
17432 * progmodes/ebrowse-ffh.el: New file.
17433
86f6474c
SM
17434 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
17435 Moved to ebrowse-ffh.el.
a30eb617
DL
17436 (ebrowse-load): Add autoload.
17437
17438 * finder.el (finder-commentary): Add autoload cookie.
17439
17440 * mail/rfc2368.el: Correct author's email address.
17441
17442 * progmodes/ebrowse.el: New file.
17443
17444 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
17445 item help string.
17446 (easy-menu-do-add-item): Ditto.
17447 (easy-menu-define): Extend doc string.
17448
86f6474c 17449 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
17450 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
17451 (jit-lock-function, jit-lock-stealth-fontify): Don't use
17452 with-buffer-unmodified.
17453
174542000-04-08 Dave Love <fx@gnu.org>
17455
17456 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
17457 unless, when.
17458
174592000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
17460
17461 * viper-util.el (viper-put-on-search-overlay): New subroutine.
17462 (viper-flash-search-pattern): No operation when using Emacs
17463 doesn't support face.
17464 Use `viper-put-on-search-overlay'.
17465
174662000-04-04 Gerd Moellmann <gerd@gnu.org>
17467
17468 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
17469 like C-r.
17470
17471 * progmodes/make-mode.el: Some doc fixes.
17472 (makefile-mode-abbrev-table): New variable.
17473 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
17474 (makefile-font-lock-keywords): Fontify includes and conditionals.
17475 (toplevel): Require `dabbrev' and `add-log' when compiling.
17476
17477 * replace.el (perform-replace): Don't move forward one char
17478 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
17479 to do that because it leaves point 1 position after the last
17480 replacement, after everything has been replaced.
17481
17482 * jit-lock.el (with-buffer-unmodified): New macro.
17483 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
17484 modified state.
17485 (jit-lock-function-1): Extracted from jit-lock-function; not
17486 preserving buffer's modified state.
86f6474c
SM
17487 (jit-lock-function, jit-lock-stealth-fontify):
17488 Call jit-lock-function-1.
a30eb617
DL
17489
17490 * mail/rfc2368.el: Remove supernumerary copyright line.
17491
174922000-04-04 Milan Zamazal <pdm@freesoft.cz>
17493
17494 * glasses.el: Provide facilities for inserting space before left
17495 parentheses and uncapitalization of identifiers.
17496 (glasses-mode): Try to remove old overlays in all cases.
17497
174982000-04-03 Gerd Moellmann <gerd@gnu.org>
17499
17500 * progmodes/compile.el (compile-internal): Display the compilation
17501 buffer in a different frame, if it's already displayed there.
17502
17503 * mail/rfc2368.el: New file.
17504
17505 * simple.el (sendmail-user-agent-compose): Recognize a `body'
17506 header and insert its value as mail body.
17507
17508 * subr.el (member-ignore-case): New function.
17509
17510 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
17511 (dabbrev--find-expansion): Ignore buffers matching a regexp
17512 from dabbrev-ignored-regexps.
17513
17514 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
17515 to extensions handled by gzip.
17516
175172000-04-03 Richard M. Stallman <rms@gnu.org>
17518
17519 * files.el (insert-directory): List the total free space
17520 along with the used space.
17521
17522 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
17523 line is followed by one that matches CITATION-REGEXP, end the
17524 paragraph.
17525
175262000-04-03 Markus Rost <rost@delysid.gnu.org>
17527
17528 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
17529 (rmail-make-basic-summary-line): Use that option.
17530
175312000-04-03 Kenichi Handa <handa@etl.go.jp>
17532
17533 * international/mule-cmds.el (encoded-string-description):
17534 Rewritten. Try pretty description for ISO 2022 escape sequences
17535 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
17536 for hexadecimal format.
17537
175382000-04-01 Dave Love <fx@gnu.org>
17539
17540 * cpp.el: Change customization group to `c' from `C'.
17541
17542 * vcursor.el (vcursor-move): Use display-color-p.
17543
17544 * international/mule-util.el: Provide mule-utils.
17545 (string-to-sequence): Simplify and speed up.
17546
17547 * international/mule.el (make-coding-system): Purecopy doc-string.
17548
17549 * international/mule-cmds.el: Various menu changes.
17550 (describe-specified-language-support): Handle `Default'.
17551 (set-language-info): Purecopy `info'.
17552
175532000-03-31 Andrew Innes <andrewi@gnu.org>
17554
17555 * vc.el (vc-backend-diff): Return the correct status if we had to
17556 retry the rcsdiff command without the --brief option.
17557
175582000-03-31 Dave Love <fx@gnu.org>
17559
17560 * help.el (help-manyarg-func-alist): Correct several omissions.
17561
17562 * add-log.el: Don't require cl, fortran.
17563 (add-log-current-defun-function): Doc fix.
86f6474c 17564 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 17565 (change-log-version-rcs): Function deleted.
86f6474c
SM
17566 (change-log-version-number-search): Doc fix.
17567 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
17568 (add-change-log-entry): Just call add-log-current-defun to get
17569 defun. Simplify somewhat.
17570 (change-log-get-method-definition-1): Likewise.
17571 (add-log-current-defun): Return nil if calling
17572 add-log-current-defun-function does so. Move Fortran stuff to
17573 fortran.el. Return string without properties.
17574
17575 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
17576 and :alpha: char classes.
17577
17578 * mail/supercite.el: Defvar curline when compiling.
17579 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
17580 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
17581 rather than a-zA-Z0-9 to allow non-ASCII characters.
17582
175832000-03-31 Gerd Moellmann <gerd@gnu.org>
17584
17585 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
17586
17587 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17588 Re-enable new code.
17589
17590 * lpr.el (print-region-1): Use -d to specify printer name for
17591 systems `usg-unix-v*, `dgux', `hpux', `irix'.
17592
175932000-03-31 Dave Love <fx@gnu.org>
17594
86f6474c
SM
17595 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
17596 Look for function definition in symbol's function value slot first
a30eb617
DL
17597 instead of first consulting byte-compile-function-environment.
17598
175992000-03-31 Kenichi Handa <handa@etl.go.jp>
17600
17601 * language/european.el ("Polish"): New language environment.
17602 (setup-polish-environment): New function.
17603
176042000-03-30 Gerd Moellmann <gerd@gnu.org>
17605
17606 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17607 Disable new code.
17608
17609 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
17610 trying to `load' the symbol of an autoload instead of the file
17611 recorded in the autoload. Fix error messages.
17612
176132000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17614
17615 * ps-print.el: PostScript programming fix for ghostview, doc fix.
17616 (ps-print-version): New version number (5.1.3).
17617 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
17618 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
17619 (ps-generate-postscript-with-faces): Code fix.
17620 (ps-color-values): XEmacs compatibility.
17621 (ps-print-background-image, ps-print-background-text, ps-printer-name)
17622 (ps-default-fg, ps-default-bg): Adjust customization.
17623 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
17624 (ps-color-scale): Renaming old ps-color-value fun.
17625 (ps-print-headers): Replace ps-print-header group to avoid conflict
17626 with ps-print-header variable.
17627 (ps-print-miscellany): New group.
17628 (ps-format-color, ps-rgb-color): New funs.
17629 (ps-default-foreground): New var.
17630 (ps-printer-name-option): New const.
17631
176322000-03-30 Peter Breton <pbreton@ne.mediaone.net>
17633
17634 * net/net-utils.el:
17635 (network-connection-host, network-connection-service): New variables
17636 (network-connection-mode): New mode, derived from comint-mode
17637 (network-connection-mode-setup): New function, saves host and
17638 service information in local variables.
17639
17640 * lisp/locate.el:
17641 (locate-word-at-point): Added this function
17642 (locate): Default to using locate-word-at-point as input
17643 Run dired-mode-hook
17644
176452000-03-29 Dave Love <fx@gnu.org>
17646
17647 * calendar/appt.el: Doc fixes.
17648 (appt-check): Convert min-to-app to a string before passing to
17649 appt-disp-window-function or concat.
17650 (appt-delete-window): Remove test for frame-root-window.
17651 (appt-select-lowest-window, appt-convert-time): Simplify.
17652
17653 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
17654 (byte-compile-file-form-autoload):
17655 Update byte-compile-function-environment.
a30eb617
DL
17656
176572000-03-29 Andreas Schwab <schwab@suse.de>
17658
86f6474c 17659 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
17660
17661 * dired.el (dired-insert-directory): If dired-free-space-program
17662 failed just delete its output.
17663
176642000-03-29 Dave Love <fx@gnu.org>
17665
17666 * international/iso-cvt.el: Move provide to end. Doc fixes.
17667 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
17668 (iso-iso2sgml, iso-sgml2iso): New functions.
17669 (iso-cvt-define-menu): Fix some entries and use backquote for
17670 clarity.
17671
17672 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
17673
176742000-03-28 Gerd Moellmann <gerd@gnu.org>
17675
17676 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
17677 ISO-DATE. If non-nil, return date in ISO 8601 format.
17678
176792000-03-26 Stefan Monnier <monnier@cs.yale.edu>
17680
17681 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
17682 if it ever becomes used.
17683 (log-edit-mode-hook): Default to vc-log-mode-hook.
17684 (log-edit-mode): Fix the docstring.
17685
17686 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
17687 the code.
17688
176892000-03-26 Dave Love <fx@gnu.org>
17690
17691 * net/browse-url.el (browse-url): Re-fix case of
17692 browse-url-browser-function being an alist.
17693 (browse-url): Add :link to defgroup.
17694
17695 * files.el: Doc fixes.
17696 (file-truename): Include `[' in wildcard characters.
17697 (automount-dir-prefix): Customize.
17698 (find-file-wildcards): Add :version.
17699 (find-file-noselect): Simplify a mapcar call.
17700
17701 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
17702 compatible with inf-lisp version.
17703 (eval-defun-1): Fix custom-declare-variable case.
17704
177052000-03-25 Stefan Monnier <monnier@cs.yale.edu>
17706
17707 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
17708
177092000-03-24 Gerd Moellmann <gerd@gnu.org>
17710
17711 * Makefile (COMPILE_FIRST): New macro.
17712 (compile-files): Compile files from COMPILE_FIRST first.
17713
86f6474c 17714 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
17715
17716 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
17717 matching open parenthesis in column 0 to defun-prompt-regexp
17718 only if open-paren-in-column-0-is-defun-start is set.
17719
17720 * sun-curs.el: Require CL at compile-time only.
17721
17722 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
17723 instead of copy-list which is a function from CL.
17724 (msb--choose-menu, msb--mode-menu-cond)
17725 (msb--create-buffer-menu-2): Use dolist instead of mapc.
17726 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
17727 (msb--aggregate-alist): Use mapcar instead of mapcan.
17728 Fix `(' in column 0 in doc string.
a30eb617
DL
17729 (msb--add-separators): Use mapcar instead of mapcan.
17730
17731 * cus-dep.el: Require CL at compile-time only.
17732
177332000-03-24 Stefan Monnier <monnier@cs.yale.edu>
17734
17735 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
17736 (byte-compile-warnings): New warning `noruntime'.
17737 (byte-compile-constants, byte-compile-variables): Fix docstring.
17738 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
17739 execute `eval-whenc-compile's body.
17740 (byte-compile-unresolved-functions): Fix docstring.
17741 (byte-compile-eval): New function.
17742 (byte-compile-callargs-warn): Check if the function will be available
17743 at runtime (via property `byte-compile-noruntime').
17744 (byte-compile-print-syms): New function.
17745 (byte-compile-warn-about-unresolved-functions): Also warn about
17746 `noruntime' functions (and use `byte-compile-print-syms').
17747 (byte-compile-file): Capitalize the message.
17748
177492000-03-24 Gerd Moellmann <gerd@gnu.org>
17750
17751 * mail/rmail.el (rmail-confirm-expunge): New user-option.
17752 (rmail-expunge): Ask for confirmation depending on the setting
17753 of rmail-confirm-expunge.
17754
177552000-03-23 Gerd Moellmann <gerd@gnu.org>
17756
17757 * Makefile (bootstrap-clean): If $(emacs) exists, build
17758 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 17759 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
17760
177612000-03-23 Dave Love <fx@gnu.org>
17762
17763 * net/browse-url.el: Restore previous use of
17764 browse-url-maybe-new-window.
17765
177662000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17767
17768 * ps-print.el: Skip banner page fix.
17769 (ps-print-version): New version number (5.1.2).
17770 (ps-begin-file, ps-end-file, ps-generate): Code fix.
17771
177722000-03-23 Dave Pearson <davep@davep.org>
17773
17774 * net/quickurl.el Changed the type of parameter passed to the
17775 function defined by `quickurl-format-function'. Before only the
17776 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
17777 and the function is responsible for extracting the parts it requires.
17778 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
17779 (quickurl-insert): Changed the `funcall' of
17780 `quickurl-format-function' to match the above change.
17781 (quickurl-list-insert): Changed the `url' case so that it makes
17782 use of `quickurl-format-function', previous to this the format was
17783 hard wired.
17784
177852000-03-22 Gerd Moellmann <gerd@gnu.org>
17786
17787 * startup.el: Change some spellings for the X Window System.
17788
177892000-03-22 Stefan Monnier <monnier@cs.yale.edu>
17790
86f6474c
SM
17791 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
17792 Clean up the code and the regexp and make sure the cursor is
17793 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
17794
177952000-03-22 Jason Rumney <jasonr@gnu.org>
17796
17797 * w32-fns.el (w32-charset-info-alist): Initialize.
17798
177992000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17800
17801 * ps-print.el: N-up last page fix.
17802 (ps-print-version): New version number (5.1.1).
17803 (ps-end-file, ps-end-job, ps-generate): Code fix.
17804
178052000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17806
17807 * files.el (find-file-run-dired): Update docstring.
17808 (find-directory-functions): New hook.
17809 (find-file-noselect): Run find-directory-functions rather than
17810 calling dired directly.
17811
17812 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
17813
17814 * pcvs.el: Add a minimal leading commentary.
17815 (cvs-make-cvs-buffer): Change the header part by removing the startup
17816 message and adding a `Module' entry. Also replace the FOOTER and
17817 HEADER special fileinfos with the new support in ewoc for updating
17818 its own footer and header.
17819 (cvs-update-header): Update to use the header/footer of the ewoc.
17820 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
17821 (cvs-is-within-p): New function.
17822 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
17823 to only examine some subset of the buffers.
17824
17825 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
17826 `format' instead of our own ad-hoc functions.
17827 Remove HEADER and FOOTER cases, now handled in the EWOC.
17828 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
17829
17830 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
17831 output to avoid scaring the user.
17832 (cvs-parse-table): Catch message for non-up-to-date commits.
17833
17834 * pcvs-defs.el (cvs-startup-message): Remove.
17835 (cvs-global-menu): New autoloaded menu.
17836
17837 * pcvs-util.el (cvs-string-fill): Remove.
17838
17839 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
17840 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
17841 PP part of it and also make it work for footers and headers.
17842 (ewoc-create): Drop POS and BUFFER arguments.
17843 Use the DLL's dummy node to store the end-of-footer position.
17844 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
17845 (ewoc-refresh): Remove unused `header' variable.
17846 (ewoc-(get|set)-hf): New functions.
17847
17848 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
17849 log-view-*-(message|file) and use easy-mmode-define-navigation.
17850 (log-view-message-re): Match SCCS format as well.
17851 And match the revision line rather than the dashed separator line.
17852 (log-view-mode): Use the new define-derived-mode.
17853 (log-view-current-tag): Fill in with an actual implementation.
17854
17855 * cvs-status.el (cvs-status-(prev|next)): Rename from
17856 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
17857 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
17858 to let the output "breathe" a little more (more readable).
17859 (cvs-status-mode): Use the new define-derived-mode.
17860
17861 * smerge-mode.el (smerge-auto-leave): New function and variable.
17862 (smerge-basic-map): Rename from smerge-basic-keymap.
17863 Change the bindings for smerge-diff-*.
17864 (smerge-*-map): Use easy-mmode-defmap.
17865 (smerge-(next|prev)): Use easy-mmode-define-navigation.
17866 (smerge-keep-*): Use smerge-auto-leave.
17867
178682000-03-21 Jason Rumney <jasonr@gnu.org>
17869
17870 * cus-edit.el (custom-button-face): Use 3D look for w32.
17871 (custom-button-pressed-face): Likewise.
17872
178732000-03-21 Gerd Moellmann <gerd@gnu.org>
17874
17875 * progmodes/etags.el (tags-case-fold-search): New user-option.
17876 (tags-loop-eval): New function. Bind case-fold-search around eval
17877 depending on the value of tags-case-fold-search.
17878 (tags-loop-continue): Use tags-loop-eval.
17879 (find-tag-in-order): Bind case-fold-search depending on the value
17880 of tags-case-fold-search.
17881
178822000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17883
86f6474c 17884 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
17885 (diff-end-of-hunk): Return the end position for use in
17886 `easy-mmode-define-navigation'.
17887 (diff-recenter): Remove.
17888 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
17889 of `easy-mmode-define-navigation'.
17890 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
17891 previous renaming) and fix to use new names.
17892 (diff-merge-strings): Use \n as separator: simpler, faster.
17893 (diff-mode): Use `define-derived-mode'.
17894
17895 * derived.el (define-derived-mode): Don't autoload anymore.
17896 Prefer the macro-only version provided by easy-mmode.el.
17897
17898 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 17899 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
17900 (easy-mmode-define-navigation): New macro.
17901
17902 * subr.el (combine-run-hooks): New function.
17903
179042000-03-21 Kenichi HANDA <handa@etl.go.jp>
17905
17906 * term/x-win.el: Fontsets related initialization is simplified.
17907
17908 * international/mule-diag.el (describe-font): Don't refer to
17909 global-fontset-alist, instead call font-list.
17910 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 17911 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 17912
86f6474c
SM
17913 * international/fontset.el (x-charset-registries): Variable removed,
17914 instead the corresponding data is stored in the default fontset.
a30eb617
DL
17915 (register-alternate-fontnames): Function removed.
17916 (resolved-ascii-font): Variable removed.
17917 (x-compose-font-name): Ignore the second argument REDOCE.
17918 (x-complement-fontset-spec): Complement only an ASCII font and
17919 element for those charsets than can use that ASCII font.
17920 (generate-fontset-menu): Don't refer to global-fontset-alist,
17921 instead call fontset-list.
17922 (uninstantiated-fontset-alist): Variable removed.
17923 (x-style-funcs-alist): Likewise.
17924 (fontset-default-styles): Likewise.
17925 (x-modify-font-name): Function removed.
86f6474c 17926 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
17927 (create-fontset-from-ascii-font): Docsting adjusted for the above
17928 change.
17929 (instantiate-fontset, resolve-fontset-name): Functions removed.
17930 (fontset-list): Now implemented by C code.
17931
17932 * faces.el (read-face-font): Fix TABLE arg to completing-read.
17933 (describe-face): Include `font' attribute in the description.
17934
179352000-03-21 Kenichi Handa <handa@etl.go.jp>
17936
17937 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
17938
179392000-03-20 Gerd Moellmann <gerd@gnu.org>
17940
17941 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
17942 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
17943 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
17944
17945 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
17946 about behavior of set-buffer-modified-p wrt redisplay.
17947
179482000-03-19 Richard M. Stallman <rms@gnu.org>
17949
17950 * view.el (view-mode-disable): Kill local binding of view-read-only.
17951
179522000-03-18 Gerd Moellmann <gerd@gnu.org>
17953
86f6474c 17954 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
17955 is a string, convert it to a syntax cell using string-to-syntax.
17956
17957 * simple.el (syntax-code-table, syntax-flag-table): New variables.
17958 (string-to-syntax): New function.
17959
17960 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
17961 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
17962 try to use passive ftp mode.
17963
179642000-03-17 Gerd Moellmann <gerd@gnu.org>
17965
17966 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
17967
17968 * simple.el (append-to-buffer): Update point of windows after
17969 insertion.
17970
17971 * abbrev.el (inverse-add-abbrev): Identify word by first moving
17972 forward then moving backward. Reindent.
17973
17974 * frame.el (other-frame): Call x-focus-frame only if
17975 focus-follows-mouse is off.
17976
179772000-03-17 Dave Love <fx@gnu.org>
17978
86f6474c 17979 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
17980
179812000-03-17 Stefan Monnier <monnier@cs.yale.edu>
17982
17983 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
17984 regexp for labels cannot span several lines.
17985
17986 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
17987 `(setq :<key> ':<key>)' to the macro expansion.
17988
179892000-03-16 Dave Love <fx@gnu.org>
17990
17991 * progmodes/f90.el (f90): Put custom group under `languages', not
17992 `fortran'.
17993 (f90-mode-hook): Customize.
17994 (f90-mode): Set add-log-current-defun-function.
17995 (f90-current-defun): New function.
17996
179972000-03-16 Gerd Moellmann <gerd@gnu.org>
17998
17999 * cus-edit.el (custom-variable-tag-face): Handle case that
18000 default face's height is not a number.
18001 (custom-face-tag-face, custom-group-tag-face-1)
18002 (custom-group-tag-face): Ditto.
18003 (custom-group-tag-face-1): Add :group.
18004
18005 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
18006
180072000-03-15 Gerd Moellmann <gerd@gnu.org>
18008
18009 * pcvs-defs.el (toplevel): Remove autoload cookie for form
18010 requiring easymenu.
18011
180122000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18013
18014 * ps-print.el: PostScript user-defined prologue, PostScript error
18015 handler, doc fix.
18016 (ps-print-version): New version number (5.1).
18017 (ps-user-defined-prologue, ps-error-handler-message)
18018 (ps-print-prologue-0, ps-error-handler-alist): New vars.
18019 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
18020 (ps-insert-string): New function.
18021
180222000-03-15 Kenichi Handa <handa@etl.go.jp>
18023
18024 * international/ccl.el (ccl-compile-expression): Don't generate
18025 invalid self-assignment code.
18026
180272000-03-14 Dave Love <fx@gnu.org>
18028
18029 * subr.el (replace-regexp-in-string): Renamed from
18030 replace-regexps-in-string. Doc fix.
18031
180322000-03-12 Dave Love <fx@gnu.org>
18033
18034 * cus-edit.el: Doc fixes.
86f6474c 18035 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
18036 (custom-variable-tag-face, custom-face-tag-face)
18037 (custom-group-tag-face-1, custom-group-tag-face): Modify from
18038 style which user identify as hyperlink.
18039 (hook): Don't add undefined functions to the hook.
18040 (debug-ignored-errors): Transfer message from bindings.el.
18041
180422000-03-12 Gerd Moellmann <gerd@gnu.org>
18043
86f6474c
SM
18044 * recentf.el (recentf-keep-non-readable-files-p):
18045 Remove double/nested definition.
a30eb617
DL
18046
180472000-03-12 Dave Love <fx@gnu.org>
18048
18049 * facemenu.el (facemenu-get-face): Use display-color-p.
18050 * enriched.el (enriched-decode-foreground): Likewise.
18051 (enriched-decode-background): Likewise.
18052 * isearch.el (isearch-highlight): Likewise.
18053 * info-look.el (info-lookup): Likewise.
18054 * simple.el (completion-setup-function): Likewise.
18055
18056 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
18057 :options.
18058
18059 * bindings.el (mode-line-format): Fix line-number and
18060 column-number items. Add help-echo for the background.
18061 (mode-line-mule-info): Modify help-echo.
18062
18063 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
18064
18065 * files.el (load-file): Allow completion to .elc.
18066
18067 * man.el: Doc fixes.
18068 (Man-init-defvars): Use display-color-p to set fontification.
18069
18070 * play/hanoi.el (hanoi-internal): Don't use oddp.
18071
180722000-03-12 Gerd Moellmann <gerd@gnu.org>
18073
18074 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
18075
18076 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
18077
180782000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
18079
18080 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
18081 Fix comment.
18082
180832000-03-10 Stefan Monnier <monnier@cs.yale.edu>
18084
18085 * font-lock.el (font-lock-keywords): Fix the doc now that
18086 regexp-opt-depth is unnecessary.
18087 (save-buffer-state): Set an edebug spec.
18088 (font-lock-fontify-anchored-keywords): Properly handle the case when
18089 the matcher goes past the limit.
18090
18091 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
18092 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
18093
18094 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
18095 dll.el and cookie.el (from Elib) with heavy renaming and other
18096 massaging.
18097
18098 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
18099 Autoload the functions used.
18100 (easy-mmode-define-syntax): Fix CL typo.
18101 (easy-mmode-define-derived-mode): Improve the docstring generation.
18102
181032000-03-10 Gerd Moellmann <gerd@gnu.org>
18104
18105 * textmodes/texinfo.el (texinfo-version): Variable and function
18106 removed.
18107
181082000-03-09 Stefan Monnier <monnier@cs.yale.edu>
18109
18110 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
18111 allow more flexibility.
ff39b9a1 18112 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
18113 (easy-mmode-defmap, easy-mmode-defsyntax)
18114 (easy-mmode-define-derived-mode): New macros.
18115
181162000-03-09 Didier Verna <didier@xemacs.org>
18117
18118 * rect.el (replace-rectangle): New function.
18119
181202000-03-09 Dave Love <fx@gnu.org>
18121
ff39b9a1 18122 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
18123 (fortran-comment-line-start-skip): Don't match cpp stuff.
18124 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
18125 (fortran-mode-map): Remove over-eager custom-menu-create for now.
18126 (fortran-mode): Don't set fortran-comment-line-start-skip,
18127 fortran-comment-line-start here. Set comment-start,
18128 add-log-current-defun.
18129 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
18130 (fortran-current-defun): New function.
18131
181322000-03-09 Gerd Moellmann <gerd@gnu.org>
18133
18134 * emacs-lisp/re-builder.el: New file.
18135
18136 * mouse.el (mouse-drag-region): Don't run up-event handler
18137 if hscroll has changed.
18138
18139 * octave-mod.el (octave-font-lock-keywords): To font-lock the
18140 builtin operators, use `font-lock-builtin-face' for Emacs and
18141 `font-lock-preprocessor-face' otherwise.
18142
18143 * font-lock.el (lisp-font-lock-keywords-1): Highlight
18144 `(defun (setf foo)' differently.
18145
181462000-03-08 Stefan Monnier <monnier@cs.yale.edu>
18147
18148 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
18149 (regexp-opt): Update comment and adapt the code the new meaning of
18150 the `paren' argument of regex-opt-group for shy-groups.
18151 (regexp-opt-depth): Handle shy groups as well as backslashed
18152 backslashes.
18153 (regexp-opt-group): Turn the leading comment into a docstring.
18154 Allow `paren' to be a string (the string to use to open a group).
18155 Remove open-presuf and close-presuf. Instead of checking for `all
18156 one-char' and then later on check for `several one-char', handle
18157 both cases close together. Also apply a more generic algorithm
18158 for suffixes (the mirror image of the algorithm used for
18159 prefixes). Use shy-groups. Use nreverse rather than reverse.
18160 (regexp-opt-try-suffix): Removed.
18161
18162 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
18163 from comint-mode-map, so we can just inherit from it. Also, move
18164 the initialization into the `defvar' since there's no docstring
18165 anyway and it's fairly short.
18166 (inferior-scheme-mode): Define it as derived-mode: the code is
18167 shorter and this way we inherit from comint-mode-map rather than
18168 copying it.
18169
18170 * subr.el (replace-regexps-in-string): Properly handle the case
18171 where we match an empty string.
18172
18173 * comint.el (comint-exec-1): Add the current-dir to the exec-path
18174 when the command has a directory component (such as "./testml").
18175 Also fix a typo in the comment.
18176
181772000-03-08 Gerd Moellmann <gerd@gnu.org>
18178
18179 * Makefile (compile-files): Compile files one by one because
18180 that's the only way to ensure a clean compilation environment for
18181 each individual file.
18182
18183 * frame.el (other-frame): Call x-focus-frame.
18184
181852000-03-07 Dave Love <fx@gnu.org>
18186
18187 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
18188 :require to defcustom.
18189
ff39b9a1 18190 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
18191
18192 * files.el (auto-mode-alist): Add configure.in.
18193
18194 * progmodes/autoconf.el: New file.
18195
181962000-03-07 Gerd Moellmann <gerd@gnu.org>
18197
18198 * mail/mh-e.el: Change maintainer to `none'.
18199
18200 * recentf.el (recentf-keep-non-readable-files-p): Quote args
18201 to remove-hook and add-hook.
18202
182032000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18204
18205 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
18206 it as the default.
18207 (mail-send): Test mail-send-nonascii also for the new `mime' value.
18208 (sendmail-send-it): Conditionally add MIME headers specifying the
18209 used character set.
18210
182112000-03-07 Dave Love <fx@gnu.org>
18212
ff39b9a1
SM
18213 * winner.el: Fix keywords, autoload cookies.
18214 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
18215
182162000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
18217
18218 * international/mule.el: Modify comment about coding system
18219 property `coding-category'.
18220 (make-coding-system): New argument EOL-TYPE. Pay attention to
18221 coding-category property of PROPERTIES.
18222
ff39b9a1
SM
18223 * international/mule-conf.el (coding-category-utf-8)
18224 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
18225 categories. Include them in the argument for set-coding-priority.
18226
ff39b9a1
SM
18227 * international/mule-cmds.el (reset-language-environment):
18228 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
18229 coding-category-utf-16-le in the argument for set-coding-priority.
18230 (reset-language-environment): Initialize coding-category-utf-8,
18231 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
18232
182332000-03-06 Karl Fogel <kfogel@red-bean.com>
18234
18235 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
18236 code abstracted out of `bookmark-jump-noselect'. Now tries info
18237 extensions as well as compression extensions.
18238 (bookmark-jump-noselect): Use above new func.
18239
182402000-03-03 Gerd Moellmann <gerd@gnu.org>
18241
18242 * strokes.el: Change maintainer's mail address.
18243
182442000-03-03 Kenichi Handa <handa@etl.go.jp>
18245
18246 * international/mule-diag.el (list-character-sets): Make help-echo
18247 string by substitute-command-keys.
18248 (list-character-sets): Likewise.
18249 (sort-listed-character-sets): Call help-setup-xref.
18250
182512000-03-02 Gerd Moellmann <gerd@gnu.org>
18252
ff39b9a1 18253 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
18254
182552000-03-01 Dave Love <fx@gnu.org>
18256
18257 * help.el (help-xref-go-back): Don't try to set position.
18258
ff39b9a1
SM
18259 * international/mule-diag.el (list-character-sets):
18260 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
18261 (list-character-sets-1): Add help-echo to xrefs.
18262
182632000-03-02 Gerd Moellmann <gerd@gnu.org>
18264
18265 * frame.el (blink-cursor-mode): Switch cursor on when turning
18266 the mode off.
18267
18268 * add-log.el (add-log-current-defun): Add support for
18269 Autoconf mode.
18270
18271 * mail/rmail.el (rmail-quit-hook): New variable.
18272
182732000-03-01 Dave Love <fx@gnu.org>
18274
18275 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
18276
18277 * help.el (help-xref-button): Add help-echo arg.
18278 (describe-function-1, describe-variable, help-make-xrefs): Use it.
18279
ff39b9a1 18280 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 18281
ff39b9a1 18282 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
18283
182842000-03-01 Gerd Moellmann <gerd@gnu.org>
18285
18286 * image.el (defimage): Look for image files in load-path.
18287
ff39b9a1 18288 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
18289
182902000-03-01 David Ponce <david.ponce@wanadoo.fr>
18291
ff39b9a1 18292 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
18293
182942000-03-01 David Ponce <david.ponce@wanadoo.fr>
18295
ff39b9a1 18296 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
18297 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
18298 action to select/unselect a file.
18299 (recentf-edit-list): Code cleanup and improvement.
18300 (recentf-open-more-files-action): `recentf-open-more-files' button
18301 widget action to open a file.
ff39b9a1 18302 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
18303 (recentf-more-collection): Deleted.
18304 (recentf-more-history): Deleted.
18305 (recentf-setup-more-completion): Deleted.
18306
183072000-03-01 David Ponce <david.ponce@wanadoo.fr>
18308
18309 * recentf.el (recentf-mode): No more needs that Emacs is running
18310 under a window-system.
18311
ff39b9a1 183122000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18313
18314 * recentf.el (recentf-edit-list): New command to edit the recent
18315 list which allow the user to remove files.
18316 (recentf-edit-selected-items): New global variable, used by
18317 `recentf-edit-list' to hold the list of files to be removed from
18318 the recent list.
18319 (recentf-make-menu-items): Updated to display a "Edit list..."
18320 menu item. Minor code cleanup.
18321
ff39b9a1 183222000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18323
18324 * recentf.el (recentf-open-more-files): New command to open files
18325 that are not displayed in the menu.
18326 (recentf-more-collection): New global variable holding the set of
18327 permissible completions used by `recentf-open-more-files'.
18328 (recentf-more-history): New global variable holding the history list
18329 used by `recentf-open-more-files' completion.
18330 (recentf-setup-more-completion): New function to setup completion for
18331 `recentf-open-more-files'.
18332 (recentf-make-menu-items): Updated to display a "More..." menu item.
18333
ff39b9a1 183342000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18335
18336 * recentf.el (recentf-menu-action): Doc fixed.
18337
ff39b9a1 183382000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18339
18340 * recentf.el (recentf-menu-filter): Doc updated.
18341 (recentf-update-menu-hook): Allow menu filters to force menu update.
18342 (recentf-make-menu-items): New menu filter handling.
18343 (recentf-make-menu-item): New helper function.
18344 (recentf-menu-elements): New menu handling function.
18345 (recentf-sort-ascending): Updated to new menu filter handling.
18346 (recentf-sort-descending): Updated to new menu filter handling.
18347 (recentf-sort-basenames-ascending): New menu filter function.
18348 (recentf-sort-basenames-descending): New menu filter function.
18349 (recentf-show-basenames): New menu filter function.
18350 (recentf-show-basenames-ascending): New menu filter function.
18351 (recentf-show-basenames-descending): New menu filter function.
18352
183532000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18354
18355 * diary-lib.el (list-diary-entries): Don't try to go forward at
18356 the end of the buffer.
18357
183582000-02-29 Kenichi Handa <handa@etl.go.jp>
18359
ff39b9a1
SM
18360 * international/mule-diag.el (list-character-sets):
18361 Completely rewritten.
a30eb617
DL
18362 (sort-listed-character-sets): New function.
18363 (list-character-sets-1): Completely rewritten.
18364 (list-character-sets-2): New function.
18365 (non-iso-charset-alist): New variable.
18366 (decode-codepage-char): New function.
18367 (charset-history): New variable.
18368 (read-charset) (list-block-of-chars)
18369 (list-iso-charset-chars)
18370 (list-non-iso-charset-chars)
18371 (list-charset-chars): New functions.
86f6474c 18372 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
18373 (dump-charsets): Likewise.
18374
183752000-02-29 Gerd Moellmann <gerd@gnu.org>
18376
18377 * dired-x.el (dired-filename-at-point): Add `@' to valid
18378 file name characters.
18379 (dired-filename-at-point): Handle ange-ftp file names.
18380
18381 * frame.el (frame-notice-user-settings): Use assq-delete-all
18382 instead of assoc-delete-all.
18383 (frame-notice-user-settings): Ditto.
18384
18385 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
18386 Don't copy alist.
18387
183882000-02-28 Eli Barzilay <eli@cs.cornell.edu>
18389
18390 * calculator.el (calculator-use-menu): New option.
86f6474c 18391 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
18392 (calculator-forced-input): Removed.
18393 (calculator-restart-other-mode): New variable.
18394 (calculator-mode-map): Set up menu.
18395
183962000-02-28 Jari Aalto <jari.aalto@poboxes.com>
18397
86f6474c 18398 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
18399
184002000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
18401
86f6474c 18402 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 18403 translate all ESC key sequences.
86f6474c 18404 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 18405 they were saved.
86f6474c
SM
18406 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
18407 * viper-util.el (viper-set-replace-overlay-glyphs)
18408 (viper-set-replace-overlay): Always check if the replacement
a30eb617 18409 overlay is live.
86f6474c
SM
18410 * viper.el (viper-vi-state-mode-list): Add major modes.
18411 * ediff-wind.el: Minor comment changes.
18412 * ediff.el: Copyright notice date fix.
a30eb617
DL
18413
184142000-02-27 Jason Rumney <jasonr@gnu.org>
18415
18416 * faces.el (face-font-family-alternatives): Add arial to helv.
18417 (mode-line, header-line, tool-bar): Same default as x for w32.
18418 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
18419 face-font-family-alternatives from working.
18420 * term/w32-win.el (mouse-set-font): Do not build fontset from
18421 chosen font.
18422
184232000-02-25 Sam Steingold <sds@goems.com>
18424
18425 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
18426 properly.
18427
184282000-02-25 Richard M. Stallman <rms@gnu.org>
18429
18430 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
18431
184322000-02-25 Gerd Moellmann <gerd@gnu.org>
18433
86f6474c 18434 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
18435
18436 * frame.el (busy-cursor-delay-seconds): New option.
18437
184382000-02-24 Gerd Moellmann <gerd@gnu.org>
18439
18440 * frame.el (show-cursor-in-non-selected-windows): New option.
18441
184422000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18443
18444 * diary-lib.el (include-other-diary-files): Undo the selective
18445 display in any included file and don't kill it.
18446
184472000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
18448
86f6474c
SM
18449 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
18450 Menu items converted to (menu-item format, help strings added.
a30eb617 18451 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 18452 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
18453 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
18454
184552000-02-23 Dave Love <fx@gnu.org>
18456
18457 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
18458 (backward-kill-word): Revert addition of * to interactive spec --
18459 it's a feature.
18460
18461 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
18462 (backward-kill-sentence, kill-sentence): Likewise.
18463
18464 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
18465 scratch buffer name.
86f6474c 18466 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
18467
18468 * term/w32-win.el (internal-face-interactive): Update prompt for
18469 new read-face-name.
18470
18471 * mail/footnote.el (footnote): Add :version to defgroup.
18472 (footnote-section-tag-regexp): Customize.
18473 (footnote-start-tag, footnote-end-tag): New option.
18474 (footnote-latin-regexp): New variable.
18475 (Footnote-latin): New function.
18476 (footnote-style-alist): Add element for latin style.
18477 (footnote-style): Moved.
18478 (Footnote-goto-footnote): Use eq to test arg.
18479
18480 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
18481
18482 * emacs-lisp/byte-opt.el: Change old backquote syntax.
18483 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
18484 (byte-optimize-quote, byte-optimize-lapcode):
18485 Use byte-compile-const-symbol-p.
a30eb617
DL
18486 (byte-optimize-char-before): New optimization.
18487
18488 * emacs-lisp/bytecomp.el: Change old backquote syntax.
18489 (byte-compile-const-symbol-p): New function.
18490 (byte-compile-constp, byte-compile-out-toplevel)
18491 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
18492 Use it.
18493
18494 * subr.el (define-key-after): Default AFTER to t. Doc fix.
18495
184962000-02-23 Kenichi Handa <handa@etl.go.jp>
18497
18498 * international/encoded-kb.el: Be sure to update minor-mode-alist
18499 and minor-mode-map-alist.
18500 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
18501 codes SS2 and SS3 correctly.
18502 (encoded-kbd-self-insert-ccl): New function.
18503 (encoded-kbd-setup-keymap): New function.
18504 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
18505 by calling encoded-kbd-setup-keymap.
18506
86f6474c
SM
18507 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
18508 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
18509
185102000-02-22 Dave Love <fx@gnu.org>
18511
18512 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 18513 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
18514 (lisp-mode-syntax-table): Set up for #|...|# comments.
18515 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
18516 classes. Match `defface'.
18517 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
18518 (eval-defun-1): Fix for defcustom.
18519 (lisp-indent-region): Doc fix.
18520
18521 * subr.el (when, unless, split-string): Doc fix.
86f6474c 18522 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
18523 (replace-regexps-in-string): New function.
18524
185252000-02-22 Gerd Moellmann <gerd@gnu.org>
18526
18527 * help.el (describe-variable): Set syntax table to
18528 emacs-lisp-mode-syntax-table when moving forward over the
18529 symbol's name.
18530
185312000-02-22 Dave Love <fx@gnu.org>
18532
18533 * xt-mouse.el: Doc fixes.
18534 (xterm-mouse-position-function): New function, replacing advice of
18535 mouse-position.
18536 (xterm-mouse-mode): Use it. Don't turn on under a window system.
18537
18538 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
18539
185402000-02-21 Gerd Moellmann <gerd@gnu.org>
18541
86f6474c
SM
18542 * format.el (format-annotate-single-property-change):
18543 Handle properties.with dotted-list values.
a30eb617
DL
18544 (format-proper-list-p): New function.
18545
18546 * enriched.el (enriched-face-ans): Handle '(foreground-color
18547 . COLOR) and (background-color . COLOR).
18548
185492000-02-20 Dave Love <fx@gnu.org>
18550
18551 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
18552 and assignments to it.
18553 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
18554 current local map.
18555 (make-flyspell-overlay): Use it.
18556 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
18557
18558 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
18559 (lm-get-header-re): Defun, not defsubst.
18560 (lm-get-package-name): Defun, not defsubst. Simplify.
18561 (lm-version): Doc fix. Simplify.
18562 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
18563 (lm-crack-address, lm-last-modified-date, lm-commentary)
18564 (lm-verify, lm-synopsis): Simplify.
18565 (lm-report-bug): Require emacsbug. Use compose-mail.
18566
185672000-02-20 Gerd Moellmann <gerd@gnu.org>
18568
18569 * dired.el (dired-mode): Call propertized-buffer-identification
18570 to set mode-line-buffer-identification to something having
18571 the right text properties.
18572
18573 * bindings.el (propertized-buffer-identification): New function.
18574
185752000-02-20 Dave Love <fx@gnu.org>
18576
18577 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
18578 check for t-mouse too.
18579
18580 * cus-start.el: Make echo-keystrokes `number'.
18581
185822000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
18583
18584 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
18585 Don't call ring-empty-p unless tags-location-ring is bound.
18586 From Noah Friedman <friedman@splode.com>.
18587
185882000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
18589
18590 * progmodes/hideshow.el (hs-flag-region): No longer use
18591 `intangible' overlay property.
18592
18593 (hs-toggle-hiding): New command.
18594 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
18595
18596 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
18597 Fix omission bug: Run `hs-minor-mode-hook' for both activation
18598 and deactivation.
18599
186002000-02-18 Gerd Moellmann <gerd@gnu.org>
18601
18602 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
18603
186042000-02-17 Gerd Moellmann <gerd@gnu.org>
18605
18606 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
18607
18608 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
18609 of `*' to handle `(* ... *)' comments.
18610
186112000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
18612
18613 * faces.el (list-faces-display): Use display-mouse-p instead of
18614 window-system.
18615
18616 * menu-bar.el (global-map): Menu-bar items converted to the new
18617 format (menu-item..., rearranged for better CUA compliance, and
18618 their names changed for better clarity. Help strings added.
18619
18620 * international/mule-cmds.el (mule-menu-keymap)
18621 (describe-language-environment-map, set-coding-system-map)
18622 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
18623 form, add help strings. Change names of menu items for better clarity.
18624 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
18625
186262000-02-17 Gerd Moellmann <gerd@gnu.org>
18627
18628 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
18629 within the code.
18630
186312000-02-16 Dave Love <fx@gnu.org>
18632
18633 * faces.el: Don't require custom. Add more specific :groups to
18634 various deffaces.
18635 (set-face-attribute): Purecopy args.
18636 (read-face-name): Default to name at point and use it in prompt.
18637 Remove colon from arg in all callers.
18638 (list-faces-display): Hyperlink to face descriptions and customize
18639 buffers.
18640
186412000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
18642
86f6474c 18643 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
18644
186452000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18646
18647 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
18648 at ':' characters by call to split-string.
18649
186502000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18651
18652 * textmodes/bibtex.el: Added RCS version identification.
18653
186542000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18655
18656 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 18657 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
18658 (bibtex-field-const): Allow capital letters.
18659 (bibtex-start-of-string): Deleted because unused.
18660
18661 * textmodes/bibtex.el: Unified some nomenclature. We no longer
18662 use the term 'reference' to describe a bibtex entry as a whole.
18663 Further, reference keys are no longer called 'labels'.
18664 (bibtex-keys): Renamed to bibtex-reference-keys.
18665 (bibtex-reformat-previous-labels): Renamed to
18666 bibtex-reformat-previous-reference-keys.
18667 (bibtex-reference-type): Renamed to bibtex-entry-type.
18668 (bibtex-reference-head): Renamed to bibtex-entry-head.
18669 (bibtex-reference-maybe-empty-head): Renamed to
18670 bibtex-entry-maybe-empty-head.
18671 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
18672 (bibtex-search-reference): Renamed to bibtex-search-entry.
18673 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
18674 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
18675 (bibtex-entry-field-alist, bibtex-entry-head)
18676 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
18677 (bibtex-map-entries, bibtex-search-entry)
18678 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
18679 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18680 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
18681 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
18682 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
18683 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
18684 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
18685
186862000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18687
18688 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
18689 comment.
18690 (bibtex-format-field-delimiters): New function, functionality
18691 extracted from bibtex-format-entry.
18692 (bibtex-autokey-get-yearfield-digits): New function, functionality
18693 extracted from bibtex-autokey-get-yearfield.
18694
18695 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
18696 entries in order to avoid stack overflow in the regexp matcher if
18697 field contents become large.
86f6474c
SM
18698 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
18699 (bibtex-field-string-part-not-braced)
18700 (bibtex-field-string-part-no-inner-braces)
18701 (bibtex-field-string-part-1-inner-brace)
18702 (bibtex-field-string-part-2-inner-braces)
18703 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
18704 (bibtex-field-string-quoted, bibtex-field-string)
18705 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
18706 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
18707 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
18708 Deleted as parsing is now performed by the following functions.
18709 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
18710 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
18711 (bibtex-parse-field-string, bibtex-search-forward-field-string)
18712 (bibtex-parse-association, bibtex-field-name-for-parsing)
18713 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
18714 (bibtex-search-forward-field, bibtex-search-backward-field)
18715 (bibtex-start-of-field, bibtex-end-of-field)
18716 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
18717 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
18718 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
18719 (bibtex-parse-string, bibtex-search-forward-string)
18720 (bibtex-search-backward-string, bibtex-start-of-string)
18721 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
18722 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
18723 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
18724 entries. Instead of reporting the results of the parsing by
18725 match-beginning or match-end, these functions return data structures
18726 that hold the corresponding positions.
18727 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
18728 return values rather than by match-beginning or match-end.
18729 The following functions have been adapted to use the new
18730 parsing functions.
18731 (bibtex-skip-to-valid-entry, bibtex-search-reference)
18732 (bibtex-enclosing-field, bibtex-format-entry)
18733 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
18734 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
18735 (bibtex-print-help-message, bibtex-end-of-entry)
18736 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
18737 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18738 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
18739 Use the new method for parsing.
18740 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
18741 (bibtex-map-entries, bibtex-flash-head)
18742 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
18743 (bibtex-autokey-change, bibtex-autokey-get-namefield)
18744 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
18745 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18746 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
18747 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18748 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
18749 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
18750
187512000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18752
18753 * textmodes/bibtex.el: Copyright notice is up to date.
18754 Added constant 'bibtex-maintainer-salutation.
18755
86f6474c 18756 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
18757 than make-temp-name, use match-string-no-properties and eliminate
18758 a quadratic behavior when building bibtex-strings.
18759
18760 * bibtex.el (bibtex-reference-key): Accept string entries whose
18761 reference key contains upper case letters.
18762
187632000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18764
18765 * bibtex.el (bibtex-reference-head): Allow entries to start with
18766 a new line.
18767
187682000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18769
18770 * bibtex.el: Hiding of entry bodies is not longer provided by
18771 bibtex.el directly. Instead the hideshow package can be used.
18772 Added a special bibtex entry to hs-special-modes-alist.
18773 (bibtex-hs-forward-sexp): Added for hideshow.el.
18774
187752000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18776
18777 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
18778 proceedings entry type (for cross referencing). Thanks to Wagner
18779 Toledo Correa for the suggestion.
18780
18781 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
18782
187832000-02-14 Kenichi Handa <handa@etl.go.jp>
18784
18785 * international/characters.el: Setup case table for Vietnamese.
18786
187872000-02-12 Gerd Moellmann <gerd@gnu.org>
18788
18789 * uniquify.el (toplevel): Require CL at compile time.
18790 (uniquify-push): Removed.
18791
18792 * shadowfile.el (shadow-when): Removed.
18793
18794 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 18795 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
18796
18797 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
18798 regexp for paragraph-start.
18799
18800 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
18801 commas as well.
18802
188032000-02-10 Dave Love <fx@gnu.org>
18804
18805 * wid-edit.el: (widgets) [defgroup]: Remove url link.
18806 (widget-color-choice-list, widget-color-history, widget-mouse-help):
18807 Deleted.
18808 (widget-specify-field, widget-specify-button): Don't use
18809 widget-mouse-help as help-echo property.
18810 (default): Use #'ignore for :validate and :mouse-down-action.
18811 (checkbox): Add help-echo.
18812 (widget-sexp-validate): Rewritten to clarify error messages.
18813 (character): Use char-valid-p in :match function.
18814 (widget-color-complete): Use facemenu-color-alist.
18815 (widget-color-action): Use facemenu-read-color.
18816
18817 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
18818 set up `caar' &c that we now have.
18819
188202000-02-09 Ray Blaak <blaak@gnu.org>
18821
18822 * delphi.el: Make resourcestring a declaration region, like const
18823 and var.
18824
188252000-02-09 Dave Love <fx@gnu.org>
18826
18827 * bindings.el (mode-line-input-method-map): New variable.
18828 (mode-line-mule-info): Use it; fix last change.
18829 (mode-line-mode-menu): Move definition.
18830 (mode-line-mouse-sensitive-p): Deleted.
18831 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 18832 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
18833
18834 * startup.el (command-line-1): Don't call
18835 make-mode-line-mouse-sensitive.
18836
188372000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18838
86f6474c
SM
18839 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
18840 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
18841
188422000-02-06 Stefan Monnier <monnier@cs.yale.edu>
18843
18844 * diff-mode.el (diff-kill-junk): New interactive function.
18845 (diff-reverse-direction): Use delete-and-extract-region.
18846 (diff-post-command-hook): Restrict the area so that the hook also works
18847 outside of any diff hunk. This is necessary for the minor-mode.
18848 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
18849 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
18850
18851 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
18852 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
18853 so that it can be used more easily in <foo>-mode-hook. Also make sure
18854 to avoid duplicate entries.
18855 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
18856 (font-lock-remove-keywords): Just as was done for `add', allow it to
18857 work even if font-lock-mode is nil. Also make sure we don't modify
18858 any pre-existing list by forcing a copy-sequence. Finally rename
18859 `major-mode' to `mode'.
18860 (font-lock-fontify-syntactic-anchored-keywords)
18861 (font-lock-fontify-anchored-keywords)
18862 (font-lock-fontify-keywords-region): Use line-end-position.
18863 Don't make `font-lock-multiline' local (it's now done in
18864 font-lock-set-defaults).
86f6474c
SM
18865 (font-lock-set-defaults): Make `font-lock-multiline' local.
18866 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
18867
188682000-02-06 Andrew Innes <andrewi@gnu.org>
18869
18870 * term/w32-win.el (x-handle-args): Comment out call to message,
18871 which occurs before window system is initialized.
18872
18873 * makefile.nt: Add support for recompiling lisp code.
18874
188752000-02-04 Dave Love <fx@gnu.org>
18876
18877 * bindings.el (mode-line-mule-info): Fix/extend last change.
18878
18879 * completion.el: Replace completion-dolist with dolist.
18880
86f6474c 18881 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
18882
188832000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
18884
86f6474c 18885 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
18886 environment names before they go into the section regexp.
18887
86f6474c 18888 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
18889 char class in regexp.
18890
86f6474c
SM
18891 * textmodes/reftex-parse.el (reftex-with-special-syntax):
18892 Bind `case-fold-search' to nil.
a30eb617 18893
86f6474c
SM
18894 * progmodes/idlwave.el (idlwave-template):
18895 Respect `idlwave-abbrev-change-case'.
18896 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
18897 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
18898 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
18899 (idlwave-rw-case): New function.
18900 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 18901 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
18902 (idlwave-surround): New argument LENGTH to support padding of
18903 operators longer than 1 char.
18904
18905 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
18906 idlwave-shell-expression-overlay. Implemented printing of
18907 expressions on higher levels of the calling stack.
86f6474c 18908 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
18909 (idlwave-retrieve-expression-from-level): New function.
18910 (idlwave-shell-last-calling-stack): Variable removed.
18911 (idlwave-shell-reset): Argument action reversed (`visible' to
18912 `hidden'). Also remove stop-line overlay.
18913 (idlwave-shell-calling-stack-routine): New variable.
18914 (idlwave-shell-parse-stack-and-display): Messages now display
18915 negative level numbers.
18916 (idlwave-shell-mode): Set `modeline-format'.
18917 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 18918 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
18919 (idlwave-shell-print-expression-function): New option.
18920
86f6474c
SM
18921 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18922 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
18923 `tool-bar' instead of `toolbar'.
18924
189252000-02-02 Dave Love <fx@gnu.org>
18926
18927 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
18928 emacs-lisp-mode-hook. Don't check for defalias being defined.
18929
18930 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
18931 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
18932 Use the new builtins directly.
a30eb617
DL
18933
18934 * whitespace.el (whitespace): Add :version to defgroup.
18935
18936 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
18937 Doc fix.
18938
18939 * thingatpt.el (sexp-at-point, symbol-at-point)
18940 (number-at-point, list-at-point): Add autoload cookie.
18941
18942 * recentf.el (recentf): Add :version to defgroup.
18943
18944 * quickurl.el (quickurl): Add :version to defgroup.
18945
18946 * elide-head.el (elide-head): Use point-marker more.
18947
18948 * bs.el (bs): Add :version to defgroup.
18949
18950 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
18951
18952 * progmodes/delphi.el (delphi): Add :version to defgroup.
18953
189542000-02-02 Gerd Moellmann <gerd@gnu.org>
18955
18956 * ange-ftp.el (ange-ftp-write-region): Handle case that
18957 succeeding process operation sets a different coding system.
18958
18959 * calculator.el: New file.
18960
189612000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
18962
86f6474c 18963 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
18964 (display-mouse-p, display-popup-menus-p, display-graphic-p)
18965 (display-selections-p, display-screens, display-pixel-width)
18966 (display-pixel-height, display-mm-width, display-mm-height)
18967 (display-backing-store, display-save-under, display-planes)
18968 (display-color-cells, display-visual-class): New functions.
18969
18970 * term/tty-colors.el (tty-color-gray-shades): New function.
18971
18972 * faces.el (display-color-p): Use framep-on-display.
18973 (display-grayscale-p): New function.
18974
189752000-01-31 Dave Love <fx@gnu.org>
18976
18977 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
18978 (create-fontset-from-x-resource): Don't concat integers.
18979
189802000-01-31 Inge Frick <inge@nada.kth.se>
18981
18982 * view.el: Some changes in documentation. Removed some trailing
86f6474c 18983 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
18984 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
18985 window is not deleted. Modifies change 1998-04-26.
18986
189872000-01-31 Gerd Moellmann <gerd@gnu.org>
18988
18989 * windmove.el: New file.
18990
18991 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18992 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18993 progmodes/ebnf-yac.el: Update copyright and license info.
18994
86f6474c
SM
18995 * jit-lock.el (jit-lock-function): Widen before calculating
18996 end position.
a30eb617
DL
18997 (jit-lock-stealth-chunk-start): Rewritten.
18998
18999 * info.el (Info-title-face-alist): Removed.
86f6474c 19000 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
19001 (Info-fontify-node): Use these faces.
19002
190032000-01-30 Gerd Moellmann <gerd@gnu.org>
19004
19005 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
19006 (cl-macro-list1): Recognize `&allow-other-keys' instead of
19007 `&allow-other-keywords'.
19008
19009 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
19010 the list of directories scanned heuristically.
19011
86f6474c 19012 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
19013
190142000-01-30 Jason Rumney <jasonr@gnu.org>
19015
19016 * w32-fns.el: Define w32-tty-standard-colors.
19017
19018 * startup.el (command-line): Use w32-tty-standard-colors when in
19019 w32 console mode.
19020
190212000-01-30 Dave Love <fx@gnu.org>
19022
19023 * jka-compr.el (jka-compr-load): Fix up load-history.
19024
19025 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
19026
19027 * emacs-lisp/cl-macs.el: Revert previous change.
19028
190292000-01-29 Dave Love <fx@gnu.org>
19030
19031 * facemenu.el: Purecopy various strings.
19032
19033 * timezone.el (timezone-fix-time): Window against 69 for two-digit
19034 years. Deal with three-digit years.
19035
86f6474c
SM
19036 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
19037 Use defconst, purecopy.
a30eb617
DL
19038 (help-back-label): Purecopy it.
19039
190402000-01-18 Gerd Moellmann <gerd@gnu.org>
19041
19042 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
19043 variable. If non-nil, order the buffer list according to the
19044 currently selected frame.
19045 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
19046 non-nil, pass the selected frame to function buffer-list.
19047
190482000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19049
19050 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
19051
190522000-01-28 Dave Love <fx@gnu.org>
19053
19054 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
19055
19056 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
19057 Don't use lisp-indent-hook property.
19058 (cl-abs): Remove.
19059
19060 * subr.el: Move out indent and edebug specs for when and unless.
19061
19062 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
19063 when, unless.
19064
19065 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
19066 unless, when.
19067
190682000-01-28 Gerd Moellmann <gerd@gnu.org>
19069
19070 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
19071 `collecting' as synonym for `collect'.
19072
19073 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
19074 for the case it contains spaces.
19075
86f6474c 19076 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
19077
19078 * frame.el (delete-other-frames): New function.
19079 (toplevel): Bind it to C-x 5 1.
19080
19081 * sort.el (sort-numeric-base): New option.
19082 (sort-numeric-fields): If number starts with `0' or `0[xX[',
19083 interpret it as octal or hexadecimal. Use sort-numeric-base
19084 as default base.
19085
19086 * progmodes/glasses.el: New file.
19087
190882000-01-27 Gerd Moellmann <gerd@gnu.org>
19089
19090 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
19091 userids differently.
19092
19093 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
19094 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
19095 progmodes/ebnf-yac.el: New files.
19096
190972000-01-26 Dave Love <fx@gnu.org>
19098
19099 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
19100 on a function with an empty body. [From Eric Ludlam.]
19101
191022000-01-25 Andre Spiegel <spiegel@gnu.org>
19103
19104 * vc.el (vc-version-diff): Make sure file name is expanded.
19105
191062000-01-25 Gerd Moellmann <gerd@gnu.org>
19107
19108 * scroll-bar.el (scroll-bar-timer): Variable removed.
19109 (scroll-bar-toolkit-scroll): Don't use a timer.
19110
191112000-01-25 Kenichi Handa <handa@etl.go.jp>
19112
86f6474c
SM
19113 * language/thai-util.el (thai-composition-function):
19114 Delete superfluous `a'.
a30eb617
DL
19115
191162000-01-24 Dave Love <fx@gnu.org>
19117
19118 * fortran.el (fortran-mode): Use beginning-of-defun-function,
19119 end-of-defun-function.
19120
86f6474c 19121 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
19122
191232000-01-22 Jason Rumney <jasonr@gnu.org>
19124
19125 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
19126 conflicts with new face support.
19127
191282000-01-22 Richard M. Stallman <rms@gnu.org>
19129
19130 * replace.el (query-replace): Rename last arg to DELIMITED.
19131 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
19132 (query-replace-regexp): Likewise.
19133
191342000-01-20 Richard M. Stallman <rms@gnu.org>
19135
19136 * subr.el (with-syntax-table): Use make-symbol, not gensym.
19137
19138 * emacs-lisp/lisp.el (beginning-of-defun-function):
19139 Variable renamed from beginning-of-defun.
19140 Do not call make-variable-buffer-local.
19141 (beginning-of-defun-raw): Use new variable name; doc fix.
19142 (beginning-of-defun): Doc fix.
19143 (end-of-defun-function): Variable renamed from end-of-defun.
19144 Do not call make-variable-buffer-local.
19145 (end-of-defun): Use new variable name; doc fix.
19146
19147 * subr.el (dolist, dotimes): Copied from cl-macs.el
19148 and made to work.
19149
19150 * mail/undigest.el (rmail-digest-end-regexps):
19151 Variable replaces rmail-digest-end-regexp.
19152 Allows multiple regexps for detecting the end line.
19153 (undigestify-rmail-message): Corresponding changes.
19154
191552000-01-19 Dave Love <fx@gnu.org>
19156
19157 * files.el (user-init-file): Don't declare here -- is primitive.
19158
19159 * startup.el (command-line): Check for compiled user-init-file and
19160 set to uncompiled version if necessary.
19161
191622000-01-18 Gerd Moellmann <gerd@gnu.org>
19163
19164 * mail/undigest.el (rmail-digest-end-regexp): New user option.
19165 (undigestify-rmail-message): Use it.
19166
19167 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
19168
191692000-01-17 Gerd Moellmann <gerd@gnu.org>
19170
19171 * tmm.el (tmm-goto-completions): Adapt to prompt being part
19172 of mini-buffer.
19173
191742000-01-14 Gerd Moellmann <gerd@gnu.org>
19175
19176 * emacs-lisp/copyright.el (copyright-update): Removed the
19177 requirement for a trailing space from `copyright-regexp', to
19178 support copyrights with owner specified on a separate line..
19179
19180 * align.el: New file.
19181
19182 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
19183
19184 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
19185
191862000-01-13 Dave Love <fx@gnu.org>
19187
19188 * ph.el: Removed. (Obsoleted by EUDC.)
19189
191902000-01-13 Gerd Moellmann <gerd@gnu.org>
19191
19192 * net/eudc.el (toplevel): Remove autoloaded code installing
19193 menu with easymenu, because that causes build problems.
19194
19195 * frame.el (frame-notice-user-settings): New variable.
19196 (frame-notice-user-settings): Don't modify frame parameters
19197 if called a second time.
19198
191992000-01-13 Richard M. Stallman <rms@gnu.org>
19200
19201 * frame.el (frame-notice-user-settings):
19202 Notice default-frame-parameters even for non-window frames.
19203
192042000-01-13 Gerd Moellmann <gerd@gnu.org>
19205
19206 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
19207 for Emacs.
19208 (eudc-bob-can-display-inline-images): Extend for Emacs.
19209 (eudc-bob-toggle-inline-display): Ditto.
19210 (eudc-bob-display-jpeg): Ditto.
19211
192122000-01-12 Gerd Moellmann <gerd@gnu.org>
19213
19214 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
19215 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
19216 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
19217
86f6474c
SM
19218 * add-log.el (add-change-log-entry): Fix error trying an
19219 `(insert nil)'.
a30eb617
DL
19220
19221 * subdirs.el: Add `net' directory.
19222
19223 * net: New directory.
19224
19225 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
19226 eval-last-sexp. Don't bind debug-on-error here.
19227 (eval-last-sexp): New function. Bind debug-on-error if
19228 eval-expression-debug-on-error is non-nil.
19229 (eval-defun-2, eval-defun): Likewise.
19230
19231 * simple.el (eval-expression): Don't bind debug-on-error if
19232 eval-expression-debug-on-error is nil. Detect changed
19233 debug-on-error, and propagate new value to global binding, if
19234 eval-expression-debug-on-error is non-nil,
19235 (eval-expression-debug-on-error): Change doc string.
19236
192372000-01-11 Richard M. Stallman <rms@gnu.org>
19238
19239 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
19240
19241 * emacs-lisp/lisp-mode.el (with-syntax-table):
19242 Set up lisp-indent-function property.
19243
19244 * subr.el (with-syntax-table): Moved from simple.el.
19245
19246 * simple.el (with-syntax-table): Moved to subr.el.
19247
192482000-01-11 Gerd Moellmann <gerd@gnu.org>
19249
19250 * tmm.el (tmm-shortcut): Delete region after prompt instead
19251 of erasing buffer.
19252
19253 * textmodes/fill.el (fill-common-string-prefix): New function.
19254 (fill-context-prefix): Use the longest common prefix of first
19255 and second line fill prefix, if there is one.
19256
192572000-01-11 Richard M. Stallman <rms@gnu.org>
19258
19259 * array.el (array-mode): Don't use make-variable-buffer-local.
19260 Use make-local-variable for `truncate-lines'.
19261
192622000-01-11 Jari Aalto <jari.aalto@poboxes.com>
19263
19264 * add-log.el (add-log-current-defun): Handle user-defined
19265 add-log-current-function returning nil,
19266
19267 * add-log.el (add-change-log-entry): Insert version number
19268 if having found a current function
19269
86f6474c
SM
19270 * add-log.el (add-log-current-defun):
19271 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
19272 level 1. Strip whitespace from defun found.
19273
192742000-01-10 John Wiegley <johnw@gnu.org>
19275
19276 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 19277 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
19278
192792000-01-10 Dave Love <fx@gnu.org>
19280
19281 * elide-head.el (elide-head): Use point-marker, not point.
19282
192832000-01-10 Gerd Moellmann <gerd@gnu.org>
19284
19285 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
19286 before and after the year 2000.
19287
19288 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
19289 Add ispell- prefix.
19290
192912000-01-10 Ken Stevens <k.stevens@ieee.org>
19292
19293 * ispell.el: Only define dictionaries in menus when they exist.
19294 (version18p): New variable.
19295 (version20p): New variable.
19296 (xemacsp): New variable.
19297 (ispell-choices-win-default-height): Fix for XEmacs visibility.
19298 (ispell-dictionary-alist1): Added Brasileiro dictionary.
19299 (ispell-dictionary-alist6): Russian command lines no longer accept
19300 run-together words.
19301 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
19302 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
19303 (check-ispell-version): Added documentation string. Return library
19304 path when called non-interactively.
a30eb617
DL
19305 (ispell-menu-map-needed): Uses new variables.
19306 (ispell-library-path): New variable.
19307 (ispell-decode-string): XEmacs fix for bogus variable bindings.
19308 (ispell-word): Improved documentation string. Test for valid
19309 character mappings. Correctly check typed in word changes that can
86f6474c
SM
19310 result in single words split into multiple words.
19311 Return replacement word.
a30eb617
DL
19312 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
19313 replace in recursive query replace mode. Help message for
19314 recursive edit mode.
19315 (ispell-show-choices): Protect against bad framepop bindings.
19316 (ispell-help): Fix to work with XEmacs.
19317 (ispell-highlight-spelling-error): Use new variables.
19318 (ispell-overlay-window): Fix to work with XEmacs.
19319 (ispell-parse-output): Passed and returns location information
19320 tracking spelling corrections. Doesn't recheck same word on
19321 current line.
19322 (ispell-init-process): Protect against bogus XEmacs variable binding.
19323 Fix call to single argument in sleep-for. Use new variables.
19324 (ispell-region): Passed and returns location information tracking
19325 spelling corrections. Doesn't check same word on current line.
19326 Improved documentation string. Doesn't resend a line already
19327 checked to the ispell process - fixes bug in LaTeX parsing.
19328 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
19329 (ispell-skip-region): No longer skips <TT> in SGML.
19330 (ispell-process-line): Tracks location information with spelling
19331 corrections. Added documentation string. Accounts for words
19332 already accepted on this line. Don't allow query-replace on line
19333 starting with math characters. Doesn't resend a line already sent
19334 to ispell process. Fixes alignment error bug.
19335
193362000-01-10 Richard M. Stallman <rms@gnu.org>
19337
19338 * dired-x.el (dired-guess-shell-alist-default):
19339 Suggest xloadimage, which is free, not xv, which isn't.
19340
19341 * ange-ftp.el (ange-ftp-file-name-nondirectory):
19342 Don't ever include the host name or user name in the value.
19343
193442000-01-09 Gerd Moellmann <gerd@gnu.org>
19345
19346 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
19347 of a real newline.
19348
193492000-01-09 Stephen Eglen <stephen@gnu.org>
19350
19351 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
19352 for .png files.
19353
193542000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
19355
19356 * cus-edit.el (custom-hook-convert-widget): Fix comment.
19357
193582000-01-09 Gerd Moellmann <gerd@gnu.org>
19359
19360 * progmodes/cperl-mode.el: Replace ^F with ^L.
19361
86f6474c
SM
19362 * sendmail.el (toplevel): Provide `sendmail' when compiling before
19363 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
19364
193652000-01-08 Dave Love <fx@gnu.org>
19366
19367 * emacs-lisp/backquote.el: Remove inappropriate customization
19368 (allowing custom.el to use backquote).
19369
193702000-01-07 Dave Love <fx@gnu.org>
19371
19372 * add-log.el (add-log-debugging): Deleted.
19373 (add-change-log-entry): Treat a backup FILE-NAME as its parent
19374 file. Remove debugging code.
19375 (change-log-get-method-definition, change-log-name): Add doc.
19376 (change-log-sortable-date-at): New function.
19377 (change-log-merge): New command.
19378
19379 * time.el (display-time-string-forms): Make the Mail string active.
19380 (display-time-update): Provide help-echo for load average.
19381
19382 * bindings.el (make-mode-line-mouse2-map): New function.
19383 (mode-line-modified): Use it and simplify.
19384 (mode-line-mule-info): Provide help-echo info.
19385 (minor-mode-alist): Activate the strings.
19386 (make-mode-line-mouse-sensitive): Simplify for
19387 mode-line-buffer-identification.
19388
193892000-01-07 Gerd Moellmann <gerd@gnu.org>
19390
19391 * play/pong.el: New file.
19392
193932000-01-06 Dave Love <fx@gnu.org>
19394
19395 * array.el: Assorted cleanups for compiler warnings, doc strings,
19396 `array-' prefix for symbols.
19397
193982000-01-05 Dave Love <fx@gnu.org>
19399
86f6474c
SM
19400 * textmodes/outline.el (outline-mode-menu-bar-map):
19401 Add outline-headers-as-kill.
a30eb617
DL
19402 (outline-mode): Define imenu-generic-expression.
19403 (outline-headers-as-kill): New command.
19404
19405 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
19406 from paragraph-start.
19407 (paragraph-indent-minor-mode): New command.
19408
19409 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
19410 M-C-e, M-C-h, C-j, C-xnd, TAB.
19411 (fortran-mode): Set beginning-of-defun, end-of-defun.
19412 (fortran-column-ruler): Simplify.
19413 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
19414 (fortran-with-subprogram-narrowing): Likewise.
19415 (fortran-indent-subprogram): Call mark-defun.
19416 (fortran-check-for-matching-do): Change narrowing.
19417
19418 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
19419 (cl-lucid-hash-tag): Delete.
19420 (cl-hash-table-p): Correct test for native table.
19421 (cl-hash-table-count): Use hash-table-count.
19422
19423 * browse-url.el (browse-url): Fix case of
19424 browse-url-browser-function being an alist.
19425
194262000-01-05 Carsten Dominik <cd@gnu.org>
19427
19428 * textmodes/reftex-vars.el (reftex-parse-file-extension)
19429 (reftex-index-phrase-file-extension): New options.
19430
19431 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
19432 Use new option `reftex-index-phrase-file-extension'.
19433
19434 * textmodes/reftex.el (reftex-access-parse-file): Use new option
19435 `reftex-parse-file-extension'.
19436
194372000-01-05 Dave Love <fx@gnu.org>
19438
19439 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
19440 (beginning-of-defun-raw): Use it.
19441 (end-of-defun): New variable.
19442 (end-of-defun): Use it.
19443 (check-parens): New command.
19444
194452000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
19446
19447 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
19448 (hs-show-block): Don't use `mapcar' when not accumulating.
19449
19450 Fix buglet in local variables initialization.
19451
194522000-01-05 Andreas Schwab <schwab@suse.de>
19453
19454 * hscroll.el (hscroll): Doc fix.
19455
194562000-01-05 Carsten Dominik <cd@gnu.org>
19457
86f6474c
SM
19458 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
19459 Require idlw-toolbar.
a30eb617 19460
86f6474c 19461 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 19462 file idlw-rinfo.el.
86f6474c
SM
19463 (idlwave-customize): Load must read file idlw-shell.el.
19464 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
19465
194662000-01-05 Carsten Dominik <dominik@astro.uva.nl>
19467
19468 * progmodes/idlw-shell.el: Also provide idlwave-shell
19469 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
19470 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
19471
86f6474c 19472 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
19473 both reftex-dcr and reftex-vcr.
19474
19475 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
19476
194772000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19478
19479 * ps-print.el: PostScript code now is in separate files, doc fix.
19480 (ps-print-version): New version number (5.0.3).
19481 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
19482 local.
19483 (ps-spool-config): Initialization fix.
19484 (ps-print-prologue-1, ps-print-prologue-2)
19485 (ps-print-duplex-feature): PostScript code moved to separated file.
19486 (ps-background-image): Little code reformating.
19487 (ps-begin-file, ps-begin-job): Fix code.
19488 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
19489 (ps-prologue-file): New fun.
19490
194912000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19492
19493 * ps-vars.el: Eliminated.
19494
19495 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
19496 `;;;###autoload'.
19497
19498 * ps-print.el: ps-vars eliminated, doc fix.
19499 (ps-print-version): New version number (5.0.2).
19500 (ps-spool-config): Initialization fix.
19501 (ps-print-customize): New fun.
19502
195032000-01-04 Gerd Moellmann <gerd@gnu.org>
19504
86f6474c 19505 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
19506
195072000-01-04 Dave Love <fx@gnu.org>
19508
19509 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
19510 menu items.
19511
195122000-01-03 Dave Love <fx@gnu.org>
19513
19514 * elide-head.el (elide-head) [defgroup]: Add :version.
19515
19516 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
19517 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
19518 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
19519 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
19520
195212000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19522
19523 * faces.el (face-read-integer, read-face-attribute)
86f6474c 19524 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
19525
195262000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
19527
19528 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
19529 at comment end, and re-insert them after filling.
19530
195312000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19532
19533 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
19534 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
19535 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
19536
195372000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19538
19539 * term/x-win.el (xw-defined-colors): Call color-supported-p,
19540 the new name of face-color-supported-p.
19541
19542 * term/w32-win.el (xw-defined-colors): Likewise.
19543
195442000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19545
19546 * simple.el (completion-setup-function): Count completion-size
19547 from minibuffer-prompt-end, not from point-min.
19548
195492000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
19550
19551 * faces.el (read-face-attribute, defined-colors, color-defined-p):
19552 Pass the frame to tty-color-* functions.
19553 (display-color-p, frame-set-background-mode): Pass the frame to
19554 tty-display-color-p.
19555
19556 * term/tty-colors.el (tty-defined-color-alist): Renamed from
19557 tty-color-alist.
19558 (tty-color-alist, tty-modify-color-alist): New functions.
19559 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
19560 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
19561 optional parameter FRAME.
a30eb617
DL
19562
195632000-01-01 Gerd Moellmann <gerd@gnu.org>
19564
86f6474c
SM
19565 * image.el (create-image, defimage): Don't assume image data is
19566 a string.
a30eb617
DL
19567
19568 * image.el (defimage): Handle specifications containing :data
19569 instead of :file.
19570 (image-type-from-data): New function.
19571 (image-type-from-file-header): Use it.
19572 (create-image): Add parameter DATA-P.
19573
19574See ChangeLog.8 for earlier changes.
19575
19576;; Local Variables:
19577;; coding: iso-2022-7bit
19578;; End: