Doc fix.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
55732434
GM
12001-09-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2
3 * ps-print.el: Better face mapping for black/white PostScript printers.
4 Check if mark is active when printing a region. Doc fix.
5 (ps-print-version): New version number (6.5.5).
6 (ps-print-color-p): Customization fix.
7 (ps-black-white-faces): New option.
8 (ps-black-white-faces-alist): New internal var.
9 (ps-count-lines-preprint, ps-print-preprint-region): New funs.
10 (ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
11 (ps-nb-pages-region): Interactive fix.
12 (ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
13 (ps-face-attributes, ps-generate-postscript-with-faces): Code fix.
14
740ef824
EZ
152001-09-18 Eli Zaretskii <eliz@is.elta.co.il>
16
17 * dired.el (dired-move-to-filename-regexp): Allow one digit in the
18 numeric month value, and allow the Kanji character after the it to
19 be missing (happens with ls-lisp's output on Japanese versions of
20 MS-Windows).
21
50529f51
MB
222001-09-18 Miles Bader <miles@gnu.org>
23
24 * diff-mode.el (diff-mode): Don't make the buffer read-only if
25 it's empty (and thus probably a new patch file about to be edited).
26
d8a973aa
GM
272001-09-17 Gerd Moellmann <gerd@gnu.org>
28
e18c8b8d
GM
29 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
30 Check for '(' in column 0 of doc string.
31
d8a973aa
GM
32 * gs.el (gs-set-ghostview-window-prop): Use `elt' instead
33 of `nth' so that using a vector as bounding-box works.
34 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
35
dfe78cc5
AS
362001-09-17 Andre Spiegel <spiegel@gnu.org>
37
38 * vc.el (vc-annotate): Use current workfile version explicitly as
39 a default, suggested by Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se>.
40
1bbdda4d
EZ
412001-09-16 Eli Zaretskii <eliz@is.elta.co.il>
42
a5f01960
EZ
43 * ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
44 convert-standard-filename doesn't guarantee that the .el extension
45 is preserved.
46
a007e4e3
EZ
47 * dos-fns.el (convert-standard-filename): Replace invalid
48 characters only after converting dash/underscore to a period.
49 (original-make-auto-save-file-name): New.
8aee7d44
EZ
50 (make-auto-save-file-name): New function, overrides the definition
51 on files.el and calls the original function via
52 original-make-auto-save-file-name.
53
1bbdda4d
EZ
54 * mail/rmail.el (top-level): Require mule-utils when compiling.
55 (rmail-decode-babyl-format): Use detect-coding-with-priority
56 instead of detect-coding-region, to favor detection of emacs-mule
57 encoded Babyl files written by rmailout.el etc. Suggested by
58 Kenichi Handa <handa@etl.go.jp>.
59
ed7d6ba4
EZ
602001-09-14 Eli Zaretskii <eliz@is.elta.co.il>
61
62 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
63 Use `equal', not `=', since the device number can be a cons cell.
64
551629f9
GM
652001-09-14 Gerd Moellmann <gerd@gnu.org>
66
67 * simple.el: Comment out change of 2001-09-13.
68
483e0218
MK
692001-09-13 Michael Kifer <kifer@cs.sunysb.edu>
70
71 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
72 inhibit quit.
73
15233548
EZ
742001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
75
76 * files.el (make-auto-save-file-name): If long file names are not
77 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
78 generating an auto-save file name from it.
79
1fb7f872
GM
802001-09-13 Gerd Moellmann <gerd@gnu.org>
81
66a863f0
GM
82 * ps-print.el (ps-print-region, ps-print-region-with-faces)
83 (ps-nb-pages-region): Signal an error if called interactively
84 and the mark is not active.
85
1fb7f872
GM
86 * simple.el (minibuffer-prompt-modification)
87 (minibuffer-prompt-insertion): New functions.
88 (minibuffer-prompt-properties): Use `modification-hooks' and
89 `insert-in-front-hooks'.
90
1dc13f3a
RS
912001-09-12 Richard M. Stallman <rms@gnu.org>
92
93 * textmodes/outline.el (outline-regexp): Doc fix.
94 Initialize it in the defcustom, the usual way.
95
eaa493df
GM
962001-09-12 Gerd Moellmann <gerd@gnu.org>
97
1fb7f872
GM
98 * ediff-mult.el (ediff-get-meta-info): Take into account that data
99 from `ediff-meta-info' properties need not be an overlay. From
100 David Ponce <dponce@voila.fr>.
101
eaa493df
GM
102 * isearch.el (isearch-intersects-p): Fix end checks.
103
cfcda0ba
EZ
1042001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
105
106 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
107 `t' branch of `cond', since Irix 6.1 and up is a special case of
108 the standard dbx interface.
109
4e1513b5
MB
1102001-09-11 Miles Bader <miles@gnu.org>
111
112 * comint.el (comint-send-input): When waiting for echoed input,
113 don't save the expected end position in `echo-end', so that things
114 work properly even if the buffer is modified elsewhere at the same
115 time [this happens if `comint-truncate-buffer' is used].
116
9a72e4c1
GM
1172001-09-11 Gerd Moellmann <gerd@gnu.org>
118
119 * textmodes/outline.el (outline-mode): Use `^' and a shy group
120 when constructing imenu-generic-expression from outline-regexp.
121
1f9581b6
EZ
1222001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
123
124 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
125 `equal' instead of `=', since they can be cons cells. From Nils
126 Goesche <cartan@cartan.de>.
127
65ee3bf5
AS
1282001-09-10 Andre Spiegel <spiegel@gnu.org>
129
130 * vc.el (vc-annotate): Rewrote doc string.
131
e602e779
EZ
1322001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
133
134 * time-stamp.el: Update Stephen Gildea's email address.
135
42d305db
GM
1362001-09-10 Gerd Moellmann <gerd@gnu.org>
137
138 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
139 enable-multibyte-characters = nil. From Hallvard B Furuseth
140 <h.b.furuseth@usit.uio.no>.
141
02f34c70
MK
1422001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
143
144 * ediff-init.el (ediff-highest-priority): bug fix.
145
146 * viper-cmd.el (viper-special-read-and-insert-char): new function
147 that reads a character and uses the current input method or
148 iso-accents when appropriate.
149
150 * viper.el and all others: corrections to the comment blocks at
151 the top.
152
cfc697a2
EZ
1532001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
154
155 * info.el (Info-goto-node): Doc fix.
156
fc0eccfc
GM
1572001-09-07 Gerd Moellmann <gerd@gnu.org>
158
159 * isearch.el (isearch-intersects-p): New function.
160 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
161 use isearch-intersects-p, and clean up.
162
ef10876c
EZ
1632001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
164
165 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
166 and "german8", for the new German orthography dictionaries,
167 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
168 the entries, to keep the line length balanced for loaddefs.el.
169
c9e74cd4
GM
1702001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
171
172 * comint.el (comint-send-input): Handle comint-process-echoes
173 differently.
174
5421b899
GM
1752001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
176
177 * locate.el (locate-insert-header): Remove unnecessary
178 whitespace.
179
70569550
EZ
1802001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
181
182 * arc-mode.el (archive-dostime): Fix a typo in minutes'
183 computation.
184
6afad91e 1852001-09-07 Gerd Moellmann <gerd@gnu.org>
c9e74cd4 186
6afad91e
GM
187 * server.el (server-switch-buffer): Use get-window-with-predicate.
188
189 * textmodes/refer.el (refer-find-entry-internal): Use
190 get-window-with-predicate.
191
192 * term/sup-mouse.el (sup-pos-to-window): Use
193 get-window-with-predicate.
194
195 * term/bg-mouse.el (bg-window-from-x-y): Use
196 get-window-with-predicate.
197
198 * emacs-lisp/edebug.el (edebug-window-live-p): Use
199 get-window-with-predicate.
200
201 * window.el (get-window-with-predicate): Renamed from some-window.
202 (some-window): Make it an alias.
203
003550c5
GM
2042001-09-06 Gerd Moellmann <gerd@gnu.org>
205
206 * simple.el (undo): Remove positions from buffer-undo-list up to
207 the next undo boundary only.
208
c49e491a
EZ
2092001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
210
05b24487
EZ
211 * makefile.nt (install): Don't copy sc.el. Reported by Richard
212 Kim <ryk@dspwiz.com>
213
c49e491a
EZ
214 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
215 the message "Creating customization items...done".
216
54f73af3
GM
2172001-09-05 Gerd Moellmann <gerd@gnu.org>
218
219 * font-lock.el (toplevel): Require `jit-lock' only if
220 font-lock-support-mode is set to jit-lock-mode.
221
3762e7d0
EZ
2222001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
223
224 * international/quail.el (quail-use-package, quail-inactivate)
225 (quail-activate): Mention the hooks these functions run in their
226 doc strings.
227
c3b497b3
GM
2282001-09-05 Edward M. Reingold <reingold@iit.edu>
229
230 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
231 of file in header of menu.
232
2d43d823
GM
2332001-09-04 Gerd Moellmann <gerd@gnu.org>
234
2a5becfb
GM
235 * env.el (setenv): Interactively, if VARIABLE has a current value,
236 add that to the front of the history, as the doc string says.
237
8d1fcd00
GM
238 * comint.el (comint-send-input): Change help-echo.
239 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
240
1672462f
GM
241 * bookmark.el (bookmark-write-file): Bind print-length and
242 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
243
646a1759
GM
244 * obsolete/uncompress.el: Moved there from lisp/.
245
c8dd66e1
GM
246 * comint.el (comint-insert-clicked-input): Goto point-max before
247 deleting previous input. From "Dr Francis J. Wright"
248 <F.J.Wright@qmw.ac.uk>.
249
2d43d823
GM
250 * simple.el (backward-word): Doc fix.
251
284b3043
GM
2522001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
253
254 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
255 * uncompress.el, uniquify.el, vc.el, view.el, window.el
256 * w32-fns.el: Add Keywords header.
257
2eef02ab
EZ
2582001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
259
260 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
261 "Text Properties". Suggested by Simon Marshall
262 <Simon.Marshall@midas-kapiti.com>.
263
ae355fa6
AC
2642001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
265
266 * term/mac-win.el (mac-drag-n-drop): Decode file name by
267 consulting the value of file-name-coding-system.
268
2ee1aa00
SM
2692001-09-03 Stefan Monnier <monnier@cs.yale.edu>
270
271 * help.el (describe-function-1): Save precomputed `file-name' rather
272 than recomputing it (incorrectly) with `symbol-file'.
273
cdab3e50
GM
2742001-09-03 Gerd Moellmann <gerd@gnu.org>
275
698ee07c
SM
276 * international/isearch-x.el (isearch-exit-recursive-edit):
277 Take three parameters, since it's used as an after-change-function.
c3b0c268 278
698ee07c 279 * emacs-lisp/backquote.el (backquote-backquote-symbol)
cdab3e50
GM
280 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
281 from doc strings.
282
e3b22517
GM
2832001-09-02 Milan Zamazal <pdm@zamazal.org>
284
698ee07c
SM
285 * progmodes/glasses.el (glasses-convert-to-unreadable):
286 Consider underscores as in `glasses-make-readable'.
e3b22517 287
19bd58e8
EZ
2882001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
289
883310a7
EZ
290 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
291 MS-DOS, since cpp might not be available.
292
698ee07c
SM
293 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
294 Mention "yank" in the help-echo text.
295 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
296
2972001-09-01 Stefan Monnier <monnier@cs.yale.edu>
298
299 * newcomment.el (comment-indent): Insert spaces more carefully.
19bd58e8 300
59b7ded8
EZ
3012001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
302
5e11c425
EZ
303 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
304 exists. From Andy Petrusenco <andy@int.spb.ru>.
305
59b7ded8 306 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
5e11c425
EZ
307 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
308 <andy@int.spb.ru>.
59b7ded8 309
c9979669
GM
3102001-08-31 Gerd Moellmann <gerd@gnu.org>
311
312 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
313 Instead of running mouse-yank-at-click, see what the event is
314 bound to outside Isearch and run that.
315
79f5f9ec
EZ
3162001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
317
698ee07c
SM
318 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
319 Fix the menu entry to mention transient-mark-mode.
79f5f9ec 320
c0551649
GM
3212001-08-30 Gerd Moellmann <gerd@gnu.org>
322
e8b1643c
GM
323 * simple.el (eval-expression-print-level): Fix last change.
324
f3185924
GM
325 * bindings.el (mode-line-coding-system-map): New variable.
326 (mode-line-mule-info): Give the "%Z" a local-map keymap.
327
92a25631
GM
328 * simple.el (eval-expression-print-level): Change the type
329 of the defcustom to allow nil.
330
9584e63a
GM
331 * emacs-lisp/find-gc.el: Moved here from lisp/.
332
698ee07c
SM
333 * international/quail.el (quail-completion-1):
334 Reverse the ((CHAR . DEFN) ...) list before processing it.
d5dc1e49
GM
335 From Kenichi Handa <handa@etl.go.jp>.
336
c0551649
GM
337 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
338 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
339
ef32aa02
EZ
3402001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
341
342 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
343 aren't supported. This avoids the annoying gray strip drawn by
344 the Windows version instead of the missing tool bar.
345
ff4ec1f7
GM
3462001-08-29 Gerd Moellmann <gerd@gnu.org>
347
53ca4610
GM
348 * menu-bar.el (menu-bar-options-menu): Make option text, messages
349 and tooltips more consistent. From "Marshall, Simon"
350 <Simon.Marshall@midas-kapiti.com>.
351
ff4ec1f7
GM
352 * startup.el (fancy-splash-screens): Temporarily set
353 minor-mode-map-alist to nil while displaying splash screens.
354
6d6c3f84
GM
3552001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
356
357 * buff-menu.el: Add Keywords header.
358 Doc fix (C-x C-b is bound to list-buffers).
359
565132a3
GM
360 * dired-x.el: Add keyword files to get listed in finder.
361 Remove confusing notes about GNU Emacs 19.
362
363 * dired.el, dired-aux.el: Add Keywords header.
364
042e6d91
AS
3652001-08-28 Andre Spiegel <spiegel@gnu.org>
366
367 * vc.el (vc-revert-file): Call the backend even if the FILE's
368 contents can be reverted locally; pass new arg CONTENTS-DONE
369 down to the backend.
370
854bd40a 371 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
042e6d91
AS
372 optional arg CONTENTS-DONE.
373
33818c6c
AI
3742001-08-28 Andrew Innes <andrewi@gnu.org>
375
376 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
377
0f76ca04
EZ
3782001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
379
380 * makefile.nt (install): Copy more *.el files.
381
6b6e2422
GM
3822001-08-28 Gerd Moellmann <gerd@gnu.org>
383
384 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
385 instead of `w' which is already in use.
386
5b52c296
GM
387 * gs.el (gs-load-image): Use sleep-for.
388 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
389
43744cb9
MB
3902001-08-28 Miles Bader <miles@gnu.org>
391
392 * replace.el (query-replace-regexp-eval): Return args from
393 `interactive' form in correct order.
394
4b4ea1dc
EZ
3952001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
396
397 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
398 major modes, don't create panes for modes for which
399 mouse-buffer-menu-alist returns an empty alist.
400
4012001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
35cd9438
TTN
402
403 * progmodes/hideshow.el: Update first-line description.
404 Sync comments w/ maintainer version 5.31.
405
406 (hs-isearch-open): Default value now `code'.
407 Fix docstring to use "code blocks" vs "comment blocks",
408 as opposed to "block" vs "comment".
409 (hs-flag-region): Accept `hs-isearch-open' value
410 of `block' as synonymous w/ `code'.
411 (hs-hide-block-at-point): For code blocks, pass `code'
412 to `hs-flag-region' instead of `block'.
413
9ad62cf8
MB
4142001-08-28 Miles Bader <miles@gnu.org>
415
416 * comint.el (comint-next-prompt): Don't loop infinitely if
417 {next,previous}-single-char-property-change returns its input
418 position when the search fails.
419
4202001-08-27 Miles Bader <miles@gnu.org>
d3b98912
MB
421
422 * comint.el (comint-get-old-input-default): Don't signal an error
423 if point is not on an input field; instead, return the current
424 line (using `comint-bol' to skip any prompt, in case we're not
425 using fields at all).
426
427 * man.el (Man-mode-line-format): Variable removed.
428 (Man-mode): Change `mode-line-buffer-identification' instead of
429 `mode-line-format'.
430
d599a452
GM
4312001-08-27 Gerd Moellmann <gerd@gnu.org>
432
433 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
434 From Simon Josefsson <jas@extundo.com>.
435
299248aa
EZ
4362001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
437
5b02e712
EZ
438 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
439 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
440
89aea802
EZ
441 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
442 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
443
444 * emacs-lisp/lselect.el: Ditto.
445
3452efc2
SM
446 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
447 Remove periods from the end of error message strings.
448 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
165b4283 449
299248aa
EZ
450 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
451 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
452
453 * net/telnet.el: Ditto.
454
08ead67b
GM
4552001-08-26 Gerd Moellmann <gerd@gnu.org>
456
457 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
458 KEYMAP to the call to define-minor-mode.
459
cf8f0b68
EZ
4602001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
461
462 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
463 Replace some of the undefined characters with emulations of bidi
464 formatting characters and Niqud as per SI 1311-1.
465 (IT-unicode-translations): Ditto.
3452efc2
SM
466 (IT-display-table-setup, IT-setup-unicode-display):
467 Fill characters without translations with dos-unsupported-char-glyph.
cf8f0b68 468
16837afc
GM
4692001-08-24 Simon Josefsson <jas@extundo.com>
470
471 * hl-line.el (hl-line-mode): Don't be a global mode.
472 (global-hl-line-mode): New function.
473
33954c45
GM
4742001-08-24 Gerd Moellmann <gerd@gnu.org>
475
476 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
477 being reset by Ghostscript. Don't kill the gs process.
478 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
479
fa05f6ac
AC
4802001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
481
482 * term/mac-win.el: Require scroll-bar.
483
3452efc2
SM
4842001-08-23 Stefan Monnier <monnier@cs.yale.edu>
485
486 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
487
02aec07b
EZ
4882001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
489
490 * hexl.el (hexl-insert-multibyte-char) New function.
491 (hexl-quoted-insert, hexl-self-insert-command)
492 (hexl-insert-hex-char, hexl-insert-decimal-char)
493 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
494 Fix the doc strings accordingly.
495 (hexl-insert-char): Reject characters whose code is above 255.
496 Doc fix.
497 (hexl-mode-map): Copy the global keymap instead of creating a
498 sparse keymap, and bind all self-inserting characters to
499 hexl-self-insert-command.
500
9bfc65eb
SM
5012001-08-22 Stefan Monnier <monnier@cs.yale.edu>
502
3452efc2
SM
503 * wid-edit.el (text): Re-order docstring correctly.
504
9bfc65eb
SM
505 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
506
507 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
508
32f2f98e
EZ
5092001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
510
511 * simple.el (line-number-mode): Mention the variable
512 line-number-display-limit-width in the doc string.
513
374388c3
GM
5142001-08-22 Gerd Moellmann <gerd@gnu.org>
515
516 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
517 Temporarily select EVENT's window for switching buffers.
518 (mode-line-bury-buffer): New function.
519 (mode-line-buffer-identification-keymap): Use it instead of
520 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 521 events from shining through.
374388c3 522
dde6824c
SM
5232001-08-21 Stefan Monnier <monnier@cs.yale.edu>
524
525 * newcomment.el (comment-beginning): Make sure the comment-start
526 we found isn't a comment-end (in cases where confusion is possible).
527
99bf1e74
MB
5282001-08-22 Miles Bader <miles@gnu.org>
529
530 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
531 before writing it, so that hard-links don't see new version.
532
37618c60
GM
5332001-08-21 Gerd Moellmann <gerd@gnu.org>
534
dde6824c
SM
535 * gs.el (gs-set-ghostview-colors-window-prop):
536 Call x-change-window-property with 3rd arg FRAME.
40e33037 537 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
538 to complete before starting a new one.
539
6ea3db8a
GM
540 * image.el (image-type-regexps): Make sure that the TIFF
541 pattern is only matched at the beginning of a string.
542 From Markus Rost <rost@math.ohio-state.edu>.
543
dde6824c 544 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
545 Oberg <jonas@gnu.org>.
546
1f8437c4
RV
5472001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
548
549 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 550 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
551
552 * whitespace.el (whitespace-write-file-hook): Hook to be called
553 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
554 write will abort on detecting whitespaces.
555 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
556 automatically prior to writing.
557
558 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
559 whitespaces in the error output!
560
dde6824c 561 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
562 `indent-tabs-mode', since the latter notes user preferences on
563 TABs anyway.
564
565 * whitespace.el (whitespace-version): 3.1. All of the above issues
566 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
567
9b96c57d
GM
5682001-08-20 Gerd Moellmann <gerd@gnu.org>
569
8039284a
GM
570 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
571 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
572
9b96c57d
GM
573 * whitespace.el (whitespace-global-mode): Add autoload cookie.
574
1c71c0c3
GM
5752001-08-20 Alex Schroeder <alex@gnu.org>
576
577 * sql.el (sql-db2): Doc change.
578
5792001-08-20 Alex Schroeder <alex@gnu.org>
580
581 * sql.el (sql-postgres): Add the database at the end of the
582 parameters instead of at the beginning.
583 (sql-postgres-options): Doc change.
584
6c7f60a2
GM
5852001-08-17 Gerd Moellmann <gerd@gnu.org>
586
587 * custom.el (defcustom): Doc fix.
588
64ed6f71
GM
5892001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
590
6c7f60a2 591 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
592 returns a valid character.
593
7851eb98
EZ
5942001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
595
596 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
597 original-point for extra CR characters that are added/removed when
598 the buffer is written/read whose EOL type is -dos.
599
b76dfd21
MB
6002001-08-16 Miles Bader <miles@gnu.org>
601
602 * simple.el (line-move): Undo previous change.
1f8437c4
RV
603
604 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
605 property to input-terminating `boundary' overlays to avoid
606 line-move wierdness.
607
e67d1843
GM
6082001-08-16 Gerd Moellmann <gerd@gnu.org>
609
610 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
611 buffer in a save-restriction. Under one test case with Ediff,
612 window-scroll-functions are run with a window start that's
613 temporarily outside of the restriction.
614
21324fae
GM
6152001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
616
dde6824c 617 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
618 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
619 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
620 (texinfo-update-menu-region-beginning)
621 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
622 command, @ifnottex, to regexps, so it is found.
623
0645d241
AI
6242001-08-16 Andrew Innes <andrewi@gnu.org>
625
626 * makefile.nt (DONTCOMPILE): Omit bindings.el.
627 (DONTCOMPILE): Omit sc.el.
628
629 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
630 (DONTCOMPILE): Omit sc.el.
631
ae13fc3c
GM
6322001-08-16 Gerd Moellmann <gerd@gnu.org>
633
634 * replace.el (occur): Bind inhibit-read-only to t.
635
1369261b
MB
6362001-08-16 Miles Bader <miles@gnu.org>
637
dde6824c
SM
638 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
639 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 640
8464af45
GM
6412001-08-15 Gerd Moellmann <gerd@gnu.org>
642
ec69d5ec 643 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 644 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 645
1f8437c4 646 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
647 of a while-loop.
648
93aba6fc 649 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 650
8464af45
GM
651 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
652 Don't include term/.
653
ae13fc3c
GM
654 * mail/sc.el: Moved to obsolete/.
655
8b313639
GM
6562001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
657
658 * ps-print.el: Change error function arguments to follow Emacs
659 message convention. Doc fix.
660 (ps-print-version): New version number (6.5.4).
661 (coding-system-for-write): Change declaration position to avoid
662 XEmacs compilation gripes.
dde6824c
SM
663 (coding-system-for-read, buffer-file-coding-system):
664 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
665
666 * ps-mule.el: Doc fix.
667 (ps-mule-encode-header-string): If STRING is not a string, replace
668 STRING by empty string.
669
5fb125b4
EZ
6702001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
671
672 * frame.el (show-trailing-whitespace): Doc fix.
673
49e49b77
EZ
6742001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
675
676 * desktop.el (desktop-save): Insert the coding: tag before
677 desktop-header.
678
3e6385a4
GM
6792001-08-13 Gerd Moellmann <gerd@gnu.org>
680
0de73d5a
GM
681 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
682 its path from $els.
683
3e6385a4
GM
684 * image.el (image-jpeg-p): Fix call of substring.
685
4a9bf8a4
GM
6862001-08-10 Gerd Moellmann <gerd@gnu.org>
687
242e5463
GM
688 * play/animate.el (animate-string): Doc fix. Use a buffer
689 name with stars in it.
690 (animate-sequence): New function.
691 From Richard Stallman <rms@gnu.org>.
692
030f4537
GM
693 * frame.el (select-frame-set-input-focus): New function
694 extracted from other-frame.
695 (other-frame): Use it.
696 (next-multiframe-window, previous-multiframe-window): Use it.
697
346f18dc
GM
698 * isearch.el (isearch-other-meta-char): Don't switch to the
699 buffer of a window clicked on, when the current buffer is
700 in Isearch mode.
701
4a9bf8a4
GM
702 * image.el (image-jpeg-p): Test for APPn markers in the range
703 #xe0..#xef.
704
eaa2319f
GM
7052001-08-09 Gerd Moellmann <gerd@gnu.org>
706
3638868e
GM
707 * desktop.el (desktop-save): Don't use concat to form a file
708 name, use expand-file-name.
709
6b48d742
GM
710 * mouse.el (mouse-delete-window): Do nothing if frame has just
711 one window.
712
ed771c89
GM
713 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
714 for the minor mode name.
715
716 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
717 minor mode name.
718
dde6824c
SM
719 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
720 instead of make-mode-line-mouse2-map.
ed771c89
GM
721
722 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
723 the minor mode name.
724
dde6824c
SM
725 * emacs-lisp/easy-mmode.el (define-minor-mode):
726 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 727
dde6824c
SM
728 * calendar/calendar.el (calendar-mode-line-format):
729 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 730
a4afe04e
GM
731 * bindings.el (make-mode-line-mouse-map): Renamed from
732 make-mode-line-mouse2-map. Take additional arg MOUSE.
733 (mode-line-modified): Use mouse-3 instead of mouse-2.
734 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 735 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 736
8e3189f0
GM
737 * bindings.el (mode-line-format): Specify help-echo for line
738 number, column number and buffer-percent part of the mode-line.
739
eaa2319f
GM
740 * image.el (image-type-regexps): Allow whitespace at the start
741 of the image data for XPM, XBM and Postscript, which are
742 text files.
743 (image-jpeg-p): Correct calculation of next field offset.
744
e3601cf6
PJ
7452001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
746
747 * battery.el: Fix typo.
748
057b57f6
GM
7492001-08-08 Gerd Moellmann <gerd@gnu.org>
750
8a8ef149
GM
751 * image.el (image-type-regexps): Allow predicates. Change the way
752 JPEG images are recognized.
753 (image-jpeg-p): New function.
754 (image-type-from-data): Handle predicates in image-type-regexps.
755
057b57f6
GM
756 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
757 #:, #x, #o, and similar constructs.
758
69ebef1d
GM
7592001-08-07 Gerd Moellmann <gerd@gnu.org>
760
22d01aed
GM
761 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
762
23f46f6f
GM
763 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
764 instead of `progn'.
765
e8421604
GM
766 * tar-mode.el (tar-extract): Avoid generating a new buffer
767 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
768
ea2c6478
GM
769 * textmodes/paragraphs.el (forward-sentence): Avoid building
770 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
771
dde6824c
SM
772 * progmodes/executable.el (executable-set-magic):
773 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
774 inserting it.
775
1155d483 776 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 777 derived from the JFIF spec.
1f8437c4 778
69ebef1d
GM
779 * image.el (image-type-regexps): Use `\`' instead of `^' in
780 most regular expressions.
781
d1d850d6
PJ
7822001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
783
dde6824c 784 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 785
98a8938c
GM
7862001-08-06 Gerd Moellmann <gerd@gnu.org>
787
dde6824c
SM
788 * help.el (describe-function-1): Use find-function-search-for-symbol
789 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 790
5a397d28
GM
791 * play/animate.el (animate-birthday-present): Re-insert.
792
dde6824c
SM
793 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
794 Handle old-style menu definitions.
98a8938c 795
7b3220c0
PJ
7962001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
797
6228c05b 798 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 799 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 800
070c251e 801 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
802 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
803 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 804
dffb6224
PJ
8052001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
806
807 * textmodes/tildify.el: Milan Zamazal has new address.
808
698665d1
GM
8092001-08-03 Gerd Moellmann <gerd@gnu.org>
810
be48584d
GM
811 * custom.el (custom-set-variables): Don't test `custom-requests'
812 properties, check the third element of the options passed to
813 custom-set-variables instead.
814
5e1f85e0 815 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 816 instead of file-exists-p.
5e1f85e0 817
b0fa1513
GM
818 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
819 the mode-line face is restored. Fix several bugs.
820
698665d1
GM
821 * replace.el (perform-replace): Doc fix.
822
4a7641d9
FP
8232001-08-02 Francesco Potorti` <pot@gnu.org>
824
825 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
826 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
827 (uniquify-fix-item-base, uniquify-fix-item-filename)
828 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
829 Callers changed.
830 (uniquify-set-proposed): Changed to work with a vector item.
831 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
832 the fix list, and a list of strings for the non-file buffer
833 names. Both changes reduce consing.
834 (uniquify-rationalize-a-list): Local variable renaming.
835 (uniquify-rationalize-conflicting-sublist): Use member instead of
836 assoc.
837 (uniquify-rename-buffer): Use unless instead of if not.
838
77389930
GM
8392001-08-02 Gerd Moellmann <gerd@gnu.org>
840
dde6824c 841 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 842
cb3f945f
GM
843 * custom.el (custom-set-variables): Set options with :require
844 clauses last.
4a7641d9 845
fbc7f2a6
GM
846 * custom.el (defcustom): Doc fix.
847
77389930
GM
848 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
849
9761cd3a
EZ
8502001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
851
7e03f4c8
EZ
852 * man.el (man): Mention Man-switches in the doc string.
853 (Man-switches): Mention -a in the doc string.
854
dde6824c
SM
855 * textmodes/ispell.el (ispell-alternate-dictionary):
856 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 857
9761cd3a
EZ
858 * bindings.el: Bind shifted and control-shifted kp-* keys to the
859 corresponding non-kp keys. Suggested by Stephen Gildea
b52758d1 860 <gildea@stop.mail-abuse.org>.
9761cd3a 861
cc46bfe7
FP
8622001-08-01 Francesco Potorti` <pot@gnu.org>
863
fc10ed8c
FP
864 * uniquify.el: These changes correct a corner case that the old
865 code managed correctly.
866 (uniquify-fix-item-proposed): Renamed from
867 uniquify-fix-item-min-proposed.
868 (uniquify-set-proposed): New function.
869 (uniquify-rationalize-file-buffer-names): Code reshuffled for
870 clarity and speed.
dde6824c
SM
871 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
872 This is equivalent to what the old code did.
fc10ed8c
FP
873 (uniquify-rationalize-a-list): Never recompute the proposed
874 name. Sort the conflicting sublist before rationalising it: this
875 is equivalent to what the old code did, but one directory element
876 at a time, and only when necessary.
877 (uniquify-rationalize-conflicting-sublist): Recompute here the
878 proposed name.
cc46bfe7 879
dd388130
GM
8802001-08-01 Gerd Moellmann <gerd@gnu.org>
881
81b1a79d
GM
882 * play/animate.el: Add Keywords and Maintainer. Remove a
883 reference to a removed function.
cc46bfe7 884
dd388130
GM
885 * play/animate.el (animate-string): Handle case that the string is
886 longer than the window is wide.
887
6b053e39
GM
8882001-07-31 Gerd Moellmann <gerd@gnu.org>
889
ed86208c
GM
890 * desktop.el (desktop-save): Bind coding-system-for-write to
891 `emacs-mule' for write-region.
892
10e922bd
GM
893 * delsel.el (delete-selection-pre-hook): Don't set this-command
894 to `ignore' if the region is empty.
895
dde6824c
SM
896 * international/mule.el (set-keyboard-coding-system):
897 Set keyboard-coding-system.
b23bad0b 898
6b053e39
GM
899 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
900 before accessing it.
901
d004e96a
AS
9022001-07-30 Andreas Schwab <schwab@suse.de>
903
dde6824c
SM
904 * menu-bar.el (toggle-highlight-paren-mode):
905 Use `(show-paren-mode)' as body.
d004e96a 906
892c8dea
AS
9072001-07-30 Andre Spiegel <spiegel@gnu.org>
908
909 * vc.el (vc-checkout-hook): New hook.
910 (vc-checkout): Run it.
911
21f79512
EZ
9122001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
913
dde6824c
SM
914 * progmodes/make-mode.el (makefile-macroassign-regex):
915 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 916
291e3b68
GM
9172001-07-30 Gerd Moellmann <gerd@gnu.org>
918
6594ac22
GM
919 * vc.el (vc-switch-backend): Fix autoload cookie.
920
291e3b68
GM
921 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
922 the desktop file.
923
87449711
GM
9242001-07-30 Simon Josefsson <jas@extundo.com>
925
926 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
927 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
928
bf85004b
GM
9292001-07-27 Gerd Moellmann <gerd@gnu.org>
930
75c5350a
GM
931 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
932 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
933 (last-sexp-toggle-display, eval-last-sexp-1):
934 Use last-sexp-setup-props.
75c5350a 935
cc46bfe7 936 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
937 New user-options.
938 (mouse-wheel-change-button): New function.
939 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
940 (mwheel-scroll): Ditto.
941
16098288
GM
9422001-07-26 Gerd Moellmann <gerd@gnu.org>
943
ac49effe
GM
944 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
945 `...', compare with unabbreviated printed representation instead.
946 (last-sexp-print): Bind print-length and print-level to nil.
947
be4a68f9
GM
948 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
949 before assigning text properties. Make properties rear-nonsticky.
ac49effe 950
f6e6cdf2
GM
951 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
952 (eval-last-sexp-1): Give printed text a `keymap' property and bind
953 <mouse-2> and <RET> in that map to a function printing the
954 unabbreviated value.
955
16098288
GM
956 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
957 is a buffer, put a text property `printed-value' on the printed
958 representation, with the Lisp object printed as value.
959
343462ed
EZ
9602001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
961
962 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
963 Mention the effect of eval-expression-print-length and
964 eval-expression-print-level in the doc strings. Suggested by
965 Kevin Gallagher <kevingal@onramp.net>.
966
e043664a
GM
9672001-07-25 Gerd Moellmann <gerd@gnu.org>
968
4b09e331
GM
969 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
970 for buttons > 3.
971 (xterm-mouse-translate): Handle the case that we don't get a
972 down-event.
cc46bfe7 973
dde6824c
SM
974 * emacs-lisp/find-func.el (find-function-regexp):
975 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
976 in front of the function name.
977
17635d50 978 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 979
3fb01f36
GM
980 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
981 similar events for which fake prefix keys are generated. It's no
982 longer necessary since read_key_sequence doesn't modify these
983 events for internal purposes anymore.
984
e043664a
GM
985 * files.el (auto-mode-alist): Use nroff-mode for files ending
986 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
987
a9f73104
EZ
9882001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
989
990 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
991 tool-bar-lines parameter, behave as if its value were zero.
992 (mouse-avoidance-set-pointer-shape): Don't do anything if
993 x-pointer-shape is not boundp.
994
c02a76cc
FP
9952001-07-23 Francesco Potorti` <pot@gnu.org>
996
f0188953 997 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
998 (uniquify-fix-item-base, uniquify-fix-item-filename)
999 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 1000 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 1001 place in the item, but was never used.
c02a76cc 1002 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 1003 in the item is now used as cache for the proposed name.
c02a76cc 1004 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
1005 newbuffile out of the loop, in the newbuffile-nd local var.
1006 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 1007 common case and cache it in the fourth place in the item.
f0188953 1008 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 1009 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
1010 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
1011 the cached proposed name, does much less consing and is quicker.
1012 (uniquify-filename-lessp): Deleted.
dde6824c
SM
1013 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
1014 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
1015 cached proposed name is possible.
1016 (uniquify-get-proposed-name): Arguments changed, callers changed.
1017 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
1018 uniquify-possibly-resolvable flag, which is no more bound locally.
1019 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 1020 flag, which does not exist any more.
c02a76cc 1021
31fac3b8
EZ
10222001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
1023
be8cf99e
EZ
1024 * term/internal.el (IT-unicode-translations): Fix the appearance of
1025 "6`".
1026
31fac3b8
EZ
1027 * progmodes/compile.el (compile-internal): If EMACS is already
1028 defined in the environment, don't override its value.
1029
73496807
GM
10302001-07-23 Gerd Moellmann <gerd@gnu.org>
1031
9e5a7f2a
GM
1032 * play/fortune.el: Undo change of 2001-07-13.
1033 Fix autoload cookies. Add types to defcustoms.
1034 (fortune) <defgroup>: Add :link.
1035 (fortune-from-region): Use eq, not eql.
1036 From Dave Love <fx@gnu.org>.
c02a76cc 1037
5247262a 1038 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 1039
73496807
GM
1040 * play/animate.el: New file.
1041
722a451d
EZ
10422001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
1043
dde6824c
SM
1044 * startup.el (normal-top-level-add-subdirs-to-load-path):
1045 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
1046 canonicalized names of the directories instead of inode numbers.
1047
4960e757 10482001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 1049
4960e757
MK
1050 * ediff-util.el: Copyright years.
1051 (ediff-choose-syntax-table): New function.
1052 (ediff-setup): Use ediff-choose-syntax-table.
73496807 1053 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 1054 vc-state is available.
73496807 1055 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 1056
4960e757
MK
1057 * ediff-init.el (ediff-with-syntax-table): New macro, uses
1058 with-syntax-table.
73496807
GM
1059 (ediff-coding-system-for-read): From ediff-diff.el
1060 (ediff-coding-system-for-write): New variable.
1061 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 1062 overlays.
73496807
GM
1063 (ediff-file-remote-p): Use file-remote-p, if available.
1064 (ediff-listable-file): New function.
1065 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 1066
dde6824c
SM
1067 * ediff-mult.el (ediff-meta-insert-file-info1):
1068 Use ediff-listable-file.
c02a76cc 1069
dde6824c
SM
1070 * ediff-ptch.el (ediff-prompt-for-patch-file):
1071 Use ediff-coding-system-for-read.
73496807 1072 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 1073
73496807
GM
1074 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
1075 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 1076
4960e757 1077 * ediff.el: Date of last update, copyright years.
c02a76cc 1078
4960e757 1079 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 1080
4960e757
MK
1081 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
1082 of Scott Bronson.
1083 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
1084 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
1085 Deleted functions.
1086 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
1087 ex-token-list.
73496807 1088 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 1089
dde6824c 1090 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
1091 (viper-memq-char): Use viper-int-to-char.
1092 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 1093 vc-locking-state.
73496807 1094 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 1095
dde6824c
SM
1096 * viper.el (viper-major-mode-modifier-list):
1097 Added inferior-emacs-lisp-mode.
73496807 1098 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 1099 heuristics to decide if vi state is appropriate.
73496807
GM
1100 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
1101 (viper-non-hook-settings): Don't advise read-key-sequence.
1102 (viper-read-key-sequence): New function that replaces the
4960e757 1103 previously used advice to read-key-sequence.
c02a76cc 1104
73496807
GM
1105 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
1106 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
1107 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
1108 (viper-open-line-at-point,viper-substitute,viper-overwrite)
1109 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
1110 Got rid of the negative character hack.
4960e757 1111 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
1112 Use viper-read-key-sequence.
1113 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 1114 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 1115 Don't override existing minibuffer-setup-hook.
4960e757 1116 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 1117 Convert registers to char data type.
73496807 1118 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
1119
1120 * viper-keym.el: Use viper-exec-key-in-emacs.
1121
05824718
SM
11222001-07-20 Stefan Monnier <monnier@cs.yale.edu>
1123
1124 * server.el (server-visit-files): Fix variable name typo.
1125
6e07c0a5
GM
11262001-07-20 Gerd Moellmann <gerd@gnu.org>
1127
05824718 1128 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
1129 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
1130
5b6858da
SM
11312001-07-19 Stefan Monnier <monnier@cs.yale.edu>
1132
1133 * progmodes/compile.el (compilation-parse-errors): `linenum' might
1134 return a this-error using the alternative format (a pair of markers).
1135
794d58ba
GM
11362001-07-19 Gerd Moellmann <gerd@gnu.org>
1137
4e2a256b
GM
1138 * font-lock.el (c++-keywords): Add Standard C++ operator names.
1139
794d58ba
GM
1140 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
1141 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 1142
381194d0
PJ
11432001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1144
1145 * international/iso-transl.el: Fix typo in the header of the file.
1146
1147 * textmodes/picture.el (picture): Doc fix.
1148
1149 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
1150 follow coding conventions in generated files.
1151
27009a49
EZ
11522001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
1153
5b6858da 1154 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
1155 (tool-bar-add-item): Don't call image-related primitives if the
1156 display doesn't support images.
1157
1158 * frame.el (display-images-p): New function.
1159
467f1209
GM
11602001-07-17 Gerd Moellmann <gerd@gnu.org>
1161
1162 * server.el (server-visit-files): Handle the case the specified
1163 column number is <= 0.
1164
11652001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
1166
1167 * startup.el (command-line-1): Add support for +LINE:COLUMN
1168 command line argument.
1169
11702000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1171
5b6858da
SM
1172 * server.el (server-process-filter, server-visit-files):
1173 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 1174
9781053a
PJ
11752001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1176
1177 * emacs-lisp/easy-mmode.el: Add Keywords header.
1178
1179 * play/pong.el: Author has new address.
1180
1181 * play/landmark.el: Author is no more reachable.
1182
1183 * play/handwrite.el: Author is no more reachable.
1184
5b6858da
SM
11852001-07-17 Stefan Monnier <monnier@cs.yale.edu>
1186
1187 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
1188 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
1189 Complete bindings for F<1..12> keys.
1190 (global-map): Remove `undo' binding (already in the default).
1191 Replace `t<n>' bindings with `f<n>' bindings.
1192
a38b71b0
SM
11932001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1194
1195 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
1196 (tcl-mode): Use tcl-add-log-defun.
1197 (tcl-indent-line): Use tcl-calculate-indent.
1198 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
1199 (tcl-indent-exp): Renamed from indent-tcl-exp.
1200 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
1201 (tcl-indent-for-comment): Call comment-indent-function properly
1202 and handle the case where it returns nil.
1203
c1d61a7d
GM
12042001-07-16 Gerd Moellmann <gerd@gnu.org>
1205
a38b71b0
SM
1206 * calendar/cal-islam.el (calendar-goto-islamic-date):
1207 Remove autoload cookie.
1208
1209 * calendar/calendar.el (calendar-goto-islamic-date):
1210 Add call to autoload.
c1d61a7d 1211
c59fb719
SM
12122001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1213
1214 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
1215 Don't change compile-auto-highlight globally.
1216 Don't bother with `font-lock-defaults' property since XEmacs
1217 also understands the `font-lock-defaults' variable.
1218 Use make-local-variable rather than make-variable-buffer-local.
1219 Don't `defconst' comment-indent-function: keep the default.
1220 Call easy-menu-add unconditionally.
1221 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
1222 (ada-create-menu): Use :included for Emacs as well.
1223
1224 * vc.el (vc-do-command): Autoload.
1225
1226 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
1227
652a9be9
PJ
12282001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1229
1230 * ps-print.el: Fix Author: header.
1231
c3d6be34
GM
12322001-07-16 Gerd Moellmann <gerd@gnu.org>
1233
4391d40d
GM
1234 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
1235 mouse-1 etc., bind them to `ignore'.
1236
c3d6be34
GM
1237 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
1238 send-invisible, which is already defined in Comint.
1239 (eshell-watch-for-password-prompt): Use it.
1240
e8af40ee
PJ
12412001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1242
3c3e43ef
PJ
1243 * which-func.el (which-func-mode): Doc fix.
1244
e8af40ee 1245 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
1246 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
1247 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
1248 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
1249 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
1250 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
1251 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
1252 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
1253 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
1254 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
1255 * emulation/edt-mapper.el, emulation/edt-pc.el,
1256 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
1257 * emulation/tpu-edt.el, emulation/tpu-extras.el,
1258 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
1259 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
1260 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
1261 * international/isearch-x.el, international/iso-cvt.el,
1262 * international/ogonek.el, international/quail.el,
1263 * international/utf-8.el, jit-lock.el, language/devan-util.el,
1264 * language/devanagari.el, language/ethio-util.el,
1265 * language/ethiopic.el, language/european.el, language/indian.el,
1266 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
1267 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
1268 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
1269 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
1270 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
1271 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
1272 * progmodes/autoconf.el, progmodes/cmacexp.el,
1273 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
1274 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
1275 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
1276 * progmodes/ebnf2ps.el, progmodes/executable.el,
1277 * progmodes/fortran.el, progmodes/idlw-shell.el,
1278 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
1279 * progmodes/m4-mode.el, progmodes/mantemp.el,
1280 * progmodes/meta-mode.el, progmodes/octave-inf.el,
1281 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
1282 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
1283 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
1284 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
1285 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
1286 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
1287 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
1288 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
1289 * textmodes/two-column.el, time-stamp.el, timezone.el,
1290 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
1291 * which-func.el, whitespace.el, wid-browse.el, widget.el,
1292 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
1293 conventions.
1294
bb24c64f
GM
12952001-07-16 Gerd Moellmann <gerd@gnu.org>
1296
1297 * simple.el (set-variable): Require 'cus-edit' instead of
1298 `wid-edit', so that the Custom widgets get defined.
1299
6a05d05f
PJ
13002001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1301
1302 * allout.el: A fix to follow coding conventions.
1303
1304 * find-lisp.el: A fix to follow coding conventions.
1305
1306 * term/w32-win.el: A fix to follow coding conventions.
1307
1308 * textmodes/sgml-mode.el: A fix to follow coding conventions.
1309
1310 * term/xterm.el: A fix to follow coding conventions.
1311
1312 * term/news.el: A fix to follow coding conventions.
1313
1314 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
1315 header line fixed.
1316
1317 * sun-curs.el: Fix Maintainer: header line.
1318
1319 * emacs-lisp/easymenu.el: Address of the author added.
1320
1b85bd12
GM
13212001-07-16 Gerd Moellmann <gerd@gnu.org>
1322
1323 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
1324 property.
1325
6e44da43
PJ
13262001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1327
1328 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 1329 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
1330 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
1331 Some fixes to follow coding conventions.
6e44da43 1332
6033fc96
GM
13332001-07-16 Gerd Moellmann <gerd@gnu.org>
1334
1335 * which-func.el (which-func-mode): Doc fix.
1336
5d3d1e32
SM
13372001-07-15 Stefan Monnier <monnier@cs.yale.edu>
1338
1339 * net/rcompile.el (remote-compile): Use make-local-variable.
1340
1341 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
1342
1343 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
1344
1345 * mail/reporter.el (reporter-submit-bug-report):
1346 Don't abuse make-variable-buffer-local. Fix call to add-hook.
1347
55535639
PJ
13482001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1349
3afbc435 1350 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
1351 * calendar/cal-dst.el, calendar/cal-french.el,
1352 * calendar/cal-hebrew.el, calendar/cal-islam.el,
1353 * calendar/cal-iso.el, calendar/cal-julian.el,
1354 * calendar/cal-mayan.el, calendar/cal-persia.el,
1355 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
1356 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
1357 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
1358 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
1359 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
1360 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
1361 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
1362 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
1363 * progmodes/ada-xref.el, progmodes/cc-align.el,
1364 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
1365 * progmodes/cc-defs.el, progmodes/cc-engine.el,
1366 * progmodes/cc-langs.el, progmodes/cc-menus.el,
1367 * progmodes/cc-styles.el, progmodes/cc-vars.el,
1368 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
1369 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
1370 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
1371 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
1372 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
1373 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
1374 conventions in Eshell files with known maintainers.
1375
1376 * emulation/viper.el: A fix to follow coding conventions.
1377
60370d40 1378 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
1379 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
1380 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
1381 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
1382 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
1383 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
1384 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
1385 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
1386 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
1387 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
1388 conventions in Eshell files.
1389
1390 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
1391 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
1392 * emulation/pc-mode.el, emulation/viper-cmd.el,
1393 * emulation/viper-ex.el, emulation/viper-init.el,
1394 * emulation/viper-keym.el, emulation/viper-macs.el,
1395 * emulation/viper-mous.el, emulation/viper-util.el,
1396 * emulation/viper.el, forms-pass.el, international/ccl.el,
1397 * international/characters.el, international/encoded-kb.el,
1398 * international/fontset.el, international/ja-dic-cnv.el,
1399 * international/ja-dic-utl.el, international/kinsoku.el,
1400 * international/kkc.el, international/mule-cmds.el,
1401 * international/mule-diag.el, international/mule-util.el,
1402 * international/mule.el, international/titdic-cnv.el,
1403 * language/china-util.el, language/chinese.el,
1404 * language/cyril-util.el, language/cyrillic.el, language/english.el,
1405 * language/greek.el, language/hebrew.el, language/japan-util.el,
1406 * language/japanese.el, language/korea-util.el, language/korean.el,
1407 * language/lao-util.el, language/lao.el, language/misc-lang.el,
1408 * language/slovak.el, language/thai-util.el, language/thai.el,
1409 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
1410 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
1411 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
1412 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
1413 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
1414 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
1415 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
1416 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
1417 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
1418 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
1419 to follow coding conventions in files without maintainer or in files
1420 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
1421
1422 * emacs-lisp/elp.el: A fix to follow coding conventions.
1423
715a2ca2 1424 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
1425 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
1426 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
1427 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
1428 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
1429 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
1430 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
1431 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
1432 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
1433 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
1434 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
1435 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
1436 conventions in files from Gnus.
1437
55535639 1438 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
1439 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
1440 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
1441 * echistory.el, electric.el, emacs-lisp/authors.el,
1442 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
1443 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
1444 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
1445 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
1446 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
1447 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
1448 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
1449 * international/codepage.el, international/iso-ascii.el,
1450 * international/iso-insert.el, international/iso-transl.el,
1451 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
1452 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
1453 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
1454 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
1455 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
1456 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
1457 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
1458 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
1459 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
1460 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
1461 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
1462 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
1463 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
1464 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
1465 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
1466 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
1467 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
1468 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
1469 * textmodes/tex-mode.el, textmodes/text-mode.el,
1470 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
1471 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
1472 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
1473 files maintained by FSF.
1474
1cd7adc6
PJ
14752001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1476
1477 * arc-mode.el: A fix to follow coding conventions.
1478
1479 * bindings.el: Ditto.
1480
1481 * cdl.el: Ditto.
1482
1483 * comint.el: Ditto.
1484
1485 * cus-start.el: Ditto.
1486
1487 * shell.el: Ditto.
1488
1489 * skeleton.el: Ditto.
1490
07b1b912
SM
14912001-07-13 Stefan Monnier <monnier@cs.yale.edu>
1492
1493 * info.el (Info-build-node-completions):
1494 Make Info-current-file-completions buffer local.
1495
09938b67
GM
14962001-07-13 Gerd Moellmann <gerd@gnu.org>
1497
e0f82ad8 1498 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 1499 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 1500
07b1b912 1501 * calendar/cal-islam.el (calendar-goto-islamic-date):
78999117 1502 Add autoload cookie.
aa11456f 1503
09938b67
GM
1504 * play/fortune.el: Add types to defcustoms.
1505
ebea5735
PJ
15062001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1507
09938b67 1508 * language/czech.el: A fix to follow coding conventions.
ebea5735 1509
ec7dc7e1
EZ
15102001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1511
1512 * speedbar.el (speedbar-supported-extension-expressions): Add .g
1513 to the extension list, for antlr-mode. From Christoph Wedler
1514 <Christoph.Wedler@sap.com>.
1515
ec402ad4
SM
15162001-07-11 Stefan Monnier <monnier@cs.yale.edu>
1517
1518 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
1519 (vc-dired-mode-map): Fix the madness.
1520
1521 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
1522 (vc-prefix-map): Moved back from vc.el.
1523
a777242c
GM
15242001-07-11 Gerd Moellmann <gerd@gnu.org>
1525
07b1b912
SM
1526 * mail/mail-extr.el (mail-extr-all-top-level-domains):
1527 Increase the size of the obarray.
a777242c
GM
1528 (mail-extr-all-top-level-domains): Add more toplevel domains,
1529 add more long names.
1530 From: Per Starback <starback@ling.uu.se>.
1531
874d7995
EZ
15322001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1533
1534 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
1535 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1536
1537 * progmodes/ada-mode.el: Ditto.
1538
1539 * progmodes/ada-xref.el: Ditto.
1540
ff524b84
MB
15412001-07-11 Miles Bader <miles@gnu.org>
1542
1543 * finder.el (finder-insert-at-column): Also move to the next line
1544 if exactly at COLUMN.
1545
6b05fae3
GM
15462001-07-10 Gerd Moellmann <gerd@gnu.org>
1547
6ce5615d
GM
1548 * help.el (describe-function-1): When printing FUNCTION's
1549 documentation, don't assume FUNCTION is a symbol.
1550
6b05fae3
GM
1551 * startup.el (normal-top-level): Don't operate on the initial
1552 frame if we failed to create one.
1553
19da29f9
GM
15542001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
1555
1556 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
1557 itself, i.e. only indent the contents in it.
1558
6f19114e
GM
15592001-07-10 Markus Rost <rost@math.ohio-state.edu>
1560
1561 * mail/rmail.el (rmail-show-message): Show beginning of message in
1562 all windows containing it.
1563
8184a578
EZ
15642001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
1565
1566 * term/tty-colors.el: Fix the header line and copyright years.
1567
524ac5b2
GM
15682001-07-09 Gerd Moellmann <gerd@gnu.org>
1569
4033ae9d
GM
1570 * emacs-lisp/advice.el (ad-make-advised-definition): If the
1571 original definition has an interactive form, but is Elp
1572 instrumented, use the interactive form of the function called by
1573 elp-wrapper.
1574
59c2dcf4
GM
1575 * winner.el (winner-equal): Make it a defun. Don't compare Winner
1576 configurations with compare-window-configuration; they aren't
1577 window configurations.
1578
524ac5b2
GM
1579 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
1580 from the server for the format we expect. Don't use it if it
c59fb719 1581 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 1582
06c66e1c 1583 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
1584 From Luis Fernandes <elf@ee.ryerson.ca>.
1585
524ac5b2 15862001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
1587
1588 * cc-cmds.el: Extended the kludge to interoperate with the
1589 delsel and pending-del packages wrt to the new function
1590 `c-electric-delete-forward'.
1591
851040a5
SM
15922001-07-08 Stefan Monnier <monnier@cs.yale.edu>
1593
1594 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
1595 to delay the call to <mode> for global minor modes.
1596 (easy-mmode-define-navigation): Only recenter if interactive.
1597
6573d87f
GM
15982001-07-06 Gerd Moellmann <gerd@gnu.org>
1599
a25e82a8
GM
1600 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
1601 to lisp-indent-line.
1602
6573d87f
GM
1603 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
1604 from the server. Call encode-time only when we are sure that we
1605 got a 213 response.
1606
c1a1fd60
GM
16072001-07-06 Simon Josefsson <jas@extundo.com>
1608
1609 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
1610 (mail-envelope-from): New user option.
1611 (sendmail-send-it): Use it.
1612
4b81a999
GM
16132001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1614
851040a5
SM
1615 * ps-print.el: Use locale dependant date to print date in header.
1616 Doc fix.
4b81a999
GM
1617 (ps-print-version): New version number (6.5.3).
1618 (ps-right-header, ps-right-footer): Initialization and doc fix.
1619 (ps-time-stamp-locale-default): New fun.
1620
a2cc5c4f
GM
16212001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1622
1623 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
1624 field problem with MIME-mode.
1625
1626 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
1627
16282001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1629
1630 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
1631 MIME-mode.
1632
a9b511e0
EZ
16332001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
1634
1635 * bindings.el (mode-line-mule-info): Don't show the tip with
1636 buffer-file-coding-system if that is nil.
1637
0f60e5ff
GM
16382001-07-05 Gerd Moellmann <gerd@gnu.org>
1639
f25cfe53
GM
1640 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
1641 instead of kill-line.
1642
5f72adc0
GM
1643 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
1644 <Pavel@Janik.cz>.
1645
1646 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
1647 <Pavel@Janik.cz>.
0f60e5ff 1648
b5e2c7a7
GM
16492001-07-04 Gerd Moellmann <gerd@gnu.org>
1650
1651 * font-lock.el (c-font-lock-keywords-3): When matching something
1652 like `struct X Y', finish with point after Y.
1653
e5836af8 16542001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 1655
e5836af8 1656 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 1657 in caller buffer.
e5836af8 1658
f1c53471
EZ
16592001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
1660
bf4041b6 1661 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
1662 instead of string-match to find the basename of the file.
1663 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 1664
851040a5
SM
1665 * net/browse-url.el (browse-url-default-windows-browser):
1666 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
1667 (browse-url-browser-function) [ms-dos]: Default to
1668 browse-url-default-windows-browser.
1669
f1c53471
EZ
1670 * help.el (locate-library): Enable code that looks for compressed
1671 libraries if auto-compression-mode is on.
1672
4ce5c223
SM
16732001-07-02 Stefan Monnier <monnier@cs.yale.edu>
1674
1675 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
1676
dd441b46
GM
16772001-07-02 Gerd Moellmann <gerd@gnu.org>
1678
4ce5c223 1679 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 1680
7a3ee510
EZ
16812001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
1682
33e432b1
EZ
1683 * allout.el: Fix the header line, so that finder.el recognizes it.
1684 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1685
4ce5c223
SM
1686 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
1687 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 1688
3024d920
EZ
16892001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1690
4ce5c223 1691 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 1692
3024d920
EZ
1693 * ps-bdf.el (bdf-directory-list): Use the value relative to
1694 installation-directory for MS-Windows as well.
1695
0c1baae8
RS
16962001-06-29 Richard M. Stallman <rms@gnu.org>
1697
1698 * wid-edit.el (widget-color-sample-face-get):
1699 Return ((foreground-color . COLOR)) instead of constructing a face.
1700
442ebe98
EZ
17012001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1702
1703 * faces.el (region): Change the background color for the
1704 light-background color display to lightgoldenrod2, to make it
1705 visible on some laptops.
1706
6519817e
RS
17072001-06-28 Richard M. Stallman <rms@gnu.org>
1708
1709 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
1710 (rmail-msg-restore-non-pruned-header): Likewise.
1711 If point was in the old pruned header, put it at the top.
1712 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 1713
6519817e
RS
1714 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
1715 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
1716
15533ae2
SM
17172001-06-28 Stefan Monnier <monnier@cs.yale.edu>
1718
1719 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
1720
19a448e3
KF
17212001-06-28 Karl Fogel <kfogel@red-bean.com>
1722
1723 * saveplace.el: Update maintainer email address.
1724
a17555fd
FP
17252001-06-27 Francesco Potorti` <pot@gnu.org>
1726
15533ae2
SM
1727 * uniquify.el: (uniquify-rationalize-file-buffer-names):
1728 Undo previous change.
a17555fd
FP
1729
17302001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
1731
1732 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
1733 preliminary quick reordering. Can speed things up dramatically.
1734
555cc9ca
RS
17352001-06-26 Richard M. Stallman <rms@gnu.org>
1736
4d68abe0
RS
1737 * dired.el (dired-get-filename): A file name starting with ~
1738 is not absolute in this context.
1739
555cc9ca
RS
1740 * which-func.el (which-func-maxout): Increase default to 500000.
1741 (which-function-mode): This is now the "real" name of the function.
1742 (which-func-mode): Now an alias.
1743 (which-func-mode-global): Name deleted.
1744
1745 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
1746 button-2, when binding hs-mouse-toggle-hiding.
1747
d9bad487
GM
17482001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1749
15533ae2 1750 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
1751 (rmail-msg-prune-header): Likewise.
1752 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
1753 and `rmail-msg-prune-header'.
1754
da197e75
SM
17552001-06-25 Stefan Monnier <monnier@cs.yale.edu>
1756
1757 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
1758 back than LINEBEG.
1759
9501b986
EZ
17602001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
1761
1762 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
1763 window where they clicked the mouse has a header line, adjust
1764 vertical movement by one.
1765
7aee34d3
GM
17662001-06-25 Milan Zamazal <pdm@zamazal.org>
1767
da197e75
SM
1768 * progmodes/glasses.el (glasses-make-readable): Consider underscores
1769 too when separating a parenthesis.
7aee34d3 1770
b9cc92a4
EZ
17712001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
1772
1773 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
1774 (bookmark-bmenu-hide-filenames): Add help-echo to
1775 mouse-highlighted text.
1776 (bookmark-bmenu-show-filenames): Remove help-echo property from
1777 the whitespace.
1778
e55c4863
EZ
17792001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
1780
da197e75
SM
1781 * files.el (auto-mode-alist): Add configure.ac (autoconf).
1782 From Karl Eichwalder <ke@suse.de>.
e55c4863 1783
4bd41f5a
RS
17842001-06-23 Richard M. Stallman <rms@gnu.org>
1785
1786 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
1787
1788 * progmodes/cc-styles.el (c-set-style): Don't specify initial
1789 contents for completing-read.
1790
fdae95d4
RS
17912001-06-22 Richard M. Stallman <rms@gnu.org>
1792
1793 * menu-bar.el (menu-bar-make-toggle): Construct the
1794 function's doc string from HELP, not DOC, and make it accurate by
1795 adding "Toggle whether to " at the front and downcasing the initial.
1796 Change the HELP arg in some calls to make it fit this usage.
1797
1798 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
1799 Undo previous change.
1800
5f0e1d42
EZ
18012001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
1802
1fd63d9b
EZ
1803 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
1804
da197e75 1805 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 1806
2ebf8f54
EZ
18072001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
1808
7a03d9cd
EZ
1809 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
1810
2ebf8f54
EZ
1811 * dabbrev.el (dabbrev--select-buffers): Fix last change.
1812
4de68712
RS
18132001-06-20 Richard M. Stallman <rms@gnu.org>
1814
1815 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
1816 broken out from dabbrev--find-expansion. Handle minibuffer
1817 specially here.
1818 (dabbrev--find-expansion): Simplify code in various ways.
1819 Don't treat minibuffers specially.
1820 Call dabbrev--make-friend-buffer-list.
da197e75 1821 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
1822 (dabbrev--scanning-message): Do nothing when minibuffer is current.
1823
f84e9763 18242001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 1825
f84e9763
JW
1826 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
1827 Also, added a comment describing how to greatly speedup Eshell
1828 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 1829
f5f3efaa 18302001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 1831
da197e75
SM
1832 * eshell/esh-mode.el: Disabled a test that often yields false failures.
1833
f84e9763
JW
18342001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
1835
1836 * woman.el (WoMan-highlight-references): Add help-echo to
1837 mouse-highlighted text.
b868ed49 1838
f7ac3e28
SM
18392001-06-18 Stefan Monnier <monnier@cs.yale.edu>
1840
1841 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
1842
f6f1beba
GM
18432001-06-18 Gerd Moellmann <gerd@gnu.org>
1844
f7ac3e28
SM
1845 * international/quail.el (quail-start-conversion):
1846 Reset quail-translating to nil.
db8f7303 1847
f6f1beba
GM
1848 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
1849 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
1850
1a0b9ae6
EZ
18512001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
1852
855eca56
EZ
1853 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
1854 mouse-highlighted text.
1855
1a0b9ae6
EZ
1856 * dired.el (dired-mark-pop-up): Fix last change.
1857
e75e894b
EZ
18582001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
1859
218abc51
EZ
1860 * calendar/calendar.el (generate-calendar-month): Add help-echo to
1861 mouse-highlighted text.
1862
d36ca65d
EZ
1863 * net/quickurl.el (quickurl-url-file): Run through
1864 convert-standard-filename.
1865 (quickurl-list-populate-buffer): Add help-echo to
1866 mouse-highlighted text.
1867 (top-level): Update Dave's URL.
1868
092924fd
EZ
1869 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
1870 mouse-highlighted text.
1871
f7ac3e28
SM
1872 * textmodes/page-ext.el (pages-copy-header-and-position):
1873 Add help-echo to mouse-highlighted text.
092924fd
EZ
1874
1875 * tar-mode.el (tar-header-block-summarize): Add help-echo to
1876 mouse-highlighted text.
1877
1878 * replace.el (occur): Add help-echo to mouse-highlighted text.
1879
1880 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
1881 mouse-highlighted text.
1882
1883 * progmodes/cpp.el (cpp-make-button): Add help-echo to
1884 mouse-highlighted text.
1885
f7ac3e28
SM
1886 * progmodes/compile.el (compile-reinitialize-errors):
1887 Add help-echo to mouse-highlighted messages.
092924fd
EZ
1888 (compilation-forget-errors): Remove help-echo property as well.
1889
f7ac3e28
SM
1890 * play/landmark.el (lm-plot-square, lm-init-display):
1891 Add help-echo to mouse-highlighted text.
092924fd 1892
f7ac3e28
SM
1893 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
1894 Add help-echo to mouse-highlighted text.
092924fd
EZ
1895
1896 * dired.el (dired-insert-set-properties): Add help-echo to
1897 mouse-highlighted text.
f7ac3e28 1898 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
1899
1900 * comint.el (comint-send-input): Add help-echo to
1901 mouse-highlighted text.
1902
1903 * buff-menu.el (list-buffers-noselect): Add help-echo to
1904 mouse-highlighted text.
1905
1906 * arc-mode.el (archive-summarize-files): Add help-echo to
1907 mouse-highlighted text.
1908
e75e894b
EZ
1909 * ffap.el (ffap-machine-p): Always return nil if
1910 open-network-stream is not fboundp.
1911
f621ed9d
SM
19122001-06-17 Stefan Monnier <monnier@cs.yale.edu>
1913
1914 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
1915 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
1916 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
1917 incorrectly binding chars between 128 and 256 to it.
1918 (sgml-maybe-name-self): Handle latin-1 chars properly.
1919 (sgml-tags-invisible): Bind buffer-file-name to nil.
1920 Use unwind-protect and restore-buffer-modified-p.
1921 (sgml-point-entered): Use buffer-substring-no-properties.
1922 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
1923 (html-mode): Don't force `imenu-sort-function'.
1924
884e8578
EZ
19252001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
1926
d5b49f47
EZ
1927 * tar-mode.el: Fix the copyright notice.
1928
ce6b1982
EZ
1929 * font-lock.el (font-lock-comment-face): For tty's with dark
1930 background, use "red1", since "lightred" is not one of the colors
1931 recognized by tty-colors.el.
1932
884e8578
EZ
1933 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
1934 create a buffer for extracted file, in case there's more than one
1935 file by that name in an archive, possibly in different
1936 directories. From Kevin Rodgers <kevinr@ihs.com>.
1937
1938 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
1939 <alex@gnu.org>.
1940
72190a54
MB
19412001-06-15 Miles Bader <miles@gnu.org>
1942
f621ed9d
SM
1943 * textmodes/texinfmt.el (texinfo-format-syntax-table):
1944 Revert previous change.
72190a54 1945
e4cdc335
RS
19462001-06-14 Richard M. Stallman <rms@gnu.org>
1947
1948 * replace.el (keep-lines-read-args): Return just a regexp.
1949 Provide nil for the region args.
f621ed9d 1950 (keep-lines, flush-lines, how-many):
e4cdc335
RS
1951 Calculate the defaults for the region here, when args are nil.
1952
c8c6b45a
EZ
19532001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1954
1955 * rot13.el (rot13-other-window): Some more doc fix.
1956
f54701d1
EZ
19572001-06-14 Per Starback <starback@ling.uu.se>
1958
1959 * replace.el (case-replace, query-replace-from-history-variable)
1960 (query-replace-to-history-variable, keep-lines-read-args)
1961 (occur-revert-function, query-replace-help): Dox fix.
1962
1604ce98
EZ
19632001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1964
1965 * rot13.el (rot13-other-window): Doc fix.
1966
22058843
MB
19672001-06-14 Miles Bader <miles@gnu.org>
1968
1969 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
1970 of " and \ to "." (punctuation).
1971 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
1972
e4cdc335
RS
19732001-06-13 Richard M. Stallman <rms@gnu.org>
1974
1975 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
1976
1977 * simple.el (shell-command-on-region): Never kill the
1978 *Shell Command Output* buffer.
1979
a62d56ab
SM
19802001-06-13 Stefan Monnier <monnier@cs.yale.edu>
1981
1982 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
1983
4a0aa1d9
SM
19842001-06-10 Stefan Monnier <monnier@cs.yale.edu>
1985
1986 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1987 New var, to recognize ${ $' and PODs.
1988 (perl-font-lock-syntactic-face-function): New function.
1989 (perl-mode): Use them.
1990 (perl-continuation-line-p): New function, from perl-calculate-indent.
1991 (perl-calculate-indent): Use it, to properly handle continuation
1992 lines of continuation lines.
1993
b5a9911c
EZ
19942001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
1995
1996 * server.el (server-process, server-buffer-clients): Doc fix.
1997 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1998
0f056ec1
JW
19992001-06-09 John Wiegley <johnw@gnu.org>
2000
2001 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
2002 test if the last command was Lisp or not.
2003 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
2004 B x C".
2005
e5e316b0
EZ
20062001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
2007
2008 * dos-w32.el (grep-regexp-alist): Remove definition, since the
2009 general one on compile.el supports drive letters.
7f4350a7
CD
2010
20112001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
2012
5a905a7e 2013 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 2014 key description.
7f4350a7
CD
2015
2016 * textmodes/reftex-sel.el (reftex-select-jump): New command.
2017
5a905a7e 2018 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
2019 (reftex-toc-jump): New command.
2020
2021 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 2022 to parse international characters as well.
7f4350a7 2023
5a905a7e 2024 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 2025 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 2026
5a905a7e
SM
2027 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
2028
2029 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 2030 TAB to the key separators.
7f4350a7 2031
73419021
EZ
20322001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
2033
2034 * international/mule.el (auto-coding-alist): Remove redundant
2035 up-cased versions of the extensions (auto-coding-alist-lookup is
2036 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
2037 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
2038
cada28bb
EZ
20392001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
2040
2041 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
2042
4f7666dc
RS
20432001-06-01 Richard M. Stallman <rms@gnu.org>
2044
2045 * help.el (describe-variable): Put value on same line
2046 with preceding text, if it is short enough to look good that way.
2047
70079787
EZ
20482001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
2049
2050 * term/internal.el (IT-unicode-translations): New variable.
2051 (IT-setup-unicode-display): New function.
2052
c86f4619
GM
20532001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2054
2055 * ps-print.el: Handle before-string and after-string overlay properties
2056 in ps-print-*-with-faces commands. Doc fix.
2057 (ps-print-version): New version number (6.5.2).
2058 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
2059 for XEmacs.
2060 (ps-prefix-quote): Doc fix.
c6d452ad 2061 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
2062 (ps-basic-plot-str, ps-plot-string): New funs.
2063
1ea98518
SM
20642001-05-31 Stefan Monnier <monnier@cs.yale.edu>
2065
2066 * progmodes/etags.el (tags-compression-info-list): Fix docstring
2067 and :type spec.
2068
2b1ec973
GM
20692001-05-31 Gerd Moellmann <gerd@gnu.org>
2070
1ea98518
SM
2071 * international/mule-cmds.el (inactivate-input-method):
2072 Set input-method-function to nil.
2b1ec973 2073
94843cc1
GM
2074 * xml.el (xml-parse-tag): The document may contain invalid characters.
2075 From ShengHuo ZHU <zsh@cs.rochester.edu>
2076
9652931f
GM
20772001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2078
2079 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
2080 `rmail-summary-line-decoder' if the message does not have
2081 a Subject: field.
9652931f 2082
1ea98518 2083 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 2084
1ea98518
SM
2085 * mail/rmail.el (rmail-insert-mime-resent-message-function):
2086 New variable.
9652931f
GM
2087 (rmail-resend): Modify to work in `rmail-view-buffer'; call
2088 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
2089 is non-nil.
2090
f7ac3e28
SM
20912001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
2092
2093 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
2094
b781e739
SS
20952001-05-29 Sam Steingold <sds@gnu.org>
2096
00f51890
SS
2097 * faces.el (face-valid-attribute-values): Bind `valid' directly
2098 instead of using `setq'.
2099
b781e739
SS
2100 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
2101 Use `tex-shell-buf'.
2102 (tex-shell-proc): Use `tex-shell-running'.
2103 (tex-shell-buf-no-error): New function.
2104 (tex-send-tex-command): Use it.
2105 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
2106 (tex-kill-job): Check the process before calling `quit-process'.
2107
3d0e328b
GM
21082001-05-29 Gerd Moellmann <gerd@gnu.org>
2109
1ea98518
SM
2110 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
2111 UTF-8 sequences.
3d0e328b 2112
8bd6307f
GM
21132001-05-28 Miles Bader <miles@gnu.org>
2114
2115 * comint.el (comint-carriage-motion): Renamed from
2116 `comint-cr-magic'. Operate on the buffer instead of the string
2117 (for use as a comint post-output filter, instead of as a
2118 pre-output filter). Handle backspaces too. Add to the
2119 `comint-output-filter-functions' hook instead of
2120 `comint-preoutput-filter-functions'.
2121
89c8dc6c
GM
21222001-05-28 Gerd Moellmann <gerd@gnu.org>
2123
2124 * language/japan-util.el (japanese-hankaku): Prefer the charset
2125 `jisx0201' when the optional argument `ascii-only' is not specified.
2126 (japanese-hankaku-region): Ditto.
2127 From Katsumi Yamaoka <yamaoka@jpl.org>
2128
f25c1b9b
SM
21292001-05-28 Stefan Monnier <monnier@cs.yale.edu>
2130
2131 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
2132 (outline-invisible-p): New function.
2133 (hide-leaves): Save excursion.
2134 (hide-other): Stop looping when reaching bobp.
2135
719bb352
EZ
21362001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
2137
2138 * cus-edit.el (custom-file): Fix last change.
2139
d686d354
SM
21402001-05-27 Stefan Monnier <monnier@cs.yale.edu>
2141
2142 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
2143 same definition in byte-compile-function-environment as `autoload'
2144 would put in `symbol-function'.
2145
2146 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
2147 patch to correct the error message as well.
2148
49b1a638
EZ
21492001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
2150
71261a01
EZ
2151 * cus-edit.el (custom-file): Don't assume we were invoked with -q
2152 unless ~/.emacs exists.
2153
49b1a638
EZ
2154 * novice.el (enable-command): If user-init-file is nil or does not
2155 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
2156
a434b175
SM
21572001-05-25 Stefan Monnier <monnier@cs.yale.edu>
2158
15ca8de7
SM
2159 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
2160 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
2161 Allow spaces around macro arguments.
2162 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
2163 indent-for-tab-command.
2164 (latex-mode-map, plain-tex-mode-map): New keymaps.
2165 Inherit from tex-mode-map.
2166 (tex-common-initialization): Don't setup the keymap any more
2167 since it's now done right by define-derived-mode.
2168 (latex-mode): Set skeleton-end-hook to nil.
2169 (latex-skeleton-end-hook): Remove.
2170 (tex-latex-block, latex-insert-item): Simplify.
2171 (latex-syntax-after): Use following-char rather than char-after.
2172 (tex-discount-args-cmds, tex-count-words): New functions.
2173
2174 * textmodes/tildify.el (tildify-ignored-environments-alist):
2175 Recognize \verb* as well.
2176
2177 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
2178 (perl-comment-indent): Simplify to let newcomment.el do its job.
2179 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
2180 (perl-mark-function): Cleanup the namespace.
2181 (perl-calculate-indent): Don't be fooled by nested functions.
2182
2183 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
2184
a434b175
SM
2185 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
2186 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
2187
4e7e1f03
AC
21882001-05-25 Andrew Choi <akochoi@i-cable.com>
2189
2190 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
2191 actually be `\\'.
2192 (ctlau-b5-converter): Likewise.
2193
2bef0948
AC
21942001-05-24 Andrew Choi <akochoi@i-cable.com>
2195
2196 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
2197 Change CTLauB.el to CTLau-b5.el.
2198
d2d1851b
SM
21992001-05-23 Stefan Monnier <monnier@cs.yale.edu>
2200
2201 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
2202 rather than beginning-of-line to avoid problems with fields.
2203 (gud-perldb-massage-args): Use unless and push.
2204 (gud-chdir-before-run): New var.
2205 (gud-common-init): Use it.
2206
5e3d4fbc
AC
22072001-05-24 Andrew Choi <akochoi@i-cable.com>
2208
2209 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2210 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 2211 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 2212 chinese-ctlaub.
d2d1851b
SM
2213 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
2214 New functions.
5e3d4fbc 2215
0216c3df
GM
22162001-05-22 Gerd Moellmann <gerd@gnu.org>
2217
f1f65349
GM
2218 * cus-edit.el (custom-comment-show): Remove debug code.
2219
0216c3df
GM
2220 * language/japan-util.el (japanese-symbol-table): Fix handling of
2221 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
2222
e8a1ed31
SM
22232001-05-21 Stefan Monnier <monnier@cs.yale.edu>
2224
2225 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
2226 Renamed by removing the silly `-flag' suffix.
2227 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
2228
7246200c
SM
22292001-05-20 Stefan Monnier <monnier@cs.yale.edu>
2230
2231 * replace.el (keep-lines-read-args): Use `copy-marker'.
2232 (how-many): Save excursion properly.
2233 (occur-mode): Use define-derived-mode.
2234 (perform-replace): Use with-current-buffer.
2235
7e971261
RS
22362001-05-20 Richard M. Stallman <rms@gnu.org>
2237
65569e52
RS
2238 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
2239
cc9684e8
RS
2240 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
2241
9ca00e71
RS
2242 * info.el (Info-read-subfile): Widen before finding the
2243 desired node in the subfile.
2244
7e971261
RS
2245 * startup.el (command-line-1): When >2 files visited,
2246 leave the last one visible, and make that the selected window.
2247
7c5312b2
GM
22482001-05-20 Gerd Moellmann <gerd@gnu.org>
2249
2250 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
2251
310e9a21
EZ
22522001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
2253
7246200c
SM
2254 * international/ccl.el (define-ccl-program): Fix a typo.
2255 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
2256
2257 * international/mule.el (decode-char): Fix a typo. From Pavel
2258 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2259
2260 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
2261 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2262
310e9a21
EZ
2263 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
2264 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2265
ef55aa6c
SS
22662001-05-18 Sam Steingold <sds@gnu.org>
2267
7246200c 2268 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
2269 and [RET] to `cvs-mode-find-file'.
2270
c9f3bebe
JW
22712001-05-18 John Wiegley <johnw@gnu.org>
2272
2273 * eshell/esh-ext.el (eshell-explicit-command-char): A new
2274 configuration variable, which determines the initial character
2275 that forces use of an external version of a command. The default
2276 is *, but may be set to \, for example.
2277
2278 * eshell/esh-ext.el (eshell-explicit-command):
2279 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2280
c9f3bebe
JW
2281 * eshell/esh-cmd.el (eshell/which):
2282 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2283
7c5312b2
GM
2284 * eshell/em-cmpl.el (eshell-completion-command-name)
2285 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
2286 instead of ?*.
2287
1c66d9fb
GM
22882001-05-18 Gerd Moellmann <gerd@gnu.org>
2289
a724ed38
GM
2290 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
2291 subst-char-in-string.
2292 (ange-ftp-after-parse-ls-hook): New variable.
2293 (ange-ftp-ls): Run that hook.
2294 From Peter Milliken <Peter.Milliken@GTECH.COM>.
2295
0595722b
GM
2296 * tmm.el (tmm-get-keymap): Fix handling of :filter.
2297 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
2298 text into *Completions*.
2299
1c66d9fb
GM
2300 * net/goto-addr.el (goto-address-at-point): Deal with URLs
2301 part of which look like email addresses.
2302
c5bdb93d
AI
23032001-05-18 Andrew Innes <andrewi@gnu.org>
2304
7246200c
SM
2305 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
2306 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
2307 cmd.exe's handling of FOR loops.
2308 (autoloads): Set find-file-suppress-same-file-warnings to t to
2309 avoid slew of spurious messages.
2310
9a1211f2
GM
23112001-05-18 Simon Josefsson <simon@josefsson.org>
2312
2313 * mail/smtpmail.el (maybe-append-domain): Renamed to
2314 `smtpmail-maybe-append-domain'.
2315 (smtpmail-via-smtp): Use the new name.
2316
29148a3f
GM
2317 * net/browse-url.el (browse-url-browser-function): Add kde.
2318 (browse-url-kde-program, browse-url-kde-args): New variables.
2319 (browse-url-kde): New function.
2320
9ab59a1a
MB
23212001-05-18 Miles Bader <miles@gnu.org>
2322
7246200c
SM
2323 * simple.el (delete-horizontal-space, just-one-space):
2324 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
2325 because it's more efficient for large files.
2326
cebf1b97
GM
23272001-05-17 Gerd Moellmann <gerd@gnu.org>
2328
f90c23ca
GM
2329 * mail/rmail.el (rmail-require-mime-maybe): New function.
2330 (rmail): Use it.
2331 (rmail-mode): Handle the case of finding Rmail files.
2332
cebf1b97
GM
2333 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
2334 functions.
2335
df22166e
SM
23362001-05-17 Stefan Monnier <monnier@cs.yale.edu>
2337
2338 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
2339 text-property after moving to the beginning of line and regardless
2340 of the value of font-lock-multiline.
2341
2ca0d5f1
GM
23422001-05-17 Gerd Moellmann <gerd@gnu.org>
2343
e85e809a
GM
2344 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
2345
2ca0d5f1
GM
2346 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
2347 last coding system used before calling set-buffer-modified-p
2348 because that function changes last-coding-system.
2349
4c6a4739
EZ
23502001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2351
2352 * files.el (switch-to-buffer-other-window)
2353 (switch-to-buffer-other-frame): Add an xref to display-buffer in
2354 the doc string.
2355
f08cf35b
GM
23562001-05-17 Gerd Moellmann <gerd@gnu.org>
2357
2358 * language/slovak.el, language/czech.el: New maintainer.
2359
2180ea97
SS
23602001-05-16 Sam Steingold <sds@gnu.org>
2361
f08cf35b 2362 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
2363 sub-form of `defgeneric' correctly.
2364
9bae8781
GM
23652001-05-16 Gerd Moellmann <gerd@gnu.org>
2366
a90b3d3c
GM
2367 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
2368 of `c'.
2369
1b7818b4 2370 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
2371 condition-case, test what outline-level returns instead, to
2372 ease debugging.
1b7818b4 2373
9bae8781
GM
2374 * international/mule.el (auto-coding-regexp-alist): New user-option.
2375 (auto-coding-from-file-contents): New function.
2376 (set-auto-coding): Use it to determine a coding system.
2377
7644c605
GM
23782001-05-15 Gerd Moellmann <gerd@gnu.org>
2379
18a0a39e
GM
2380 * mouse.el (mouse-delete-other-windows): Doc fix.
2381
df22166e
SM
2382 * emacs-lisp/lisp-mode.el (lisp-mode):
2383 Make font-lock-keywords-case-fold-search a buffer-local variable with
2384 make-local-variable before setting it.
7644c605 2385
940cf42e
EZ
23862001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
2387
2388 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
2389 prefixes.
2390
557f7c34
GM
23912001-05-14 Gerd Moellmann <gerd@gnu.org>
2392
2393 * hexl.el (hexl-current-address): Print a message when called
2394 interactively.
2395
14d9b141
SM
23962001-05-11 Stefan Monnier <monnier@cs.yale.edu>
2397
2398 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
2399
2400 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
2401
2402 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
2403
7bd2d083
GM
24042001-05-11 Gerd Moellmann <gerd@gnu.org>
2405
47e72862
GM
2406 * startup.el (command-line): If parameters have been changed in
2407 the init files which influence font selection, clear the face
2408 cache so that faces get realized with the new parameters.
2409
14d9b141 2410 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 2411
0f49941f
SM
24122001-05-10 Stefan Monnier <monnier@cs.yale.edu>
2413
2414 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
2415
cbeed4a8
EZ
24162001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
2417
2418 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
2419 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
2420
ff9aa2ca
GM
24212001-05-10 Gerd Moellmann <gerd@gnu.org>
2422
2423 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 2424 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 2425
b2c99950
JW
24262001-05-09 John Wiegley <johnw@gnu.org>
2427
0f49941f
SM
2428 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2429 Annotated the documentation string to tell users about
3cb27fd7
JW
2430 `eshell-no-numeric-conversions'.
2431
c26f6b27
JW
2432 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
2433 conversions if a Lisp function has the property
2434 `eshell-no-numeric-conversions' set to a non-nil value.
2435
2436 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
2437 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
2438 property `eshell-no-numeric-conversions' on the following
2439 functions (which all deal with filesystem entities, and never Lisp
2440 numerical values): eshell/cd, eshell/pushd, eshell/popd,
2441 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
2442 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
2443 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
2444 eshell/which, eshell/addpath.
2445
24462001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 2447
d089e299
JW
2448 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
2449 encountered as an argument, don't convert it right away, but tag
2450 the first character of the string with the text properties
2451 `number', which signifies to `eshell-lisp-command' that the
2452 argument should be passed through `string-to-number' if it is
2453 actually used in the call to a Lisp function.
2454
2455 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
2456 function, convert any string arguments that have been tagged as
2457 "numbers", by calling string-to-number.
2458
2459 * eshell/esh-util.el (eshell-number-regexp): Now that number
2460 conversions only happen for Lisp function calls, the number regexp
2461 should now match all integer and floating point forms.
2462
2463 * eshell/esh-proc.el: Disable `eshell-stop-process' and
2464 `eshell-continue-process', since they are both nonfunctional at
2465 the moment.
2466 (eshell-proc-initialize): Don't bind keys for
2467 `eshell-stop-process' or `eshell-continue-process'.
2468
0f49941f
SM
2469 * eshell/em-unix.el (eshell-shuffle-files):
2470 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
2471
2472 * eshell/em-hist.el (eshell-add-to-history): Reference to
2473 `eshell-history-ring' needed to be `eshell-history-index'.
2474
0f49941f
SM
2475 * calendar/timeclock.el (timeclock-find-discrep):
2476 Initialize `elapsed' to 0.
cb89da0f
JW
2477 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
2478 it's still nil.
b2c99950 2479
ff39b9a1
SM
24802001-05-09 Stefan Monnier <monnier@cs.yale.edu>
2481
2482 * arc-mode.el (archive-int-to-mode): Construct the string directly.
2483 (archive-mode): Use capitalize.
2484 (archive-unique-fname): Use make-temp-file.
2485
9e53a675
GM
24862001-05-09 Gerd Moellmann <gerd@gnu.org>
2487
2488 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
2489
c8224de6
EZ
24902001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
2491
c533a7e2
EZ
2492 * tar-mode.el (tar-extract): Pay attention to the value of
2493 coding-system-for-read, if it is non-nil.
2494
ff39b9a1
SM
2495 * calendar/holidays.el (holidays): Add an autoload cookie.
2496 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 2497
1c8c9fb8
JW
24982001-05-08 John Wiegley <johnw@gnu.org>
2499
ff39b9a1
SM
2500 * calendar/timeclock.el (timeclock-workday-remaining):
2501 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
2502 (timeclock-workday-elapsed): Don't accept a "relative" argument
2503 for the current day's elapsed time. What could that have meant?
ff39b9a1 2504 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
2505 (timeclock-when-to-leave): Changed logic, similarly to what was
2506 done for `timeclock-workday-remaining'.
2507 (timeclock-find-discrep): Removed "today-only" argument, which had
2508 no meaning. Fixed some more math problems. The function now
2509 returns a three member list: (TOTAL-TIME-DISCREPANCY
2510 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
2511
5f47fb28
EZ
25122001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
2513
2514 * w32-fns.el (convert-standard-filename): Start replacing slashes
2515 from the beginning of the file name, not from where the last
2516 invalid character was. From "Andrew Maguire (SWW)"
2517 <Andrew.Maguire@Smallworld.co.uk>
2518
6da5c7da
GM
25192001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
2520
2521 The following changes are to provide infrastructure for handling
2522 MIME messages to rmail. They don't affect the original behaviour
2523 if rmail-enable-mime is nil.
2524
2525 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
2526 (rmail-search-mime-message-function)
2527 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
2528 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
2529 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
2530 `rmail-view-buffer' is hidden.
6da5c7da
GM
2531 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
2532 call rmai-show-mime-function.
2533 (rmail-display-labels): If rmail-enable-mime is non-nil, update
2534 mode-line-process of rmail-view-buffer.
2535 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
2536 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
2537 buffer.
ff39b9a1
SM
2538 (rmail-next-message, rmail-next-undeleted-message): Be sure to
2539 set-buffer to the Rmail buffer.
6da5c7da
GM
2540 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
2541 rmail-search-mime-header-function.
2542 (rmail-search-message): New function.
2543 (rmail-search): Call rmail-search-message to check if a message
2544 matches REGEXP, lastly update point after calling
2545 rmail-show-message.
ff39b9a1
SM
2546 (rmail-undelete-previous-message, rmail-expunge-confirmed)
2547 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
2548 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
2549 header region, refer to rmail-msgref-vector while setting the
2550 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
2551 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
2552 If rmail-enable-mime is non-nil, call
6da5c7da
GM
2553 rmail-insert-mime-forwarded-message-function instead of inserting
2554 forwarded message by itself.
2555
2556 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
2557 Rmail buffer.
2558 (rmail-set-label, rmail-next-labeled-message): Likewise.
2559
2560 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
2561 set-buffer to the Rmail buffer.
2562 (rmail-output-to-rmail-file): Likewise.
2563 (rmail-output): Likewise.
2564
2565 * mail/rmailsum.el (rmail-message-subject-p): Process the result
2566 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
2567 (rmail-new-summary): Be sure to go to the Rmail buffer.
2568 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
2569 rmail-view-buffer to nil.
2570 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
2571 rmail-view-buffer.
2572 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
2573 rmail-buffer.
2574 (rmail-summary-scroll-msg-down): Likewise.
2575 (rmail-summary-beginning-of-message): Likewise.
2576 (rmail-summary-wipe): Likewise.
2577 (rmail-summary-toggle-header): Use save-window-excursion, not
2578 save-excursion. Update point in rmail-view-buffer, not in
2579 rmail-buffer.
2580 (rmail-summary-reply): Before calling rmail-reply, set buffer to
2581 rmail-view-buffer, not rmail-buffer.
2582
5092477a
GM
25832001-05-07 Gerd Moellmann <gerd@gnu.org>
2584
1e9fc92e
GM
2585 * cus-edit.el (custom-file): Signal an error if user-init-file is
2586 nil (running -q).
2587
1d053370
GM
2588 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
2589
ff39b9a1
SM
2590 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2591 Add :version.
2592
2593 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2594 New option.
1b62b062
GM
2595 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
2596 only if smtpmail-warn-about-unknown-extensions is set.
2597
f851a71c
GM
2598 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
2599 instead of rmail-sort-by-keywords.
2600
ff39b9a1 2601 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
2602 rmail-sort-by-keywords.
2603
ff39b9a1
SM
2604 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
2605 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
2606 (rmail-summary-mode): Doc fix.
2607
5092477a
GM
2608 * mail/rmail.el (rmail-edit): New Custom group.
2609
2610 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
2611 (rmail-edit-mode-hook): New user-option.
2612
05be3833
RS
26132001-05-05 Richard M. Stallman <rms@gnu.org>
2614
2615 * help.el (help-xref-symbol-regexp): Recognize "source of"
2616 and friends, meaning make a link to the source file.
2617 (help-make-xrefs): Handle "source of" and friends
2618 by constructing a link that visits the source file.
2619
2620 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
2621
7dfb000f
SM
26222001-05-04 Stefan Monnier <monnier@cs.yale.edu>
2623
5efe6a56
SM
2624 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
2625 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
2626 Renamed from perl-font-lock-keywords to avoid clashes.
2627 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
2628 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
2629 Updated correspondingly.
2630
7dfb000f
SM
2631 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
2632 Typo `nonexistant' -> `nonexistent'.
2633
88bbb8cb
EZ
26342001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
2635
7dfb000f
SM
2636 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
2637 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
2638 `c-electric-delete-forward' always deletes forward and
2639 `c-electric-delete' only contains the code necessary for XEmacs to
2640 choose between backward and forward deletion.
7dfb000f 2641
88bbb8cb
EZ
2642 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
2643 get the electric behavior on that key too.
2644 (c-fill-paragraph): Fixed bogus direct use of
2645 c-comment-prefix-regexp, which caused an error when it's a list.
2646
a1af8dcf
EZ
26472001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2648
2649 * dired-aux.el (dired-diff): Doc fix.
2650
2651 * dired.el (dired-diff): Likewise.
2652
ddfb4005
EZ
26532001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2654
2655 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
2656
b36581fb
SM
26572001-05-02 Stefan Monnier <monnier@cs.yale.edu>
2658
80a00b6a
SM
2659 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
2660 if both the buffer and the file are read-only.
2661
b36581fb
SM
2662 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
2663 rather than font-lock-string-face.
2664 (sh-get-indent-info): Treat heredocs like strings.
2665
470bbe9b
GM
26662001-05-02 Gerd Moellmann <gerd@gnu.org>
2667
b36581fb
SM
2668 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
2669 a newline following `}'.
3356df63
GM
2670 (texinfo-format-email): New function.
2671 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
2672 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
2673 Add `display'.
3356df63
GM
2674 (texinfo-sort-region): Goto point-min before sorting.
2675 (texinfo-set): Remove leading white space from value.
2676 From yagi@is.titech.ac.jp.
2677
470bbe9b
GM
2678 * replace.el (query-replace-regexp-eval): Doc fix.
2679
a9d2fd1d
SM
26802001-05-01 Stefan Monnier <monnier@cs.yale.edu>
2681
2682 * diff-mode.el (diff-nonexistant-face): New face.
2683 (diff-font-lock-keywords): Use it.
2684
2b3e941a
EZ
26852001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
2686
22cd6fd3
EZ
2687 * font-lock.el (font-lock-mode): Doc fix.
2688
2b3e941a
EZ
2689 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
2690 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
2691
50df7214
GM
26922001-04-30 Gerd Moellmann <gerd@gnu.org>
2693
a9d2fd1d
SM
2694 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
2695 backslash at the start of the here-document delimiter.
a9793e45
GM
2696 (sh-font-lock-syntactic-keywords): Likewise.
2697
50df7214
GM
2698 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
2699
e2f599e9
EZ
27002001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
2701
2702 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
2703 (tty-color-translate, tty-color-by-index, tty-color-values)
2704 (tty-color-desc): Doc fix.
2705
dcaf31d3
EZ
27062001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
2707
2708 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
2709 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
2710 Mention dired-dwim-target in the doc string.
dcaf31d3 2711
a6a06429
MB
27122001-04-28 Miles Bader <miles@gnu.org>
2713
2714 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
2715 (dabbrev--find-expansion): Use it.
2716 (dabbrev--select-buffers): Don't select ignored buffers.
2717
5a5d9185
GM
27182001-04-27 Gerd Moellmann <gerd@gnu.org>
2719
a9d2fd1d 2720 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 2721
c5b82005
RS
27222001-04-26 Richard M. Stallman <rms@gnu.org>
2723
2724 * dabbrev.el: Add doc strings for some functions.
2725 (dabbrev--eliminate-newlines): New variable.
2726 (dabbrev--substitute-expansion): Convert newlines to spaces
2727 if dabbrev--eliminate-newlines is set.
2728 If abbrev and expansion are both all-lower-case,
2729 leave dabbrev--last-case-pattern nil.
2730
7cff9c6f
GM
27312001-04-26 Gerd Moellmann <gerd@gnu.org>
2732
2733 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
2734 if necessary, like in rmail-show-message.
2735
efa89c1f
GM
27362001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2737
2738 * ps-print.el: Color specified by number is forced to be float number.
2739 (ps-print-version): New version number (6.5.1.1).
2740 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
2741 initialization.
2742 (ps-prefix-quote): New internal var.
2743 (ps-print-quote): New fun.
2744 (ps-setup, ps-output-frame-properties, ps-float-format)
2745 (ps-format-color): Code fix.
a9d2fd1d
SM
2746 (ps-plot-region): Eliminate redundant foreground color text setting.
2747
d3111e5a
EZ
27482001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
2749
2750 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
2751
a728644c
GM
27522001-04-25 Gerd Moellmann <gerd@gnu.org>
2753
2754 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
2755
4ecdf04d
EZ
27562001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
2757
4645bb68
EZ
2758 * info.el (Info-additional-directory-list): Doc fix.
2759
4ecdf04d 2760 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
2761 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
2762 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 2763
7cd512f2
SM
27642001-04-25 Stefan Monnier <monnier@cs.yale.edu>
2765
1dc64fca
SM
2766 * progmodes/make-mode.el (makefile-font-lock-keywords):
2767 Rationalize the rules for includes and conditionals and use the
2768 keyword face for them.
2769
7cd512f2
SM
2770 * faces.el (modify-face): Add compatibility for non-interactive use.
2771
ffeb5c1c
JW
27722001-04-24 John Wiegley <johnw@gnu.org>
2773
2774 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
2775 fix from last night, since it wasn't finding eshell/cd.
2776
35f901fa
GM
27772001-04-24 Gerd Moellmann <gerd@gnu.org>
2778
2779 * rect.el (string-rectangle): Revert to 20.x behaviour.
2780 (replace-rectangle): Make it an alias for string-rectangle.
2781 (string-insert-rectangle): New function.
2782
c7b1b508
JW
27832001-04-23 John Wiegley <johnw@gnu.org>
2784
2785 * eshell/em-unix.el (eshell/diff): Fixed problems that were
2786 occurring with Emacs 21's diff.el/compile.el interaction layer.
2787
27882001-04-23 Colin Walters <walters@cis.ohio-state.edu>
2789
2790 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
2791 case where the function was defined in a file, but not part of an
2792 eshell module.
2793
157975e3
JW
27942001-04-23 John Wiegley <johnw@gnu.org>
2795
2796 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
2797 code to work around a redisplay problem I've been having.
2798
3dc630b9
JW
27992001-04-23 John Wiegley <johnw@gnu.org>
2800
2801 * calendar/timeclock.el (timeclock-day-required): If the time
2802 required for a particular day is not set, use `timeclock-workday'.
2803 (timeclock-find-discrep): Added some sample code in a comment.
2804
2805 * eshell/eshell.el (eshell-command): Made a few changes so that
2806 `eshell-command' could be called programmatically.
2807
7cd512f2 2808 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 2809
7cd512f2 2810 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 2811
3ae14dd9 28122001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
2813
2814 * calendar/timeclock.el: Updated copyright.
2815 (timeclock-generate-report): Don't report the daily or two-week
2816 total, if no time has been worked in that period.
2817 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
2818 final computational form, which was unnecessary; corrected a
2819 parsing problem when timeclock-relative was nil.
2820
3ae14dd9 28212001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
2822
2823 * calendar/timeclock.el (timeclock-modeline-display): Check if
2824 `list-entry' is null.
2825 (timeclock-use-display-time): The first argument to `set-variable'
2826 must be a symbol.
2827
53e1a74c
EZ
28282001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
2829
2830 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
2831 (calendar-today-marker, calendar-holiday-marker):
2832 Use display-color-p instead of window-system.
53e1a74c
EZ
2833 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
2834 instead of window-system.
2835 (calendar-hide-window): Use display-multi-frame-p instead of
2836 window-system.
2837
2838 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
2839 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2840 Use display-multi-frame-p instead of window-system.
53e1a74c 2841
23b809c2
GM
28422001-04-23 Gerd Moellmann <gerd@gnu.org>
2843
1d14e80c
GM
2844 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
2845
23b809c2
GM
2846 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
2847 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
2848
b5eeaa1d
GM
28492001-04-23 Alex Schroeder <alex@gnu.org>
2850
2851 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
2852 line-end-position a defalias is used for point-at-bol and point-at-eol.
2853
b5eeaa1d
GM
28542001-04-23 Alex Schroeder <alex@gnu.org>
2855
2856 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 2857 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 2858
ac1470eb
EZ
28592001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
2860
2861 * textmodes/paragraphs.el (sentence-end): Doc fix.
2862
624ef9b3
GM
28632001-04-20 Alex Schroeder <alex@gnu.org>
2864
2865 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 2866 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
2867
28682001-04-20 Alex Schroeder <alex@gnu.org>
2869
2870 * sql.el (sql-db2-program): New option.
2871 (sql-db2-options): New option.
2872 (sql-db2): New function.
2873
28742001-04-20 Alex Schroeder <alex@gnu.org>
2875
2876 * sql.el (sql-mode-menu): Added highlighting entries.
2877 (sql-highlight-oracle-keywords): New function.
2878 (sql-highlight-postgres-keywords): New function.
2879 (sql-highlight-ansi-keywords): New function.
2880
28812001-04-20 Alex Schroeder <alex@gnu.org>
2882
2883 * sql.el (sql-help): Doc change.
2884
9f3703ab
KF
28852001-04-19 Karl Fogel <kfogel@collab.net>
2886
2887 * saveplace.el (save-place-alist-to-file): Removed no-effect code
2888 that inserted file content only to delete it immediately.
2889 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
2890 <lektu@uol.com.br> for the patch.
2891
2a83a11d
SM
28922001-04-19 Stefan Monnier <monnier@cs.yale.edu>
2893
2894 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
2895
6f4dd4dc
GM
28962001-04-18 Gerd Moellmann <gerd@gnu.org>
2897
0f8d6dc7
GM
2898 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
2899 for defmethod.
2900
6f4dd4dc
GM
2901 * comint.el (comint-cr-magic): New function.
2902 (toplevel): Add it to comint-preoutput-filter-functions.
2903
90200fcc
AI
29042001-04-18 Andrew Innes <andrewi@gnu.org>
2905
2906 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 2907 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
2908 (recompile): Remove stuff to set EMACSLOADPATH.
2909
daa66f34
GM
29102001-04-18 Gerd Moellmann <gerd@gnu.org>
2911
edc5c81d
GM
2912 * language/slovak.el ("Slovak"): Add tutorial entry.
2913
daa66f34
GM
2914 * net/browse-url.el (browse-url-new-window-flag): Renamed from
2915 browse-url-new-window-p.
2916
5d5845dc
EZ
29172001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2918
2919 * info.el (Info-menu-update): When there are no menus and/or no
2920 cross references in the node, make the respective items of the
2921 Info menu-bar menu inactive.
2922
1c8addd0
GM
29232001-04-17 Gerd Moellmann <gerd@gnu.org>
2924
f4f480bd
GM
2925 * indent.el (indent-for-tab-command): Call indent-line-function
2926 with no argument if PREFIX-ARG is non-nil.
2927
1c8addd0
GM
2928 * frame.el (delete-other-frames): Handle minibuffer-only frames.
2929
8f9ab403
EZ
29302001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2931
2932 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
2933 an async subprocess if start-process is unavailable. Suggested by
2934 Tim Van Holder <tim.van.holder@pandora.be>.
2935
60322163
EZ
29362001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
2937
2938 * info.el (Info-additional-directory-list): Doc fix. Suggested by
2939 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2940
e372bc67
EZ
29412001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
2942
2943 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
2944 manual.
2945
28037ecf
SM
29462001-04-13 Stefan Monnier <monnier@cs.yale.edu>
2947
2948 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
2949 (cvs-menu): Add a few entries.
2950
2951 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
2952 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
2953 lock file appears to be reachable from Emacs.
2954 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
2955 (cvs-mode-find-file): Look for cvs-header-face rather than
2956 cvs-dirname-face (which doesn't exist).
2957 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
2958
2959 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
2960
5d5e7f53
EZ
29612001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
2962
2963 * emulation/pc-select.el (pc-selection-mode): Don't turn on
2964 normal-erase-is-backspace on a tty. Instead, bind some keys such
2965 as [delete] directly, like pc-select.el did before
2966 normal-erase-is-backspace was invented.
2967
118562e1 29682001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
2969
2970 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
2971
6c9e58c4
JW
29722001-04-11 John Wiegley <johnw@gnu.org>
2973
28037ecf
SM
2974 * eshell/em-ls.el (eshell-ls-insert-directory):
2975 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
2976 buffers, if Eshell's ls is being used.
2977
118562e1 29782001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 2979
28037ecf
SM
2980 * calendar/timeclock.el (timeclock-completing-read): New function.
2981 (timeclock-ask-for-project, timeclock-ask-for-reason):
2982 Call `timeclock-completing-read'.
978bd3ea
JW
2983
2984 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
2985 required where `member' was being used.
2986
118562e1 29872001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 2988
28037ecf
SM
2989 * eshell/em-hist.el (eshell-previous-matching-input):
2990 Don't display "History item" if the the minibuffer is active.
978bd3ea 2991
30cb0001
GM
29922001-04-11 Gerd Moellmann <gerd@gnu.org>
2993
2994 * startup.el (command-line): Output a newline after printing
2995 an error from loading the window system's init file.
2996
e38af9bd
EZ
29972001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
2998
28037ecf
SM
2999 * textmodes/texinfo.el (texinfo-font-lock-keywords):
3000 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
3001 @inforef. Add an OVERRIDE of `keep' to highlight specs of
3002 keywords whose arguments routinely include @@.
3003
bbf63a7b
GM
30042001-04-10 Gerd Moellmann <gerd@gnu.org>
3005
28037ecf
SM
3006 * emacs-lisp/advice.el (ad-make-advised-definition):
3007 Construct advice for subrs differently.
afffeb57 3008
3fe35f35 3009 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 3010 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 3011
c8d6d636 3012 * simple.el (completion-list-mode-finish): New function.
28037ecf 3013 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 3014
2a52f40e 3015 * language/european.el ("Polish"): Change sample text.
28037ecf 3016 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 3017
cf8b1bef
GM
3018 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
3019 parameter.
3020
bbf63a7b
GM
3021 * faces.el (menu): Doc fix.
3022
719d83ad 30232001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
3024
3025 * ps-print.el: Footer implementation. Doc fix.
3026 (ps-print-version): New version number (6.5.1).
3027 (ps-header-frame-alist): New customization var for header frame
3028 properties.
3029 (ps-line-number-color): New customization var for line number color.
3030 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
3031 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
3032 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
3033 (ps-right-footer): New customization vars for footers.
3034 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
3035 footers.
3036 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
3037 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
3038 Code fix.
319acba0
GM
3039 (ps-prologue-file): Indentation fix.
3040 (ps-print-quote): Fun eliminated.
3041 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
3042 (ps-output-frame-properties): New fun.
3043 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
3044 (ps-skip-newline): Replace defun by defsubst.
28037ecf 3045
e372bc67 30462001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
3047
3048 * eshell/eshell.el (eshell-command): Needed a "%s" format
3049 specifier, in case the buffer contains percent characters.
3050
e372bc67 30512001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
3052
3053 * calendar/timeclock.el (timeclock-generate-report): Added a
3054 missing insert of the project name.
3055
9f9a5e7a
GM
30562001-04-09 Gerd Moellmann <gerd@gnu.org>
3057
9170e5d4 3058 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 3059
865e97c1 3060 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 3061 (finder-data): Use it instead of `setwins'.
865e97c1
GM
3062 From: Dave Love <fx@gnu.org>.
3063
cf3885ac 3064 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
3065 (server-visit-files): Run server-visit-hook after going to
3066 line 1 so that the hook can set point as it sees fit.
3067
9f9a5e7a
GM
3068 * bindings.el (mode-line-modified): Unify help messages.
3069
51f32106
EZ
30702001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
3071
3072 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
3073 All callers changed.
3074
e02160a3
EZ
30752001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
3076
8e6bb0d0
EZ
3077 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
3078 long file names aren't supported, truncate the file names in
3079 quail-misc-package-ext-info to 8+3 before matching them against
3080 FILENAME.
3081
3082 * dos-fns.el (dos-truncate-to-8+3): New function.
3083
ec321d77
EZ
3084 * progmodes/compile.el (grep-compute-defaults): Use null-device
3085 instead of literal /dev/null. Reported by Jens Schmidt
3086 <schmidt@mathematik.uni-kl.de>.
3087
e02160a3
EZ
3088 * simple.el (normal-erase-is-backspace-mode): Doc fix.
3089
cf3885ac
SM
30902001-04-06 Stefan Monnier <monnier@cs.yale.edu>
3091
3092 * textmodes/sgml-mode.el: Add unknown maintainer.
3093 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
3094 (html-mode-map): Use set-keymap-parent.
3095
3ffb33bb
DL
30962001-04-06 Dave Love <fx@gnu.org>
3097
3098 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3099 Remove redundant string-to-list.
3100
8f625692
SM
31012001-04-05 Stefan Monnier <monnier@cs.yale.edu>
3102
3103 * composite.el (reference-point-alist): Doc fix.
3104
1087f198
SS
31052001-04-05 Sam Steingold <sds@gnu.org>
3106
8f625692
SM
3107 * font-lock.el (font-lock-keywords-case-fold-search):
3108 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
3109 file made font-lock case-insensitive.
3110
a55e4e68
GM
31112001-04-05 Gerd Moellmann <gerd@gnu.org>
3112
0e4892e2
GM
3113 * faces.el (defface menu): Doc fix.
3114
4d664b04
GM
3115 * wid-edit.el (widget-color-sample-face-get): Don't make
3116 faces for undefined colors.
3117
a55e4e68
GM
3118 * version.el (emacs-version): Include LessTif/Motif version info.
3119
f383cd0d
GM
31202001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3121
3122 * ps-mule.el: Eliminate cl package dependence.
3123 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
3124 if they aren't defined yet.
3125 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
3126 Eliminate cl package dependence.
3127
de28797f
SM
31282001-04-04 Stefan Monnier <monnier@cs.yale.edu>
3129
3130 * progmodes/cc-cmds.el (c-outline-level):
3131 Bind buffer-invisibility-spec. Originally from Dave Love, but
3132 got lost when incorporating version 5.26.
3133
32df8b47
EZ
31342001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
3135
de28797f
SM
3136 * emulation/pc-select.el (pc-selection-mode):
3137 Call normal-erase-is-backspace-mode instead of binding
3138 keys individually.
58e4f61d 3139
7f62656b
EZ
3140 * cus-load.el (normal-erase-is-backspace): Use it instead of
3141 delete-key-deletes-forward.
3142
3143 * startup.el (command-line): Use normal-erase-is-backspace and
3144 normal-erase-is-backspace-mode.
3145
3146 * simple.el (normal-erase-is-backspace): Rename from
3147 delete-key-deletes-forward. Doc fix.
3148 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
3149 delete-key-deletes-forward-mode. Doc fix.
3150 Run normal-erase-is-backspace-hook.
7f62656b 3151
32df8b47 3152 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
3153 ``human-readable'' format produced by GNU `ls'.
3154 (dired-move-to-filename-regexp): Recognize ISO format dates.
3155 From Paul Eggert <eggert@twinsun.com>.
32df8b47 3156
5efa6032
GM
31572001-04-04 Gerd Moellmann <gerd@gnu.org>
3158
3159 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
3160 New functions.
de28797f
SM
3161 (lm-verify): Check keywords.
3162 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 3163
d757aac1
EL
31642001-04-03 Eric M. Ludlam <eric@siege-engine.com>
3165
3166 * speedbar.el (speedbar-insert-image-button-maybe): Check for
3167 `xemacs' feature instead of for the function `set-extent-property'.
3168
9832760a
SM
31692001-04-03 Stefan Monnier <monnier@cs.yale.edu>
3170
3171 * mail/mh-utils.el (mh-folder-hist): New var.
3172 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
3173
d565f6aa
EZ
31742001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
3175
3176 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
3177 region, position point on the first or last 16-byte group.
3178 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
3179 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
3180 hexl-beginning-of-line.
3181
24c0fd39
GM
31822001-04-03 Gerd Moellmann <gerd@gnu.org>
3183
5efa6032
GM
3184 * icomplete.el (icomplete-mode): Treat an argument like other
3185 modes do.
3186
b3f6107b
GM
3187 * startup.el (fancy-splash-head): Use splash8.xpm for color
3188 depth 8.
3189
24d451c5
SM
3190 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
3191 Add an antry for ``converts''.
476bf681 3192
24d451c5
SM
3193 * language/slovak.el ("Slovak"): Add documentation string.
3194 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 3195
450f6970
GM
3196 * language/czech.el ("Czech"): Add documentation string.
3197 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
3198
24d451c5
SM
3199 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
3200 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
3201
32022001-04-02 Stefan Monnier <monnier@cs.yale.edu>
3203
3204 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
3205 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
3206 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
3207 Use `defsubst' rather than a macro to ease debugging.
3208 (mail-extr-last): Remove (use `last' instead).
3209 (mail-extract-address-components): Properly reset the syntax-table
3210 after parsing an address. Use `last' rather than mail-extr-last.
3211 Make sure the end marker stays at the very end.
24c0fd39 3212
2b908342
EZ
32132001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
3214
3215 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
3216 last change.
3217
acfb077d
GM
32182001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3219
3220 * ps-print.el: Line and paragraph spacing feature. Region to cut
3221 out when printing. Doc fix.
3222 (ps-print-version): New version number (6.5).
24d451c5
SM
3223 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
3224 New vars. Line and paragraph spacing feature.
acfb077d
GM
3225 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
3226 out when printing.
3227 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
3228 (ps-get-font-size, ps-begin-job, ps-continue-line)
3229 (ps-plot-region): Code fix.
3230 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
3231 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
3232 New internal vars.
acfb077d
GM
3233 (ps-get-size): New fun.
3234 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
3235 (ps-next-line): Replace defun by defsubst.
3236 (ps-mule-plot-string): Autoload doc fix.
3237
3238 * ps-bdf.el: XEmacs compatibility. Doc fix.
3239 (installation-directory, coding-system-for-read): Declare vars if
3240 it's not declared yet.
3241 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
3242
3243 * ps-mule.el: XEmacs compatibility. Doc fix.
3244 (leading-code-private-22): Declare var if it's not declared yet.
3245 (charset-bytes, charset-dimension, charset-id, charset-width)
3246 (find-charset-region, split-char, char-width, chars-in-region)
3247 (forward-point, decompose-composite-char, encode-coding-string)
3248 (coding-system-p, ccl-execute-on-string, define-ccl-program):
3249 Define funs if not defined yet.
3250 (encode-composition-rule, find-composition): Define funs if not
3251 loaded yet.
3252 (ps-mule-prologue): PostScript code fix.
3253
32542001-04-02 Kenichi Handa <handa@etl.go.jp>
3255
3256 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
3257 non-nil, generate font for the header strings.
3258 (ps-mule-prepare-font): Likewise.
3259 (ps-mule-generate-glyphs): Likewise.
3260 (ps-mule-string-encoding): Likewise.
3261 (ps-mule-header-charsets): New variable.
3262 (ps-mule-encode-header-string): New function.
3263 (ps-mule-header-string-charsets): New function.
3264 (ps-mule-begin-job): Check charsets in the header strings. If there
3265 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
3266
3267 * ps-print.el (ps-generate-header-line): Encode the header string by
3268 ps-mule-encode-header-string.
3269 (ps-mule-encode-header-string): Declare autoload.
3270
c0eb3c10
GM
32712001-04-02 Gerd Moellmann <gerd@gnu.org>
3272
24d451c5
SM
3273 * frame.el (cursor-in-non-selected-windows):
3274 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 3275
a3d0b0e0
KH
32762001-03-31 Kenichi Handa <handa@etl.go.jp>
3277
3278 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3279 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 3280 (quail-misc-package-ext-info): New variable.
a3d0b0e0 3281 (tsang-quick-converter): New function.
24d451c5
SM
3282 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
3283 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
3284 (miscdic-convert, batch-miscdic-convert): New functions.
3285
55f7832c
KH
32862001-03-30 Kenichi Handa <handa@etl.go.jp>
3287
a2217cd8
KH
3288 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
3289 eight-bit-control chars.
3290
55f7832c 3291 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 3292 Reduce making temporary vector (suggested by Dave Love).
55f7832c 3293
911a2406
EZ
32942001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3295
3296 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
3297 string as well.
3298
1a518f2c
AS
32992001-03-30 Andreas Schwab <schwab@suse.de>
3300
3301 * files.el (backup-directory-alist): Fix typo.
3302
ef080b16
EZ
33032001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3304
3305 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
3306 <eggert@twinsun.com>.
3307
e4174a55
DL
33082001-03-30 Dave Love <fx@gnu.org>
3309
3310 * progmodes/fortran.el (fortran-comment-region): Fix typo.
3311
9d5d1075
EZ
33122001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3313
3314 * simple.el (transient-mark-mode): Mention C-g in the doc string.
3315
a27b451e
MB
33162001-03-30 Miles Bader <miles@gnu.org>
3317
3318 * subr.el (interactive-form): Fix paren typo.
3319
aea51abe
EZ
33202001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
3321
3322 * emacs-lisp/profile.el: Say that it's obsolete in the header
3323 line, so that finder.el puts that into its data-base.
3324 Suggested by Alex Schroeder <alex@gnu.org>.
3325
249dd409
EZ
33262001-03-29 Paul Eggert <eggert@twinsun.com>
3327
3328 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
3329 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
3330
1ac1fa96
SM
33312001-03-29 Stefan Monnier <monnier@cs.yale.edu>
3332
3333 * generic.el (generic-mode-set-comments): Use "" rather than nil
3334 for comment-end.
3335
e2b8a830
GM
33362001-03-29 Gerd Moellmann <gerd@gnu.org>
3337
1ac1fa96
SM
3338 * emacs-lisp/advice.el (ad-make-advised-definition):
3339 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
3340
3341 * subr.el (interactive-form): New function.
3342
8b2375e7
AS
33432001-03-29 Andre Spiegel <spiegel@gnu.org>
3344
3345 * vc-sccs.el (vc-sccs-register): Use relative file names.
3346
f827b862
GM
33472001-03-28 Gerd Moellmann <gerd@gnu.org>
3348
e59d0e9d
GM
3349 * bookmark.el (bookmark-get-bookmark): Handle case that
3350 BOOKMARK is not a string.
3351
deb2613a
GM
3352 * image.el (image-type-regexps): Change type for PS files
3353 to `postscript'.
3354
f827b862 3355 * subr.el (read-passwd): Clear command history after each
b52758d1
EZ
3356 character entered. From: Stephen Gildea
3357 <gildea@stop.mail-abuse.org>.
f827b862 3358
3c9449d0
KH
33592001-03-27 Kenichi Handa <handa@etl.go.jp>
3360
3361 * international/kkc.el (kkc-save-init-file): Locally bind
3362 print-length to nil.
3363
e6b13c74
GM
33642001-03-26 Gerd Moellmann <gerd@gnu.org>
3365
e120bebf
GM
3366 * textmodes/flyspell.el: Some doc fixes.
3367 (flyspell-maybe-correct-transposition)
3368 (flyspell-maybe-correct-doubling): Use a temporary buffer
3369
3370 * textmodes/ispell.el (ispell-parse-output): Doc fix.
3371
5f6c5771 3372 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
3373 (byte-optimize-form-code-walker): Diagnose too few arguments
3374 for `if' and `while'.
3375
2b984c45
KH
33762001-03-26 Kenichi Handa <handa@etl.go.jp>
3377
3378 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3379 Prepend `\' to "\<quail-translation-docstring>".
3380
bf2150fa
GM
33812001-03-26 Gerd Moellmann <gerd@gnu.org>
3382
5f6c5771
SM
3383 * autorevert.el (global-auto-revert-non-file-buffers):
3384 Remove duplicate defcustom.
bf2150fa 3385
a0d59316
MB
33862001-03-26 Miles Bader <miles@gnu.org>
3387
5f6c5771
SM
3388 * international/latin1-disp.el (latin1-char-displayable-p):
3389 Add leading "-" for X font pattern.
a0d59316 3390
9edbff6c
KH
33912001-03-26 Kenichi Handa <handa@etl.go.jp>
3392
5f6c5771
SM
3393 * international/mule-diag.el (describe-coding-system):
3394 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
3395 charsets they can encode.
3396
50b57199
EZ
33972001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
3398
3399 * help.el (view-lossage): Mention open-dribble-file in the doc
3400 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
3401
5b83f9c0
SM
34022001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3403
3404 * skeleton.el (skeleton-internal-list): Fix bogus logic.
3405 (skeleton-pair-insert-maybe): Don't pair after a backslash.
3406
e0ecbf5c
KH
34072001-03-23 Kenichi Handa <handa@etl.go.jp>
3408
5b83f9c0
SM
3409 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3410 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
3411 multibyte sequence can work correctly.
3412 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
3413 property of the coding system.
3414
1cc218de
SM
34152001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3416
3417 * textmodes/fill.el (fill-individual-paragraphs-prefix):
3418 Fix transcription typo.
3419
a3db02ad
RV
34202001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
3421
3422 * whitespace.el: Add buffer local variables to toggle testing of
3423 whitespaces in buffers without affecting the default values.
a3db02ad 3424 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
3425 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
3426 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
3427 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 3428
83c9cb8e
SM
34292001-03-21 Stefan Monnier <monnier@cs.yale.edu>
3430
3431 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
3432
180d5509
GM
34332001-03-21 Gerd Moellmann <gerd@gnu.org>
3434
eeb5b5c1
GM
3435 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
3436 bs-cycle-configuration-name. From Juanma Barranquero
3437 <lektu@uol.com.br>.
3438
170a9e70
GM
3439 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
3440 and cc-vars.el.
3441
180d5509
GM
3442 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
3443 headers. Always invoke sendmail with option -t.
3444
130c507e
GM
34452000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3446
3447 * Release of cc-mode 5.28.
3448
34492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3450
3451 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
3452 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 3453 It's instead taken care of by the default value for c-default-style.
130c507e 3454
130c507e
GM
34552000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3456
3457 * cc-align.el (c-lineup-math): Fix bug where lineup was
3458 triggered by equal signs in string literals.
3459
34602000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3461
3462 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
3463 limit detection when at the ends of the buffer.
3464
3465 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
3466 "for" statement clause in case 7F; a better one is done
3467 earlier in case 7D anyway.
3468
34692000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3470
3471 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
3472 somewhat more and did a small optimization.
3473
34742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3475
3476 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
3477 Use the limit argument only to limit the syntactic context
3478 search, not to limit the actual movement.
3479
3480 * cc-cmds.el (c-beginning-of-statement): Move by sentence
3481 inside multiline strings, just like in comments. Also various
3482 fixes to the paragraph and comment prefix recognition, block
3483 comment ender handling etc.
3484
34852000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3486
3487 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
3488 the relative position of the point.
3489
3490 * cc-cmds.el (c-electric-continued-statement): New function to
3491 use as abbrev hook to reindent for keywords such as "else"
3492 that continues an earlier statement.
3493
3494 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
3495 like classes.
3496
3497 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
3498 (pike-mode): Populate the default abbrev tables to reindent for
3499 keywords such as "else" that can continue earlier statements.
3500 Abbrev mode is therefore turned on by default now. (Note that
3501 this doesn't apply to idl-mode, since IDL afaik doesn't have
3502 statements at all.)
3503
35042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3505
3506 * cc-engine.el (c-inside-bracelist-p): Fix for handling
3507 bracelists where the declaration contains template arguments.
3508
35092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3510
83c9cb8e
SM
3511 * cc-cmds.el (c-comment-indent):
3512 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
3513 syntactic indentation. Fixes bug with lineup functions that
3514 return vectors.
3515
3516 * cc-engine.el (c-get-syntactic-indentation): Split the
3517 indentation sum calculation from `c-indent-line' to a separate
3518 function.
3519
35202000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3521
3522 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
3523 Fixed places where it was assumed that preprocessor directives
3524 have to start in column zero.
3525
3526 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
3527 template arguments after a class identifier properly.
3528
3529 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
3530 lists for `new Foo[]' constructs in Java as expressions and
3531 not top level definition brace lists on the top level, so that
3532 they'll get indented consistently with the same type of
3533 expression in a normal block.
3534
35352000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3536
3537 * cc-cmds.el (c-fill-paragraph): The kludge that checks
3538 whether the adaptive filling package fails to keep the comment
3539 prefix is now kludged further to check for filladapt-mode
3540 which doesn't have that problem. This is really icky, but it's
3541 the only way that works with the current misfeatures/bugs in
3542 both adaptive-fill-mode and filladapt-mode.
3543
3544 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
3545 around point is recognized more robust.
3546
35472000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3548
3549 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
3550 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
3551 (c-lit-type): Fixed all internal variables used dynamically so
3552 that they are always bound.
3553
3554 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
3555 errors:
3556
3557 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
3558 the region is fully reindented even when an error occurs.
3559 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
3560 whole lot of code that tried to optimize indentation of whole
3561 sexps but in reality accomplishes nothing.
3562
3563 (c-indent-sexp): Use c-indent-region.
3564
3565 (c-parsing-error): Changed this variable to hold the message
3566 for any syntactic error that is discovered.
3567
3568 (c-parse-state): Search backward from point instead of the bod
3569 position when the latter is invalid. This makes CC Mode
3570 recover faster when there are unbalanced close braces.
3571
3572 (c-backward-to-start-of-if): Use c-parsing-error to report
3573 dangling "else" clauses instead of throwing an error, and fall
3574 back to a reasonable position.
3575
83c9cb8e 3576 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 3577
83c9cb8e 3578 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
3579
35802000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3581
3582 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
3583 paragraph recognition when moving by sentence in literals.
3584
83c9cb8e
SM
3585 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
3586 start regexp for javadoc to recognize javadoc markup in general instead
3587 of a specific set of keywords, to be more future-safe.
130c507e
GM
3588
3589 (c-Pike-pikedoc-paragraph-start)
3590 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
3591 pikedoc markup.
3592
83c9cb8e 3593 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 3594
83c9cb8e 3595 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
3596
3597 * cc-vars.el (c-default-style): Made a nicer Customize widget.
3598
3599 (c-comment-prefix-regexp): Made it possible to use an
3600 association list on this to specify mode specific regexps.
3601 The default value now use a special regexp in Pike mode to
3602 recognize pikedoc markup.
3603
3604 (c-current-comment-prefix): New variable containing the actual
3605 regexp from c-comment-prefix-regexp for the current buffer.
3606
36072000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3608
3609 * cc-cmds.el (c-electric-brace): Fixed check for special brace
3610 lists: We can't look at the syntax, since a brace list can get
3611 recognized as a plain statement-cont.
3612
3613 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
3614 special brace list opener broken over two lines got recognized
3615 as a statement on the second line. Case 9A changed.
3616
36172000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3618
3619 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
3620 adjustment after line is reindented.
3621
36222000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3623
3624 * cc-defs.el (c-point): Added optional argument for position
3625 to use instead of the current point.
3626
3627 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
3628 the in-expression block symbols when the construct starts at
3629 boi, to avoid the extra level of indentation in that case.
3630 Cases 4, 16A and 17E affected.
3631
36322000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3633
3634 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 3635 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
3636
3637 * cc-engine.el (c-indent-line): Use the syntax already bound
3638 to `c-syntactic-context', if there is any.
3639
36402000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3641
3642 * cc-engine.el (c-get-offset): Fixed bug where the indentation
3643 wasn't added up correctly when a lineup function returned nil.
3644
36452000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3646
3647 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 3648 empty lines were ignored when collecting line comments backwards.
130c507e
GM
3649
36502000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3651
3652 * cc-align.el (c-lineup-dont-change): Return an absolute
3653 indentation column to work correctly in the case when several
3654 syntactic elements are processed for the same line.
3655
3656 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
3657 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
3658 (c-set-offset): Added absolute indentation column settings by
3659 using the vector type.
3660
130c507e
GM
36612000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3662
3663 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
3664 Implemented two new cleanups `space-before-funcall' and
3665 `compact-empty-funcall'.
3666
130c507e
GM
36672000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3668
3669 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
3670 helping building regexps.
3671
3672 * cc-engine.el (c-on-identifier): New function for detecting
3673 identifiers. It takes keywords into account.
3674
3675 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
3676 lists. `c-keywords' is set to a regexp matching all keywords
3677 in the current language.
3678
36792000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3680
3681 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
3682 list of characters to skip backwards over at the beginning of
3683 a statement, since it can precede string literals in Pike.
3684
36852000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3686
3687 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
3688 recognition when standing on the last line in a C++ comment
3689 with nothing but whitespace after the prefix.
3690
3691 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
3692 given no limit argument.
3693
36942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3695
3696 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
3697 recognition for the `[]= operator symbol in Pike.
3698
36992000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3700
3701 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
3702 around a bug in `eval-when-compile' in the byte compiler.
3703
3704 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 3705 value when count is zero and there's no token start within the limit.
130c507e
GM
3706
3707 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
3708 "prefix comments", i.e. comments which are followed by code on
3709 the same line.
3710
3711 * cc-mode-19.el: Fixes so that checks that must be done at
3712 compile time also are done then.
3713
37142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3715
3716 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
3717 time and at runtime, and only when it's needed.
3718
37192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3720
3721 Major cleanup for less error prone and more warning free
3722 compilation, including some fixes for bugs due to different
3723 compilation orders. Thanks to Martin Buchholz for providing
3724 the basis for all this.
3725
3726 * cc-bytecomp.el: New file that provides some byte compilation
3727 features: It ensures that files always are loaded from the
3728 current source directory during compilation, and it provides a
3729 set of macros to turn off specific compiler warnings for
3730 specific symbols. (It's not CC Mode specific in any way.)
3731
3732 Fixed a nearly acyclic dependency tree (both runtime and
3733 compile-time) between all files.
3734
3735 * cc-defs.el: Separated all macros before the inline functions,
3736 to ensure correct compilation.
3737
3738 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
3739 cc-defs.el to cc-engine.el and made it a function instead.
3740
3741 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
3742 about char-after.
3743
3744 * cc-vars.el: Cope even when there isn't a custom package
3745 containing defcustom available.
3746
3747 * cc-make.el: Removed since it's no longer necessary.
3748
3749 README: Updated installation instructions.
3750
37512000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3752
3753 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
3754 improve the modularity: Moved all mode init stuff from
3755 cc-langs.el to cc-mode.el, including the keymap
3756 initialization; cc-langs now only contains the various
3757 variables for configuring the language syntax.
3758
83c9cb8e
SM
3759 * cc-engine.el, cc-styles.el (c-evaluate-offset)
3760 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 3761 dependency analysis suggests they belong there (which also
83c9cb8e 3762 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
3763
37642000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3765
3766 * cc-cmds.el (c-fn-region-is-active-p): New function that
3767 wraps the corresponding macro, for use in places that aren't
3768 compiled. Thanks to Martin Buchholz for pointing out this.
3769
83c9cb8e 3770 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
3771
3772 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
3773 add things to the bug report.
3774
37752000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3776
3777 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
3778 returned prefix could contain a newline when the search for a
3779 good prefix line failed.
3780
37812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3782
3783 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
3784 (c-toggle-auto-hungry-state): Made the argument optional, as
3785 the documentation says it is.
3786
37872000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3788
3789 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
3790 multiline string syntax, #"...", as a cpp macro.
3791
7008ccac
GM
37922001-03-21 Paul Eggert <eggert@twinsun.com>
3793
83c9cb8e
SM
3794 * international/mule-cmds.el (set-locale-environment):
3795 Set system-messages-locale and system-time-locale, but only if the
7008ccac 3796 caller specifies a non-nil locale name.
3c9449d0 3797
c2478129 37982001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
3799
3800 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 3801 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 3802
117e4b0c
GM
38032001-03-20 Gerd Moellmann <gerd@gnu.org>
3804
7194219d
GM
3805 * follow.el (follow-avoid-tail-recenter): Doc fix.
3806
5721ae13
GM
3807 * custom.el (custom-set-variables): Avoid reversing the list
3808 of args needlessly.
3809
7b8bbf72
GM
3810 * startup.el (fancy-splash-head): Don't change the colors of the
3811 XPM image on a dark background.
3812
a91ad7c9
GM
3813 * comint.el (comint-exec-1): Set columns of the terminal to
3814 window-width instead of frame-width.
3815
fa88947e
GM
3816 * info.el (Info-scroll-down): Add missing WINDOW arg for
3817 pos-visible-in-window-p.
3818
1741905c
GM
3819 * ehelp.el (electric-help-mode-hook): Add defcustom.
3820
117e4b0c
GM
3821 * mail/sendmail.el (mail-mode): Activate case-folding in
3822 font-lock-defaults.
3823
e84c695d
SM
38242001-03-19 Stefan Monnier <monnier@cs.yale.edu>
3825
3826 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
3827 (completion-ignored-extensions): Remove duplicate ".class".
3828
fc774041
AS
38292001-03-19 Andreas Schwab <schwab@suse.de>
3830
83c9cb8e
SM
3831 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
3832 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 3833
c2c097cc
GM
38342001-03-19 Gerd Moellmann <gerd@gnu.org>
3835
3836 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
3837 methods since there are not prefix input methods.
3838
fbe2e958
KH
38392001-03-19 Kenichi Handa <handa@etl.go.jp>
3840
83c9cb8e
SM
3841 * international/mule-cmds.el (read-input-method-name):
3842 Locally bind enable-recursive-minibuffers to t.
fbe2e958 3843
da47e491
SM
38442001-03-18 Stefan Monnier <monnier@cs.yale.edu>
3845
3846 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
3847
4986c2c6 38482001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 3849
4986c2c6
MK
3850 * ediff-util.el: Copyright years.
3851 (ediff-choose-syntax-table): New function.
3852 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 3853
4986c2c6
MK
3854 * ediff-init.el (ediff-with-syntax-table): New macro, uses
3855 with-syntax-table.
83c9cb8e 3856
4986c2c6 3857 * ediff.el: Date of last update, copyright years.
83c9cb8e 3858
4986c2c6 3859 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 3860
4986c2c6
MK
3861 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
3862 of Scott Bronson.
3863 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
3864 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
3865 Deleted functions.
3866 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
3867 ex-token-list.
83c9cb8e 3868
4986c2c6 3869 * viper-util.el: Spaces, indentation.
83c9cb8e 3870
4986c2c6 3871 * viper.el: Changed version, modification time.
83c9cb8e 3872
3c799aec 38732001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
3874
3875 * calendar/timeclock.el (timeclock-workday-remaining):
3876 Check whether `discrep' is non-null before using it.
3c799aec 3877
ae3ce418
JW
38782001-03-16 John Wiegley <johnw@gnu.org>
3879
3880 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
3881 first-time checkins.
3882 (timeclock-log-data): Fixed problem with reading timelog log file.
3883 Resulting data in the "day list" was incorrect.
3884 (timeclock-find-discrep): Check if `timeclock-file' is readable
3885 before opening it.
3886 (timeclock-time-less-p): New function.
3887 (timeclock-day-base): New function.
3888 (timeclock-geometric-mean): New function.
3889 (timeclock-generate-report): Generate a summary report based on
3890 the contents of the log file. This uses `timeclock-log-data', and
3891 is an example of writing a timelog manipulation function.
3892 (timeclock-visit-timelog): A quick command for opening the timelog
3893 file.
3894 (timeclock-log-data): Bound the variable event.
3895
c8d4a9bb
KH
38962001-03-16 Kenichi Handa <handa@etl.go.jp>
3897
83c9cb8e
SM
3898 * international/mule-cmds.el (select-safe-coding-system):
3899 Fix typo: symbol-name -> symbol-value.
11d56c64 3900
c8d4a9bb
KH
3901 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
3902 before substitute-in-file-name to handle double slashes in FILE
3903 correctly.
3904
c899e7e6
GM
39052001-03-15 Gerd Moellmann <gerd@gnu.org>
3906
3907 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
3908 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
3909
819dce0f
GM
39102001-03-14 Gerd Moellmann <gerd@gnu.org>
3911
697617d9
GM
3912 * bindings.el (features): Add `md5' and `overlay' to the list.
3913
819dce0f
GM
3914 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
3915 bound before using it. It's not bound when configured without X,
3916 for instance.
3917
e0067a9d
TTN
39182001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
3919
3920 * progmodes/hideshow.el: Update copyright.
3921 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 3922 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 3923
afcdc0a1
GM
39242001-03-13 Gerd Moellmann <gerd@gnu.org>
3925
e0067a9d 3926 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
3927 a non-list.
3928
30564c48
EZ
39292001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
3930
3931 * startup.el (fancy-splash-tail, command-line-1): Fix the
3932 copyright year.
3933
2b8e24b3
KH
39342001-03-13 Kenichi Handa <handa@etl.go.jp>
3935
3936 * term.el: These changes are based on a patch sent from Yong Lu
3937 <lyongu@yahoo.com>.
3938 (term-set-escape-char): Bind M-x to execute-extended-command in
3939 term-raw-escape-map.
3940 (term-move-columns): Don't try to move to negagive column.
3941 (term-emulate-terminal): Insert a string before deleting a text to
3942 overwrite.
3943
789b6186
GM
39442001-03-12 Gerd Moellmann <gerd@gnu.org>
3945
b0778a31
GM
3946 * play/life.el (life): Rearrange code so that all calls to
3947 life-display-generation are in a catch-form.
3948
04528cda
GM
3949 * progmodes/etags.el (tags-loop-continue): Don't change point in a
3950 file that isn't interesting. In an interesting file, push the old
3951 value of point on the mark ring.
3952
760cefb5
GM
3953 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
3954 New function.
3955 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
3956 Use it.
3957
83c9cb8e
SM
3958 * emacs-lisp/autoload.el (generate-file-autoloads):
3959 Remove warning about line lengths.
789b6186 3960
a2ffbafe
FP
39612001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3962
3963 * progmodes/etags.el (tags-compression-info-list): New variable.
3964 (find-tag-in-order): Use it to deal with compressed source files.
3965 (tag-file-name-match-p): New function.
3966 (etags-recognize-tags-table): Use it for better match of file names.
3967
5c9d9d92
KH
39682001-03-12 Kenichi Handa <handa@etl.go.jp>
3969
ba3e9b9b
KH
3970 * international/mule-cmds.el (register-input-method): Doc fix.
3971
5c9d9d92
KH
3972 * international/quail.el (quail-translate-key): Fix condition to
3973 check if there's another breaking point in the current key.
3974
40beecee
EZ
39752001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
3976
3977 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
3978 Babyl header to the newly-created output file, bind
3979 coding-system-for-write to either rmail-file-coding-system or
3980 emacs-mule-unix.
3981
75c6cb7f
SM
39822001-03-11 Stefan Monnier <monnier@cs.yale.edu>
3983
3984 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
3985 Fix the name and regexp used for subsubsections.
3986
5ec17636
DL
39872001-03-10 Dave Love <fx@gnu.org>
3988
3989 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
3990 and save-buffer if buffer-file-name non-nil. From rms.
3991
6d2e2c02
AS
39922001-03-10 Andre Spiegel <spiegel@gnu.org>
3993
3994 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 3995 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
3996 to reflect that.
3997 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 3998 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
3999 variable bindings that might affect the diff command.
4000 (vc-print-log): Don't switch to the *vc* buffer before the
4001 command, so that local variable bindings are preserved.
4002
789b6186 4003 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
4004 not the current buffer.
4005 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
4006
789b6186 4007 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 4008 make output go to buffer *vc*, not the current buffer.
a2ffbafe 4009
b18f5523
SM
40102001-03-09 Stefan Monnier <monnier@cs.yale.edu>
4011
4012 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
4013 so ^, $, *, ? and + are interpreted correctly.
4014
3cfd8357
GM
40152001-03-09 Gerd Moellmann <gerd@gnu.org>
4016
c085b77c 4017 * help.el (string-key-binding): Renamed from
f9db8f19
SM
4018 mode-line-key-binding. Handle any event on a string.
4019 Check for `keymap' properties as well as `local-map' properties.
c085b77c 4020
3cfd8357
GM
4021 * comint.el (comint-insert-clicked-input): Use the last key
4022 from this-command-keys to lookup the global key definition.
4023
348f797a
KH
40242001-03-09 Kenichi Handa <handa@etl.go.jp>
4025
3ebf3717
KH
4026 * international/characters.el: Add category `j' for
4027 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
4028
348f797a
KH
4029 * international/mule-conf.el (no-conversion): Fix docstring.
4030 (raw-text): Fix docstring.
4031
e1fbabaf
GM
40322001-03-08 Gerd Moellmann <gerd@gnu.org>
4033
96e8e603
GM
4034 * simple.el (choose-completion-string): When not leaving the
4035 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
4036 is set.
4037
e1fbabaf
GM
4038 * window.el (shrink-window-if-larger-than-buffer): Handle frame
4039 parameter `(minibuffer . t)'.
4040
f9db8f19
SM
40412001-03-07 Stefan Monnier <monnier@cs.yale.edu>
4042
4043 * progmodes/sh-script.el (sh-st-symbol): New symbol.
4044 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
4045 (sh-mode): Remove `make-local-variable' for unused var
4046 `font-lock-unfontify-region-function'.
4047
02756877
RS
40482001-03-07 Richard M. Stallman <rms@gnu.org>
4049
132bf46d
RS
4050 * info.el (Info-scroll-down): Fix previous change.
4051
02756877
RS
4052 * mail/rmail.el (rmail-toggle-header): Use a window which
4053 is showing the Rmail buffer, rather than the selected window.
4054
eeb24429
DL
40552001-03-07 Dave Love <fx@gnu.org>
4056
4057 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
4058 now, to avoid problems with binding imenu directly to a mouse event.
4059
3bdf2660
GM
40602001-03-07 Gerd Moellmann <gerd@gnu.org>
4061
4062 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
4063 second arg t.
4064
40652001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
4066
4067 * log-edit.el (log-edit-common-indent): New var.
4068 (log-edit-set-common-indentation): Renamed from
4069 log-edit-delete-common-indentation. Use the new var.
4070 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
4071
4072 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
4073 (cvs-mode-add-change-log-entry-other-window):
4074 Don't presume change-log-default-name is defined.
4075
4076 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
4077
4078 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
4079 the "tree" operation as well.
4080
4081 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
4082
4083 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
4084 to match paragraph-start.
4085
4086 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
4087 comment-start-skip and set comment-end-skip as well.
4088 (sgml-comment-indent): Fix for new value of comment-start-skip.
4089 (html-autoview-mode): Don't bother using make-local-hook.
4090
2ad02767
GM
40912001-03-07 Gerd Moellmann <gerd@gnu.org>
4092
189638d5 4093 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 4094 variables, otherwise long Custom entries would make them ineffective.
189638d5 4095
2ad02767
GM
4096 * uniquify.el: Set maintainer to FSF.
4097
656f8cae
EZ
40982001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
4099
4100 * dired-aux.el (dired-do-shell-command): Doc fix.
4101
c83965c4
SM
41022001-03-06 Stefan Monnier <monnier@cs.yale.edu>
4103
04af43bc
SM
4104 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
4105
4106 * which-func.el (which-func-modes): Add cperl-mode.
4107 (which-func-mode-global): Use define-minor-mode.
4108
4109 * info-look.el: Docstring fixes and dead code eliminated.
4110 (cperl-mode): Add support.
4111 (emacs-lisp-mode): List all entries from elisp manual, whether
4112 or not they are currently (f)bound or not. Update regexp.
4113
4114 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
4115
c83965c4
SM
4116 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
4117 so that C-h m shows the correct information.
4118 Use make-local-variable rather than make-variable-buffer-local.
4119 (cperl-info-buffer, cperl-setup-tmp-buf):
4120 Use make-local-variable rather than make-variable-buffer-local.
4121 (cperl-msb-fix, cperl-get-help-defer):
4122 Check major-mode for `cperl-mode' as well.
4123
4124 * progmodes/cperl-mode.el: Updated to author version 4.23.
4125 (cperl-electric-pod): SYNOPSIS was misspelled.
4126 (cperl-find-pods-heres): @if ? a : b was considered a REx.
4127 (cperl-after-expr-p): Make true after __END__.
4128
f16a7aa5
GM
41292001-03-06 Gerd Moellmann <gerd@gnu.org>
4130
157ae273 4131 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 4132 bookmark-completion-ignore-case is t.
157ae273 4133
f16a7aa5
GM
4134 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
4135 switch, like xterm, and concat resource strings, with a newline
4136 between them.
4137
abaddb98
EZ
41382001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
4139
a2ffbafe 4140 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
4141 (cp773-decode-table, cp774-decode-table): New variables.
4142
abaddb98
EZ
4143 * man.el (Man-hyphenated-reference-regexp): New variable.
4144 (Man-build-references-alist): Use it to search for referenced
4145 manpages. If hyphenated is non-nil, record a concatenated word in
4146 Man-refpages-alist only if it matches Man-reference-regexp.
4147 Update word's length when it is concatenated. Reverse the list,
4148 to get the first manpage at the head.
4149 (Man-possibly-hyphenated-word): New function.
4150 (Man-follow-manual-reference): Use it instead of current-word to
4151 find a manpage at point, in a way that accounts for hyphenated
4152 references.
4153
eb3f61dd
GM
41542001-03-06 Alex Schroeder <alex@gnu.org>
4155
4156 * sql.el (sql-interbase): New function.
4157 (sql-interbase-program): New option.
4158 (sql-interbase-options): New option.
4159 And some typos fixed: "customise" to "customize".
4160
fa84f42a
DL
41612001-03-06 Dave Love <fx@gnu.org>
4162
83c9cb8e
SM
4163 * textmodes/flyspell.el (flyspell-region):
4164 Set up flyspell-local-mouse-map.
fa84f42a 4165
fda3411d
RS
41662001-03-05 Richard M. Stallman <rms@gnu.org>
4167
a2ffbafe 4168 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
4169 Don't call rmail-beginning-of-message.
4170 Don't discard From: field. Do discard Received: field.
4171 Use unwind-protect to re-prune.
4172 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 4173
e972ab1f
KH
41742001-03-06 Kenichi Handa <handa@etl.go.jp>
4175
4176 * international/quail.el (quail-title): Add autoload cookie.
4177
335db3c1
DL
41782001-03-05 Dave Love <fx@gnu.org>
4179
4180 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
4181 new defs.
4182
278dd6ac
KH
41832001-03-05 Kenichi Handa <handa@etl.go.jp>
4184
83c9cb8e
SM
4185 * language/ethio-util.el (ethio-toggle-space):
4186 Update current-input-method-title if necessary.
36d5e61d
KH
4187 (ethio-toggle-punctuation): Likewise.
4188
341cd4f0
KH
4189 * international/quail.el (quail-title): Fix for the case that a
4190 title of an input method is specified by a list of the same form
4191 as used in mode-line-format.
4192
83c9cb8e
SM
4193 * international/mule-cmds.el (activate-input-method):
4194 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
4195 respect that value.
4196
10ebaeb6
GM
41972001-03-05 Gerd Moellmann <gerd@gnu.org>
4198
4199 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
4200
7a65c85c
GM
42012001-03-05 Alex Schroeder <alex@gnu.org>
4202
4203 * sql.el (sql-sybase): Fix typo (was: query user about server two
4204 times instead of server and database).
4205
4206 * sql.el (sql-sybase): Doc change.
4207 (sql-mysql): Doc change.
4208 (sql-postgres): Doc change.
4209
b86644f2
KH
42102001-03-05 Kenichi Handa <handa@etl.go.jp>
4211
83c9cb8e
SM
4212 * international/mule-conf.el (emacs-mule, raw-text):
4213 Docstring modified.
b86644f2 4214
e30bd7b7
EZ
42152001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
4216
4217 * term/internal.el: Update copyright notice.
4218
4219 * term/pc-win.el: Update copyright notice.
4220
7e365285
DL
42212001-03-02 Dave Love <fx@gnu.org>
4222
83c9cb8e
SM
4223 * files.el (insert-file-contents-literally):
4224 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
4225 not jka-compr-compression-info-list.
7e365285 4226
75ed43a6
SM
42272001-03-02 Stefan Monnier <monnier@cs.yale.edu>
4228
4229 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
4230 spaces in default comment-start-skip settings rather than \s-.
4231
53c4b1e6
EZ
42322001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
4233
4234 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
4235 default-frame-alist as well.
4236
028d739a
DL
42372001-03-01 Dave Love <fx@gnu.org>
4238
4239 * textmodes/reftex.el (defvar): Wrap some defvars in
4240 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
4241
4242 * subr.el (event-basic-type): Doc fix.
4243
4244 * international/quail.el: Doc fixes.
4245
4246 * international/utf-8.el: Doc fixes.
4247
4248 * international/mule-cmds.el: Doc fixes.
4249 (leim-list-header): Fix header text.
4250
4251 * international/mule.el (coding-system-category): Doc fix.
4252
4253 * international/ccl.el (ccl-compile): Doc fix.
4254
15d1caef
SM
42552001-03-01 Stefan Monnier <monnier@cs.yale.edu>
4256
4257 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
4258 rather than (before|after)-change-functions.
4259
f84ff02c
GM
42602001-03-01 Gerd Moellmann <gerd@gnu.org>
4261
4262 * ediff-util.el (ediff-scroll-horizontally): Arrange for
4263 scroll-left and scroll-right being called interactively so that
4264 they set the window's min_hscroll.
4265
e0c1e774
EZ
42662001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
4267
4268 * info.el (info-insert-file-contents-1): Accept an additional
4269 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
4270 `suffix'; otherwise use the complicated MS-DOS code.
4271 All callers changed.
e0c1e774
EZ
4272 (info-insert-file-contents, Info-find-node): If the MS-DOS port
4273 can access long file names, try the long file-name version of
4274 `info-insert-file-contents-1', then the short file-name version.
4275
b8b2ea31 42762001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 4277
af122766
KH
4278 * language/ethio-util.el (setup-ethiopic-environment-internal):
4279 Change bindings of functions keys to conform to "Emacs Lisp Coding
4280 Convention".
4281
4282 * language/ethiopic.el ("Ethiopic"): Add documentation.
4283
b8b2ea31
KH
42842001-02-28 Kenichi Handa <handa@etl.go.jp>
4285
1d64e2ad
KH
4286 * international/utf-8.el (mule-utf-8): Set coding-category
4287 property to coding-category-utf-8.
4288
91cb6e51
RS
42892001-02-27 Richard M. Stallman <rms@gnu.org>
4290
4291 * lpr.el (lpr-page-header-switches, print-region-1):
4292 Undo 2000-07-06 change.
7298f3f7
RS
4293 (lpr-add-switches): Default to t on gnu/linux.
4294
c0cb1027
GM
42952001-02-27 Gerd Moellmann <gerd@gnu.org>
4296
4297 * bs.el (bs-attributes-list): Doc fix.
4298
01459648
GM
42992001-02-26 Gerd Moellmann <gerd@gnu.org>
4300
baebd8a5 4301 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 4302
01459648
GM
4303 * help.el (view-order-manuals): Use goto-address.
4304
4305 * startup.el (command-line-1): Add info about ordering manuals
4306 to the not so fancy splash screens.
4307
f93e614e
AS
43082001-02-26 Andre Spiegel <spiegel@gnu.org>
4309
01459648
GM
4310 * vc.el (vc-default-workfile-unchanged-p)
4311 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 4312
12435002
GM
43132001-02-26 Gerd Moellmann <gerd@gnu.org>
4314
a2ffbafe 4315 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
4316 fontify in the right buffer.
4317
12435002
GM
4318 * allout.el (outline-flag-region): Move macro in front of first
4319 use to avoid a run-time error.
4320
425de386
AI
43212001-02-24 Andrew Innes <andrewi@gnu.org>
4322
4323 * makefile.w32-in: Fix copyright notice.
4324
66c56ed1
KH
43252001-02-24 Kenichi Handa <handa@etl.go.jp>
4326
4c1593ce
KH
4327 * international/utf-8.el (mule-utf-8): Set correct value for
4328 valid-codes property.
4329
66c56ed1
KH
4330 * international/fontset.el (x-complement-fontset-spec): In the
4331 case that we use ASCII font for the other charsets, use only
15d1caef 4332 family and registry part of it.
66c56ed1 4333
119171dd
EZ
43342001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4335
4336 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
4337 (shrink-window-if-larger-than-buffer): Doc fix.
4338
932c309e
SM
43392001-02-23 Stefan Monnier <monnier@cs.yale.edu>
4340
4341 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
4342 predicate passed to completing-read.
4343
9b760e36
EZ
43442001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4345
4346 * startup.el (command-line): Fix last change.
4347
5c39a60f
JR
43482001-02-23 Jason Rumney <jasonr@gnu.org>
4349
4350 * startup.el (tool-bar-originally-present): New variable.
4351 (command-line): Set it if the tool-bar is switched on at startup.
4352
4353 * frame.el (frame-notice-user-settings): Only adjust frame height
4354 for no tool-bar case if tool-bar was originally switched on.
796ead7e 4355 From E. Jay Berkenbilt.
5c39a60f 4356
cb91b2c7
SM
43572001-02-22 Stefan Monnier <monnier@cs.yale.edu>
4358
39b557e8
SM
4359 * server.el (server-switch-buffer): Only switch window if the
4360 current one is dedicated.
4361
cb91b2c7
SM
4362 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
4363 rather than using (match-beginning 0) when searching for break point.
4364
9238a8df
EZ
43652001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
4366
4367 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
4368 @ follows an accent command such as @'. Support optional braces
4369 in commands that insert accents, like makeinfo does.
4370
3473f362
GM
43712001-02-22 Gerd Moellmann <gerd@gnu.org>
4372
4373 * startup.el (fancy-splash-text): Add a line for ordering
4374 manuals. Reverse order of splash screens shown.
4375 (use-fancy-splash-screens-p): Adapt to the text line added.
4376
4377 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
4378 manuals from the FSF.
4379
4380 * help.el (view-order-manuals): New function.
4381 (toplevel): Bind C-h C-m to this function.
4382
76a4de07
SM
43832001-02-21 Stefan Monnier <monnier@cs.yale.edu>
4384
4385 * newcomment.el (comment-forward): Skip the comment-start before
4386 searching for the comment-end.
4387
75b71d85
DL
43882001-02-21 Dave Love <fx@gnu.org>
4389
2f4c9a87
DL
4390 * custom.el (custom-initialize-changed, defcustom): Doc fix.
4391
75b71d85
DL
4392 * international/mule-cmds.el, international/mule.el: Doc fixes.
4393
ffc9ff0c
GM
43942001-02-21 Gerd Moellmann <gerd@gnu.org>
4395
4396 * startup.el (fancy-splash-screens): Use display-hourglass
4397 instead of display-busy-cursor.
4398
4399 * frame.el (display-hourglass): Renamed from busy-cursor.
4400 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
4401 (show-cursor-in-non-selected-windows): Doc fix.
4402
f34eb373
DL
44032001-02-20 Dave Love <fx@gnu.org>
4404
4405 * international/utf-8.el: Doc and commentary fixes.
4406
f55e4a7e
EZ
44072001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
4408
4409 * ehelp.el (with-electric-help): Doc fix.
4410
fa97adf6
GM
44112001-02-20 Gerd Moellmann <gerd@gnu.org>
4412
4413 * msb.el (msb-mode): Call the update-buffers function explicitly
4414 with a FORCE argument.
4415
4416 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
4417 FORCE. If set, update the menu even if frame-or-buffer-changed-p
4418 returns nil.
4419
54ed3bd2
GM
44202001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4421
4422 * ps-print.el: Timestamp package replacement. Some enhancements.
4423 Some XEmacs compatibility. Doc fix.
4424 (ps-print-version): New version number (6.4).
4425 (ps-printer-name): Initialization fix.
4426 (ps-zebra-stripe-follow): Funcionality enhancement.
4427 (ps-prologue-file): Code enhancement.
4428 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
4429 (ps-setup, ps-face-bold-p, ps-face-italic-p)
4430 (ps-get-page-dimensions)
54ed3bd2
GM
4431 (ps-generate-header, ps-begin-file, ps-begin-job)
4432 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
4433 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
4434 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
4435 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 4436
e8ebf97d
MB
44372001-02-20 Miles Bader <miles@gnu.org>
4438
4439 * image-file.el (image-file-name-extensions): Add "tif".
4440
136b27c5
GM
44412001-02-19 Gerd Moellmann <gerd@gnu.org>
4442
4443 * wid-edit.el (widget-button-click): Save the selected window
4444 around the code handling clicks on buttons.
4445
6ebbcf59
DL
44462001-02-18 Dave Love <fx@gnu.org>
4447
4448 * imenu.el (imenu--generic-function): Use mapc to iterate over
4449 syntax characters.
4450
595ded73
RS
44512001-02-17 Richard M. Stallman <rms@gnu.org>
4452
b9fe3dc8
RS
4453 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
4454
595ded73
RS
4455 * uniquify.el (uniquify-buffer-name-style): Doc fix.
4456
f3f053f3
GM
44572001-02-16 Gerd Moellmann <gerd@gnu.org>
4458
4459 * mouse.el (mouse-save-then-kill): If the distance from the new
4460 point to the mark is equal to the distance of point from the new
4461 point, move point instead of the mark.
4462
11570a8f
DL
44632001-02-16 Dave Love <fx@gnu.org>
4464
4465 * textmodes/flyspell.el (flyspell-get-word): Return string without
4466 properties.
4467
fb339cd5
EZ
44682001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4469
4470 * generic.el (generic-find-file-regexp): Doc fix.
4471 (generic-ignore-files-regexp): New defcustom.
4472 (generic-mode-find-file-hook): If the file's name matches the
4473 regexp in `generic-ignore-files-regexp', don't enter
4474 default-generic-mode. Doc fix.
4475
c56b1c1b
GM
44762001-02-16 Gerd Moellmann <gerd@gnu.org>
4477
a2ffbafe 4478 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
4479 Add autoload cookies.
4480
a2ffbafe 4481 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
4482 of cal-tex-24.
4483
0d140e65
EZ
44842001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4485
81558867
EZ
4486 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
4487
0d140e65
EZ
4488 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
4489 the character class after the (optional) drive, to support file
4490 names with embedded blanks.
4491
713f7b15
SS
44922001-02-15 Sam Steingold <sds@gnu.org>
4493
4494 * textmodes/tex-mode.el (tex-shell-running):
4495 Check the process buffer too.
4496
9a2a6f73
DL
44972001-02-15 Dave Love <fx@gnu.org>
4498
4499 * battery.el (battery-status-function): Fix doc, :type.
4500
15d1caef 4501 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 4502
fe10cef0
GM
45032001-02-15 Gerd Moellmann <gerd@gnu.org>
4504
4505 * subr.el (read-passwd): Clear Lisp memory holding password.
4506
126f5d4d
MB
45072001-02-15 Miles Bader <miles@gnu.org>
4508
4509 * info.el (Info-copy-current-node-name): New function.
4510 (Info-mode-menu): Add it to the menu.
4511
92e98d63
RS
45122001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
4513
4514 * international/mule-cmds.el (toggle-input-method): Doc fix.
4515
dd4e0e55
SM
45162001-02-13 Stefan Monnier <monnier@cs.yale.edu>
4517
4518 * replace.el (occur): Stop at end of buffer.
4519
402dbbd1
EZ
45202001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
4521
4522 * international/mule-cmds.el (set-input-method): Another doc fix.
4523
e9fcba3d
GM
45242001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
4525
4526 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
4527
78ad1cd5
MB
45282001-02-13 Miles Bader <miles@gnu.org>
4529
713f7b15 4530 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
4531 (set-face-stipple): Treat a value of nil as being `unspecified'.
4532
fce9d9dc
DL
45332001-02-12 Dave Love <d.love@dl.ac.uk>
4534
4535 * international/latin1-disp.el: Doc fixes.
4536 (latin1-display) <defgroup>: Add :link.
4537 (latin1-display) <function>: Set variable latin1-display.
4538
bc406911
EZ
45392001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
4540
4541 * international/mule-cmds.el (set-input-method): Doc fix.
4542
68514d48
EL
45432001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
4544
4545 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
4546 (speedbar-line-file): Return nil if not a file.
4547 (speedbar-buffers-line-path): Return file for tags, and dir for files.
4548
513bea45 45492001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 4550
513bea45
MK
4551 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
4552 for remote files.
bc406911 4553 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 4554 with raw-text.
713f7b15 4555
513bea45 4556 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 4557
83c9cb8e
SM
4558 * ediff-util.el (ediff-compute-custom-diffs-maybe):
4559 Better handling of the diff mode.
713f7b15 4560
513bea45 4561 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 4562
bc406911 4563 * viper.texi: Fix typos.
713f7b15 4564
521d4010
DL
45652001-02-11 Dave Love <fx@gnu.org>
4566
36fd8e17
DL
4567 * shadowfile.el: Doc fixes.
4568 (shadow) <defgroup>: Add :link.
4569 (shadowfile-unload-hook): New function.
4570 (shadow-initialize): Use defalias, not fset.
4571 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 4572 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 4573
521d4010
DL
4574 * international/mule.el: Doc and message fixes.
4575
36fd8e17
DL
4576 * international/ccl.el (define-ccl-program): Doc fix.
4577
92395bbe
KH
45782001-02-11 Kenichi Handa <handa@etl.go.jp>
4579
4580 * faces.el (mode-line): Set :line-width property to -1.
4581
103db06c
RS
45822001-02-10 Richard M. Stallman <rms@gnu.org>
4583
08b78974
RS
4584 * complete.el (partial-completion-mode): Doc fix.
4585
103db06c
RS
4586 * simple.el (delete-key-deletes-forward-mode):
4587 Change `let' to `let*' to fix gross bug in last change.
4588
4589 * repeat.el (repeat): Don't let execute-kbd-macro alter
4590 real-last-command.
4591
a6a1ee53
EZ
45922001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
4593
4594 * simple.el (eval-expression): Doc fix.
4595
d2f288c6
DL
45962001-02-09 Dave Love <fx@gnu.org>
4597
038f4ae3
DL
4598 * imenu.el (imenu-generic-expression): Doc fix.
4599
83c9cb8e
SM
4600 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
4601 From Juanma Barranquero.
038f4ae3 4602
15d1caef 4603 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 4604
9804b846
KH
46052001-02-09 Kenichi Handa <handa@etl.go.jp>
4606
4607 * faces.el (set-face-attribute): Describe the case of a negative
4608 value specified for :line-width.
4609
532f5197
SM
46102001-02-08 Stefan Monnier <monnier@cs.yale.edu>
4611
4612 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 4613 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 4614
1d279666
DL
46152001-02-08 Dave Love <fx@gnu.org>
4616
4681ca3a
DL
4617 * wid-edit.el (widget-plist-convert-widget): Replace binding of
4618 widget-plist-value-type.
4619 (widget-alist-convert-widget): Replace binding of
4620 widget-alist-value-type.
4621
1d279666
DL
4622 * textmodes/paragraphs.el (sentence-end): Doc fix.
4623
83c9cb8e
SM
4624 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
4625 Remove `backward-line'.
1d279666 4626
532f5197
SM
4627 * play/pong.el (pong-blank-color, pong-bat-color)
4628 (pong-ball-color, pong-border-color, pong-left-key)
4629 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
4630 (pong-pause-key, pong-resume-key, pong-timer-delay):
4631 * mail/mh-comp.el (mh-compose-letter-function):
4632 * eshell/esh-mode.el (eshell-skip-prompt-function):
4633 * emulation/viper-ex.el (ex-unix-type-shell-options):
4634 * recentf.el (recentf-menu-filter):
4635 * ps-print.el (ps-print-region-function):
4636 * lpr.el (print-region-function):
4637 * forms.el (forms-mode-hooks):
4638 * dirtrack.el (dirtrack-directory-change-hook):
4639 * cus-start.el (temp-buffer-show-function, display-buffer-function):
4640 * textmodes/spell.el (spell-filter):
4641 * textmodes/fill.el (adaptive-fill-function):
4642 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
4643 * progmodes/etags.el (find-tag-default-function):
4644 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
4645 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4646
6f676109
EZ
46472001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
4648
751d3bc4
EZ
4649 * emulation/viper-init.el (viper-fast-keyseq-timeout)
4650 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
4651 Meyering <jim@meyering.net>.
4652
6f676109
EZ
4653 * loadup.el: Revert last change.
4654
d3c26cdf
KH
46552001-02-07 Kenichi Handa <handa@etl.go.jp>
4656
83c9cb8e
SM
4657 * international/mule.el (transform-make-coding-system-args):
4658 Make it work also for coding systems not using CCL.
d3c26cdf 4659
44806980
EZ
46602001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4661
9889af08
EZ
4662 * simple.el (previous-matching-history-element)
4663 (next-matching-history-element): Doc fix.
4664
44806980
EZ
4665 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
4666 specific part.
4667
1e36ff68
DL
46682001-02-06 Dave Love <fx@gnu.org>
4669
713f7b15 4670 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
4671 (add-log-buffer-file-name-function, add-log-file-name-function):
4672 Fix :type.
4673 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
4674
c7ca58df
EZ
46752001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4676
fecd556a
EZ
4677 * info.el (info-initialize): Remove the test for system-type when
4678 invocation-directory is non-nil.
4679
c7ca58df
EZ
4680 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
4681 of `font-lock-defaults' to `backward-paragraph' rather than nil.
4682
587b5737
AI
46832001-02-06 Andrew Innes <andrewi@gnu.org>
4684
4685 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
4686 absolute.
4687
baf7eee4
GM
46882001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
4689
4690 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
4691 buffers. When hi-lock turned on rather than only checking current
4692 buffer for regexps, all buffers are checked. Moved activation of
4693 font-lock to hi-lock-refontify. When font-lock turned off rather
4694 than removing added highlighting just in current buffer, remove it
4695 in all buffers. Changed edit menu text from "Automatic
4696 Highlighting" to "Regexp Highlighting" Documentation for
4697 highlighting phrases, minor documentation changes.
4698 (hi-lock-set-file-patterns): Execute only if there are new or
4699 existing file patterns.
4700 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
4701 unfontify and, if a support mode is active, will not refontify the
4702 whole buffer. If necessary, turn on font lock. (Removed
4703 font-lock-unfontify and font-lock support-mode-specific calls,
4704 such as lazy-lock-fontify-window.)
4705 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
4706 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 4707 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
4708 (hi-lock-face-phrase-buffer): New function. Also added related
4709 menu item and keybinding.
4710 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
4711 (hi-lock-process-phrase): New function.
4712 (hi-lock-line-face-buffer): Doc fixes.
4713 (hi-lock-face-buffer): Doc fixes.
4714 (hi-lock-unface-buffer): Doc fixes.
713f7b15 4715
36710aa6
GM
47162001-02-06 Gerd Moellmann <gerd@gnu.org>
4717
4718 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
4719 dabbrev-ignored-regexps.
4720
d3f22784
EZ
47212001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4722
4723 * simple.el (kill-line): Doc fix.
4724
5cb3c8d4
DL
47252001-02-05 Dave Love <fx@gnu.org>
4726
4727 * loadup.el: Revert last two changes -- bootstrapping works with
4728 regenerated loaddefs.
4729
e6297e7d
EZ
47302001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
4731
1e14b095
EZ
4732 * isearch.el (isearch-forward): Doc fix.
4733
e6297e7d
EZ
4734 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
4735 of font-lock-defaults to backward-paragraph.
4736
e16f52ce
GM
47372001-02-05 Gerd Moellmann <gerd@gnu.org>
4738
4739 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
4740 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
4741
01d19dd7
GM
47422001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4743
4744 * ebnf2ps.el: Eliminate time-stamp functions.
4745 (ebnf-version): New version (3.5).
4746 (ebnf-eps-finish-and-write): Replace time-stamp functions by
4747 format-time-string.
4748
24886813
GM
47492001-02-05 Gerd Moellmann <gerd@gnu.org>
4750
4751 * simple.el (next-line): Goto end-of-line before inserting a newline.
4752
65e70fc4
MB
47532001-02-05 Miles Bader <miles@gnu.org>
4754
4755 * image-file.el (insert-image-file): When visiting an image, also
4756 set `truncate-lines' to t so that any fringe arrow looks correct.
4757
482f06c9
KH
47582001-02-05 Kenichi Handa <handa@etl.go.jp>
4759
4760 * isearch.el (isearch-forward): Add description about input method
4761 in the docsting.
4762
02399da7
SM
47632001-02-04 Stefan Monnier <monnier@cs.yale.edu>
4764
4765 * skeleton.el (skeleton-internal-1): Always push the mark for @.
4766
2c366083
EZ
47672001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
4768
4769 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 4770 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 4771
bdadfce3
GM
47722001-02-02 Gerd Moellmann <gerd@gnu.org>
4773
79fb38c0
GM
4774 * wid-edit.el (widget-button-click): Fix last change.
4775
bdadfce3
GM
4776 * frame.el (frame-notice-user-settings): When resizing the initial
4777 frame because the tool bar is off, also change the frame's top
4778 position if a negative top position was specified.
4779
33155ffb
MB
47802001-02-02 Miles Bader <miles@gnu.org>
4781
4782 * image-file.el (insert-image-file): When visiting an image,
4783 suppress the cursor in the image buffer.
4784
1355ba0c
DL
47852001-02-01 Dave Love <fx@gnu.org>
4786
4787 * progmodes/f90.el (f90-mode): Remove startup message.
4788
fb758d2d 4789 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 4790
01acdb05
GM
47912001-02-01 Gerd Moellmann <gerd@gnu.org>
4792
4793 * startup.el (command-line): Fix code determining whether or not
4794 to use delete-key-deletes-forward-mode.
4795
5b1ee316
AS
47962001-02-01 Andre Spiegel <spiegel@gnu.org>
4797
4798 * vc.el (vc-diff-switches): New user option.
4799 (vc-version-diff): Use it.
4800 (vc-diff-switches-list): New macro.
4801
83c9cb8e
SM
4802 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
4803 New customization options.
5b1ee316
AS
4804 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
4805
4806 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
4807
00b1e7a1
GM
48082001-02-01 Gerd Moellmann <gerd@gnu.org>
4809
4810 * msb.el (toplevel): Quote hook symbols.
4811
85827036
KH
48122001-02-01 Kenichi Handa <handa@etl.go.jp>
4813
8e028499 4814 * international/mule.el (make-coding-system): Add description
3c948dde 4815 about recognized properties in the docstring.
8e028499 4816
85827036
KH
4817 * international/mule-conf.el: Remove unused charsets
4818 mac-roman-lower and mac-roman-upper.
4819
7ccf7ab9
GM
48202001-01-31 Gerd Moellmann <gerd@gnu.org>
4821
2441692d
GM
4822 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
4823 is in front of the left-margin, if any.
4824
ee5cece0
GM
4825 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
4826 like `delete'.
4827
83c9cb8e 4828 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 4829
7ccf7ab9
GM
4830 * term/w32-win.el (mouse-set-font): Doc fix.
4831
b4f30ec5 48322001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 4833
b4f30ec5
GM
4834 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
4835 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
4836 on already.
4837
03e0fe6e
GM
48382001-01-31 Markus Rost <rost@math.ohio-state.edu>
4839
4840 * files.el (save-buffer): Don't give message if (buffer-file-name)
4841 returns nil.
713f7b15 4842
8f289acc
EZ
48432001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
4844
cb4aae04
EZ
4845 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
4846
dbd98b19
EZ
4847 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
4848 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
4849
8f289acc
EZ
4850 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
4851 display problems.
4852
c12553c1
KH
48532001-01-31 Kenichi Handa <handa@etl.go.jp>
4854
c7bf5db9
KH
4855 * international/mule.el (charset-info): Fix docstring.
4856
4857 * international/mule-diag.el (describe-character-set): Check final
4858 char valid before printing it.
c12553c1 4859
14f16b9c
GM
48602001-01-30 Gerd Moellmann <gerd@gnu.org>
4861
efaa080b
GM
4862 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
4863
eef93f99
GM
4864 * frame.el (frame-notice-user-settings): Do the tool-bar
4865 stuff only for graphical displays. Fix a braino.
713f7b15 4866
14f16b9c
GM
4867 * frame.el (frame-initialize): Create initial frame visible.
4868 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 4869 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
4870
4871 * startup.el (command-line): Remove manipulation of frame
4872 height for tool bars.
4873
4ad25e43
EZ
48742001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4875
4876 * lpr.el: Compatibility with XEmacs and doc fixes.
4877 (lpr-windows-system, lpr-lp-system): New vars.
4878 (lpr-printer-switch): New defcustom.
4879 (printer-name, lpr-command): Customization fix.
4880 (print-region-1): Code fix.
4881 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
4882 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
4883 New functions.
4ad25e43 4884
e8f044a0
GM
48852001-01-29 Gerd Moellmann <gerd@gnu.org>
4886
4887 * msb.el (toplevel): Fix the eval-after-load.
4888
850d5045
GM
48892001-01-29 Dave Love <fx@gnu.org>
4890
762fe76e
DL
4891 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
4892
4893 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
4894
83c9cb8e 4895 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
4896 (tcl-using-emacs-19-23): Consider Emacs 21+.
4897 (tcl-help-directory-list, tcl-command-switches): Fix :type.
4898 (tcl-add-emacs-menu): Supply menu name.
4899 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
4900
3a768251
GM
49012001-01-29 Gerd Moellmann <gerd@gnu.org>
4902
4903 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
4904
274d02f7
SM
49052001-01-29 Stefan Monnier <monnier@cs.yale.edu>
4906
4907 * pcvs.el (cvs-mark-fis-dead): New function.
4908 (cvs-mode-add): Use it.
4909 (cvs-mode-add-change-log-entry-other-window):
4910 Rebind change-log-default-name to itself rather than to nil.
4911
ed5d446e
SS
49122001-01-29 Sam Steingold <sds@gnu.org>
4913
efaa080b 4914 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
4915 `autoload' statements.
4916
e2a80284
EZ
49172001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
4918
8e1db7b3
EZ
4919 * files.el (confirm-kill-emacs): Doc fix.
4920
ff2a1c79
EZ
4921 * frame.el (frame-initialize): Doc fix.
4922
e7b0deaf
EZ
4923 * time-stamp.el (time-stamp-string): Doc fix.
4924
83c9cb8e
SM
4925 * woman.el (WoMan-log-1): Make the log buffer writable.
4926 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 4927
005913e4
GM
49282001-01-29 Gerd Moellmann <gerd@gnu.org>
4929
4930 * imenu.el (imenu-syntax-alist): Add autoload cookie for
4931 the `make-variable-buffer-local'.
4932
58622cc5
GM
49332001-01-29 Dave Love <fx@gnu.org>
4934
4935 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
4936 (ansi-color-for-comint-mode-on, ansi-color-process-output):
4937 Add autoload cookie.
58622cc5
GM
4938 (ansi-color-apply-sequence): Fix typo.
4939
0404d031
GM
49402001-01-29 Gerd Moellmann <gerd@gnu.org>
4941
ed5d446e 4942 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
4943 Postscript printing in black and white.
4944
0404d031
GM
4945 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
4946 X-Mailman-Version, Precedence, List-Help, List-Post,
4947 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
4948 Content-Type, Content-Length.
4949
3b6ed359
DL
49502001-01-29 Dave Love <fx@gnu.org>
4951
ddd16e7a
DL
4952 * elide-head.el (elide-head): Make overlay evaporate.
4953
83c9cb8e 4954 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 4955
8005142f
EZ
49562001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
4957
4958 * isearch.el (isearch-highlight): Don't punt if the display
4959 doesn't support colors, since isearch faces are defined for
4960 monochrome displays as well.
4961
84728570
SS
49622001-01-27 Sam Steingold <sds@gnu.org>
4963
4964 * shell.el (shell-write-history-on-exit): Make sure that we are in
4965 the shell buffer (M-x tex-file RET inserted the error message into
4966 the TeX buffer).
4967
e26f9ced
EZ
49682001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4969
4970 * simple.el (transient-mark-mode): Doc fix.
4971
dc0274bd
GM
49722001-01-27 Gerd Moellmann <gerd@gnu.org>
4973
83c9cb8e 4974 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 4975
c1acacc4
EZ
49762001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4977
f5058b96
EZ
4978 * shell.el (shell-unquote-argument): If the shell is one of the
4979 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
4980 quote character.
4981 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 4982 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 4983
c1acacc4 4984 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 4985 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 4986
103db06c 49872001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 4988
84728570 4989 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
4990 Treat a one-capital-letter abbrev as "not all upper case",
4991 so as to force preservation of the expansion's pattern
4992 if the expansion starts with a capital letter.
4993
cfa70244
EZ
49942001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4995
cfee9de7
EZ
4996 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
4997 Doc fix.
4998
cfa70244
EZ
4999 * simple.el (transient-mark-mode): Document the fact that many
5000 commands act on the region when mark is active.
5001
17d90d6b
KH
50022001-01-27 Kenichi Handa <handa@etl.go.jp>
5003
5004 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 5005 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
5006 (quail-show-guidance-buf): Make the multibyteness of current
5007 buffer inherited to Quail guidance buffer.
5008 (quail-help): Make the multibyteness of current buffer inherited
5009 to Quail help buffer.
5010
61076b20
DL
50112001-01-26 Dave Love <fx@gnu.org>
5012
c47e2c68
DL
5013 * time-stamp.el: Doc fixes.
5014
84728570 5015 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
5016 (delphi-keyword-face, delphi-other-face): Fix :type.
5017
940f14b4
DL
5018 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
5019
5020 * mail/feedmail.el (feedmail): Add :link.
5021 (feedmail-send-it): Doc fix.
5022
5023 * mail/sendmail.el: Doc fixes.
5024 (sendmail-send-it): Fix the non-ASCII regexp and use
5025 rfc2047-encode-string.
5026
61076b20
DL
5027 * dired.el, dired-aux.el: Revert last change.
5028
6c317bd2
GM
50292001-01-26 Gerd Moellmann <gerd@gnu.org>
5030
5031 * makefile.w32-in (DONTCOMPILE): Add various term files.
5032
50332001-01-26 Dave Love <fx@gnu.org>
5034
5035 * Makefile.in (DONTCOMPILE): Add various term files.
5036
1c636b5f
GM
50372001-01-26 Gerd Moellmann <gerd@gnu.org>
5038
af900b23
GM
5039 * man.el (Man-default-man-entry, Man-mode): Doc fix.
5040
15fa6db0 5041 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 5042 the echo area is resized to fit the size of the startup message.
15fa6db0 5043
1c636b5f
GM
5044 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
5045 part of which is a constant.
5046
9b1adbd5
EZ
50472001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
5048
83c9cb8e 5049 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 5050
103db06c 50512001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
5052
5053 * simple.el (next-line): Don't let `newline' expand abbrevs.
5054 Simplify slightly.
5055 (open-line): Don't let `newline' expand abbrevs.
5056
219227ea
JW
50572001-01-25 John Wiegley <johnw@gnu.org>
5058
5059 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
5060 to `repeat' in the :type field.
5061
5062 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
5063 allow a choice of regexp or nil.
d2906bf8 5064 (pcomplete-dir-ignore): Same.
219227ea
JW
5065
5066 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
5067 a command) to always fail.
5068
ceba0dac
GM
50692001-01-25 Gerd Moellmann <gerd@gnu.org>
5070
5071 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
5072 discard the result.
5073 (iswitchb-to-end): Likewise.
5074
9b0630e5
SS
50752001-01-25 Sam Steingold <sds@gnu.org>
5076
5077 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 5078 Require vc.
9b0630e5 5079
a2ed9670
SM
50802001-01-25 Stefan Monnier <monnier@cs.yale.edu>
5081
f0c1adab
SM
5082 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
5083
a2ed9670
SM
5084 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
5085
34ac3367
DL
50862001-01-25 Dave Love <fx@gnu.org>
5087
61076b20
DL
5088 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
5089 (describe-coding-system): Tweak the English text.
5090
34ac3367
DL
5091 * loadup.el: Preload international/ccl for utf-8.
5092
4685e6b7
EZ
50932001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
5094
5095 * mail/rmail.el (rmail-redecode-body): Doc fix.
5096
0fdb4475
KH
50972001-01-25 Kenichi Handa <handa@etl.go.jp>
5098
83c9cb8e
SM
5099 * international/mule-cmds.el (reset-language-environment):
5100 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 5101
83c9cb8e
SM
5102 * international/mule-conf.el (coding-category-utf-8):
5103 Initialize to mule-utf-8.
0fdb4475 5104
9b0630e5 5105 * loadup.el: Preload international/utf-8.
0fdb4475
KH
5106
5107 * international/utf-8.el: New file.
5108
245ed2b1
SM
51092001-01-24 Stefan Monnier <monnier@cs.yale.edu>
5110
5111 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
5112
e95b0c08
SS
51132001-01-24 Sam Steingold <sds@gnu.org>
5114
5115 * dired.el (dired-replace-in-string): Removed.
5116 (dired-sort-toggle): Use `replace-regexps-in-string'
5117 instead of `dired-replace-in-string'.
9b0630e5 5118
ceba0dac
GM
5119 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
5120 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 5121
e95b0c08
SS
5122 * gs.el (gs-replace-in-string): Removed.
5123 (gs-options): Use `replace-regexps-in-string'
5124 instead of `gs-replace-in-string'.
5125
c3902c3e
EZ
51262001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
5127
5128 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
5129 bug report is mailed to an email list and posted to a news group.
5130
b66b6aeb
GM
51312001-01-24 Gerd Moellmann <gerd@gnu.org>
5132
83c9cb8e
SM
5133 * comint.el (comint-replace-by-expanded-history-before-point):
5134 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 5135
b66b6aeb
GM
5136 * startup.el (tool-bar-images-pixel-height): New variable.
5137 (command-line): After loading the user's init file, when
5138 tool-bar-mode is on, increase the frame's size by some lines for
5139 the tool-bar.
5140
5141 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 5142
ff890e66
SZ
51432001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
5144
5145 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
5146 (chinese-big5): MIME:Big5.
5147
04363179
GM
51482001-01-24 Gerd Moellmann <gerd@gnu.org>
5149
e95b0c08 5150 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
5151 Handle commands with prefix args.
5152
d56aaa64
GM
51532001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5154
5155 * calendar/diary-lib.el (diary-float): Fix case of MONTH
5156 being a list of numbers.
5157 (diary-mail-entries): Rewritten.
5158
99858627
DL
51592001-01-23 Dave Love <fx@gnu.org>
5160
7aeb1fa9
DL
5161 * international/mule.el (make-coding-system): Fix typo.
5162
83c9cb8e
SM
5163 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
5164 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 5165
5a43decf
EZ
51662001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
5167
5168 * font-lock.el (font-lock-mode): Doc fix.
5169
b0e98867
KH
51702001-01-23 Kenichi Handa <handa@etl.go.jp>
5171
5172 * international/mule.el (make-translation-table): Fix docstring.
5173
9c8acefd
EZ
51742001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
5175
fd4976b8
EZ
5176 * mail/rmail.el (rmail-redecode-body): New function.
5177
9c8acefd
EZ
5178 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
5179
871e0439
GM
51802001-01-22 Gerd Moellmann <gerd@gnu.org>
5181
21c2bbe0
GM
5182 * isearch.el (isearch-lazy-highlight-case-fold-search)
5183 (isearch-lazy-highlight-regexp): New variables.
5184 (isearch-lazy-highlight-cleanup): Update lazy highlight if
5185 case-fold search or regexp search has been toggled.
5186
5710730c
GM
5187 * wid-edit.el (widget-button-click): Avoid a save-excursion
5188 around running a global binding.
5189
871e0439
GM
5190 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
5191 to 0.25.
5192
d0554957
MB
51932001-01-20 Miles Bader <miles@gnu.org>
5194
5195 * cus-edit.el (custom-face-save): Do post-processing on the face's
5196 new value like `custom-face-set' does.
5197
1519f618
EZ
51982001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5199
ccd87890
EZ
5200 * mail/emacsbug.el (report-emacs-bug): Report the value of
5201 LC_CTYPE, not LC_TYPE.
5202
1519f618
EZ
5203 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
5204 isearch-toggle-regexp and isearch-edit-string to doc string.
5205
9724173b
GM
52062001-01-19 Gerd Moellmann <gerd@gnu.org>
5207
48bb9196
GM
5208 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
5209 as font-lock-beginning-of-syntax-function in font-lock-defaults.
5210
e95b0c08 5211 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
5212 font-lock-beginning-of-syntax-function to nil.
5213
dc81f8a2
EZ
52142001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5215
5216 * mail/emacsbug.el (report-emacs-bug): Report values of
5217 locale-coding-system, default-enable-multibyte-characters, and the
5218 environment variables LC_ALL, LC_TYPE, and LANG.
5219
99327974
GM
52202001-01-19 Gerd Moellmann <gerd@gnu.org>
5221
83c9cb8e 5222 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 5223
2be6ecc6
GM
5224 * font-lock.el (font-lock-multiline): Default to nil.
5225 (font-lock-default-fontify-region): If font-lock-multiline is
5226 nil, don't check the property `font-lock-multiline'.
5227
99327974
GM
5228 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
5229 is nil, don't check the `font-lock-multiline' text property.
5230
2550055a
MK
52312001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
5232
0a949811 5233 * viper.el: Call initial-major-mode on startup.
e95b0c08 5234
0a949811 5235 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 5236
8501998a 5237 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 5238
2550055a 52392001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 5240
0a949811 5241 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 5242 diff mode, if available.
e95b0c08 5243
0a949811 52442001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 5245
8501998a 5246 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 5247
2550055a
MK
5248 * ediff-init.el (subst-char-in-string): Define and use it, unless
5249 it's already defined.
e95b0c08 5250
8962e303
GM
52512001-01-18 Gerd Moellmann <gerd@gnu.org>
5252
5253 * tooltip.el (tooltip-hide-delay): New user-option.
5254 (tooltip-show): Use tooltip-hide-delay instead of the default.
5255
6b453381
KH
52562001-01-18 Kenichi Handa <handa@etl.go.jp>
5257
5258 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
5259 kill-local-variable doesn't work for enable-multibyte-characters.
5260
9eaf396b
DL
52612001-01-17 Dave Love <fx@gnu.org>
5262
cebd37ce
DL
5263 * ediff-init.el (ediff-before-setup-hook)
5264 (ediff-merge-filename-prefix): Add :version.
5265
9eaf396b
DL
5266 * international/latin1-disp.el: Require disp-table.
5267 (latin1-display): Fix :set.
5268
5269 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
5270
f864120f
GM
52712001-01-17 Gerd Moellmann <gerd@gnu.org>
5272
5273 * isearch.el (isearch-lazy-highlight-initial-delay)
5274 (isearch-lazy-highlight-interval): Default to 0.
5275
52762001-01-17 Bob Glickstein <bobg@zanshin.com>
5277
5278 * isearch.el (isearch-highlight): Set isearch-overlay priority to
5279 1 here rather than each time through
5280 isearch-lazy-highlight-new-loop.
5281 (isearch-lazy-highlight-max): Variable deleted.
5282 (isearch-lazy-highlight-max-at-a-time): New user variable, like
5283 isearch-lazy-highlight-max but controls a single invocation of
5284 isearch-lazy-highlight-update.
5285 (isearch-lazy-highlight-wrapped): Variable recreated.
5286 (isearch-lazy-highlight-window-start): New variable.
5287 (isearch-lazy-highlight-cleanup): Restored to behavior of
5288 before 2-Jan.
5289 (isearch-lazy-highlight-remove-overlays): Function deleted;
5290 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
5291 behavior removed.
5292 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
5293 isearch-lazy-highlight-update in a loop rather than just once.
5294 Test isearch-invalid-regexp here and decide not to start a new
5295 loop, rather than testing it each time through
5296 isearch-lazy-highlight-update.
5297 (isearch-lazy-highlight-search): Function restored.
5298 (isearch-lazy-highlight-update): Get called in a timer loop again,
5299 but this time highlight more than one match each time through.
83c9cb8e
SM
5300 Only highlight matches in the visible part of the window.
5301 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
5302 the edge of the window. Use sit-for to force redisplay and ensure
5303 window-start is credible. "Face suppressing" behavior removed;
5304 overlay priorities should make it unnecessary, right?
5305 (isearch-highlight): Face suppressing behavior removed.
5306 (isearch-dehighlight): Face suppressing behavior removed.
5307 (isearch-set-lazy-highlight-faces-at): Removed.
5308
076ec540
KH
53092001-01-17 Kenichi Handa <handa@etl.go.jp>
5310
5311 * language/european.el ("Latin-1"): Make the format of description
5312 about additional language environments same as that of Latin-2.
5313
92328ec5
DL
53142001-01-16 Dave Love <fx@gnu.org>
5315
39f2174e
DL
5316 * isearch.el (isearch-lazy-highlight): Add :version.
5317
92328ec5
DL
5318 * simple.el (backward-delete-char-untabify-method)
5319 (next-line-add-newlines): Add :version.
5320
f251459d
GM
53212001-01-16 Gerd Moellmann <gerd@gnu.org>
5322
9d4850e5
GM
5323 * bindings.el: Bind <backspace> and <delete> via function-key-map.
5324 Don't bind <delete> otherwise.
5325
5326 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
5327 and <delete> via function-key-map.
5328
f251459d
GM
5329 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
5330 Subject line only if point is after the `Subject:'.
5331
771ffcf7
KH
53322001-01-16 Kenichi Handa <handa@etl.go.jp>
5333
bda6b481
KH
5334 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
5335 japanese-jisx0213-2 in `charset' property of this lang. env.
5336
35793af7
KH
5337 * language/european.el ("Latin-1"): Add description for Dutch and
5338 Spanish lang. env.
5339
771ffcf7
KH
5340 * international/mule.el (decode-char): Fix conditions.
5341 (encode-char): Handle eight-bit-control too.
1c8102ff 5342 (transform-make-coding-system-args): New function.
50c29104
KH
5343 (make-coding-system): Accept XEmacs style arguments for CCL base
5344 coding system.
771ffcf7 5345
e1cf67b6
GM
53462001-01-15 Gerd Moellmann <gerd@gnu.org>
5347
5348 * progmodes/etags.el (find-tag-noselect): Save the value of
5349 tags-file-name before switching buffers, for the case it has a
5350 buffer-local value.
5351
b3287acf
GM
53522001-01-15 Alex Schroeder <alex@gnu.org>
5353
9eaf396b
DL
5354 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5355 From Dave Love <fx@gnu.org>.
b3287acf
GM
5356 (ansi-color-for-comint-mode): Fix :version.
5357
53582001-01-15 Alex Schroeder <alex@gnu.org>
5359
5360 * ansi-color.el (ansi-color-unfontify-region): Doc change.
5361
8d7ff9c8
EZ
53622001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
5363
5364 * dired.el (dired-insert-directory): If file-system-info fails,
5365 remove the " free " part, but don't signal an error.
5366
dbe99ae9
SS
53672001-01-12 Sam Steingold <sds@gnu.org>
5368
5369 * bookmark.el (bookmark-maybe-historicize-string):
5370 Use new backquote syntax.
5371
103db06c 53722001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
5373
5374 * subr.el (last): Handle a list that doesn't end in nil.
5375
ca2ddd8e
SS
53762001-01-12 Sam Steingold <sds@gnu.org>
5377
5378 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
5379 to `backward-delete-char-untabify'.
5380
1751c874
DL
53812001-01-12 Dave Love <fx@gnu.org>
5382
5383 * cus-edit.el (customize-menu-create): Fix the :filter following
5384 easymenu change.
5385
5386 * wid-edit.el (function): Add :match-alternatives.
5387 (widget-color-action): Doc fix.
5388
3cccce8d
GM
53892001-01-12 Gerd Moellmann <gerd@gnu.org>
5390
5391 * calendar/calendar.el (calendar-basic-setup): Doc fix.
5392
18bfd6b5
KH
53932001-01-12 Kenichi Handa <handa@etl.go.jp>
5394
83c9cb8e 5395 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 5396
18bfd6b5
KH
5397 * international/ccl.el (define-ccl-program): Fix docstring.
5398
562e00da
DL
53992001-01-11 Dave Love <fx@gnu.org>
5400
14fd0da3
DL
5401 * international/mule-cmds.el (standard-display-european-internal):
5402 Set display table for 2208 as for 160.
5403
5404 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
5405
562e00da
DL
5406 * progmodes/fortran.el (fortran-mode-map): Modify Customization
5407 entry for custom-menu-create change.
5408 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
5409 don't cons it in the search loop.
5410
5411 * imenu.el (imenu--truncate-items): Revert last change.
5412
6e961dcd
EZ
54132001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5414
5415 * info.el (Info-setup-header-line): If the node header includes
5416 either Next: or Prev: links, don't show the File: and Node: parts
5417 in the header line.
5418
2c2ff7f2
GM
54192001-01-11 Gerd Moellmann <gerd@gnu.org>
5420
a7ee2d2e
GM
5421 * comint.el (comint-goto-process-mark): Don't print a message
5422 when running in batch mode.
5423
c5348233
GM
5424 * isearch.el (isearch-search): In the condition-case handler for
5425 `error', set isearch-invalid-regexp to the whole error message.
5426
422717d1
GM
5427 * subr.el (eval-after-load): Call load-symbol-file-load-history to
5428 ensure that eval-after-load works for files dumped with Emacs.
5429
5430 * help.el (load-symbol-file-load-history): New function extracted
5431 from function symbol-file.
5432 (symbol-file): Use it.
5433
83c9cb8e 5434 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 5435
926861fb
EZ
54362001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5437
5438 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
5439 behave as if there were no prefix argument.
5440 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
5441 argument were nil.
5442
afa1f52c
RS
54432001-01-11 Richard M. Stallman <rms@gnu.org>
5444
ca2ddd8e 5445 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
5446 Don't look for more potential matches once maximum is exceeded.
5447 Use overlays-in to check correctly for overlap with current match.
5448 Ignore empty matches.
5449
47a9f362
MB
54502001-01-11 Miles Bader <miles@gnu.org>
5451
5452 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
5453 (ispell-overlay-window, ispell-help, ispell-show-choices)
5454 (ispell-command-loop): Use it instead of `window-height'.
5455
d196f58d
GM
54562001-01-10 Gerd Moellmann <gerd@gnu.org>
5457
cf523f0e
GM
5458 * files.el (confirm-kill-emacs): New user-option.
5459 (save-buffers-kill-emacs): Ask for final confirmation before
5460 killing Emacs.
5461
d196f58d
GM
5462 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
5463 to nil.
5464
7c6c3d8e
GM
54652001-01-10 Dave Love <fx@gnu.org>
5466
1f8be15d
DL
5467 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
5468
83c9cb8e 5469 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
5470
5471 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
5472
5473 * calculator.el (calculator-number-digits): Fix :type.
5474
0d5184de
DL
5475 * vc-cvs.el (vc-cvs-header): Fix :type.
5476 * vc-rcs.el (vc-rcs-header): Fix :type.
5477 * vc-sccs.el (vc-sccs-header): Fix :type.
5478
5479 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5480
7c6c3d8e
GM
5481 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5482
8c9f73a2
GM
5483 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
5484
457b792c
GM
54852001-01-10 Gerd Moellmann <gerd@gnu.org>
5486
5487 * simple.el (set-variable): Force a thorough redisplay for the
5488 case that the variable has an effect on the display, like
5489 `tab-width' has.
5490
d2622d08
AS
54912001-01-10 Andre Spiegel <spiegel@gnu.org>
5492
5493 * vc.el: Add documentation for backend interface.
5494
ae4b5f4f
KH
54952001-01-10 Kenichi Handa <handa@etl.go.jp>
5496
e0844717
KH
5497 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
5498
ae4b5f4f
KH
5499 * international/mule-conf.el (latin-extra-code-table): Set to t
5500 for \223 and \224.
5501
3184082b
KH
55022001-01-09 Kenichi Handa <handa@etl.go.jp>
5503
5504 * international/mule-cmds.el (locale-language-names): Map "es" to
5505 "Spanish" and "nl" to "Dutch".
5506
732b9cdd
GM
55072001-01-09 Gerd Moellmann <gerd@gnu.org>
5508
1dfca644
GM
5509 * bindings.el (global-map): Bind <home> to beginning-of-line,
5510 <end> to end-of-line, C-<home> to beginning-of-buffer, and
5511 C-<end> to end-of-buffer.
5512
732b9cdd
GM
5513 * language/european.el: Add Dutch and Spanish language info
5514 to be able to use the appropriate tutorials.
5515
55162001-01-09 Alex Schroeder <alex@gnu.org>
5517
5518 * ansi-color.el (ansi-color-process-output): Use markers instead
5519 of positions for start and end of region.
5520 (ansi-color-apply-on-region): Rewrote code to make it more robust.
5521 Previously, occasional mistakes happend when fontifying many
5522 chunks of output (eg. ls --color=yes /dev). This happened
5523 whenever an overlay was created up to the end of the region, which
5524 coincided with the process-mark. New text would then be added
5525 within that overlay instead of after it.
5526 (ansi-color-make-extent): Overlays are created with the property
5527 `modification-hooks' set to '(ansi-color-freeze-overlay).
5528 (ansi-color-freeze-overlay): New function. When inserting text at
5529 the end of the overlay, the overlay will resize.
5530
55312000-01-09 Alex Schroeder <alex@gnu.org>
5532
5533 * ansi-color.el (ansi-color-process-output): Doc change.
5534 (ansi-color-unfontify-region): Doc change. No longer installed
5535 automatically in font-lock-unfontify-region-function.
5536 (ansi-color-apply): Doc change.
5537 (ansi-color-apply-on-region): Use extents or overlays instead of
5538 text-properties.
5539 (ansi-color-make-extent): New function.
5540 (ansi-color-set-extent-face): New function.
5541
55422000-01-09 Alex Schroeder <alex@gnu.org>
5543
5544 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
5545 both use ansi-color-process-output, now.
5546 (ansi-color-process-output): Doesn't return string anymore. It is
5547 installed in comint-output-filter-functions for both Emacs and
5548 XEmacs, now.
5549 (ansi-color-unfontify-region): Simplified code removing variables
5550 pos and start-ansi.
5551 (ansi-color-apply): Put text-property ansi-color before putting
5552 text-property face because ansi-color-unfontify-region is called
5553 immediately after the call to put-text-property.
5554 (ansi-color-context-region): Doc change.
5555 (ansi-color-filter-region): Simplified code.
5556 (ansi-color-apply-on-region): Changed start to start-marker, using
5557 a marker explicitly. Put text-property ansi-color before putting
5558 text-property face because ansi-color-unfontify-region is called
5559 immediately after the call to put-text-property.
5560
55612000-01-09 Alex Schroeder <alex@gnu.org>
5562
5563 * ansi-color.el (ansi-color-faces-vector): Doc change.
5564 (ansi-color-for-comint-mode): Changed :type property to choice.
5565 (ansi-color-last-context): Removed.
5566 (ansi-color-process-output): Don't use ansi-color-last-context, as
5567 the main functions will store their context now.
5568 (ansi-color-context): Doc change.
5569 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
5570 Uses ansi-color-context such that repeated calls will strip
5571 partial escape sequences, too.
5572 (ansi-color-apply): Simplified code. Colorize end of string if
5573 face is not null. Store context in new (FACE STRING) format, such
5574 that repeated calls will strip partial escape sequences, too.
5575 Append faces to face property using ansi-color-apply-sequence such
5576 that cumulative mode actually works.
5577 (ansi-color-context-region): New variable.
5578 (ansi-color-filter-region): Rewrote it based on
5579 ansi-color-apply-on-region. Uses ansi-color-context-region such
5580 that repeated calls will strip partial escape sequences, too.
5581 (ansi-color-apply-on-region): Simplified code. Colorize end of
5582 region if face is not null. Store context in new (FACE POS)
5583 format, such that repeated calls will strip partial escape
5584 sequences, too. Append faces to face property using
83c9cb8e 5585 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
5586 (ansi-color-apply-sequence): New function.
5587 (ansi-color-get-face): When the default face is added to the list
5588 of faces, all previous settings are discarded and the list of
5589 faces is set to '(default).
5590
55912000-01-09 Alex Schroeder <alex@gnu.org>
5592
5593 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
5594 face, such that ansi-color-apply and ansi-color-apply-on-region
5595 will do the right thing.
5596 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
5597 returns nil, set the list of faces back to nil instead of
83c9cb8e 5598 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
5599
56002000-01-09 Alex Schroeder <alex@gnu.org>
5601
5602 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
5603 (ansi-color-process): Doc change.
5604 (ansi-color-last-context): New buffer-local variable.
5605 (ansi-color-process-output): New function. It is automatically
5606 added to comint-output-filter-functions if this is XEmacs.
5607 (ansi-color-unfontify-region): New optional parameter for XEmacs
5608 compatibility. Check wether font-lock-syntactic-keywords is
5609 boundp before removing the syntax table text property, as XEmacs
5610 doesn't have it.
5611 (ansi-color-filter-region): Doc change.
5612 (ansi-color-apply-on-region): Doc change.
5613 (ansi-color-make-face): New function. Compatibility layer for
5614 XEmacs. Return temporary faces instead of cons cells for XEmacs.
5615 (ansi-color-make-color-map): Use ansi-color-make-face.
5616 (ansi-color-get-face): Avoid face text property '(nil) as results
5617 in an errow for XEmacs.
5618
56192000-01-09 Alex Schroeder <alex@gnu.org>
5620
83c9cb8e
SM
5621 * ansi-color.el (ansi-color-unfontify-region): New function.
5622 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
5623 ansi-color. When the package is loaded, a lambda expression is
5624 put onto font-lock-mode-hook. This lambda expression will check
5625 font-lock-unfontify-region-function and replace
83c9cb8e 5626 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
5627 (ansi-color-apply): Add text-property ansi-color in addition to
5628 text-property face.
5629 (ansi-color-apply-on-region): Add text-property ansi-color in
5630 addition to text-property face.
5631 (save-buffer-state): Copy of the macro that is also used by
5632 lazy-lock and font-lock.
5633
5634 (ansi-color-for-comint-mode): New option.
5635 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
5636 (ansi-color-for-comint-mode-off): Ditto.
5637 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
5638 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
5639 decide what to do. This function is added to
5640 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
5641
5642 (ansi-color-for-shell-mode-set): Removed.
5643 (ansi-color-for-shell-mode): Removed.
5644
56452000-01-09 Alex Schroeder <alex@gnu.org>
5646
5647 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
5648 the lambda expression from the ansi-color-for-shell-mode :set
5649 property. Additionally, modify shell-mode-hook to enable or
5650 disable font-lock-mode for future shell buffers.
5651 (ansi-color-for-shell-mode): The :set property calls
5652 ansi-color-for-shell-mode-set instead of a lambda expression.
5653
56542000-01-09 Alex Schroeder <alex@gnu.org>
5655
5656 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
5657 (ansi-color-context): New variable.
5658 (ansi-color-apply): Save context between calls.
5659
fb55ff10
EZ
56602001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
5661
83c9cb8e
SM
5662 * isearch.el (isearch, isearch-lazy-highlight-face):
5663 New definitions for face colors and attributes.
29910493 5664
fb55ff10
EZ
5665 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
5666 of display-mouse-p.
5667
134d6265
KH
56682001-01-09 Kenichi Handa <handa@etl.go.jp>
5669
5670 * international/mule.el (make-coding-system): If the coding system
5671 accepts extra latin codes, register such codes as safe for the
5672 coding system.
5673
103db06c 56742001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 5675
984c9f75
RS
5676 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
5677 don't mention the file name or the date here, because they are
5678 logged at the start of the file.
5679
56802001-01-08 Richard M. Stallman <rms@gnu.org>
5681
78b8eee8
RS
5682 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
5683 Change screen-width to frame-width.
5684
1460e5d4
EZ
56852001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5686
5687 * info.el (Info-search): Print the default as part of the prompt.
5688
56f24bc1
AS
56892001-01-08 Andre Spiegel <spiegel@gnu.org>
5690
ca2ddd8e 5691 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
5692 constant implementations in backends.
5693
5694 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
5695 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
5696
5697 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
5698 WRITABLE to EDITABLE.
5699
5700 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
5701 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
5702 to EDITABLE.
5703
b7812d30
EZ
57042001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5705
5706 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 5707 (copyright, copyright-update): Compute the current year at run time.
b7812d30 5708
7e56ea04
GM
57092001-01-08 Gerd Moellmann <gerd@gnu.org>
5710
5711 * isearch.el (isearch-old-signal-hook): Removed.
5712 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
5713 instead of setting signal-hook-function.
5714 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
5715
a758f97d
GM
57162001-01-08 Kevin Gallagher <kevingal@onramp.net>
5717
5718 * emulation/edt.el: Update to version 4.0. Provide support for
5719 EDT scroll margins at top and bottom of the window. Provide an
5720 emulation of the EDT SUBS command (bound to GOLD-Enter, by
5721 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
5722 user when file-related buffer modifications exist.
5723 Provide support for running EDT Emulation in XEmacs.
5724 Provide customize access to some user updatable variables.
5725 Add Commentary section to file header.
5726 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
5727
5728 * emulation/edt-mapper.el: Update to version 4.0. Provide support
5729 for detecting a keypress that generates an ASCII key sequence.
5730 (Previously, only a keypress that generates a vector was
5731 recognized.) Embed Window Manager name into name of the generated
5732 EDT Emulation initialization file since the initialization file is
5733 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 5734
30db89f9
EZ
57352001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
5736
4deb3ba9
EZ
5737 * mail/sendmail.el (mail-mode): Doc fix.
5738
30db89f9
EZ
5739 * info.el (Info-goto-emacs-command-node): Doc fix.
5740 (Info-goto-emacs-key-command-node): Doc fix.
5741
c3f2772b
EZ
57422001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5743
8726e79b 5744 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
5745 systems without long file-name support.
5746
0dac6924
AI
57472001-01-06 Andrew Innes <andrewi@gnu.org>
5748
5749 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
5750
4e6ef391
EZ
57512001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5752
380866a2
EZ
5753 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
5754 (isearch-lazy-highlight-update): Doc fix.
5755
148b5960
EZ
5756 * ffap.el (ffap-bindings): Doc fix.
5757
4e6ef391
EZ
5758 * dired-x.el (dired-virtual-guess-dir): Doc fix.
5759
4cb1bcc2
DL
57602001-01-05 Dave Love <fx@gnu.org>
5761
5762 * emacs-lisp/cl-seq.el (remove, remq): Remove.
5763
3828218c
GM
57642001-01-05 Gerd Moellmann <gerd@gnu.org>
5765
83c9cb8e
SM
5766 * mouse-drag.el (mouse-drag-safe-scroll):
5767 Bind scroll-preserve-screen-position to nil.
f1ade7d3 5768
1f4139d5
GM
5769 * isearch.el (isearch-old-signal-hook): New variable.
5770 (isearch-mode): Set signal-hook-function to isearch-done.
5771 (isearch-done): Restore old signal-hook-function.
5772
3828218c
GM
5773 * info.el (Info-fontify-node): Mark one more char as intangible.
5774
3970013f
KH
57752000-01-05 Kenichi Handa <handa@etl.go.jp>
5776
83c9cb8e
SM
5777 * composite.el (compose-last-chars): New argument COMPONENTS.
5778 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
5779 COMPONENTS.
5780
5781 * international/quail.el (quail-input-string-to-events): New function.
5782 (quail-input-method): Convert input string to events here.
5783 (quail-start-translation): Return input string, not event list.
5784 (quail-start-conversion): Likewise.
5785
f3b05e99
GM
57862001-01-04 Gerd Moellmann <gerd@gnu.org>
5787
ca2ddd8e 5788 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
5789 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
5790 and tooltip-add-timeout.
5791 (tooltip-show): Set border color from faces's foreground.
5792 (tooltip-show-help-function): If called with the same help string
5793 as last time, do nothing.
5794 (tooltip-help-tips): Don't set tooltip-help-message to nil.
5795
0f2ac578
GM
5796 * startup.el (fancy-splash-screens): Don't bind show-help-function
5797 to nil.
5798
f3b05e99
GM
5799 * tooltip.el (tooltip-frame-parameters): Remove colors.
5800 (tooltip): New face
5801 (tooltip-set-param): New function.
5802 (tooltip-show): Set up color frame parameters from face `tooltip'.
5803 Display the tooltip text in face `tooltip'.
5804
8416e94a
DL
58052001-01-04 Dave Love <fx@gnu.org>
5806
5807 * whitespace.el (whitespace-global-mode): Fix typo.
5808
5809 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
5810
30db89f9
EZ
58112001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
5812
83c9cb8e
SM
5813 * help.el (help-for-help): Fix a typo in a doc string.
5814 From kwzh@gnu.org (Karl Heuer).
30db89f9 5815
b847eb8c
DL
58162001-01-03 Dave Love <fx@gnu.org>
5817
5818 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 5819 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
5820 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
5821 (dired-guess-shell-alist-user): Customize.
5822 (dired-x-help-address): Set to bug-gnu-emacs.
5823 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
5824 (dired-default-directory): Renamed from default-directory.
5825
5826 * hl-line.el (hl-line): Doc fix.
5827
43c4b570
KF
58282001-01-03 Karl Fogel <kfogel@red-bean.com>
5829
1bf6b1bf 5830 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 5831
984c9f75 58322001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
5833
5834 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
5835 to remove all the current alternative-match highlighting.
5836 If nil, remove only what's outside the current window.
5837 (isearch-lazy-highlight-remove-overlays): Take optional
5838 region within which NOT to remove them.
5839 (isearch-lazy-highlight-new-loop): Greatly simplified.
5840 (isearch-lazy-highlight-update): Find all the other occurrences
5841 visible in the window, in just one call.
5842 (isearch-lazy-highlight-start): Now holds start of region to scan.
5843 (isearch-lazy-highlight-end): Now holds end of region to scan.
5844 (isearch-lazy-highlight-wrapped): Variable deleted.
5845 (isearch-lazy-highlight-search): Function deleted.
5846
13d6a61c
AI
58472000-01-02 Andrew Innes <andrewi@gnu.org>
5848
5849 * w32-fns.el (convert-standard-filename): Do length check on name
5850 before aref.
5851
064866e7
DL
58522001-01-02 Dave Love <fx@gnu.org>
5853
b33e041b
DL
5854 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
5855 value.
5856 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
5857
5858 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
5859
8166ffd5
DL
5860 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
5861 read syntax.
5862
064866e7
DL
5863 * calendar/todo-mode.el (todo): Add :link, :version.
5864 (todo-save-top-priorities): Remove autoload cookie.
5865 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 5866 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 5867
6dde6abc
GM
58682001-01-02 Gerd Moellmann <gerd@gnu.org>
5869
5870 * comint.el (comint-input-history-ignore): New variable.
5871 (comint-read-input-ring): Ignore entries matching
5872 comint-input-history-ignore.
5873
1a8a9daf
GM
58742001-01-02 Eric M. Ludlam <zappo@gnu.org>
5875
5876 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
5877 (lm-copyright-mark): New function.
5878 (lm-crack-copyright): New function.
5879 (lm-verify): Check that the file has a copyright.
5880 Check that the file is copyright Free Software Foundation.
5881
9c92eb53
KH
58822000-12-30 Kenichi Handa <handa@etl.go.jp>
5883
5884 * international/mule-diag.el (print-fontset): Indent font name by
5885 24 columns, not 25.
5886
49172314
GM
58872000-12-29 Gerd Moellmann <gerd@gnu.org>
5888
762a68ec
GM
5889 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
5890 in Subject line.
5891
49172314 5892 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
5893 Use mail-mode-hook instead of mail-setup-hook.
5894 Otherwise continuing an interrupted message with C-u C-x m for
5895 instance, winds up in Mail mode without abbrevs.
49172314 5896
bd7a2e26
GM
58972000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5898
5899 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
5900 non-nil. Adding almost all customization variables on ps-setup.
5901 Doc fix.
bd7a2e26
GM
5902 (ps-print-version): New version number (6.3.3).
5903 (ps-end-with-control-d): Initialization fix.
5904 (ps-lines-printed): New var.
5905 (ps-skip-newline): New fun.
5906 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
5907 (ps-next-line, ps-continue-line, ps-plot-region)
5908 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 5909
2b3f28a4
KH
59102000-12-29 Kenichi Handa <handa@etl.go.jp>
5911
83c9cb8e
SM
5912 * international/fontset.el (x-complement-fontset-spec):
5913 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
5914 registered in x-font-name-charset-alist.
5915 (create-fontset-from-fontset-spec): Adjusted for the above change.
5916 The name of fontset alias should be a unresolved ASCII font name.
5917
2ece9174
GM
59182000-12-28 Gerd Moellmann <gerd@gnu.org>
5919
5920 * simple.el (delete-key-deletes-forward-mode): Bind backspace
5921 and delete in isearch-mode-map.
5922
cbe3ad7a
RS
59232000-12-28 Richard M. Stallman <rms@gnu.org>
5924
ca2ddd8e 5925 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
5926 Use xpdf instead of acroread.
5927
a816f1c5
KH
59282000-12-28 Kenichi Handa <handa@etl.go.jp>
5929
f086e73c
KH
5930 * textmodes/artist.el (artist-butlast): Deleted.
5931 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 5932 artist-butlast.
f086e73c 5933
a816f1c5
KH
5934 * subr.el (butlast, nbutlast): Moved from cl.el to here.
5935
5936 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
5937
b202115b
EZ
59382000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5939
5940 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
5941
5942 * ls-lisp.el: Better support for the Mac and MS-Windows.
5943 (ls-lisp): New defgroup.
5944 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 5945 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
5946 (ls-lisp-support-shell-wildcards): New defcustoms.
5947 (ls-lisp-parse-symlink): New function.
5948 (insert-directory): Code to convert switches to a list and set up
5949 the wildcard argument copied from ls-lisp-insert-directory.
5950 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
5951 for -C and -R switches.
5952 (ls-lisp-column-format): New function.
ca2ddd8e 5953 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
5954 (ls-lisp-format-time): Add doc strings.
5955 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
5956 Support ls-lisp-dirs-first.
5957 (ls-lisp-classify, ls-lisp-extension): New functions.
5958 (ls-lisp-format): Optionally support emulation of symlinks.
5959 Support -i, -s, and -G switches.
5960
6061fbf0
GM
59612000-12-27 Gerd Moellmann <gerd@gnu.org>
5962
5e25feee
GM
5963 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
5964
6061fbf0
GM
5965 * version.el (emacs-version): Print X scroll bar information.
5966
5967 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
5968 instead of x-toolkit-scroll-bars-p.
5969
5970 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
5971 of x-toolkit-scroll-bars-p.
5972
25050dab
EZ
59732000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5974
83c9cb8e 5975 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
5976 (ffap-bindings): Doc fix, to reflect the above change.
5977
c1786874
KH
59782000-12-27 Kenichi Handa <handa@etl.go.jp>
5979
5980 * term.el (term-char-mode): Define all non-ascii self-inserting
5981 characters to 'term-send-raw in term-raw-map.
5982
7261ece3 59832000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 5984
83c9cb8e 5985 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 5986
83c9cb8e
SM
5987 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
5988 Changed initialization; use add-hook.
6061fbf0 5989 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 5990
6061fbf0 5991 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 5992
6061fbf0
GM
5993 * ediff.el (ediff-patch-buffer): Bug fix.
5994 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 5995
83f40583
SM
59962000-12-23 Stefan Monnier <monnier@cs.yale.edu>
5997
5998 * subr.el (combine-run-hooks): Remove.
5999
6000 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
6001 and remove the rogue second spec.
6002
bdd6d4e8
GM
60032000-12-23 Gerd Moellmann <gerd@gnu.org>
6004
6005 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
6006
26736ce3
SM
60072000-12-22 Stefan Monnier <monnier@cs.yale.edu>
6008
0e86b6b0
SM
6009 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
6010 Use minibuffer menu prompt for the `=' prefix.
6011 (smerge-command-prefix): Change default to C-^.
6eabfb26 6012 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 6013
26736ce3
SM
6014 * skeleton.el (skeleton-internal-1): Make sure the first line of
6015 the region is also re-indented.
d21584d6
SM
6016 (skeleton-end-newline): New var.
6017 (skeleton-end-hook): Use it.
26736ce3 6018
95fa4fd7
MB
60192000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6020
6021 * comint.el (comint-password-prompt-regexp): Support CVS.
6022
f060b834
GM
60232000-12-22 Gerd Moellmann <gerd@gnu.org>
6024
83c9cb8e
SM
6025 * simple.el (delete-key-deletes-forward-mode): Simplify.
6026 Also backspace key combinations, depending on
856ff7a7
GM
6027 delete-key-deletes-forward.
6028
6029 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
6030
f060b834
GM
6031 * simple.el (delete-key-deletes-forward): Doc fix.
6032
653558a1
GM
60332000-08-22 Emmanuel Briot <briot@gnat.com>
6034
6035 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 6036 white spaces are relevant in the XML file.
653558a1
GM
6037 (xml-parse-file): Do not kill an existing Emacs buffer if the file
6038 to parse was already edited. This allows for on-the-fly analysis
26736ce3 6039 of XML files.
653558a1
GM
6040 (xml-parse-tag): Check that the casing is the same in the start
6041 tag and end tag, since XML is case-sensitive. Allows for spaces
6042 in the end tag, after the name of the tag.
6043 (xml-parse-attlist): Allow for the character '-' in the name of
6044 attributes, as in the standard http-equiv attribute Do not save
26736ce3 6045 the properties in the XML tree, since they are not relevant.
653558a1 6046
3ad93d8d
SM
60472000-12-21 Stefan Monnier <monnier@cs.yale.edu>
6048
6049 * generic.el (generic-read-type): Undo last change, inline into
6050 `generic-mode' and then remove.
6051 (generic-mode): Inline generic-read-type.
6052 (define-generic-mode): Push the symbol name rather than the symbol
6053 onto generic-mode-list.
6054
177f4e88
GM
60552000-12-21 Gerd Moellmann <gerd@gnu.org>
6056
8e15274f
GM
6057 * generic.el (generic-read-type): Build an alist for
6058 completing-read as in 20.7.
6059
6060 * play/landmark.el (lm): Use interactive spec `P'.
6061 (toplevel): Don't set debug-on-error.
6062
83c9cb8e 6063 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 6064
6ba384dc
GM
60652000-12-21 Dave Pearson <davep@davep.org>
6066
6067 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 6068
647a066c
GM
60692000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6070
6071 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
6072 ranges like \177-\237, but accepts the character sequence from \177 to
6073 \237. Doc fix.
6074 (ebnf-version): New version (3.4).
6075 (ebnf-setup): Code fix.
6076 (ebnf-range-regexp): New fun.
6077 (ebnf-8-bit-chars): Const fix.
6078
6079 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
6080 entry. Doc fix.
6081 (ebnf-bnf-lex): Code fix.
6082 (ebnf-bnf-comment-chars): Const fix.
6083
6084 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
6085 entry. Doc fix.
6086 (ebnf-iso-comment-chars): Const fix.
6087
6088 * ebnf-otz.el: Doc fix.
6089
6090 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
6091 entry. Doc fix.
6092 (ebnf-yac-skip-code): Code fix.
6093 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 6094
bc22fd18
EZ
60952000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
6096
6097 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
6098 (recover-file): Use it instead of insert-directory.
6099 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 6100
587fc3f9
KH
61012000-12-21 Kenichi Handa <handa@etl.go.jp>
6102
83c9cb8e
SM
6103 * international/mule-cmds.el (select-safe-coding-system):
6104 Check coding-category-list more rigidly. Improve help message.
eeefcfde 6105
587fc3f9
KH
6106 * dired.el (dired-move-to-filename-regexp): Fix previous change.
6107
01860fb9
MB
61082000-12-21 Miles Bader <miles@gnu.org>
6109
83c9cb8e 6110 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 6111
3f9d67a6
KH
61122000-12-21 Kenichi Handa <handa@etl.go.jp>
6113
9fd1c1f7
KH
6114 * international/mule-diag.el (describe-char-after): Make *Help*
6115 buffer inherit multibyteness of the current buffer.
6116
3f9d67a6
KH
6117 * international/mule.el (make-char): Docstring adjusted for the
6118 change of make-char-internal.
6119
c9669fac
SM
61202000-12-20 Stefan Monnier <monnier@cs.yale.edu>
6121
6122 * international/iso-cvt.el: Docstrings fix.
6123
19594307
DL
61242000-12-20 Dave Love <fx@gnu.org>
6125
6126 * subr.el (eval-after-load): Doc fix.
6127
b1a447b3
KH
61282000-12-20 Kenichi Handa <handa@etl.go.jp>
6129
6130 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
6131 for numbers.
6132
09877d5d
MB
61332000-12-20 Miles Bader <miles@gnu.org>
6134
6135 * international/quail.el (quail-help): Resize the help window
6136 again after it has all its contents. Remove unneeded progn.
6137
71d4497a
GM
61382000-12-19 Gerd Moellmann <gerd@gnu.org>
6139
6140 * pcmpl-linux.el: Fix copy/paste error.
6141
741e56a0
AI
61422000-12-19 Andrew Innes <andrewi@gnu.org>
6143
83c9cb8e 6144 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 6145
cc24d91c
CD
61462000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
6147
ba4c05aa
CD
6148 * progmodes/idlw-rinfo.el: Fixed copyright notice.
6149
6150 * progmodes/idlw-toolbar.el: Fixed copyright notice.
6151
6152 * progmodes/idlw-shell.el: Fixed copyright notice.
6153
6154 * progmodes/idlwave.el: Fixed copyright notice.
6155
71d4497a 6156 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
6157 TAB as key separators.
6158
524c8caf
GM
61592000-12-19 Alex Schroeder <alex@gnu.org>
6160
6161 * sql.el (sql-sybase-options): New option.
6162 (sql-sybase): Use it. Add sql-database to the list of parameters
6163 provided for login. The options -w 2048 -n are not used any more.
6164 (sql-postgres-options): Changed default from "--pset" to "-P".
6165 (sql-mysql-options): Doc change.
6166 (sql-stop): Doc change.
6167
b5fa513d
KH
61682000-12-19 Kenichi Handa <handa@etl.go.jp>
6169
6170 * international/quail.el (quail-input-method): Always hide
6171 the guidance buffer on exiting.
6172
91c9e6ce
GM
61732000-12-18 Gerd Moellmann <gerd@gnu.org>
6174
c6da4eb4
GM
6175 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
6176 isn't fboundp.
6177
3d2a0e0b
GM
6178 * server.el (server-buffer-done): Bury the buffer before
6179 killing it.
6180
91c9e6ce
GM
6181 * faces.el (face-spec-set): Interpret a nil in specs for
6182 foreground and background colors as `unspecified', for
6183 compatibility with 20.x.
6184
40fa0008
DL
61852000-12-18 Dave Love <fx@gnu.org>
6186
22adbe54
DL
6187 * simple.el (mail-user-agent): Doc fix.
6188 (input-mode-8-bit): Removed.
6189
6190 * international/mule.el (set-keyboard-coding-system): Doc fix.
6191 (keyboard-coding-system): New option.
6192
40fa0008
DL
6193 * mail/sendmail.el (send-mail-function): Customize.
6194
6f4745e2
EZ
61952000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
6196
6197 * international/codepage.el (cp866-decode-table): New table.
6198
82b90229
GM
61992000-12-18 Gerd Moellmann <gerd@gnu.org>
6200
6201 * version.el (emacs-version): Remove `%a' from the time format
6202 because the weekday doesn't fit well into each locale.
6203
5a047002
MB
62042000-12-18 Miles Bader <miles@gnu.org>
6205
7f49aa07
MB
6206 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
6207
ca2ddd8e 6208 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
6209 Check that emacs-major-version is `=' to 20, not `>='.
6210 (artist-replace-chars): Use `make-string' instead of a loop.
6211
22ea2607
EZ
62122000-12-17 Stefan Monnier <monnier@cs.yale.edu>
6213
6214 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
6215 (cvs-execute-single-file): Don't change directory.
6216 Patch from Per Cederqvist.
6217
6c825f8e
EZ
62182000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
6219
83c9cb8e
SM
6220 * textmodes/ispell.el (check-ispell-version):
6221 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
6222 of -vv.
6223
8ff06845
KH
62242000-12-16 Kenichi Handa <handa@etl.go.jp>
6225
af4bb4c8
KH
6226 * international/mule-diag.el (mule-diag): Insert information about
6227 configure options, multibyte awareness, language env.
6228
8ff06845
KH
6229 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
6230 regexp to search for candidates.
6231
b24e84ab
EZ
62322000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
6233
6234 * info.el (Info-forward-node): If the node has an
6235 Info-header-line, widen the buffer before searching for "next:"
6236 and "up:" pointers, and set the search limit to stay in the
6237 current node.
6238
7981d89f
MB
62392000-12-16 Miles Bader <miles@gnu.org>
6240
6241 * simple.el (delete-trailing-whitespace): Remove extraneous let.
6242
88ee7917
MB
62432000-12-15 Miles Bader <miles@gnu.org>
6244
6245 * comint.el (comint-send-string, comint-send-region): Also accept
6246 a buffer, buffer-name, or nil for PROCESS, for compatibility with
6247 process-send-string/region.
6248
0c28d842
GM
62492000-12-15 Gerd Moellmann <gerd@gnu.org>
6250
4ea7fdca
GM
6251 * isearch.el (isearch-lazy-highlight-max): New user-option.
6252 (isearch-lazy-highlight-update): Don't highlight more than
6253 isearch-lazy-highlight-max matches.
6254
0c28d842
GM
6255 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
6256
984c9f75 62572000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 6258
8062e53a
GM
6259 * sort.el (sort-columns): Fix error message.
6260
3ffa545b
GM
6261 * dabbrev.el (dabbrev--last-case-pattern): Value is now
6262 `upcase' or `downcase' or nil.
6263 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
6264 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
6265 (dabbrev--substitute-expansion): New arg record-case-pattern.
6266 If it is non-nil, set dabbrev--last-case-pattern.
6267 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
6268
6269 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
6270
c2d7f289
MB
62712000-12-15 Miles Bader <miles@gnu.org>
6272
b6348438
MB
6273 * paths.el (Info-default-directory-list): Don't delete
6274 configure-info-directory from the list of standard info
83c9cb8e 6275 directories when appending it to the end -- their order is important.
b6348438 6276
f9056dd9
MB
6277 * faces.el (read-face-attribute): If there's no entry for the
6278 user's input in VALID, just use it as-is (this will often result
6279 in an error, but it may be OK for e.g. colors using hexadecimal
6280 notation, and at least will yield a better error message).
6281
c2d7f289 6282 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 6283 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
6284 Variables removed.
6285 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
6286 window is really the right size. Use vertical-motion
6287 rather than forward-line.
6288 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
6289 (ispell-command-loop, ispell-show-choices): Use the variable
6290 ispell-choices-win-default-height, rather than the function.
6291 (ispell-choices-win-default-height): Function removed.
6292 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 6293
8f530b95
SM
62942000-12-14 Stefan Monnier <monnier@cs.yale.edu>
6295
6296 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
6297
6d435deb
EZ
62982000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6299
83c9cb8e
SM
6300 * paths.el (Info-default-directory-list):
6301 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
6302 put it first in the list; otherwise put it last. Doc string
6303 changed accordingly.
6304
6305 * info.el (Info-directory-list): Change doc string to reflect the
6306 change in Info-default-directory-list.
6307
6d435deb
EZ
6308 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
6309 windows-nt as windowed environments, even under -nw.
6310
6311 * startup.el (command-line): Don't call x-backspace-delete-keys-p
6312 if not fboundp. Switch delete-forward mode for the <delete> key
6313 on all PC platforms, even under -nw.
6314
6315 * term/internal.el ([M-delete]): Remap to M-d.
6316
9d7d9263
GM
63172000-12-14 Gerd Moellmann <gerd@gnu.org>
6318
6319 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
6320
7cf0153a
EZ
63212000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6322
6323 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6324
5e5b3d41
GM
63252000-12-14 Gerd Moellmann <gerd@gnu.org>
6326
5f368d29
GM
6327 * startup.el (command-line): Call delete-key-deletes-forward-mode,
6328 if appropriate.
6329
6330 * simple.el (delete-key-deletes-forward): New user-option.
6331 (delete-key-deletes-forward-mode): New function.
6332
9d7d9263 6333 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 6334
83c9cb8e
SM
6335 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
6336 Test if symbol is bound before getting its value.
5e5b3d41
GM
6337
6338 * tooltip.el (tooltip-show): If an error is signaled in
6339 x-show-tip, display that error, and display the help in the
6340 echo area.
ca2ddd8e 6341
191b83b6
KH
63422000-12-14 Kenichi Handa <handa@etl.go.jp>
6343
83c9cb8e
SM
6344 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
6345 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 6346
6192b604
KF
63472000-12-13 Karl Fogel <kfogel@red-bean.com>
6348
6349 * bookmark.el: Provide a generic exit hook, as suggested by
6350 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
6351 (bookmark-exit-hook): New var.
6352 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
6353 old raw lambda form in `kill-emacs-hook', and runs new
6354 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
6355 as logically that feature must have been provided if this function
6356 is running.
6357 Removed ;;;###autoload before the `add-hook' call.
6358
5edf6b55
SM
63592000-12-13 Stefan Monnier <monnier@cs.yale.edu>
6360
6361 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
6362 (easy-menu-current-active-maps): New function.
6363 (easy-menu-get-map): Use it.
6364 Make a proper menu entry when creating a new keymap.
6365
16b5e8e6
KH
63662000-12-13 Kenichi Handa <handa@etl.go.jp>
6367
d49fc4eb
KH
6368 * international/characters.el: Fix cases and syntaxes for
6369 mule-unicode-0100-24ff.
6370
3b53d876
KH
6371 * dired.el (dired-move-to-filename-regexp): Fixed for the case
6372 that a Japanese character is not appended after day and year.
6373
16b5e8e6
KH
6374 * info.el (Info-suffix-list): Change format for a command that
6375 requires arguments.
6376 (info-insert-file-contents): Adjusted for the above change.
6377
1df1c518
AS
63782000-12-12 Andreas Schwab <schwab@suse.de>
6379
6380 * tar-mode.el (tar-extract): Base the name of the subfile buffer
6381 on the name of the tar buffer. Verify that the existing buffer is
6382 visiting the same subfile.
6383
a7a07b98
DL
63842000-12-12 Dave Love <fx@gnu.org>
6385
6386 * subdirs.el: Add obsolete.
6387
4fdbd809
GM
63882000-12-12 Gerd Moellmann <gerd@gnu.org>
6389
bfdb75ee
GM
6390 * mail/rmailsum.el (rmail-summary-expunge)
6391 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
6392 instead of rmail-confirm-expunge.
6393
4fdbd809
GM
6394 * replace.el (perform-replace): Don't use an empty match adjacent
6395 to a non-empty match when computing the next match before the
6396 replacement is performed.
6397
e9a59cad
GM
63982000-12-12 Milan Zamazal <pdm@freesoft.cz>
6399
6400 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
6401 definition (patch by Stefan Monnier).
6402 (glasses-mode): Use jit-lock instead of `after-change-functions'
6403 (patch by Stefan Monnier).
6404
c2def7a0
MB
64052000-12-12 Miles Bader <miles@gnu.org>
6406
6407 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
6408 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
6409
591b63b4
AC
64102000-12-12 Andrew Choi <akochoi@i-cable.com>
6411
6412 * term/mac-win.el: Remove load for ls-lisp.
6413
a924cf63 6414 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 6415
5ff4ba3d
MB
64162000-12-12 Miles Bader <miles@gnu.org>
6417
6418 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
6419 Respect field end too.
6420 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
6421 (newline-and-indent, reindent-then-newline-and-indent):
6422 Use `delete-horizontal-space'.
5ff4ba3d 6423
d0c679bc
SM
64242000-12-11 Stefan Monnier <monnier@cs.yale.edu>
6425
adf9c994
SM
6426 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
6427 (so as to obey the field property in the minibuffer).
6428
4b0cd42d
SM
6429 * obsolete/c-mode.el: Moved from lisp/progmodes.
6430 * obsolete/auto-show.el: Moved from lisp.
6431 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 6432
89f85863
CD
64332000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
6434
6435 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 6436 changes to list them here.
89f85863 6437
83c9cb8e
SM
6438 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
6439 Too many changes to list them here.
89f85863 6440
83c9cb8e
SM
6441 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
6442 Too many changes to list them here.
89f85863
CD
6443
6444 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
6445
3e0d35ce
GM
64462000-12-11 Gerd Moellmann <gerd@gnu.org>
6447
83c9cb8e 6448 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 6449
ca2ddd8e 6450 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
6451 Comment fix.
6452
3e0d35ce
GM
6453 * hscroll.el: Moved to `obsolete' subdir.
6454
ff904dd6
MB
64552000-12-11 Miles Bader <miles@gnu.org>
6456
6457 * window.el (window-text-height): Function removed (now in C).
6458
fb97d87f
SM
64592000-12-10 Stefan Monnier <monnier@cs.yale.edu>
6460
6461 * log-edit.el (log-edit-parent-buffer): New var.
6462 (log-edit): Set it. Add BUFFER argument.
6463 (log-edit-done): Use char-before.
6464 Don't bother checking validity of vc-comment-ring.
6465 Only bury the buffer if log-edit popped it up.
6466
6467 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
6468 (cvs-mode-diff-help): Remove.
6469 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 6470 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
6471
6472 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
6473 Remove binding for ? now made unnecessary.
6474
7de77417
CD
64752000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
6476
83c9cb8e 6477 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
6478 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
6479
6480 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
6481 when master file is not open.
6482
4efa209f
SM
64832000-12-09 Stefan Monnier <monnier@cs.yale.edu>
6484
6485 * progmodes/ada-stmt.el: Update `maintainer'.
6486
b52758d1 64872000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
0a8052bd
GM
6488
6489 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
6490 choices to match documentation string.
6491
a12167c5
MB
64922000-12-09 Miles Bader <miles@gnu.org>
6493
2161605d
MB
6494 * minibuf-eldef.el: New file.
6495
a12167c5
MB
6496 * window.el (fit-window-to-buffer): Don't pass last argument to
6497 pos-visible-in-window-p, now that its meaning is inverted.
6498
9ea8de1b
EZ
64992000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
6500
6501 * image.el (create-image): Doc fix; spotted by Per Cederqvist
6502 <ceder@lysator.liu.se>.
6503
5002ddbb
SM
65042000-12-08 Stefan Monnier <monnier@cs.yale.edu>
6505
b6114d80
SM
6506 * autoinsert.el (auto-insert-alist): Add missing final \n.
6507
ee8d23ee
SM
6508 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
6509 (cvs-menu-map): Remove.
6510 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
6511 (cvs-mode-quit): Turn it back into a plain function.
6512
5002ddbb 6513 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 6514 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
6515
6516 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
6517 file where it's more visible.
6518 (texinfo-filter, texinfo-chapter-level-regexp): New variables
6519 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
6520 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
6521 (texinfo-inside-macro-p): Only catch `scan-error's.
6522 (texinfo-inside-env-p): Make better use of the match info.
6523 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
6524 (texinfo-insert-@end): Slight re-organization.
6525 Also remove useless `looking-at' call.
6526
30cd075d
AI
65272000-12-08 Andrew Innes <andrewi@gnu.org>
6528
6529 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
6530 accessible in -nw mode.
6531
6532 * term/w32-win.el: Remove stuff about selection timeout, which is
6533 irrelevant on Windows. Move clipboard support to w32-fns.el, so
6534 it is accessible in -nw mode.
6535
01b91009
DL
65362000-12-08 Dave Love <fx@gnu.org>
6537
83c9cb8e
SM
6538 * emacs-lisp/lisp-mode.el (lisp-mode):
6539 Set font-lock-keywords-case-fold-search.
01b91009 6540
842b2a94
GM
65412000-12-08 Gerd Moellmann <gerd@gnu.org>
6542
6543 * textmodes/ispell.el (ispell): Doc fix.
6544
f9d5f611
KH
65452000-12-08 Kenichi Handa <handa@etl.go.jp>
6546
6547 * international/quail.el (quail-insert-decode-map): Check the
6548 frame width of a window displaying the current buffer, not that of
6549 the selected frame.
6550 (quail-help): Make sure that the help buffer has window before
6551 inserting text in it.
6552
e04d21aa
SS
65532000-12-07 Sam Steingold <sds@gnu.org>
6554
6555 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
6556 Backquote is used in isearch.el, so autoloading saves nothing.
6557
fc3e23a4
EZ
65582000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
6559
83c9cb8e
SM
6560 * startup.el (normal-top-level-add-subdirs-to-load-path):
6561 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 6562
fc3e23a4
EZ
6563 * dired.el (dired-insert-directory): If file-system-info is
6564 fboundp, call it instead of invoking dired-free-space-program.
6565
796ecd10
GM
65662000-12-07 Gerd Moellmann <gerd@gnu.org>
6567
0f5f7c3e
GM
6568 * server.el (server-visit-files): Push files on file-name-history.
6569
3764ba49
GM
6570 * progmodes/cc-langs.el: Update copyright.
6571
8e7931da
GM
6572 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
6573
ae0d7485 6574 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 6575
796ecd10
GM
6576 * bindings.el (mode-line-mode-menu): Reverse the order
6577 of define-keys so that the menu appears in alphabetical order.
6578
ae0d7485
GM
65792000-12-07 Milan Zamazal <pdm@freesoft.cz>
6580
6581 * progmodes/glasses.el (glasses-mode): Update mode line at the end
6582 of the function.
6583
e2849090
DL
65842000-12-07 Dave Love <fx@gnu.org>
6585
6586 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
6587
6588 * facemenu.el (facemenu-unlisted-faces): Fix value.
6589
5c7f629c
SM
65902000-12-07 Stefan Monnier <monnier@cs.yale.edu>
6591
6592 * font-lock.el (font-lock-default-fontify-region):
6593 Include the terminating \n (off-by-one error).
6594 (font-lock-set-defaults): Use dolist.
6595
6596 * derived.el (define-derived-mode): Don't use combine-run-hooks.
6597
73481ae3
KH
65982000-12-07 Kenichi Handa <handa@etl.go.jp>
6599
83c9cb8e
SM
6600 * international/mule-cmds.el (describe-language-environment):
6601 Fix for the case that an input method title is not string but a list.
ffbaa122 6602
73481ae3
KH
6603 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
6604 of wrong SIZE record.
6605
e2896b22
DL
66062000-12-06 Dave Love <fx@gnu.org>
6607
67292061
DL
6608 * newcomment.el (comment-region, comment-dwim): Doc fix.
6609
6610 * textmodes/texinfo.el: Require tex-mode when compiling.
6611 (texinfo-update-node): Doc fix.
6612 (texinfo-imenu-generic-expression): Add @anchor.
6613 (texinfo-font-lock-keywords): Add @uref.
6614 (texinfo-inside-macro-p): Don't use ignore-errors.
6615 (texinfo-insert-quote): Match more contexts.
6616
e76938e7
DL
6617 * international/mule.el (decode-char, encode-char): Doc fix.
6618 (auto-coding-alist): Customize.
6619
6620 * files.el (load-file): Fix change of 2000-03-12.
6621
e2896b22
DL
6622 * wid-edit.el (widget-text-keymap): Doc fix.
6623
6610f4b2
AI
66242000-12-06 Andrew Innes <andrewi@gnu.org>
6625
6626 * makefile.w32-in (lisp): Set to an absolute directory, namely
6627 $(CURDIR).
6628
9e3366e4
EZ
66292000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
6630
6631 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
6632 read generated-autoload-file, and set buffer-file-coding-system to
6633 raw-text-unix after reading the file.
6634
83c9cb8e
SM
6635 * international/mule-conf.el (file-coding-system-alist):
6636 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 6637
d94d636f
GM
66382000-12-06 Gerd Moellmann <gerd@gnu.org>
6639
384333ee
GM
6640 * replace.el (occur): Make line-number-width 1 smaller for the
6641 colon following the line number.
6642
83c9cb8e
SM
6643 * startup.el (fancy-splash-text, command-line-1):
6644 Use `File' for the menu name instead of `Files'.
e04d21aa 6645
d4b72d58
GM
6646 * tmm.el: Update copyright.
6647
d94d636f
GM
6648 * cus-start.el: Add entry for even-window-heights.
6649
6e424019
MB
66502000-12-06 Miles Bader <miles@gnu.org>
6651
6652 * faces.el (frame-set-background-mode): Avoid stomping on
6653 locally modified faces.
6654
e6477b58
KH
66552000-12-06 Kenichi Handa <handa@etl.go.jp>
6656
6657 * international/fontset.el: Correct the font registries for
6658 japanese-jisx0213-1 and japanese-jisx0213-2.
6659
21999ab9
GM
66602000-12-05 Gerd Moellmann <gerd@gnu.org>
6661
57d6e381
GM
6662 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
6663
21999ab9
GM
6664 * iswitchb.el: Update customization commentary.
6665
7422819c
GM
66662000-12-05 Rob Riepel <riepel@Stanford.EDU>
6667
6668 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
6669 (tpu-search-highlight): Fixed comparison of overlay end positions.
6670 (tpu-trim-line-ends): Implemented trimming logic locally.
6671
6672 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 6673 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 6674
73daff18
KH
66752000-12-05 Kenichi Handa <handa@etl.go.jp>
6676
6677 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
6678 to cn-gb.
6679 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
6680
6a4cd002
DL
66812000-12-04 Dave Love <fx@gnu.org>
6682
6683 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
6684
6452929e
GM
66852000-12-04 Gerd Moellmann <gerd@gnu.org>
6686
e04d21aa 6687 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
6688 (rmail-summary-expunge-and-save): Ask for confirmation with
6689 rmail-expunge-confirmed.
6690
6691 * mail/rmail.el (rmail-expunge-confirmed): New function.
6692 (rmail-expunge): Use it.
6693
1790abf4
FP
66942000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
6695
0c68ce6f 6696 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
6697 (etags-recognize-tags-table, find-tag-in-order):
6698 New functionality: interpret file names as tags.
e04d21aa 6699
7a53d8c8
EZ
67002000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
6701
6702 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
6703 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
6704 the first subnode until the bottom of the current node is visible.
7a53d8c8 6705
caa15ef7
GM
67062000-12-04 Gerd Moellmann <gerd@gnu.org>
6707
6708 * format.el (format-decode): Don't change buffer's undo list.
6709
e225faa7
KH
67102000-12-04 Kenichi Handa <handa@etl.go.jp>
6711
6712 * faces.el (face-font-registry-alternatives): Add entries for CJK
6713 fonts. Doc-string adjusted for the actual usage of this data.
6714
6715 * international/fontset.el: Change the font registries for CJK
6716 fonts in the default fontset. Don't append '*' to registries.
6717
8b262a65
SM
67182000-12-03 Stefan Monnier <monnier@cs.yale.edu>
6719
e04d21aa 6720 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
6721 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
6722
6723 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
6724 (derived-mode-p): New function.
6725 (derived-mode-make-docstring): Add `docstring' argument.
6726 Use it if available and complete it if necessary.
6727
33c4460b
AS
67282000-12-03 Andreas Schwab <schwab@suse.de>
6729
6730 * type-break.el (type-break): Don't make parent of itself.
6731
5c9b3fac
MB
67322000-12-03 Miles Bader <miles@gnu.org>
6733
6734 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
6735
27ce741e
SM
67362000-12-02 Stefan Monnier <monnier@cs.yale.edu>
6737
07c16ec4
SM
6738 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
6739 (tex-main-file, tex-file): Simplify.
6740 (tex-generate-zap-file-name): Use subst-char-in-string.
6741 (tex-strip-dots): Remove.
6742
c19cc275
SM
6743 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
6744
27ce741e
SM
6745 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
6746 to check if the match succeeded.
6747
285991dc
GM
67482000-12-02 Gerd Moellmann <gerd@gnu.org>
6749
6750 * startup.el (use-fancy-splash-screens-p): New function.
6751 (command-line-1): Use it to determine whether or not to use
6752 a fancy splash screen.
6753
52dca1b2
AS
67542000-12-02 Andreas Schwab <schwab@suse.de>
6755
6756 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
6757
d3e7e7cf
EZ
67582000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6759
2dce2360
EZ
6760 * international/mule.el (make-char): Fix last change.
6761
9768eaa7
EZ
6762 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
6763 New defcustoms.
6764 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
6765 autoloading tex-mode; instead, do the same manually.
6766 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
6767 with numeric argument. Docstring fix.
6768 (toplevel): Require cl when compiling.
e04d21aa 6769
285991dc 6770 * international/mule.el (make-char): Doc fix.
d3e7e7cf 6771
0dd5e255
JR
67722000-12-02 Jason Rumney <jasonr@gnu.org>
6773
6774 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
6775 the Emacs Lisp manual)
6776
fbb87147
EZ
67772000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6778
5cbb3e93
EZ
6779 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
6780
fbb87147
EZ
6781 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
6782 the Emacs Lisp manual).
6783
1636ca09
GM
67842000-12-02 Gerd Moellmann <gerd@gnu.org>
6785
6786 * simple.el (next-line-add-newlines): Change default to nil.
6787
68875f0e
EZ
67882000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
6789
83c9cb8e
SM
6790 * files.el (revert-buffer, recover-file):
6791 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 6792
fd9ac94c
GM
67932000-12-01 Gerd Moellmann <gerd@gnu.org>
6794
6795 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
6796
45450dd5
MB
67972000-12-01 Miles Bader <miles@gnu.org>
6798
6799 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
6800
09df8881
KH
68012000-12-01 Kenichi Handa <handa@etl.go.jp>
6802
6803 * international/mule-diag.el (describe-char-after): Fix typo.
6804 (describe-character-set, non-iso-charset-alist): Fix typo.
6805
dea0a87d
MB
68062000-12-01 Miles Bader <miles@gnu.org>
6807
b170205b
MB
6808 * image-file.el (image-file-name-regexp): Automatically add
6809 upper-case variants of each filename extension in
6810 `image-file-name-extensions', since they seem to be common.
6811
e04d21aa 6812 * simple.el (minibuffer-contents)
dea0a87d
MB
6813 (minibuffer-contents-no-properties, delete-minibuffer-contents):
6814 New functions.
6815 * filecache.el (file-cache-directory-name)
6816 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
6817
eb04d6cd 68182000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 6819
dea0a87d
MB
6820 * filecache.el (file-cache-minibuffer-complete): Don't try to
6821 delete the minibuffer prompt.
6822
a8a1b05d
DL
68232000-11-30 Dave Love <fx@gnu.org>
6824
6825 * cus-start.el: Fix read-buffer-function type.
6826
693c4692
GM
68272000-11-30 Gerd Moellmann <gerd@gnu.org>
6828
6829 * md5.el: Removed. There's a built-in function, now.
6830
2c0b1898
GM
68312000-11-30 Markus Rost <rost@math.ohio-state.edu>
6832
6833 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
6834 as dummy 0-th char of rmail-deleted-vector.
6835
63dfcf4b
EZ
68362000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
6837
6838 * ps-print.el (ps-end-job): Bind case-fold-search only after
6839 switching to ps-spool-buffer.
6840
68412000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6842
6843 * ps-print.el: Line number font customization. PostScript: Lines and
6844 PageCount are initialized on each page. Doc Fix.
6845 (ps-print-version): New version number (6.3.2).
6846 (ps-lpr-switches, ps-font-info-database, ps-font-size)
6847 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
6848 (ps-right-header): Customization fix.
6849 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
6850 Fix code.
6851 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
6852 New vars.
6853
df3aedcf
GM
68542000-11-30 Gerd Moellmann <gerd@gnu.org>
6855
edfb795e
GM
6856 * bs.el: Fix typos and spelling errors.
6857 (bs-appearance) <defgroup>: Renamed from bs-appearence.
6858 (bs-configuration): Doc fix.
e04d21aa 6859
df3aedcf
GM
6860 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
6861
8b8a7f01
GM
68622000-11-30 Rob Riepel <riepel@Stanford.EDU>
6863
6864 * emulation/tpu-edt.el (tpu-version): New version.
6865 (tpu-search-overlay, tpu-replace-overlay): New initial range.
6866 (tpu-original-mode-line): Variable deleted.
6867 (tpu-mark-flag): New initial value.
83c9cb8e
SM
6868 (tpu-set-mode-line): Don't redefine mode-line-format.
6869 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
6870 (tpu-update-mode-line): New mark flag logic.
6871 (tpu-get): Use find-file-wildcards.
6872 (tpu-search-highlight): Move overlay less, reset overlay properly.
6873 (tpu-unselect): Deactivate mark.
6874 (tpu-lm-replace): Reset overlay properly.
6875 (tpu-forward-line): Use forward-visible-line.
6876 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
6877
83c9cb8e 6878 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 6879
c069a9d3
GM
68802000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6881
6882 * cus-edit.el (custom-face-value-create): Always emphasize tag.
6883
b02cd40b
GM
68842000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6885
6886 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
6887 and skip whitespace and newlines.
e04d21aa 6888
b7a90344
SM
68892000-11-30 Stefan Monnier <monnier@cs.yale.edu>
6890
6891 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
6892
be6bbb55
GM
68932000-11-29 Gerd Moellmann <gerd@gnu.org>
6894
0383ed60
GM
6895 * help.el (describe-function-1): Regexp-quote function name
6896 when used as part of a regexp.
6897
83c9cb8e
SM
6898 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
6899 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
6900 (tool-bar-add-item): Likewise, and handle unspecified colors.
6901
6902 * enriched.el (enriched-face-ans): Use face-attribute instead
6903 of face-foreground and face-background.
6904
6905 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 6906 Return nil if attribute is unspecified, for backward compatibility.
c7957947 6907
7423978d
GM
6908 * files.el (auto-mode-alist): Add an entry for antlr-mode.
6909
ef128c78
GM
6910 * play/5x5.el: Remove version info.
6911
a81fc510
GM
6912 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
6913
be6bbb55
GM
6914 * frame.el (blink-cursor-mode): Doc fix.
6915
f9396e03
GM
69162000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6917
6918 * antlr-mode.el: New commands to run ANTLR from within Emacs and
6919 to create Makefile rules.
6920 (antlr-tool-command): New user option.
6921 (antlr-ask-about-save): New user option.
6922 (antlr-makefile-specification): New user option.
6923 (antlr-file-formats-alist): New variable.
6924 (antlr-special-file-formats): New variable.
6925 (antlr-unknown-file-formats): New user option.
6926 (antlr-help-unknown-file-text): New variable.
6927 (antlr-help-rules-intro): New variable.
6928 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
6929 (antlr-mode-menu): Add entries.
6930 (antlr-file-dependencies): New function.
6931 (antlr-directory-dependencies): New function.
6932 (antlr-superclasses-glibs): New function.
6933 (antlr-run-tool): New command.
6934 (antlr-makefile-insert-variable): New function.
6935 (antlr-insert-makefile-rules): New function.
6936 (antlr-show-makefile-rules): New command.
6937
6938 * antlr-mode.el: More Emacs/XEmacs stuff.
6939 (antlr-no-action-keywords): New constant with value nil.
6940 (antlr-font-lock-keywords-alist): Use it. Old value would break
6941 syntax highlighting in Emacs-21.0.
6942 (antlr-default-directory): Emacs/XEmacs dependend function.
6943 (antlr-read-shell-command): Ditto.
6944 (antlr-with-displaying-help-buffer): Ditto.
6945
69462000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6947
6948 * antlr-mode.el: imenu, parsing and highlighting changes.
6949 (antlr-imenu-create-index-function): Don't create extra submenus
6950 for definitions in different grammar classes. It is not necessary
6951 for the menu and would make command `imenu' awkward to use.
6952 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
6953 header actions and more than one.
6954 (antlr-font-lock-tokendef-face): Changed color.
6955 (antlr-font-lock-tokenref-face): Changed color.
6956 (antlr-font-lock-additional-keywords): Also highlight lowercase.
6957 (antlr-mode-syntax-table): New variable.
6958 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
6959 (antlr-with-syntax-table): Don't copy syntax table.
6960
69612000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6962
6963 * antlr-mode.el: Minor changes: language setting.
6964 (antlr-language-alist): The value for file option "language" can
6965 be both an identifier and a string.
6966 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
6967 (antlr-language-limit-n-regexp): Change accordingly.
6968
69692000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6970
6971 * antlr-mode.el: Minor changes: tabs, hiding.
6972 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
6973 (antlr-action-visibility): Also allow value nil to also hide the
6974 braces. Renamed from `antlr-tiny-action-length'.
6975 Suggested by Jay@aol.com.
6976 (antlr-hide-actions): Change accordingly. Hide line if completely
6977 hidden action is on a line of its own.
e04d21aa 6978
6ad948eb
SM
69792000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6980
6981 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
6982
6983 * sort.el (sort-columns): Don't concat strings with numbers.
6984
9c6a4107
DL
69852000-11-29 Dave Love <fx@gnu.org>
6986
6987 * cus-edit.el (face): Fix :format.
6988
6989 * mail/feedmail.el: Require smtpmail when compiling.
6990 (mail-do-fcc): Autoload.
6991 (feedmail) <defgroup>: Fix :link.
6992 (feedmail-nuke-body-in-fcc): Fix :type.
6993 (feedmail-send-it): Add autoload cookie.
6994
053b8d35
SM
69952000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6996
6997 * newcomment.el (comment-indent): Save excursion around call to
6998 comment-indent-function.
6999
242c13e8
MB
70002000-11-29 Miles Bader <miles@gnu.org>
7001
7002 * subr.el (member-ignore-case): Return the tail of the list who's
7003 car matches, like `member', not the matching element itself.
7004
8f4b5f28
KH
70052000-11-29 Kenichi Handa <handa@etl.go.jp>
7006
7007 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
7008 should not contain `\n'.
7009
bebe4a2c
GM
70102000-11-28 Gerd Moellmann <gerd@gnu.org>
7011
fd9ac94c 7012 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 7013
ba7e40eb
GM
7014 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
7015
75ab0c79
GM
7016 * dired-aux.el (dired-do-create-files): Construct default file
7017 name for dired-mark-read-file-name so that when the user enters
7018 just RET, the target file will end up in the target directory.
7019
bebe4a2c
GM
7020 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
7021 local-abbrev-table before changing buffers because it might
7022 have a buffer-local binding.
7023
fa6d1ca8
MB
70242000-11-28 Miles Bader <miles@gnu.org>
7025
7026 * simple.el (delete-horizontal-space): Handle fields more generally.
7027
8d2c2642
GM
70282000-11-28 Gerd Moellmann <gerd@gnu.org>
7029
7030 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
7031
8b31236d
DL
70322000-11-28 Dave Love <fx@gnu.org>
7033
3cbd02d2
DL
7034 * progmodes/ps-mode.el (ps-mode): Set comment-start and
7035 comment-start-skip locally.
7036
8b31236d
DL
7037 * progmodes/fortran.el (fortran-mode): Don't set
7038 fortran-comment-line-start-skip. Set comment-start to
7039 fortran-comment-line-start.
7040 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
7041 (fortran-comment-line-start-skip): Simplify slightly.
7042
ae4bf56d
GM
70432000-11-28 Gerd Moellmann <gerd@gnu.org>
7044
17ef7534
GM
7045 * play/5x5.el: Remove RCS keyword.
7046
fd9ac94c 7047 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 7048
665b27a6
GM
70492000-11-28 Milan Zamazal <pdm@freesoft.cz>
7050
83c9cb8e
SM
7051 * textmodes/tildify.el (tildify-string-alist):
7052 Add `plain-tex-mode' here.
665b27a6 7053
fe3c2ae3
GM
70542000-11-28 Colin Walters <walters@cis.ohio-state.edu>
7055
7056 * chistory.el (Command-history-setup): Remove extraneous `keymap'
7057 reference.
7058
d970106b
MB
70592000-11-28 Miles Bader <miles@gnu.org>
7060
36b80a0d
MB
7061 * cus-face.el (custom-face-attributes): Add post-filter function
7062 for :box. Make pre-filter function for :box handle all cases.
7063
d970106b
MB
7064 * wid-edit.el (widget-choose): Make sure pop-up window is large
7065 enough to display all the choices, as there's no way to scroll it.
7066
5a2bae6c
KH
70672000-11-28 Kenichi Handa <handa@etl.go.jp>
7068
7069 * international/mule-conf.el: Make the coding system no-conversion
7070 safe for all characters.
7071
9e836e23
DL
70722000-11-27 Dave Love <fx@gnu.org>
7073
8b31236d
DL
7074 * net/ldap.el (ldap) <defgroup>: Add :version.
7075
9e836e23
DL
7076 * tooltip.el (tooltip-use-echo-area): Doc fix.
7077
7078 * cus-start.el <minibuffer-prompt-properties>: Add version.
7079 <read-buffer-function>: Add.
7080
7081 * apropos.el (apropos-print): Add help-echo to active text.
7082
7083 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
7084
4a74d071
GM
70852000-11-27 Gerd Moellmann <gerd@gnu.org>
7086
7087 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
7088 type, group and version.
7089
76058c27
EZ
70902000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
7091
4a74d071 7092 * select.el (x-get-selection): Docstring fix.
76058c27 7093
fd9ac94c 70942000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 7095
fd9ac94c 7096 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 7097
49060c51
AI
70982000-11-27 Andrew Innes <andrewi@gnu.org>
7099
7100 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
7101
7102 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
7103
b2a8e429
MB
71042000-11-27 Miles Bader <miles@gnu.org>
7105
7106 * dired.el (dired-get-filename): Return filename verbatim if
7107 LOCALP is `verbatim'.
7108 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
7109 `verbatim' so that we don't inadvertently delete a non-existant
7110 directory name.
7111
5ac0366d
KH
71122000-11-27 Kenichi Handa <handa@etl.go.jp>
7113
7114 * international/characters.el: Specify cases and syntaxes for
7115 mule-unicode-0100-24ff.
7116
67f1cf4c
GM
71172000-11-27 Gerd Moellmann <gerd@gnu.org>
7118
7119 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
7120 that foreground and/or background colors of the face `tool-bar'
7121 are unspecified.
7122
46c56972
MB
71232000-11-27 Miles Bader <miles@gnu.org>
7124
e04d21aa 7125 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
7126 (widget-field-end): Handle widget field `pseudo-overlays'.
7127 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
7128 if it's there instead of in `widget-field-list'.
7129
46c56972 7130 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
7131 (help-make-xrefs): Delete extraneous newlines at the end of the
7132 docstring.
46c56972 7133
640a9cdd
JR
71342000-11-25 Jason Rumney <jasonr@gnu.org>
7135
7136 * startup.el (command-line): Call set-locale-environment after
7137 Window System init file is read, as it can result in a call to
7138 redraw-frame.
7139
0b3f96d4
EZ
71402000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
7141
7142 * simple.el (shell-command): Mention the effect of the prefix
7143 argument in the doc string.
7144
8da6e2a1
MB
71452000-11-25 Miles Bader <miles@gnu.org>
7146
a658d039
MB
7147 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
7148
8da6e2a1 7149 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 7150 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 7151
d3416cca
JR
71522000-11-24 Jason Rumney <jasonr@gnu.org>
7153
7154 * international/mule-cmds.el (locale-language-names): Add "jp" as
7155 a non-standard alternative for Japanese.
7156
17e37f53
AS
71572000-11-24 Andre Spiegel <spiegel@gnu.org>
7158
7159 * vc-hooks.el: Require 'cl during compilation.
7160
9aa5f148
GM
71612000-11-24 Gerd Moellmann <gerd@gnu.org>
7162
ba193890
GM
7163 * faces.el (face-set-after-frame-default): Let face attributes
7164 specified for new frames override frame parameters.
7165
9aa5f148
GM
7166 * startup.el (command-line): Fix computation of the source file
7167 for user-init-file when user-init-file is a compiled file.
7168
51a1edab
MB
71692000-11-24 Miles Bader <miles@gnu.org>
7170
e04d21aa 7171 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
7172 (custom-post-filter-face-spec): New functions.
7173 (custom-face-set, custom-face-value-create): Filter the face spec
7174 before and after customization.
7175 (custom-face-set): If VALUE specifies a null face, pass a
7176 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
7177 * cus-face.el (custom-face-attributes): Remove SET and GET
7178 functions. Add some IN-FILTER and OUT-FILTER functions in the few
7179 cases they're needed.
7180
1ed74431
MB
7181 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
7182 that it's distinguishable from the :off-glyph on dark-background
7183 displays. Set its background color too.
7184
67ee1125
MB
7185 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
7186 so that people can easily turn it off.
7187
7d027816 71882000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 7189
7d027816 7190 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 7191
9aa5f148 7192 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 7193
9aa5f148 7194 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 7195
9aa5f148 7196 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 7197 redundant skip-small-frames test.
e04d21aa 7198
9aa5f148 7199 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 7200 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 7201
9aa5f148
GM
7202 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
7203 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
7204 (viper-restore-cursor-type,viper-set-insert-cursor-type):
7205 New functions.
e04d21aa 7206
9aa5f148 7207 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 7208
9aa5f148 7209 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 7210
f07fa1b8
KH
72112000-11-24 Kenichi Handa <handa@etl.go.jp>
7212
83c9cb8e
SM
7213 * international/mule-diag.el (list-iso-charset-chars):
7214 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
7215 (list-non-iso-charset-chars): Fix the `while' condition.
7216
ba8299ff
SM
72172000-11-23 Stefan Monnier <monnier@cs.yale.edu>
7218
79372165
SM
7219 * subr.el (add-hook, remove-hook): Don't call make-local-hook
7220 if the variable is make-variable-buffer-local.
7221
83c9cb8e
SM
7222 * progmodes/ada-stmt.el (ada-template-map):
7223 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
7224 (ada-stmt-mode-hook): New function extracted from old code.
7225 Only change the buffer-local side of skeleton-*.
7226 (ada-mode-hook): Use it.
7227
68a887fa
EZ
72282000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7229
7230 * iswitchb.el (iswitchb-minibuf-depth): New variable.
7231 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
7232 we expect to be returned by minibuffer-depth once we prompt the
7233 user in the minibuffer.
7234 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
7235 as recorded in iswitchb-minibuf-depth, return non-nil.
7236
3b345582
EZ
72372000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7238
7239 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
7240 (hscroll-window-maybe): Docstring fix.
7241
595dead2
DL
72422000-11-23 Dave Love <fx@gnu.org>
7243
7244 * rect.el (string-rectangle): Don't test delete-selection-mode.
7245
1e66b27a
GM
72462000-11-23 Gerd Moellmann <gerd@gnu.org>
7247
02790ce2
GM
7248 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
7249 is in the tool bar.
7250
1e66b27a 7251 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 7252 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 7253
a4caa65d
SM
72542000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7255
7256 * textmodes/outline.el (outline-flag-region):
7257 Don't bind inhibit-read-only since we don't modify the buffer.
7258 (outline-isearch-open-invisible): Don't jump to overlay-start
7259 since we're trying to unhide text around point.
7260 (outline-discard-overlays): Use dolist.
7261
7262 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
7263
03e757c1
GM
72642000-11-22 Gerd Moellmann <gerd@gnu.org>
7265
83c9cb8e 7266 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 7267
1598a961
SM
72682000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7269
7270 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
7271 Fix ARG regexp to skip quoted braces.
7272 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
7273 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
7274 are (correctly) handled separately).
7275 Remove `caption' and `footnote' from `citations': they contain text.
7276 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
7277 (latex-skeleton-end-hook): New function.
7278 (latex-mode): Use it.
7279 (tex-start-tex-marker): Remove.
7280 (tex-send-tex-command): Don't set tex-start-tex-marker.
7281 (tex-error-parse-syntax-table): New var.
7282 (tex-compilation-parse-errors): Use it.
7283 Ignore tex-start-tex-marker. Don't bother with marker-position.
7284 (tex-validate-buffer): Don't bother with marker-position.
7285
7286 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 7287 (flyspell-generic-progmode-verify): Use it.
1598a961 7288
eaae8106
SS
72892000-11-22 Sam Steingold <sds@gnu.org>
7290
83c9cb8e 7291 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 7292
eaae8106 7293 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 7294 `ada-remove-trailing-spaces'.
eaae8106 7295 (ada-remove-trailing-spaces): Removed.
e04d21aa 7296
eaae8106 7297 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 7298
1598a961
SM
7299 * textmodes/picture.el (picture-clean): Removed.
7300 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 7301
a41d49e9
GM
73022000-11-22 Gerd Moellmann <gerd@gnu.org>
7303
e053c60f
GM
7304 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
7305
a41d49e9
GM
7306 * hi-lock.el (hi-lock-refontify): Don't call non-existent
7307 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 7308 do anything special when jit-lock is active.
a41d49e9
GM
7309 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
7310
197615f3
DL
73112000-11-22 Dave Love <fx@gnu.org>
7312
ddbfaa9f
DL
7313 * calendar/todo-mode.el (todo-top-priorities): Use
7314 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
7315
ddc3c695
DL
7316 * language/chinese.el, language/cyrillic.el:
7317 * language/devanagari.el, language/ethiopic.el, language/greek.el:
7318 * language/hebrew.el, language/indian.el, language/japanese.el:
7319 * language/korean.el, language/lao.el, language/misc-lang.el:
7320 * language/thai.el, language/tibetan.el, language/vietnamese.el:
7321 Use provide.
7322
fb9fa98d
DL
7323 * cus-edit.el (custom-buffer-create-internal): Save some consing.
7324 (custom-variable-set): Improve validation error mesage.
7325
197615f3
DL
7326 * rect.el (string-rectangle): Revert last change.
7327 (string-rectangle-line): New arg DELETE.
7328 (string-rectangle): Check delete-selection-mode.
7329
7330 * emacs-lisp/edebug.el (edebug-version)
7331 (edebug-maintainer-address): Deleted.
7332 (edebug-submit-bug-report): Just alias to report-emacs-bug.
7333 (edebug-read-function): Account for other `'#' read forms.
7334 (edebug-mode-menus): Make some items toggles.
7335 (edebug-outside-unread-command-event, unread-command-event):
7336 Remove these to avoid warnings.
7337
f4117c4d
GM
73382000-11-22 David Ponce <david@dponce.com>
7339
7340 * recentf.el (recentf-menu-items-for-commands)
7341 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 7342 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 7343
f4117c4d
GM
7344 (recentf-build-dir-rules, recentf-dump-variable)
7345 (recentf-edit-list, recentf-open-files-item)
7346 (recentf-open-files): Replaced unnecessary `mapcar' with new
7347 built-in `mapc'.
eaae8106 7348
f8e2f3f2
MB
73492000-11-23 Miles Bader <miles@gnu.org>
7350
7351 * faces.el (menu): Make inverse-video on ttys too.
7352
4c4a541d
SM
73532000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7354
7355 * simple.el (comment-line-break-function): Use the new name
7356 indent-new-comment-line -> comment-indent-new-line.
7357 (clone-indirect-buffer): Don't ignore NORECORD.
7358 (next-completion): Properly handle the case where items are adjacent.
7359
7360 * mouse.el (popup-menu): Stupid typo.
7361
980d836e
GM
73622000-11-22 Gerd Moellmann <gerd@gnu.org>
7363
60e8e0a5
GM
7364 * emacs-lisp/authors.el: Remove autoload cookies, add author,
7365 maintainer, keywords tags.
7366
980d836e
GM
7367 * rect.el (replace-rectangle): Don't call string-rectangle-line
7368 with too many arguments.
7369
e08b2069
AS
73702000-11-22 Andre Spiegel <spiegel@gnu.org>
7371
60e8e0a5 7372 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 7373 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
7374 vc-locking-user, which no longer exists.
7375
7376 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
7377
c6779d8d
DL
73782000-11-22 Dave Love <fx@gnu.org>
7379
7380 * md5.el (md5): Provide.
7381 (md5): Fix error call.
7382
e672fdce
MB
73832000-11-22 Miles Bader <miles@gnu.org>
7384
eaae8106 7385 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
7386 (refill-fill-paragraph-at): Remove debugging code.
7387
80e24c04
MB
7388 * calendar/calendar.el (generate-calendar-window): When we don't
7389 call `fit-window-to-buffer', make sure the top line is fully visible.
7390
3a17d6cc
MB
7391 * image-file.el (insert-image-file): Don't make `read-only'
7392 property rear-nonsticky.
7393
ae1a21c6
MB
7394 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
7395 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
7396 stashing away its original value.
7397 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
7398 in the recursive edit.
7399 Bind `isearch-original-minibuffer-message-timeout' to protect it.
7400 (isearch-done): Restore `minibuffer-message-timeout'.
7401
e672fdce
MB
7402 * cus-start.el: Remove entry for `mode-line-inverse-video'.
7403
3ea79df8
SM
74042000-11-21 Stefan Monnier <monnier@cs.yale.edu>
7405
7406 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
7407
7408 * find-lisp.el (find-lisp-find-files-internal):
7409 Use dolist, when and file-name-as-directory.
7410
980d836e 7411 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
7412 (define-derived-mode, define-minor-mode): Add specs.
7413
7414 * window.el: General comment and spacing fixes.
7415 (save-selected-window): Use backquotes.
7416 (window-safely-shrinkable-p): New function.
7417 (shrink-window-if-larger-than-buffer): Use it.
7418
7419 * subr.el (make-local-hook): Docstring fix.
7420
7421 * shell.el (shell-mode): Use define-derived-mode.
7422
7423 * newcomment.el (comment-indent): Insert comment before calling
7424 comment-indent-function. Don't insert in column 0.
7425 (comment-dwim): Indent before inserting comment.
7426
7427 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
7428 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
7429 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
7430 Use mapc rather than map.
7431
7432 * files.el (find-buffer-visiting): Compare all attributes before
7433 declaring two files identical (rather than just their inode-no).
7434 (auto-mode-alist): Use \' rather than $.
7435
7436 * which-func.el: Update maintainer line.
7437
7438 * pcvs.el (uniquify-buffer-file-name): Remove advice.
7439 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
7440 (uniquify-buffer-file-name): Use it.
7441
8f62f2b8
MB
74422000-11-22 Miles Bader <miles@gnu.org>
7443
7444 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
7445 * simple.el (minibuffer-avoid-prompt): New function.
7446
fb279a6d
GM
74472000-11-21 Gerd Moellmann <gerd@gnu.org>
7448
7449 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
7450
867092e9
MB
74512000-11-21 Miles Bader <miles@gnu.org>
7452
ef860850
MB
7453 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
7454 inclusion of `track-mouse'.
7455
867092e9
MB
7456 * textmodes/refill.el (refill-ignorable-overlay): New variable.
7457 (refill-adjust-ignorable-overlay): New function.
7458 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
7459 only the paragraph's tail if possible.
7460 Update `refill-ignorable-overlay'.
7461 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
7462
7463 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7464 point inside the fill-prefix.
7465
7466 * textmodes/refill.el (refill-post-command-function): Don't reset
7467 refill-doit in the case where a self-insertion command doesn't
7468 case a refill. Use `refill-fill-paragraph-at', getting position
7469 from `refill-doit'.
7470 (refill-after-change-function): Set `refill-doit' to END.
7471 (refill-fill-paragraph-at): New function, mostly from old
7472 refill-fill-paragraph.
7473 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
7474 (refill-pre-command-function): New function.
7475 (refill-mode): Add it to `pre-command-hook'.
7476
ff9ab414
GM
74772000-11-20 Gerd Moellmann <gerd@gnu.org>
7478
29a01b72
GM
7479 * textmodes/artist.el (artist-mode): Fix autoload cookie.
7480
ff9ab414
GM
7481 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
7482 javadoc tags.
eaae8106 7483
885b211b
AS
74842000-11-20 Andre Spiegel <spiegel@gnu.org>
7485
7486 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
7487 vc.el).
7488
eaae8106 7489 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 7490 require vc.
eaae8106
SS
7491
7492 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 7493 checkouts.
eaae8106 7494
d1838556
DL
74952000-11-20 Dave Love <fx@gnu.org>
7496
7497 * Makefile.in (DONTCOMPILE): Omit bindings.el.
7498
2b69bc11 74992000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 7500
2b69bc11
GM
7501 * calculator.el (calculator-paste): Use `if' instead of `and'
7502 and `or'.
7503 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 7504
b95b34e5
GM
75052000-11-19 Gerd Moellmann <gerd@gnu.org>
7506
030de92f
GM
7507 * info.el (info-menu-5): Doc fix.
7508
b95b34e5
GM
7509 * textmodes/artist.el: New file.
7510
54970452
AS
75112000-11-19 Andre Spiegel <spiegel@gnu.org>
7512
eaae8106 7513 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
7514 and differentiate according to checkout model.
7515 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
7516 since this function is only concerned with master state.
7517
83c9cb8e
SM
7518 * vc-hooks.el (vc-workfile-unchanged-p)
7519 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 7520
83c9cb8e
SM
7521 * vc.el (vc-workfile-unchanged-p)
7522 (vc-default-workfile-unchanged-p): See above.
54970452 7523
e5a9dabf
MB
75242000-11-19 Miles Bader <miles@gnu.org>
7525
7526 * image-file.el (insert-image-file): Make `intangible' and
7527 `read-only' properties rear-nonsticky too.
7528
24127af0
GM
75292000-11-18 Gerd Moellmann <gerd@gnu.org>
7530
d392e9c5 7531 * ps-print.el: Update copyright notice.
eaae8106 7532
d392e9c5
GM
7533 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
7534 (tooltip-show): Use the offsets.
7535
24127af0 7536 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 7537 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
7538 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
7539
2b69bc11 75402000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 7541
2b69bc11
GM
7542 * ps-print.el (toplevel): Test for find-coding-system being
7543 fboundp before calling ps-x-find-coding-system.
08ea6f17 7544
66321b2f
SM
75452000-11-16 Stefan Monnier <monnier@cs.yale.edu>
7546
7547 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
7548 (vc-version-backup-file): Docstring fix.
7549
046110c6
GM
75502000-11-16 Gerd Moellmann <gerd@gnu.org>
7551
4104194e
GM
7552 * files.el (basic-save-buffer): Don't add a newline if
7553 find-file-literally is non-nil.
7554 (find-file-literally): Extend doc string.
7555
046110c6
GM
7556 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
7557 sort(1) with the `-f' argument.
7558
6505c16e
AS
75592000-11-16 Andre Spiegel <spiegel@gnu.org>
7560
fd063975
AS
7561 * vc.el: Updated backend documentation.
7562 (vc-default-check-headers): New function.
7563
3d02dd81 7564 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
7565
7566 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 7567 up-to-date.
eaae8106 7568 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 7569 the minibuffer is not active.
fd063975 7570
eaae8106 7571 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 7572 `vc-cvs-use-edit' is on.
eaae8106
SS
7573 (vc-cvs-checkout): When this is used for reverting the workfile,
7574 make a backup of the original contents and revert to that in case
8791d617 7575 of error.
eaae8106 7576 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 7577 remote repositories.
eaae8106 7578
6505c16e
AS
7579 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
7580 for both version and ratio in the minibuffer.
fd063975 7581
eaae8106 7582 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 7583 Use vc-do-command to perform the annotation, not call-process.
6505c16e 7584
a13f0660
KH
75852000-11-16 Kenichi Handa <handa@etl.go.jp>
7586
7587 * international/quail.el (quail-start-translation): Don't call
7588 `message' before reading key sequence.
7589
1389a414
MB
75902000-11-16 Miles Bader <miles@lsi.nec.co.jp>
7591
7592 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
7593
9256a532
KH
75942000-11-16 Kenichi Handa <handa@etl.go.jp>
7595
7596 * window.el (fit-window-to-buffer): Be sure to acquire at least
7597 one text line even if the buffer is empty.
7598
0e14fe9f
GM
75992000-11-16 Gerd Moellmann <gerd@gnu.org>
7600
eaae8106 7601 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
7602 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
7603 Bind ange-ftp-process-verbose to nil.
0e14fe9f 7604
da645c53
DL
76052000-11-15 Dave Love <fx@gnu.org>
7606
83c9cb8e
SM
7607 * wid-edit.el (widget-specify-field, widget-specify-button):
7608 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
7609 widget-mouse-help.
7610 (widget-mouse-help): New function.
7611 (widget-echo-help): Rewritten for :help-echo functions only taking
7612 a widget arg.
7613
83c9cb8e
SM
7614 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
7615 Use display-graphic-p.
b12057b9
DL
7616 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
7617 and that JPEG is available.
7618 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
7619
da645c53
DL
7620 * international/mule-cmds.el (locale-charset-language-names):
7621 Match @euro.
7622
6d133d1f
GM
76232000-11-15 Gerd Moellmann <gerd@gnu.org>
7624
83c9cb8e
SM
7625 * faces.el (face-set-after-frame-default):
7626 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
7627 default face from X resources.
7628
49ac2ac5
EZ
76292000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7630
7631 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
7632 Don't set EMACSLOADPATH.
7633
4fb0a34c
EZ
76342000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7635
7636 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
7637 texinfo-insert-@url.
7638 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
7639 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
7640
bb304a7a
SM
76412000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7642
82bc80bf
SM
7643 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
7644 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
7645 (checkdoc-minor-keymap): Backward compatibility.
7646 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
7647 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
7648 (checkdoc-this-string-valid-engine): Be a bit more strict
7649 to avoid matching substrings of `...' quoted vars/funs.
7650 (checkdoc-defun-info): Only look for `interactive' if alone.
7651 (debug-ignored-errors): Add "arg doesn't appear in docstring".
7652
e8c87124
SM
7653 * progmodes/compile.el (grep): `tag-default' can be nil.
7654
bb304a7a
SM
7655 * newcomment.el (comment-indent): Paren typo.
7656
8628686a
DL
76572000-11-14 Dave Love <fx@gnu.org>
7658
25c269ef
DL
7659 * calculator.el: New maintainer version.
7660
66321b2f 7661 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 7662
8628686a
DL
7663 * cmuscheme.el: Doc fixes.
7664 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 7665 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
7666
7667 * xscheme.el (scheme-program-name): Don't define here.
7668
7669 * progmodes/scheme.el (scheme-program-name): New variable
7670 (originally in cmuscheme).
7671
88f0a1eb
MB
76722000-11-14 Miles Bader <miles@gnu.org>
7673
7674 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
7675 Handle header-lines. Don't loop forever if we can't enlarge the
7676 window anymore. Simplify a bit.
7677
cd9a000c
KH
76782000-11-14 Kenichi Handa <handa@etl.go.jp>
7679
7680 * window.el (fit-window-to-buffer): Don't check
7681 window-text-height. Assure that the last line is fully visible.
7682
83c9cb8e
SM
7683 * international/quail.el (quail-show-guidance-buf):
7684 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
7685 buffer.
7686 (quail-update-guidance): Avoid making the guidance buffer shorter.
7687
d3fcda22
SM
76882000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7689
bdbd9606
SM
7690 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
7691 rather than `prepend' and add an interesting comment.
7692 (tex-math-face, tex-font-lock-syntactic-face-function):
7693 New face and function to use it.
7694 (tex-define-common-keys, tex-mode-map): Use menu-item rather
7695 than `menu-enable' symbol property.
7696 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
7697 (tex-mode): Add some latex-mode commands for auto-selection.
7698 Use tex-font-lock-syntactic-face-function.
7699 (tex-insert-quote): Simplify.
7700 (tex-shell): New mode.
7701 (tex-start-shell): Use it.
7702 (tex-shell-proc, tex-shell-buf): New functions.
7703 (tex-send-command): Use it.
7704 (tex-main-file): Fix the meaning of the new arg REALFILE.
7705 (tex-send-tex-command): New function split from `tex-start-tex'.
7706 Set compilation-last-buffer and compilation-parsing-end.
7707
d3fcda22
SM
7708 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
7709 when it follows non-comment text on the line.
7710
7711 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7712 Set font-lock-defaults.
7713 (lisp-mode-shared-map): Init inside the defvar.
7714 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
7715 Use define-derived-mode.
7716
bdab1d43
MB
77172000-11-14 Miles Bader <miles@lsi.nec.co.jp>
7718
7719 * faces.el (header-line): Use `:box nil' for color/gs displays too.
7720
936ae731
GM
77212000-11-14 Gerd Moellmann <gerd@gnu.org>
7722
83c9cb8e
SM
7723 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
7724 Don't recursively optimize body because that can lead to infinite
936ae731
GM
7725 recursion; see comment there.
7726
1695ca2b
EZ
77272000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
7728
7729 * faces.el (face-spec-set-match-display): Revert the change from
7730 2000-10-24. Add a FIXME for after v21.1.
7731
9d348294
MB
77322000-11-13 Miles Bader <miles@gnu.org>
7733
7734 * textmodes/fill.el (skip-line-prefix): New function.
7735 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
7736 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
7737 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7738 point inside the fill-prefix.
9d348294 7739
b85fa13c
MB
77402000-11-13 Miles Bader <miles@lsi.nec.co.jp>
7741
83c9cb8e
SM
7742 * calendar/calendar.el (generate-calendar-window):
7743 Use `fit-window-to-buffer'.
b85fa13c 7744
a0b47716
SM
77452000-11-12 Stefan Monnier <monnier@cs.yale.edu>
7746
7747 * gud.el (gud-minor-mode): New var.
7748 (gud-symbol, gud-val): New functions.
7749 (gud-find-file): Copy gud-minor-mode to the new buffer.
7750 (gud-menu-map): Include entries for commands that are not always
7751 available, using :enable to (de)activate them.
7752 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
7753 (gud-mode-map): New map.
eaae8106 7754 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
7755 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
7756 Don't set up gud's menu (it's done by the minor-mode).
7757 (gud-minibuffer-local-map): New.
7758 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
7759 (gud-query-cmdline): New function.
7760 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
7761 (gud-mode): Use define-derived-mode.
7762 Don't set up gud's menu (it's done by the minor-mode).
7763 (gud-chop-words): Remove.
7764 (gud-common-init): Use split-string instead.
7765 (gud-new-keymap, gud-make-debug-menu): Eradicate.
7766
7767 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7768 Add keyword arg :name.
7769
7770 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
7771 (diff-count-matches, diff-split-hunk): New functions.
7772 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
7773
7774 * pcvs-info.el (cvs-fi-conflict-face): New var.
7775
7776 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
7777 Make it into a simple syntax-table, shared among all submodes.
7778 (sh-heredoc-face): Re-introduce.
7779 (sh-font-lock-syntactic-face-function): New function.
7780 (sh-mode): Use it. Also use define-derived-mode.
7781 Remove old bogus setting of indent-region-function.
7782 (sh-set-shell): Don't set the syntax-table any more.
7783 (sh-mode-syntax-table) <defun>: Remove.
7784
f5ed37df
MB
77852000-11-12 Miles Bader <miles@gnu.org>
7786
7787 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
7788 message if interactive.
7789
0b074c2f
DL
77902000-11-12 Dave Love <fx@gnu.org>
7791
7792 * mail/feedmail.el: Fix header,
7793 (feedmail) <defgroup>: Add :link.
7794
7795 * view.el: Use local-map property, not keymap on mode-line string.
7796
83c9cb8e
SM
7797 * scroll-all.el (scroll-all-mode): Customize variable.
7798 Add autoload cookie to function.
0b074c2f
DL
7799
7800 * lazy-lock.el: Remove compatibility code.
7801
7802 * finder.el (finder-known-keywords): Add `files', remove `vms'.
7803 (finder-help-echo): New variable.
7804 (finder-mouse-face-on-line): Add help-echo stuff.
7805 (finder-list-keywords, finder-list-matches): Use mapc.
7806
7807 * faces.el (face-font-registry-alternatives): Add :version.
7808
7809 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
7810 tags-table-list.
7811
a0b47716 7812 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 7813
a0b47716 7814 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
7815 (mail-mode): Use [:alnum:] in some regexps.
7816
6d502396
DL
78172000-11-10 Dave Love <fx@gnu.org>
7818
7819 * ediff.el (ediff-regions-internal, ediff-documentation):
7820 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
7821 fundamental mode.
7822
7823 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
7824 buffer into fundamental mode.
7825 (ediff-set-difference): Use copy-sequence if available.
7826
83c9cb8e
SM
7827 * ediff-ptch.el (ediff-dispatch-file-patching-job):
7828 Check ediff-patch-map non-nil.
6d502396
DL
7829 (ediff-fixup-patch-map, ediff-fixup-patch-map)
7830 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
7831 buffer into fundamental mode.
7832
7833 * ediff-merg.el (state-or-merge): Defvar when compiling.
7834
a82fe213
JR
78352000-11-10 Jason Rumney <jasonr@gnu.org>
7836
7837 * w32-fns.el (w32-add-charset-info): New function.
7838 (w32-charset-info-alist): Use it.
7839
52d89894
GM
78402000-11-10 Gerd Moellmann <gerd@gnu.org>
7841
7842 * faces.el (face-font-registry-alternatives): New user-option.
7843
178932de
SM
78442000-11-10 Stefan Monnier <monnier@cs.yale.edu>
7845
d7fa3319
SM
7846 * textmodes/texinfo.el (texinfo-block-default): New var.
7847 (texinfo-insert-block): Use it. Insert a newline if needed.
7848
178932de
SM
7849 * textmodes/fill.el (fill-indent-according-to-mode): New var.
7850 (fill-region-as-paragraph): Use it.
7851
7852 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
7853 (latex-mode): Tweak tex-*-(head|trail)er regexps.
7854 Tweak paragraph regexps to allow a leading [ \t]*.
7855 (tex-latex-block): Insert a newline if necessary.
7856 (latex-insert-item): Only insert a newline if necessary.
7857 (tex-guess-main-file): New function.
7858 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
7859 Set tex-main-file if TeX-master is provided.
7860 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
7861
bd02b8e0
GM
78622000-11-10 Gerd Moellmann <gerd@gnu.org>
7863
7864 * startup.el (command-line): Set the default tooltip-mode
7865 to t for graphical displays which implement x-show-tip.
7866
7867 * tooltip.el (tooltip-mode): Add a comment about startup.el
7868 setting the default value of this user-option.
7869
b29b03eb
SM
78702000-11-09 Stefan Monnier <monnier@cs.yale.edu>
7871
7872 * font-lock.el (font-lock-*-face) <defvar>: Move.
7873 (font-lock-defaults-alist): Mark obsolete.
7874 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
7875 (font-lock-mode): Use define-minor-mode.
7876 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
7877 (font-lock-turn-off-thing-lock): Be more explicit.
7878 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
7879 (font-lock-syntactic-face-function): New var.
7880 (font-lock-fontify-syntactically-region): Use it.
7881 (font-lock-doc-face): New.
7882
7883 * pcvs.el (cvs-enabledp): Ignore errors.
7884 (cvs-commit-filelist): Never query.
7885 (cvs-mode-insert): Always add a terminating / in the initial prompt.
7886 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
7887 (cvs-do-removal): Use cvs-partition rather than delete-if.
7888 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
7889 cvs-bury-buffer.
7890
7891 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7892 Allow `next' to jump to after the end of the last match.
7893
778fbc46
GM
78942000-11-09 Gerd Moellmann <gerd@gnu.org>
7895
730c746c
GM
7896 * simple.el (byte-compiling-files-p): New function.
7897
7898 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
7899 if it is there.
7900
7901 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
7902 nil again.
7903
778fbc46
GM
7904 * textmodes/ispell.el (ispell-library-path): Don't call
7905 check-ispell-version when byte-compiling because that starts
7906 an ispell process, and ispell might not be installed.
7907 (toplevel): Don't set up a menu when byte-compiling.
7908
7909 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
7910 it, so that a boundp test can be used to determine if we're
7911 currently byte-compiling.
7912
5912c5bb
DL
79132000-11-09 Dave Love <fx@gnu.org>
7914
83c9cb8e 7915 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 7916
7bb054a5
GM
79172000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7918
83c9cb8e
SM
7919 * ps-print.el: Patch for variable initialization when spooling.
7920 Doc fix.
7bb054a5
GM
7921 (ps-output-list): Fun eliminated.
7922 (ps-begin-file, ps-begin-job): Code fix.
7923
9db2706e
DL
79242000-11-08 Dave Love <fx@gnu.org>
7925
83c9cb8e 7926 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 7927
f7eb32aa
GM
79282000-11-08 Gerd Moellmann <gerd@gnu.org>
7929
7930 * simple.el (shell-command, display-message-or-buffer)
7931 (shell-command-on-region): Mention resize-mini-windows in the doc
7932 string.
7933 (display-message-or-buffer): Take the value of resize-mini-windows
7934 into account.
7935
7b01b08c
GM
79362000-11-07 Gerd Moellmann <gerd@gnu.org>
7937
acad3c0b
GM
7938 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
7939
7b01b08c
GM
7940 * dired.el (dired-between-files): Add `^. find' as an alternative
7941 to the regular expression, for find-dired.
7942
6f602bd0
SM
79432000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7944
7945 * textmodes/texnfo-upd.el: Require texinfo.
7946 (defmacro, defgroup): Remove.
7947 (texinfo-section-to-generic-alist): Remove.
7948 Use texinfo-section-list instead (i.e. level is changed string->int).
7949 (texinfo-filter): New function.
7950 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
7951 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
7952 Use it. And use regexp-opt.
7953 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
7954 (texinfo-update-menu-region-beginning)
7955 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
7956 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
7957 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 7958 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
7959 (texinfo-sequential-node-update): Remove autoload cookie.
7960
7961 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
7962 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
7963 (texinfo-chapter-level-regexp): Remove.
7964 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
7965
bb216218
DL
79662000-11-06 Dave Love <fx@gnu.org>
7967
6f602bd0 7968 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 7969
6f602bd0
SM
7970 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7971 Match defun*.
bb216218 7972
ff8dd5d5
KH
79732000-11-06 Kenichi Handa <handa@etl.go.jp>
7974
7975 * composite.el (composition-function-table): Variable declaration
7976 moved to src/composite.c.
7977 (compose-chars-after): New optional arg object.
7978
e9da51a1
GM
79792000-11-06 Gerd Moellmann <gerd@gnu.org>
7980
e0c12c68
GM
7981 * bindings.el (mode-line-toggle-read-only)
7982 (mode-line-toggle-modified, mode-line-widen)
7983 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
7984 (make-mode-line-mouse2-map): Rewritten.
7985 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
7986 functions so that C-h k can show something with a doc string.
eaae8106 7987
e9da51a1
GM
7988 * startup.el (fancy-splash-delay): Set to 10 seconds.
7989 (fancy-splash-max-time): New user-option.
7990 (fancy-splash-stop-time): New variable.
7991 (fancy-splash-screens): Set it. Catch `stop-splashing'.
7992 (fancy-splash-screens-1): Throw `stop-splashing' when current
7993 time is greater than fancy-splash-stop-time.
7994
611dbdf0
SM
79952000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7996
4d2806e2
SM
7997 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
7998
611dbdf0
SM
7999 * pcvs.el (cvs-mode-marked): New arg `noquery'.
8000 Prompt user for a file rather than raising an error.
8001 (cvs-enabledp): Fix call to cvs-mode-marked.
8002 (cvs-insert-file): New function (extracted from cvs-mode-insert).
8003 (cvs-mode-insert): Use it. Change the init prompt' value.
8004 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
8005
8006 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
8007 Don't pass default arg to ewoc-locate.
8008 (ewoc-collect): Return result in the right order.
8009
8010 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
8011
8012 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
8013 (cvs-status-get-tags): Fix regexp.
8014 (cvs-status-trees, cvs-status-cvstrees):
8015 Combine after change hooks and don't sit-for.
4d2806e2
SM
8016 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
8017 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
8018 Use make-char rather than hard-coded cryptic data.
8019 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
8020
8021 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
8022
8023 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
8024 (cvs-insert-strings): New function.
8025
937b2877
MB
80262000-11-06 Miles Bader <miles@lsi.nec.co.jp>
8027
8028 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
8029 `mwheel-scroll-amount'.
8030 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
8031 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
8032 string-matching against the version string.
8033
c6c97763
KH
80342000-11-06 Kenichi Handa <handa@etl.go.jp>
8035
6eaec747
KH
8036 * language/thai.el ("Thai"): Set a lisp form that produces
8037 composed string in `sample-text' language info.
8038
8039 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
8040 composed string in `sample-text' language info.
8041
83c9cb8e
SM
8042 * international/mule-cmds.el (describe-language-environment):
8043 Eval `sample-text' data and insert the result.
6eaec747 8044
c6c97763
KH
8045 * international/mule-conf.el (compound-text): Define this coding
8046 system here. Make x-ctext and ctext aliases of it.
8047
8048 * language/european.el (compound-text, ctext): Moved to
8049 international/mule-conf.el.
8050
d1145f85
AI
80512000-11-05 Andrew Innes <andrewi@gnu.org>
8052
8053 * w32-fns.el (w32-version): New function.
8054
178a6a45
SM
80552000-11-05 Stefan Monnier <monnier@cs.yale.edu>
8056
8057 * progmodes/awk-mode.el: Update copyright.
8058 (awk-mode-abbrev-table): Remove.
8059 (awk-font-lock-keywords): Use regexp-opt.
8060 (awk-mode): Use define-derived-mode.
8061
8062 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
8063 when extracting a suffix.
8064
1ba90166
AS
80652000-11-04 Andre Spiegel <spiegel@gnu.org>
8066
8067 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
8068 auto-save-mode.
8069
546790cb
JR
80702000-11-04 Jason Rumney <jasonr@gnu.org>
8071
8072 * language/european.el (decode-mac-roman): Test against r1 not r0.
8073
d247e32d
SM
80742000-11-03 Stefan Monnier <monnier@cs.yale.edu>
8075
fbf44f44
SM
8076 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
8077 (icon-mode): Define indent-line-function.
8078 (icon-comment-indent): Simplify.
8079 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
8080
8081 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
8082
8083 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
8084 Bind change-log-default-mode to defeat the caching done on it.
8085 Don't bother saving excursion any more.
8086
8087 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
8088
8089 * frame.el (after-setting-font-hook): Rename hooks -> hook.
8090 (set-frame-font): Use the new name (and the old for compatibility).
8091
eaae8106
SS
8092 * toolbar/tool-bar.el (tool-bar-mode):
8093 * time.el (display-time-mode):
8094 * recentf.el (recentf-mode):
8095 * paren.el (show-paren-mode):
8096 * mwheel.el (mouse-wheel-mode):
8097 * msb.el (msb-mode):
8098 * jka-compr.el (auto-compression-mode):
8099 * image-file.el (auto-image-file-mode):
8100 * hl-line.el (hl-line-mode):
8101 * delsel.el (delete-selection-mode):
8102 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
8103 * complete.el (partial-completion-mode): Drop unneeded positional args.
8104
eaae8106 8105 * info.el (Info-mode):
79372165 8106 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 8107
d247e32d
SM
8108 * log-edit.el (log-edit-menu): New menu.
8109
4921558e
MB
81102000-11-03 Miles Bader <miles@gnu.org>
8111
8112 * wid-edit.el (widget-end-of-line): Reinstate, with a new
8113 definition, so that trailing spaces are handled properly.
8114 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
8115
1fc02b3c
GM
81162000-11-03 Gerd Moellmann <gerd@gnu.org>
8117
8118 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
8119 tab character.
8120 (fancy-splash-screens): Set tab-width to 20.
8121
51d001f7
DL
81222000-11-03 Dave Love <fx@gnu.org>
8123
8124 * comint.el (comint-completion-addsuffix): Fix custom type.
8125
ba22aeff
SM
81262000-11-02 Stefan Monnier <monnier@cs.yale.edu>
8127
8128 * font-lock.el (font-lock-buffers): Remove.
8129 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
8130 (font-lock-change-major-mode): Remove.
8131 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
8132 (font-lock-default-fontify-region): Extend the multiline
8133 fontification to whole lines.
8134 (font-lock-fontify-anchored-keywords)
8135 (font-lock-fontify-keywords-region): If matching just one
8136 line (with \n) only mark the \n as multiline.
8137
8138 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
8139 Correctly handle the case where several :group args are supplied.
8140 Allow :extra-args.
8141 (easy-mmode-define-global-mode): Allow :extra-args.
8142 Correctly handle the case where several :group args are supplied.
8143
9c887ada
MB
81442000-11-02 Miles Bader <miles@gnu.org>
8145
eaae8106 8146 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
8147 (holiday-face): Remove dependency on `window-system'.
8148
7f25090d
KR
81492000-11-02 Ken Raeburn <raeburn@gnu.org>
8150
8151 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 8152 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 8153 (compile-files): Bomb out if compilation of a file fails.
7f25090d 8154
7dd6009c
DL
81552000-11-02 Dave Love <fx@gnu.org>
8156
8157 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
8158
94821e4f
EZ
81592000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
8160
8161 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
8162 punctuation in the warning inserted into the *mail* buffer.
8163
1ac3fc42
GM
81642000-11-02 Gerd Moellmann <gerd@gnu.org>
8165
57731876
GM
8166 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
8167 (authors-public-domain-p): New function.
8168 (authors-print): Use it.
8169
975f82c9
GM
8170 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
8171
1ac3fc42
GM
8172 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
8173
4b3eb10f
GM
81742000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8175
975f82c9 8176 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
8177 (ps-print-version): New version number (6.3.1).
8178 (ps-even-or-odd-pages): Customization fix.
8179 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
8180 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
8181 (ps-page-count): Var replaced by `ps-page-column'.
8182 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
8183 (ps-print-sheet-p): New fun.
8184
7da794df
MB
81852000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8186
8187 * tooltip.el (tooltip-gud-tips-setup): New function.
8188 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
8189 (tooltip-mode): Call tooltip-gud-tips-setup.
8190 (tooltip-gud-tips): Use `gud-basic-call' instead of
8191 process-send-string, so the prompt gets frobbed appropriately.
8192 Handle nil return value from `tooltip-gud-print-command'.
8193
0e40b809
EL
81942000-11-01 Eric M. Ludlam <zappo@ultranet.com>
8195
8196 * comint.el (comint-add-to-input-history): New function.
8197 (comint-send-input): Use `comint-add-to-input-history'.
8198
50ada0db
MB
81992000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8200
973a3104
MB
8201 * info.el (info-menu-header): New face.
8202 (Info-fontify-menu-headers): New function.
8203 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
8204
50ada0db
MB
8205 * info.el (Info-insert-dir): Don't include blank lines at
8206 beginning of additional dir files (one is added automatically).
8207
bff53411
SM
82082000-11-01 Stefan Monnier <monnier@cs.yale.edu>
8209
8210 * emacs-lisp/easy-mmode.el (define-minor-mode):
8211 Revert the latest changes.
8212 Allow the three positional arguments to be skipped and replaced
8213 by keyword arguments.
8214 Add a :toggle argument to determine whether a nil arg means toggle
8215 or means turn-on. The default is unchanged.
8216 Add a call to force-mode-line-update.
8217
6b8a0b2d
DL
82182000-11-01 Dave Love <fx@gnu.org>
8219
83c9cb8e 8220 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 8221
5bf99100
MB
82222000-11-01 Miles Bader <miles@lsi.nec.co.jp>
8223
83c9cb8e
SM
8224 * calendar/calendar.el (diary-face, holiday-face):
8225 Add dark-background variants.
5bf99100 8226
a4032611
SS
82272000-10-31 Sam Steingold <sds@gnu.org>
8228
8229 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
8230 `tex-main-file' does not have directory in it.
8231
c286608e
SM
82322000-10-31 Stefan Monnier <monnier@cs.yale.edu>
8233
8234 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
8235
4836835a
TTN
82362000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
8237
8238 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
8239 functional change.
8240
26dcb81b
GM
82412000-10-31 Gerd Moellmann <gerd@gnu.org>
8242
8243 * files.el (find-file-noselect): When we expand a wildcard, return
8244 a list of buffers, as we should do according to the doc string.
8245
49fc4500
KR
82462000-10-31 Ken Raeburn <raeburn@gnu.org>
8247
8248 * loadup.el (top level): Adjust load path if program name is
8249 "../src/bootstrap-emacs", in case it's not dumped and thus the
8250 load path adjustment hasn't already been done.
8251
ea0c615d
GM
82522000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8253
83c9cb8e
SM
8254 * ps-print.el: Fix bug on selected pages for printing.
8255 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
8256 is on. Try to avoid warning messages when compiling. Doc Fix.
8257 (ps-print-version): New version number (6.3).
8258 (ps-color-device): Use `color-values' to determine if device
8259 supports color.
8260 (ps-color-values): Try to use `x-color-values' when using XEmacs.
8261 (ps-print-page-p): Changed from defsubst to defun.
8262 (ps-page-number): Changed from defmacro to defun.
8263 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
8264 printing.
c286608e 8265 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
8266 (ps-end-file, ps-dummy-page): Funs eliminated.
8267 (ps-print-color-scale): Changed default value.
8268 (ps-page-n-up, ps-print-page-p): New internal vars.
8269 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
8270 (ps-plot-region, ps-generate, ps-end-job): Code fix.
8271
9e20722f
GM
8272 * delim-col.el: Little programming improvement.
8273 (delimit-columns-str): New macro.
8274 (delimit-columns-region, delimit-columns-rectangle): Code fix.
8275
d7a0fd00
KH
82762000-10-31 Kenichi Handa <handa@etl.go.jp>
8277
c286608e
SM
8278 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
8279 Moved to european.el.
d7a0fd00
KH
8280 (ccl-encode-mac-roman-font, fontset-mac): Modified for
8281 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
8282 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
8283 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 8284
234be340
DL
82852000-10-30 Dave Love <fx@gnu.org>
8286
8287 * progmodes/cc-menus.el (imenu-generic-expression)
8288 (imenu-progress-message): Only defvar when compiling.
8289
4edc4a39
DL
8290 * emacs-lisp/elp.el (elp-unload-hook): New function.
8291
8292 * loadhist.el (unload-feature): Call elp-restore-function,
8293 checking for symbols; don't use elp-restore-all.
8294 (loadhist-hook-functions): Doc fix.
8295
70c825df
SM
82962000-10-30 Stefan Monnier <monnier@cs.yale.edu>
8297
8298 * log-edit.el (log-edit-confirm): Fix the default.
8299
1d3baf74
GM
83002000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8301
8302 * delim-col.el: Little fix: replace delimit-columns-align-columns by
8303 delimit-columns-format.
8304 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 8305
1ec321a7
MB
83062000-10-30 Miles Bader <miles@lsi.nec.co.jp>
8307
8308 * comint.el (comint-replace-by-expanded-history): Don't use
8309 comint-get-old-input (we're not looking at *old* input).
8310 (comint-get-old-input-default): If using fields, signal an error
8311 when the point is not in an input field.
8312
70737ea9
KH
83132000-10-30 Kenichi Handa <handa@etl.go.jp>
8314
8315 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
8316 and mule-unicode-e000-ffff.
8317
fa0cb51d 8318 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
8319 (make-coding-system): Accept a symbol of translation table as a
8320 value of property `safe-chars'.
8321
8322 * international/mule-cmds.el (encode-coding-char): Check property
8323 safe-chars instead of safe-charsets.
8324
8325 * international/fontset.el (fontset-default): Modified for
8326 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
8327 (x-font-name-charset-alist): Likewise.
8328 (ccl-encode-unicode-font): New CCL program. Record it in
8329 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
8330
70c825df
SM
8331 * language/european.el (mac-roman-decoder, mac-roman-encoder):
8332 New translation tables.
70737ea9
KH
8333 (decode-mac-roman, encode-mac-roman): Definition of these CCL
8334 programs are modified and moved from mac-win.el.
8335 (mac-roman): Definition of this coding system is modified and
8336 moved from mac-win.el.
4836835a 8337
fda2ce24 83382000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8339
1d3baf74 8340 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 8341 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 8342
dd4d3cb6
MB
83432000-10-29 Miles Bader <miles@gnu.org>
8344
8345 * custom.el (custom-add-to-group): Allow multiple entries for a
8346 given value OPTION, as long as their widget types are different.
8347 * cus-edit.el (custom-face-value-create): If face name doesn't end
8348 with "face", add such here (similar to custom group widgets).
8349
8350 * comint.el (comint-highlight-prompt): Add :type.
8351
dace60cf
JW
83522000-10-28 John Wiegley <johnw@gnu.org>
8353
dace60cf
JW
8354 * calendar/timeclock.el (timeclock-log): Doc fix.
8355 (timeclock-last-event): Doc fix.
83c9cb8e 8356 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
8357 (timeclock-find-discrep): Use a temp buffer to read in the
8358 timelog, instead of visiting the file.
8359 (timeclock-log-data): A new function, along with a host of helper
8360 functions, for the purpose of making timelog data accessible to
8361 programmers.
8362
8363 * eshell/esh-mode.el (window-height test): Make certain that
8364 `eshell-stringify-t' is non-nil.
8365 (eshell-password-prompt-regexp): Changed to a much simpler
8366 password regexp.
8367 (eshell-send-input): If `eshell-invoke-directly' returns t,
8368 directly invoke the parsed command using `eval'. This improves
8369 turn-around time on simple commands by a factor of three or
8370 greater, such as cd, ls, pwd, etc. -- which get used very often.
8371 It also conserves thousands of cons cells per call (since
8372 `eshell-do-eval' consumes memory like a Cookie Monster set loose
8373 in the Pacific Cookie Company).
8374
8375 * eshell/esh-test.el (eshell-test): Whitespace fix.
8376
83c9cb8e
SM
8377 * eshell/em-ls.el (eshell-ls-insert-directory):
8378 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
8379
8380 * eshell/em-script.el (eshell-script-initialize): Add names to
8381 `eshell-complex-commands, since `source' and `.' are complex.
8382
0467b076
EZ
8383 * eshell/esh-cmd.el (eshell-rewrite-for-command)
8384 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
8385 `eshell-copy-handles'.
8386 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
8387 bodies.
8388 (eshell-separate-commands): Whitespace fix.
8389 (eshell-complex-commands): Added a new list of names, for
8390 determining whether a given command is as simple as it looks.
8391 (eshell-invoke-directly): New function. Returns t if a command
8392 should be invoked directly (using `eval'), rather than indirectly
8393 using `eshell-do-eval'.
8394 (eshell-do-eval): Whitespace fix.
8395
8396 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
8397 which provides an emulation of the DOS shell behavior of assuming
8398 that cp/mv/ln should copy/move/link to the current directory.
8399 (eshell-remove-entries): Added a doc string.
8400 (eshell-shuffle-files): Removed the check for `target' being null.
8401 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
8402 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
8403 it to do a smarter check of whether a destination was provided.
8404 (eshell/mv, eshell/cp): Enable `:preserve-args'.
8405 (eshell/ln): Enable `:preserve-args', and use
8406 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
8407 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
8408 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
8409 list after flattening it. This makes it possible to cat files
8410 with numerical names.
8411 (eshell-unix-initialize): Added several names to
8412 `eshell-complex-commands.
8413 (eshell-unix-command-complex-p): Return t if a given command name
8414 may result in external processes being invoked.
8415
8416 * eshell/em-glob.el (eshell-glob-show-progress): Make this
8417 variable nil by default, since it slows down glob processing by a
8418 factor of two or more, and increases memory consumption.
8419
8420 * eshell/em-smart.el: Added a note about how memory consumptive
8421 smart display mode can be (at least this is true in Emacs 21).
8422 (eshell-smart-initialize): Whitespace fix.
8423 (eshell-refresh-windows): Use `if' instead of `when'.
8424 (eshell-smart-scroll-window): Calling `save-current-buffer' was
8425 not necessary.
83c9cb8e 8426 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
8427
8428 * eshell/em-ls.el (eshell-do-ls): Code simplification.
8429 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
8430 Whitespace fix.
8431 (eshell-ls-exclude-hidden): Added this variable in addition to
8432 `eshell-ls-exclude-regexp'. This one prevents files beginning
8433 with . from even being read, which can improve memory consumption
8434 quite a bit.
8435 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
8436 read file entries beginning with a dot. In home directories with
8437 lots of hidden files, fully two-thirds of the time spent in ls is
8438 used to read directory entries that are immediately thrown away.
8439 (eshell-ls-initial-args): Added back this configuration variable,
8440 for specifying default initial arguments to every call to ls.
8441 Much faster than using an alias to do the same thing.
8442 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
8443 (eshell-ls-dir): Whitespace change.
8444
8445 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
8446
83c9cb8e 8447 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
8448 (eshell-stringify-t): Added a customization variable, to indicate
8449 whether `t' should be rendered as a string at all. If not, one
8450 can still determine if the result of an expression is true using
8451 "file-exists-p FILE && echo true".
8452 (eshell-stringify): If `eshell-stringify-t' is nil, don't
8453 stringify t!
8454
8455 * eshell/esh-module.el: Whitespace fix.
8456
83c9cb8e
SM
8457 * eshell/em-alias.el (eshell-alias-initialize):
8458 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
8459 (eshell-command-aliased-p): New function that returns t if a
8460 command name names an aliased.
8461
657f9cb8 84622000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8463
0467b076 8464 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 8465 redrawing the screen when changing cursor color.
0467b076
EZ
8466 (viper-insert-state-pre-command-sentinel)
8467 (viper-replace-state-pre-command-sentinel)
70c825df
SM
8468 (viper-replace-state-post-command-sentinel):
8469 Use viper-preserve-cursor-color.
657f9cb8
MK
8470 Many functions changed to use viper= instead of = when comparing
8471 characters.
0467b076 8472 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 8473 working with characters.
0467b076 8474 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
8475 Many functions changed to use viper= instead of = when comparing
8476 characters.
0467b076 8477 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 8478
0467b076 8479 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 8480 Several typos fixed in various docstrings.
0467b076 8481 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 8482 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
8483 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
8484 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
8485 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
8486 (ediff-get-selected-buffers): New function.
8487 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
8488 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
8489 Use save-window-excursion.
0467b076 8490 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 8491 termination check in while loop.
0467b076 8492 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 8493 dired buffer.
0467b076
EZ
8494 (ediff-files,ediff-merge-files,ediff-files3)
8495 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 8496
4f490d99
DL
84972000-10-28 Dave Love <fx@gnu.org>
8498
8499 * info.el (Info-fontify-node): Add help-echo for menu items.
8500
45b84006
EZ
85012000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8502
5ebc02b3
EZ
8503 * startup.el (normal-top-level): If the value of $TERM indicates
8504 we are running from xterm or one of its work-alikes, default to a
8505 light background mode.
8506
45b84006
EZ
8507 Support for -fg, -bg, and -rv command-line arguments for TTYs:
8508 * faces.el (tty-handle-reverse-video): New function.
8509 (tty-create-frame-with-faces): Call it.
8510
8511 * frame.el (frame-notice-user-settings): Don't apply
8512 default-frame-alist and initial-frame-alist to MS-DOS frames.
8513 Call tty-handle-reverse-video, frame-set-background-mode, and
8514 face-set-after-frame-default for non-MS-DOS frames.
8515
8516 * startup.el (tty-long-option-alist): New variable.
8517 (tty-handle-args): New function.
8518 (command-line): Call tty-handle-args.
8519
8520 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
8521 startup.el now does that for all character-terminal frames.
8522
eab6e8b9
MB
85232000-10-28 Miles Bader <miles@gnu.org>
8524
83c9cb8e
SM
8525 * emacs-lisp/easy-mmode.el (define-minor-mode):
8526 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
8527 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 8528 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
8529 version using `easy-mmode-define-global-mode'.
8530 Add :conditional-turn-on keyword argument.
eab6e8b9 8531
51a29efc
DL
85322000-10-28 Dave Love <fx@gnu.org>
8533
83c9cb8e
SM
8534 * international/latin1-disp.el (latin1-char-displayable-p):
8535 Don't use window-system.
51a29efc 8536
d71d7114
EZ
85372000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
8538
8539 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
8540 Don't call find-buffer-file-type-coding-system. Instead, just
8541 set eol-type to -unix if inhibit-eol-conversion is in effect, or
8542 if the file is on an untranslated filesystem.
8543 (add-untranslated-filesystem): Use "D" instead of "f" inside
8544 interactive.
8545
1f9cab4b
DL
85462000-10-27 Dave Love <fx@gnu.org>
8547
70c825df 8548 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
8549 (refill-mode): Use it.
8550
70c825df
SM
85512000-10-27 Stefan Monnier <monnier@cs.yale.edu>
8552
8553 * international/quail.el (quail-activate): Don't make-local-hook.
8554
7432cf10
AS
85552000-10-27 Andre Spiegel <spiegel@gnu.org>
8556
4836835a 8557 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 8558 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
8559 (vc-make-version-backup): Don't do it on MS-DOS without long file
8560 names.
4836835a 8561
7432cf10
AS
8562 * vc.el (vc-version-other-window): If an automatic backup of the
8563 desired version exists, rename it instead of copying it.
8564
4836835a
TTN
8565 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
8566 after command. If there's an unexpected error, signal it instead
7432cf10 8567 of being silent.
e1483c38 8568 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 8569
05ea7ef2
MB
85702000-10-27 Miles Bader <miles@lsi.nec.co.jp>
8571
fd1035aa
MB
8572 * shell.el (shell): Add BUFFER argument.
8573 * comint.el (make-comint-in-buffer): New function.
8574 (make-comint): Use it.
8575
05ea7ef2
MB
8576 * faces.el (face-spec-choose): Change syntax so that the list of
8577 attribute-value pairs is now the cdr of each clause, not the cadr.
8578 Detect old-style entries, and handle them. Use pop.
8579
835a55fe
SM
85802000-10-26 Stefan Monnier <monnier@cs.yale.edu>
8581
f5ab1cdd
SM
8582 * cus-edit.el (custom-mode-map): Use a sparse map.
8583 (custom-mode): Don't bother with make-local-hook.
8584
8585 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
8586
835a55fe
SM
8587 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
8588
c13b0ec8
GM
85892000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8590
8591 * ps-print.el: Avoid compilation gripes.
8592 (ps-print-version): New version number (6.2.1).
4836835a 8593
e9f63196
DL
85942000-10-26 Dave Love <fx@gnu.org>
8595
0b95284b
DL
8596 * menu-bar.el: Modify some menu item help strings.
8597 (menu-bar-help-menu): Add link to MORE.STUFF.
8598
e9f63196
DL
8599 * cus-edit.el (custom-mode): Add `special' mode-class property.
8600
8601 * wid-browse.el (widget-browse-mode): Likewise.
8602
8603 * wid-edit.el (widget-specify-field): Revert to using local-map
8604 property, not keymap.
8605
e276a14a
MB
86062000-10-26 Miles Bader <miles@lsi.nec.co.jp>
8607
c1545d88
MB
8608 * wid-edit.el (widget-field-end): When checking for a `boundary'
8609 field, do so in the correct buffer.
8610
3c1b77ca
MB
8611 * simple.el (undo): Correctly distinguish between numeric and
8612 non-numeric prefix args in non-transient-mark-mode, as per the doc
8613 string. When in transient-mark-mode, treat all prefix-args as
8614 numeric.
8615
f5ab1cdd
SM
8616 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
8617 Position point on match. Handle N == 0 correctly.
22626d9d
MB
8618
8619 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
8620 (comint-mode-map): Reverse order of `comint-write-output' and
8621 `comint-append-output-to-file'.
8622 (comint-append-output-to-file): Reinstate this function, for the
8623 benefit of the menu.
8624
d97151cb
SM
86252000-10-25 Stefan Monnier <monnier@cs.yale.edu>
8626
8627 * vc.el (vc-version-other-window): Bind `file'.
8628
ea7d6f5b
GM
86292000-10-25 Gerd Moellmann <gerd@gnu.org>
8630
f5ab1cdd 8631 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
8632
8633 * emacs-lisp/authors.el (batch-update-authors): New function.
8634 (authors-fixed-entries): New defconst.
8635 (authors-add-fixed-entries): New function.
8636 (authors): Call it.: Don't process lispref/.
8637
17c25cea
JR
86382000-10-25 Jason Rumney <jasonr@gnu.org>
8639
8640 * cus-edit.el (custom-button-face, custom-button-pressed-face):
8641 Merge x w32 and mac definitions.
8642
4ecda532
GM
86432000-10-25 Gerd Moellmann <gerd@gnu.org>
8644
8645 * menu-bar.el (menu-bar-options-menu): Add a help string for
8646 `uniquify'.
8647
b52758d1 86482000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
b6735035 8649
f5ab1cdd
SM
8650 * time-stamp.el (time-stamp-string-preprocess):
8651 Fix a wrong type argument error.
b6735035 8652
f4cbc7a0
MB
86532000-10-25 Miles Bader <miles@gnu.org>
8654
8655 * recentf.el (recentf-mode): Variable removed.
8656 (recentf-mode): Use `define-minor-mode'.
8657
8658 * mwheel.el (mouse-wheel-mode): New global minor mode.
8659 (mwheel-install): Use `mouse-wheel-mode'.
8660
f4b020f6
DL
86612000-10-25 Dave Love <fx@gnu.org>
8662
f5ab1cdd
SM
8663 * progmodes/cperl-mode.el (cperl-mode):
8664 Set normal-auto-fill-function correctly.
072cb6f9 8665
83c9cb8e
SM
8666 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8667 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 8668 bindings.
f4b020f6 8669
ebe2a441
MB
86702000-10-25 Miles Bader <miles@lsi.nec.co.jp>
8671
ff4dcd4b
MB
8672 * wid-edit.el (widget-field-at): New function.
8673 (widget-at, widget-field-activate): Use it.
8674 (widget-tabable-at): Use `widget-at'.
8675 (widget-specify-field): If the terminating character of the widget
8676 field (which is read-only) is a newline, put it into a special
8677 `boundary' field so that C-n/C-p act more naturally.
8678 (widget-field-end): Also don't subtract one if a special
8679 `boundary' field has been added after the widget field.
8680
83c9cb8e
SM
8681 * comint.el (comint-output-filter, comint-send-input):
8682 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 8683 code, since it should notice the overlay insertion-types now.
ff4dcd4b 8684
ebe2a441
MB
8685 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
8686 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
8687 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
8688
fe50b6ab
GM
86892000-10-24 Gerd Moellmann <gerd@gnu.org>
8690
53df4dda 8691 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
8692 (authors): Set file coding system to iso-2022-7bit.
8693 Add file-local variables to output buffer.
53df4dda 8694
4836835a 8695 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
8696 WARN is nil.
8697
53df4dda
GM
86982000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8699
8700 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
8701
8702 * delim-col.el: Now there is a column formatting mechanism.
8703 Modified to customization mechanisms convention. Doc fix.
8704 (columns): New group for delim-col.
8705 (delimit-columns-before, delimit-columns-after)
8706 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
8707 (delimit-columns-end): New vars.
8708 (delimit-columns-customize, delimit-columns-format): New funs.
8709 (delimit-columns-region, delimit-columns-rectangle)
8710 (delimit-columns-rectangle-line): Modified to support column
8711 formatting.
4836835a 8712
a9839779
DL
87132000-10-24 Dave Love <fx@gnu.org>
8714
8715 * log-edit.el (log-edit): Add :version and a :group for vc.
8716
df0267b8
GM
87172000-10-24 Gerd Moellmann <gerd@gnu.org>
8718
9acc3873
GM
8719 * files.el (after-find-file): Don't print a message ``New file''
8720 if WARN is nil.
8721
83c9cb8e
SM
8722 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8723 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
8724 get duplicate tool-bar entries because we'll see the global ones
8725 on more than one path through keymaps.
8726
1946f901
GM
8727 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
8728
df0267b8
GM
8729 * progmodes/cmacexp.el: Change Francesco's email address.
8730
ae3b264b
KH
87312000-10-24 Kenichi Handa <handa@etl.go.jp>
8732
8733 * window.el (fit-window-to-buffer): Adjust point of the window
8734 buffer, not that of the current buffer.
8735
23afac01
EZ
87362000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
8737
8738 * progmodes/cmacexp.el: Update the euthor's email address.
8739
22d1a4ed
MB
87402000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8741
8742 * faces.el (face-spec-set-match-display): Add `graphic' display
8743 type (the inverse of `tty'). Use `display-graphic-p' instead of
8744 the window-system variable.
8745
f408aa48
KH
87462000-10-24 Kenichi Handa <handa@etl.go.jp>
8747
83c9cb8e
SM
8748 * international/isearch-x.el (isearch-with-input-method):
8749 Call input-method-function with the first event in
f408aa48
KH
8750 unread-command-events.
8751
94fe8a31
MB
87522000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8753
83c9cb8e 8754 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 8755
8f47302e
AC
87562000-10-24 Andrew Choi <akochoi@i-cable.com>
8757
8758 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
8759 New charsets.
8760
8761 * term/mac-win.el: Remove definitions of mac-roman-lower and
8762 mac-roman-upper, require dired, and define instead of set
8763 mac-ready-for-drag-n-drop to avoid compilation error.
8764
446c097e
AI
87652000-10-23 Andrew Innes <andrewi@gnu.org>
8766
83c9cb8e
SM
8767 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
8768 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
8769 expand-file-name after convert-standard-filename to ensure
8770 expected directory separators are used.
8771
379b70e7
EZ
87722000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
8773
8774 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
8775
85c766e9
DL
87762000-10-23 Dave Love <fx@gnu.org>
8777
b7e03a67
DL
8778 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
8779 (tool-bar-add-item): Set foreground and background for XBM icons.
8780
83c9cb8e
SM
8781 * international/latin1-disp.el (latin1-char-displayable-p):
8782 New function (from Handa).
b7e03a67
DL
8783 (latin1-display-check-font): Use it.
8784
0dcf8835 8785 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
8786 using :key-sequence, making it much more usable.
8787 Use nconc, not append.
0dcf8835
DL
8788 (imenu--create-keymap-1): Avoid append.
8789
85c766e9 8790 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 8791
cb3069bb
MB
87922000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8793
8794 [the following changes fix a bug where `define-minor-mode' didn't
8795 correctly generate :require clauses for defcustoms in compiled files]
8796 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
8797 (byte-compile-log-file, byte-compile-log-1): Don't set
8798 `byte-compile-current-file' to nil. Instead set
8799 `byte-compile-last-logged-file' to it. Test whether
8800 byte-compile-current-file equals byte-compile-last-logged-file
8801 instead of whether its nil.
3b6542ba 8802 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 8803
6db6243b
SM
88042000-10-23 Stefan Monnier <monnier@cs.yale.edu>
8805
8806 * textmodes/refill.el: Fix var names in doc.
8807 (refill-mode): Don't bother with make-local-hook anymore.
8808
98490598
MB
88092000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8810
e01cd227
MB
8811 * faces.el (face-user-default-spec, face-default-spec): New functions.
8812 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 8813 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
8814 Use `face-user-default-spec'. Simplify code slightly.
8815
4836835a 8816 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
8817 (woman-unknown-face): Add dark-background variants.
8818 (woman-default-faces): Renamed from `woman-colour-faces'.
8819 Set using the stored defaults, rather than using hard-wired colors.
8820 (woman-monochrome-faces): Renamed from `woman-black-faces'.
8821 Just make the foreground `unspecified' rather than "black".
8822 (woman-menu): Rename menu entries accordingly.
8823
98490598
MB
8824 * faces.el (header-line): Make more reasonable on mono/grayscale
8825 displays.
8826
1a578e9b
AC
88272000-10-23 Andrew Choi <akochoi@i-cable.com>
8828
8829 * cus-edit.el (custom-button-face): Use 3D look for mac.
8830 (custom-button-pressed-face): Likewise.
8831
8832 * faces.el (set-face-attributes-from-resources): Handle mac frames
8833 in the same way as x and w32 frames.
8834 (face-valid-attribute-values): Likewise.
8835 (read-face-attribute): Likewise.
8836 (defined-colors): Likewise.
8837 (color-defined-p): Likewise.
8838 (color-values): Likewise.
8839 (display-grayscale-p): Likewise.
8840 (face-set-after-frame-default): Likewise.
8841 (mode-line): Same default face as for x and w32.
8842 (tool-bar): Likewise.
8843
8844 * frame.el: Remove call to frame-notice-user-settings at end of
8845 the file.
8846
83c9cb8e 8847 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
8848 as for x, pc, and w32 frame types.
8849
8850 * term/mac-win.el: New file.
8851
aaaf7be7
DL
88522000-10-22 Dave Love <fx@gnu.org>
8853
8854 * textmodes/refill.el: New file.
8855
5392d654
AS
88562000-10-22 Andre Spiegel <spiegel@gnu.org>
8857
4836835a 8858 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 8859 MANUAL and REGEXP.
4836835a 8860 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
8861 New functions.
8862 (vc-before-save): Use the latter.
8863 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
8864 confusion.
8865
4836835a 8866 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
8867 expected by vc[-hooks].el.
8868
8869 * vc.el (vc-checkout): Added `-p' suffix in call to
8870 vc-make-version-backups-p; use vc-make-version-backup to actually
8871 make the backup.
8872 (vc-version-other-window, vc-version-backup-file): Handle both
8873 automatic and manual backups.
8874 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
8875 of all of them.
8876
1e221c16
MB
88772000-10-22 Miles Bader <miles@gnu.org>
8878
7ff4fda5
MB
8879 * comint.el (comint-highlight-input, comint-highlight-prompt):
8880 Renamed, `-face' at end removed.
8881 (comint-send-input, comint-output-filter): Use renamed faces.
8882
3511cde8
MB
8883 * window.el (fit-window-to-buffer): Change defaulting of
8884 MAX-HEIGHT slightly.
8885
1e221c16
MB
8886 * faces.el (color-values, color-defined-p): Use `member', not
8887 `memq', because it works correctly for strings.
8888 (frame-set-background-mode): Actually, "unspecified-fg" and
8889 "unspecified-bg" *are* strings. Use `member', not `memq', and
8890 `equal', not `eq', when a string value is possible.
8891
b6ef4898
EZ
88922000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
8893
8894 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
8895
34939e2c
SM
88962000-10-21 Stefan Monnier <monnier@cs.yale.edu>
8897
8898 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
8899 sh-electric-rparen, sh-electric-less and sh-electric-hash.
8900 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
8901 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
8902 (sh-font-lock-syntactic-keywords): Use them.
8903 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
8904 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
8905 (sh-mode): Don't override font-lock-unfontify-region-function.
8906 Use a copy of sh-font-lock-syntactic-keywords.
8907 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
8908 Don't call sh-scan-buffer since font-lock does it on the fly.
8909 (sh-get-indent-info): Use `face' rather than `syntax-table'
8910 text-property to detect here-documents.
8911 Replace sh-special-syntax with sh-st-punc.
8912 (sh-prev-line): Use `face' rather than `syntax-table'
8913 text-property to skip over here-documents.
8914 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
8915 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
8916 (sh-electric-less, sh-set-here-doc-region)
4836835a 8917 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
8918 (sh-scan-buffer, sh-rescan-buffer): Remove.
8919
f3d3c491
AI
89202000-10-21 Andrew Innes <andrewi@gnu.org>
8921
8922 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
8923 remote (ange-ftp) file names.
8924
b86c791c
MB
89252000-10-21 Miles Bader <miles@gnu.org>
8926
d9c30bdf
MB
8927 * window.el (fit-window-to-buffer): New function.
8928 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
8929 (window-text-height): Don't expect minibuffers to have mode-lines.
8930
d9c30bdf 8931 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
8932 * international/quail.el (quail-update-guidance):
8933 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 8934
617fee5a
MB
8935 * international/quail.el (quail-show-guidance-buf): Make sure
8936 guidance window really has enough room.
8937 (quail-update-guidance): If quail-guidance-win is already shown,
8938 make sure its height is OK.
8939
b86c791c
MB
8940 * window.el (window-text-height, set-window-text-height):
8941 New functions.
8942 (shrink-window-if-larger-than-buffer): Use `window-text-height'
8943 instead of `window-height' & `mode-line-window-height-fudge'.
8944 (mode-line-window-height-fudge): Add FACE parameter.
8945 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
8946 instead of `enlarge-window' & `mode-line-window-height-fudge'.
8947
e34850d1
MB
89482000-10-20 Miles Bader <miles@gnu.org>
8949
8950 * window.el (height-affecting-face-attributes): Use `defconst'.
8951
8952 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
8953 New function, conditionally aliased to `mode-line-window-height-fudge'.
8954 (ispell-help): Use it.
8955 (ispell-choices-win-default-height): Don't include mode-line fudge.
8956 (ispell-choices-win-default-height): New function.
8957 (ispell-show-choices, ispell-command-loop): Use function
8958 `ispell-choices-win-default-height' instead of variable.
8959
a8b883c2
MB
89602000-10-20 Miles Bader <miles@lsi.nec.co.jp>
8961
8c6e4a58
MB
8962 * window.el (mode-line-window-height-fudge): New variable.
8963 (height-affecting-face-attributes): New variable.
8964 (mode-line-window-height-fudge): New function.
8965 (shrink-window-if-larger-than-buffer): Use it.
8966 * help.el (resize-temp-buffer-window): Likewise.
8967
a8b883c2
MB
8968 * info.el (Info-fontify-node): Add support for @subsubsection
8969 titles, which use `Info-title-4-face'.
8970 (Info-title-4-face): New face.
8971 (Info-title-3-face): Inherit from Info-title-4-face instead of
8972 variable-pitch.
8973
e64c3a75
JR
89742000-10-19 Jason Rumney <jasonr@gnu.org>
8975
8976 * dired.el (dired-insert-directory): Do not let errors signalled by
8977 attempt to run dired-free-space-program prevent dired from working.
8978
c70fe852
SM
89792000-10-19 Stefan Monnier <monnier@cs.yale.edu>
8980
8981 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
8982
877cf6b4
GM
89832000-10-19 Gerd Moellmann <gerd@gnu.org>
8984
5de037e0
GM
8985 * dirtrack.el (dirtrack): Fix call to run-hooks.
8986
6deb9af9
GM
8987 * cmuscheme.el (cmuscheme-program-name): Renamed from
8988 scheme-program-name because xscheme.el contains a defcustom with
8989 the same name. As a consequence, customizing group `cmuscheme'
8990 loaded `xscheme' which redefined run-scheme.
8991 (run-scheme): Use cmuscheme-program-name.
8992
83c9cb8e 8993 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 8994
e597d8fb 8995 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 8996 anonymous address, and add a website for Befrienders International.
4836835a 8997
3e9cb08f
GM
89982000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8999
c70fe852
SM
9000 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
9001 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
9002 (ps-print-version): New version number (6.2).
9003 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
9004 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
9005 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
9006 (ps-x-extent-priority, ps-x-extent-start-position)
9007 (ps-x-face-font-instance, ps-x-find-coding-system)
9008 (ps-x-font-instance-properties, ps-x-make-color-instance)
9009 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
9010 avoid compilation gripes without defining functions.
9011 (ps-e-find-composition): Alias for function find-composition, to have a
9012 suitable function depending on Emacs version.
9013 (ps-color-device, ps-color-values, ps-face-foreground-name)
9014 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
9015 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
9016 (ps-print-ensure-fontified): Function definitions surrounded by
9017 `eval-and-compile' to avoid compilation gripes.
9018 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
9019 by symbol-value to avoid compilation gripes.
9020 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
9021 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
9022
d8abcd91
MB
90232000-10-19 Miles Bader <miles@lsi.nec.co.jp>
9024
13ab33c4
MB
9025 * startup.el (normal-top-level): Call `frame-set-background-mode'
9026 after `frame-notice-user-settings' because the latter doesn't call
9027 the former on a tty.
9028
d8abcd91
MB
9029 * faces.el (frame-set-background-mode): `unspecified' &c are
9030 symbols, not strings.
9031
e8bce0a9
EZ
90322000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
9033
c70fe852
SM
9034 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
9035 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 9036
c70fe852
SM
9037 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
9038 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 9039
773272d8
KH
90402000-10-19 Kenichi Handa <handa@etl.go.jp>
9041
c70fe852 9042 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
9043 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
9044 for ISO10646-1 fonts.
9045 (x-font-name-charset-alist): Add an entry for "iso10646-1".
9046
772139c0
EZ
90472000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
9048
9049 * faces.el (frame-set-background-mode): If a tty frame defines a
9050 background color, use that to compute the background mode, instead
9051 of always defaulting to "dark".
9052
d134a19f
MB
90532000-10-19 Miles Bader <miles@lsi.nec.co.jp>
9054
8bb84cb2
MB
9055 * comint.el (comint-write-output): New function.
9056 (comint-mode-map): Add it to the menu.
e40a778f 9057 Bind `C-c C-s' to comint-write-output.
d134a19f 9058
dada41e1
GM
90592000-10-18 Gerd Moellmann <gerd@gnu.org>
9060
9061 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
9062 Use fancy-splash-delay.
9063
9b5360aa
GM
90642000-10-18 Alex Schroeder <alex@gnu.org>
9065
9066 * progmodes/sql.el (sql-sybase-options): New option.
9067 (sql-sybase): Use it. Add sql-database to the list of parameters
9068 provided for login. The options -w 2048 -n are not used any more.
9069
9035a35a
GM
9070 * comint.el (comint-read-input-ring): Bugfix such that the first
9071 and the last entry of the input ring file are not lost.
9072
3556c6dd
GM
90732000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9074
9075 * ps-print.el: Internal variable changes to defcustom,
9076 make-local-hook changes to defvar. Doc fix.
9077 (ps-print-version): New version number (6.1).
9078 (ps-setup, ps-do-despool): Code fix.
9079 (ps-printer-name): Customization fix.
9080 (ps-printer-name-option): Now is a defcustom instead of an
9081 internal variable.
9082 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
9083 (ps-print-begin-column-hook): Now are defvar instead of
9084 make-local-hook.
4836835a 9085
4e217e50
MB
90862000-10-18 Miles Bader <miles@gnu.org>
9087
9088 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
9089 (comint-kill-output): Changed into an alias for `comint-delete-output',
9090 and made obsolete.
9091 (comint-mode-map): Rename references to comint-kill-output.
9092
34460354
EZ
90932000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
9094
9095 * diff-mode.el (diff-header-face, diff-file-header-face)
9096 (diff-changed-face): Add bold and italic attributes to tty faces.
9097 (diff-function-face): New face.
9098 (diff-font-lock-keywords): Use it.
9099
17ea3cdb
MB
91002000-10-18 Miles Bader <miles@lsi.nec.co.jp>
9101
9102 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
9103 Remove commented-out call to force-mode-line-update.
9104 (comint-kill-output): Use `forward-line 0' instead of
9105 beginning-of-line to make sure we get past the prompt.
9106
9244f2c7
SM
91072000-10-17 Stefan Monnier <monnier@cs.yale.edu>
9108
9109 * diff-mode.el (diff-header-face, diff-file-header-face):
9110 Add specific setting for dark background.
9111 (diff-context-face): Renamed from diff-comment-face.
9112 Set explicitly rather than inheriting from font-lock-comment-face.
9113
1592c1ef
EZ
91142000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9115
9116 * startup.el (command-line): Move the code which sets the default
9117 TTY colors to before before-init-hook.
9118
f86292a9
GM
91192000-10-17 Gerd Moellmann <gerd@gnu.org>
9120
9121 * jit-lock.el (jit-lock-stealth-time): Doc fix.
9122
f7f2e883
EZ
91232000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9124
e854cc22
EZ
9125 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
9126 extensions, for MS-DOS.
9127
f7f2e883
EZ
9128 * diff-mode.el (diff-header-face, diff-file-header-face)
9129 (diff-changed-face): Define tty-specific colors.
9130
c7b4f0f9
GM
91312000-10-17 Gerd Moellmann <gerd@gnu.org>
9132
9133 * startup.el (fancy-splash-text): Realign the text.
9134
12a72271
EZ
91352000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9136
9137 * font-lock.el (font-lock-comment-face): Define a separate default
9138 for dark-background tty's.
9139
61dfccfd
MB
91402000-10-17 Miles Bader <miles@gnu.org>
9141
9142 * help.el (resize-temp-buffer-window): Add hack to avoid last line
9143 being obscured by whizzy mode-lines on graphics displays.
9144
333cd59e
EZ
91452000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9146
9147 * info.el (Info-title-1-face, Info-title-2-face)
9148 (Info-title-3-face): Define colors for tty's.
dada41e1 9149 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 9150
dbf1fcc1
EZ
91512000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
9152
9153 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
9154 reverse from the frame parameters, and don't invert foreground and
9155 background colors.
9156
ac629823
MB
91572000-10-16 Miles Bader <miles@gnu.org>
9158
9159 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
9160 string "*Info*". Call propertized-buffer-identification to spruce
9161 up the result.
9162
76eebffc
GM
91632000-10-16 Gerd Moellmann <gerd@gnu.org>
9164
3a6b59d9
GM
9165 * help.el: Provide `help' for the sake of define-minor-mode
9166 which generates defcustoms with requires.
9167
6569c3d3
GM
9168 * jit-lock.el (jit-lock-after-change): If we're in text that
9169 matches a multi-line font-lock pattern, make sure the whole text
9170 will be redisplayed.
9171
c2e0a611
GM
9172 * emacs-lisp/authors.el (authors-add): Don't add an entry if
9173 author's name is unknown.
9174
76eebffc
GM
9175 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
9176 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
9177 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
9178 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
9179 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
9180 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
9181 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
9182 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
9183 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
9184 Add author information.
9185
cf1e7b12
MB
91862000-10-16 Miles Bader <miles@lsi.nec.co.jp>
9187
9188 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
9189 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
9190 full-color version (using the Gimp) to eliminate dithering artifacts.
9191
5586f3eb
SM
91922000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9193
9194 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
9195
9196 * simple.el (syntax-flag-table, string-to-syntax): Remove.
9197
ad64a888
DL
91982000-10-15 Dave Love <fx@gnu.org>
9199
83c9cb8e 9200 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
9201
9202 * pcomplete.el (pcomplete) <defgroup>: Add :version.
9203
9204 * whitespace.el: Doc fixes.
9205 (top-level): Don't add hooks here.
9206 (whitespace-running-emacs): Deleted.
9207 (timer): Don't require.
9208 (whitespace): Add back :version conditional on xemacs test.
9209 (whitespace-spacetab-regexp, whitespace-indent-regexp)
9210 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
9211 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
9212 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
9213 Avoid specific xemacs test.
9214 (whitespace-global-mode): New option.
9215 (whitespace-global-mode): New command.
9216 (whitespace-unload-hook): New function.
9217
9218 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 9219 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
9220 (Info-fontify-node): `Goto' goes to `Go to'.
9221 (Info-fontify-node): Add help-echo to xref links.
9222
1ef49fc6
EZ
92232000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
9224
9225 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
9226
8b7707e1
SM
92272000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9228
b3b7f42f
SM
9229 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
9230 Use plist-get and allow :inherit.
9231
9232 * emacs-lisp/cl-macs.el (cl-do-arglist):
9233 Use plist-get and plist-member instead of memq.
9234
3c7fafc7
SM
9235 * emacs-lisp/ewoc.el (ewoc-location): New function.
9236 (ewoc-enter-after, ewoc-enter-before): Document return value.
9237 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
9238 Don't need make-local-hook any more.
9239 (cvs-addto-collection): Return the new tin.
9240 (cvs-mode-insert): Jump to the new line.
9241
8b7707e1
SM
9242 * jit-lock.el (jit-lock-fontify-buffer): Remove.
9243
9244 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
9245
9246 * font-lock.el (font-lock-syntactically-fontified): New var.
9247 (font-lock-fontify-syntactic-keywords-region): Use it.
9248 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
9249
9250 * diff-mode.el (diff-find-file-name): Fix regexp.
9251
9252 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
9253 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
9254
9255 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
9256 (sh-mode-syntax-table): Add punctuation syntax for < and >.
9257 (sh-mode): Don't make all vars local here.
9258 (sh-kw): Reformat.
9259 (sh-set-shell): Use dolist. Don't set indent-region-function.
9260 (sh-mode-syntax-table): Use pop.
9261 (sh-remember-variable): Use push.
9262 (sh-help-string-for-variable): Use memq.
9263 (sh-safe-backward-sexp): Remove.
9264 (sh-safe-forward-sexp): Add ARG.
9265 (sh-get-indent-info, sh-prev-stmt): Use it.
9266 (sh-prev-line): Simplify by using forward-comment.
9267 (sh-this-is-a-continuation): Simplify.
9268 (sh-learn-buffer-indent): Use dolist.
9269 (sh-do-nothing): Remove.
9270 (sh-set-char-syntax, sh-set-here-doc-region):
9271 Use inhibit-modification-hooks.
9272 (sh-name-style): Use mapcar and push.
9273 (sh-load-style): Use dolist.
9274 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
9275 (sh-case, sh-while-getopts): Use propertize directly rather
9276 than sh-electric-rparen.
9277
92782000-10-14 Stefan Monnier <monnier@cs.yale.edu>
9279
9280 * textmodes/tex-mode.el: Require CL when compiling.
9281 (tex-mode-syntax-table): Init immediately.
9282 (tex-mode-map): Bind M-RET to latex-insert-item.
9283 (latex-mode): Set indent-line-function to latex-indent.
9284 (tex-common-initialization): Don't setup the syntax-table any more.
9285 (latex-insert-item): New skeleton.
9286 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 9287 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 9288 (latex-indent, latex-find-indent): New functions.
4836835a 9289 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
9290 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
9291 (tex-compilation-parse-errors): Use with-syntax-table.
9292
86b7fcbb
MB
92932000-10-15 Miles Bader <miles@gnu.org>
9294
9295 * font-lock.el (font-lock-comment-face): Change dark-background,
9296 color, non-tty, default to `chocolate1'.
9297
57a24508
JW
92982000-10-13 John Wiegley <johnw@gnu.org>
9299
9300 * eshell/esh-util.el (require): Added a missing `require' form,
9301 needed when compiling (for an ange-ftp macro definition).
9302
40ad3db4
DL
93032000-10-13 Dave Love <fx@gnu.org>
9304
9305 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
9306
db460189
GM
93072000-10-13 Gerd Moellmann <gerd@gnu.org>
9308
83c9cb8e 9309 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 9310
4836835a 9311 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
9312 transparent -colors 8).
9313
b52758d1 93142000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
3b5e21df
GM
9315
9316 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
9317 that breaks with old list format timestamps.
9318 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 9319 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 9320
16908a3f
JW
93212000-10-13 John Wiegley <johnw@gnu.org>
9322
d7103dda
JW
9323 * align.el, pcomplete.el, calendar/timeclock.el,
9324 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
9325
dace60cf 9326 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
9327 faulty math, where holiday hours were being computing as seconds.
9328
b6b70cda
JW
93292000-10-13 John Wiegley <johnw@gnu.org>
9330
9331 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
9332 specifying what "other" kinds of buffers should be saved.
9333 This used to be hard-coded.
b6b70cda
JW
9334 (desktop-buffer-misc-functions): A global for specifying how
9335 auxiliary data should be determined for special buffer types.
9336 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
9337 instead of hard-coding the special buffer types.
9338 (desktop-save): Run `desktop-buffer-misc-functions' to gather
9339 auxiliary data, instead of hard-coding for Info buffers and dired.
9340 (desktop-buffer-info-misc-data): Aux function for determining Info
9341 buffer auxiliary info.
9342 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
9343 (desktop-buffer-info): Changed this function to use the info
9344 gathered above.
9345 (desktop-create-buffer): Be a little more careful about what
9346 `minor-mode' means before calling it. This is important for some
9347 buffer types.
9348
8c6b1d83
JW
93492000-10-13 John Wiegley <johnw@gnu.org>
9350
9351 * eshell/esh-util.el: Added a global form which declares an
9352 autoload for `parse-time-string', if that function is not already
9353 defined, and if parse-time.el is available on the user's system.
9354
9355 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
9356 to be aware of ange-ftp user info.
83c9cb8e 9357 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
9358 (eshell-ls-annotate): Use `eshell-file-attributes'.
9359 (eshell-ls-file): Made the user-id printing code a bit smarter.
9360
9361 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
9362 allow identification of alias user ids in remote directories.
83c9cb8e
SM
9363 It's manual, but there's no other way to know when the current user
9364 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
9365 (fboundp): Bind `ange-cache'.
9366 (eshell-directory-files-and-attributes): Re-organized the logic a
9367 bit to use `eshell-file-attributes' instead of `file-attributes'.
9368 The former is more sensitive to directories that are read via FTP,
9369 and knows how to use ange-ftp to determine full attribute
9370 information, instead of just the name and last modtime.
9371 (eshell-current-ange-uids): Return the current user id when in a
9372 remote directory.
9373 (eshell-parse-ange-ls): Parse a full directory listing that has
9374 been returned by ange-ftp.
9375 (eshell-file-attributes): This beefed up version of
9376 `file-attributes' is only special if the user is currently in a
9377 remote directory, in which case it does a lot of work to find out
9378 what the real attributes of a file are, as they appear on the
9379 remote machine. This makes usage of remote directories (i.e.,
9380 ange-ftp pathnames) much more useful. You can now use Eshell as a
9381 full-fledged FTP client, with much more manipulation ability than
9382 most other clients.
9383
9384 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
9385 variable, which means that Eshell's du should always be preferred
9386 in remote directories.
9387 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
9388 just `file-attributes'.
9389 (eshell-mvcp-template): Bind `ange-cache', to improve performance
9390 when reading remote directories. This is an Eshell-specific
9391 variable (not part of ange-ftp).
9392 (eshell/ln): Bind `ange-cache'.
9393 (eshell/du): Added some extra logic for determining when to use
9394 Eshell's du (which is slow), and when to use the external version
9395 (which may or may not exist).
9396
83c9cb8e
SM
9397 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9398 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
9399 `get-buffer-process', since backgrounded processes don't count in
9400 the context of this function's logic.
9401
9402 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
9403 `forward-char', so that null strings are parsed correctly.
9404
87730e84 94052000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 9406
83c9cb8e
SM
9407 * eshell/em-pred.el (eshell-pred-file-type)
9408 (eshell-pred-file-links, eshell-pred-file-size):
9409 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
9410
9411 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
9412 that remote file globbing is more efficient.
9413
9414 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
9415 gathering the files and attributes within a directory.
9416
9417 * eshell/em-unix.el (eshell/cat): If any of the files passed on
9418 the command line is a special file (not a regular file, directory
9419 or symlink), always attempt to call the external version of cat.
9420
87730e84 94212000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
9422
9423 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
9424 Eshell-friendly version of find-tag.
9425
1c7e37a9
MB
94262000-10-13 Miles Bader <miles@lsi.nec.co.jp>
9427
4836835a 9428 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
9429 (image-file-name-regexps): Add autoload cookies.
9430
11a7f341
KH
94312000-10-13 Kenichi Handa <handa@etl.go.jp>
9432
9433 * international/mule-cmds.el (select-safe-coding-system): If FROM
9434 is string, show it in *Warning* buffer.
9435
8ddddcb0
EZ
94362000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
9437
9438 * startup.el (normal-top-level): Use display-popup-menus-p instead
9439 of window-system.
9440 (command-line): Use display-graphic-p instead of window-system.
9441 (command-line-1): Use display-popup-menus-p and display-mouse-p
9442 instead of window-system.
9443
72200f89
SS
94442000-10-12 Sam Steingold <sds@gnu.org>
9445
9446 * tooltip.el (tooltip-use-echo-area): New user variable.
9447 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
9448
8661c643
DL
94492000-10-12 Dave Love <fx@gnu.org>
9450
d0b40dc1
DL
9451 * recentf.el: Maintainer's checkdoc fixes.
9452
83c9cb8e
SM
9453 * startup.el (normal-top-level-add-subdirs-to-load-path):
9454 Use character class, not ASCII when matching file names.
a622451f
DL
9455 (fancy-splash-head): Add trailing slash to URL.
9456 (command-line): Don't require XPM support for toolbar.
9457
8661c643
DL
9458 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
9459 (cperl-invalid-face): Revert last change.
9460 (cperl-init-faces): Quote cperl-invalid-face.
9461
ef2ed8ab
KH
94622000-10-12 Kenichi Handa <handa@etl.go.jp>
9463
9464 * startup.el (fancy-splash-text): Remove superfluous quote.
9465
b0da379e
GM
94662000-10-12 Gerd Moellmann <gerd@gnu.org>
9467
dbeb499b
GM
9468 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
9469 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
9470 (command-line-1): Don't use fancy-splash-pending-command.
9471 (fancy-splash-screens-1): Goto point-min after inserting text.
9472
d861718a
GM
9473 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
9474
b0da379e
GM
9475 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
9476 instead of shared-lisp-mode-map.
9477
4fb2ad98
MB
94782000-10-12 Miles Bader <miles@lsi.nec.co.jp>
9479
1cb4393e
MB
9480 * faces.el (header-line): Change tty-variant to use underlining.
9481
4fb2ad98
MB
9482 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
9483 (isearch-highlight): Restore lazy-isearch face properties at old
9484 position, and suppress them at new position.
9485 (isearch-dehighlight): Restore lazy-isearch face properties.
9486 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
9487 over the real isearch overlay, but in that case, don't give it a
9488 face property. Use `push'.
9489
eb991b25
KH
94902000-10-12 Kenichi Handa <handa@etl.go.jp>
9491
9492 * man.el (Man-getpage-in-background): Fix previous change.
9493 Decode the process output only when we are in multibyte mode.
9494
a818c1c0
DL
94952000-10-11 Dave Love <fx@gnu.org>
9496
c990f53a
DL
9497 * info.el (Info-mode-menu): Fix some help.
9498 (info-tool-bar-map): Add entry for Info-last.
9499
a818c1c0
DL
9500 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
9501 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
9502 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
9503 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
9504 * toolbar/search-replace.xpm, toolbar/exit.xpm:
9505 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
9506 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
9507 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
9508 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
9509 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
9510 Reduce colour requirements to 25 overall. (Probably wants
9511 revisiting from the originals to reduce further.)
9512
c1b096cb
EZ
95132000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
9514
9515 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
9516 buffer-file-coding-system, instead of raw-text.
9517 (dehexlify-buffer): Bind coding-system-for-read to
9518 buffer-file-coding-system, instead of raw-text.
9519
5c8b7eaf
SS
95202000-10-11 Sam Steingold <sds@gnu.org>
9521
83c9cb8e 9522 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
9523 `underline' - fixes the bug introduced on 2000-09-21.
9524
2cfbdb7a
DL
95252000-10-11 Dave Love <fx@gnu.org>
9526
83c9cb8e
SM
9527 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
9528 Avoid compiler warnings.
2cfbdb7a
DL
9529 (scheme-mode): Doc fix.
9530 (scheme-font-lock-keywords-1): Match `define-syntax'.
9531
95322000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
9533
9534 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
9535 face specs as well as default ones. Only do anything if the
9536 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 9537 (region): Make dark-background `region' face less in-your-face.
4b33f290 9538
690ec649
SS
95392000-10-10 Sam Steingold <sds@gnu.org>
9540
9541 * chistory.el, ielm.el, ledit.el:
9542 * progmodes/inf-lisp.el, progmodes/scheme.el:
9543 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
9544
3b95d6bb
SM
95452000-10-10 Stefan Monnier <monnier@cs.yale.edu>
9546
9547 * textmodes/texinfo.el: Update copyright and fix typo.
9548
9549 * desktop.el (desktop-modes-not-to-save): New var.
9550 (desktop-save-buffer-p): Use it.
a30eb617
DL
9551 Also, obey desktop-buffers-not-to-save even for non-file buffers.
9552 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
9553
95542000-10-10 Dave Love <fx@gnu.org>
9555
9556 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 9557 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
9558
9559 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
9560 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
9561 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
9562 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
9563 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
9564 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
9565 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
9566 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
9567 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
9568 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
9569 the .xpms; probably need retouching.
9570
95712000-10-10 Miles Bader <miles@lsi.nec.co.jp>
9572
9573 * subr.el (add-to-list): Add optional argument APPEND.
9574 * battery.el (display-battery): Use `add-to-list'.
9575
95762000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
9577
83c9cb8e
SM
9578 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
9579 properties.
a30eb617
DL
9580 (zone, zone-when-idle, zone-leave-me-alone)
9581 (zone-pgm-whack-chars): Use new symbol properties.
9582
9583 * battery.el (display-battery): Doc spelling fix.
9584
9585 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
9586 property.
9587
95882000-10-09 Dave Love <fx@gnu.org>
9589
9590 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
9591 has been initialized before calling tool-bar-setup.
9592 (tool-bar-add-item-from-menu): Add autoload cookie.
9593
95942000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
9595
9596 * menu-bar.el (send-mail-item-name): New function.
9597 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
9598 of mail-user-agent in the menu. Don't display the "Send Mail"
9599 item if mail-user-agent is nil or its value is ignore.
9600 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
9601 if read-mail-command is nil or its value is ignore.
9602
9603 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
9604
96052000-10-09 Miles Bader <miles@gnu.org>
9606
9607 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
9608 Correct image size.
9609 * toolbar/left_arrow.xpm: Correct image size.
9610
9611 * jka-compr.el: Don't call `jka-compr-install' when loading (it
9612 will be done by the definition of `auto-compression-mode' if
9613 necessary. Move code to uninstall existing file-name handler
9614 before definition of `auto-compression-mode'.
9615
9616 * image-file.el (auto-image-file-mode): Move to the end of the
9617 file, because `define-minor-mode' actually calls the mode-function
9618 if the associated variable is non-nil, which requires that all
9619 needed functions be already defined.
9620
9621 * mouse.el (popup-menu): Balance parens.
9622
96232000-10-08 Stefan Monnier <monnier@cs.yale.edu>
9624
9625 * mouse.el (popup-menu): Move the command call outside the loop
9626 so that popup-menu returns whatever the command returns.
9627
9628 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
9629 (initialize-new-tags-table): Use run-hook-with-args-until-success.
9630 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
9631 (tags-table-format-functions): Renamed from tags-table-format-hooks.
9632
9633 * vc.el (vc-version-diff): diff-switches can be a list.
9634 Use relative filenames for prettier output.
9635
9636 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
9637 (vc-post-command-functions): Remove old-VC compatibility code.
9638
9639 * newcomment.el (comment-indent-default): Autoload.
9640
9641 * font-lock.el (font-lock-defaults): Make buffer-local.
9642 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
9643 (font-lock-choose-keywords):
9644 Ignore LEVEL unless KEYWORDS is a list of syms.
9645 (c-keywords, c++-keywords, objc-keywords, java-keywords):
9646 Don't wrap regexp-opt things in \(...\) unnecessarily.
9647
9648 * jit-lock.el: Don't require font-lock any more.
9649 (jit-lock-functions): Make buffer-local.
9650 (jit-lock-saved-fontify-buffer-function): Remove.
9651 (jit-lock-mode): Remove autoload cookie.
9652 Remove font-lock specific code.
9653 (jit-lock-unregister): Don't bother handling complex hooks any more.
9654 (jit-lock-refontify): New function.
9655 (jit-lock-fontify-buffer): Use it.
9656 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
9657 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
9658 Add optional args START and END.
9659 Never call font-lock-fontify-region directly.
9660 (jit-lock-function, jit-lock-stealth-fontify): Use it.
9661
9662 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
9663
96642000-10-08 Dave Love <fx@gnu.org>
9665
9666 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
9667
9668 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
9669
9670 * play/studly.el (studlify-region, studlify-word): Add autoload
9671 cookie.
9672
9673 * play/morse.el (morse-region, unmorse-region): Add autoload
9674 cookie.
9675
9676 * play/spook.el (spook-phrases-file): Use expand-file-name, not
9677 concat.
9678
9679 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
9680 insist on symbols starting with word syntax.
9681 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
9682 (eval-defun-1): Doc fix.
9683 (indent-sexp): Use nconc to build up indent-stack.
9684
9685 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
9686 Gnus with little use.
9687 (mail-setup-hook): Add mail-abbrevs-setup to options.
9688
9689 * recentf.el: Doc fixes.
9690
9691 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
9692 Clean up remainder.
9693
9694 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
9695 without timezone and (8) with timezone to enforce some whitespace.
9696 Simplify code somewhat.
9697
9698 * options.el (list-options): Doc that you should use customize.
9699
9700 * iswitchb.el (iswitchb-mode): Add :require.
9701
9702 * info.el (Info-goto-node, Info-menu): Doc fix.
9703 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
9704 (info-tool-bar-map): New variable.
9705 (Info-mode): Use it.
9706 (Info-edit-map): Define all in defvar.
9707 (speedbar-attached-frame): Avoid compiler warning.
9708
9709 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
9710 (global-map): Bind [tool-bar] to a filtered map.
9711 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
9712 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
9713 Allow PBM icons.
9714 (tool-bar-setup): Adjust calls of tool-bar-add-item.
9715
9716 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
9717 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
9718 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
9719 icons, except up_arrow, which is left-arrow rotated.
9720
9721 * imenu.el (imenu-add-to-menubar): Fix last change.
9722
97232000-10-08 Peter Breton <pbreton@ne.mediaone.net>
9724
9725 * generic-x.el (rul-generic-mode): Remove eval-when-compile
9726 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
9727
97282000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9729
9730 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
9731 typos in doc strings.
9732
9733 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
9734 the doc strings how to customize Font Lock faces.
9735
9736 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
9737 computing growth when dragging the header line.
9738
97392000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9740
9741 * simple.el (kill-line): Doc fix.
9742
97432000-10-08 Miles Bader <miles@gnu.org>
9744
9745 * faces.el (secondary-selection): Make foreground visible on tty.
9746
9747 * jka-compr.el (auto-compression-mode): Move to the end of the
9748 file, because `define-minor-mode' actually calls the mode-function
9749 if the associated variable is non-nil, which requires that all
9750 needed functions be already defined.
9751 (with-auto-compression-mode): Add autoload cookie.
9752
97532000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
9754
9755 * files.el (find-backup-file-name) [ms-dos]: If support for long
9756 file names is not available, behave as if version-control were set
9757 to never.
9758
97592000-10-07 Dave Love <fx@gnu.org>
9760
9761 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
9762 (browse-url-gnome-moz): New function.
9763 (browse-url-browser-function): Use it.
9764 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
9765
97662000-10-07 Stefan Monnier <monnier@cs.yale.edu>
9767
9768 * indent.el (tab-always-indent): New var.
9769 (indent-for-tab-command): Use it.
9770
9771 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
9772 raise an error. This way it can still default to a sane value.
9773
97742000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9775
9776 * startup.el (fancy-splash-screens): Use local rather than global map.
9777 Don't use `update-menu-bindings' any more.
9778 Get rid of assumptions about keymap representation.
9779
97802000-10-06 Dave Love <fx@gnu.org>
9781
9782 * textmodes/fill.el (sentence-end-double-space)
9783 (sentence-end-without-period): Doc fix.
9784 (adaptive-fill-regexp): Purecopy.
9785 (unjustify-current-line): Use line-end-position.
9786 (fill-individual-paragraphs-prefix): Use line-beginning-position.
9787
9788 * net/eudc-vars.el (eudc): Add :version, :link.
9789
9790 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
9791
9792 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
9793 Fix for define-minor-mode.
9794 (function-at-point): Alias to function-called-at-point.
9795
9796 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
9797
9798 * simple.el (backward-word): Doc fix.
9799
9800 * image-file.el (image-file-name-regexp): image-file-regexps ->
9801 image-file-name-regexps.
9802 (image-file-name-extensions): Add pbm.
9803
98042000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9805
9806 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
9807 and add filename to the names so that diff-mode can jump to source.
9808
9809 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
9810 (tex-font-lock-keywords, tex-font-lock-keywords-2)
9811 (tex-font-lock-keywords-1): Remove.
9812 (font-lock-turn-on-thing-lock): Use jit-lock-register.
9813 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9814 (font-lock-default-fontify-region):
9815 Expand beg..end correctly when just following a multiline region.
9816 (font-lock-fontify-anchored-keywords):
9817 Include the anchor text as part of the multiline.
9818
98192000-10-06 Gerd Moellmann <gerd@gnu.org>
9820
9821 * loadup.el (toplevel): Load `loaddefs' before `help' because the
9822 latter needs the autoloaded define-minor-mode macro during the
9823 bootstrap.
9824
9825 * startup.el (command-line): For now, activate tool-bar-mode only
9826 if XPM images are supported.
9827
9828 * mouse.el (mouse-drag-header-line): Don't allow resizing a
9829 window by dragging a header-line at the top of the frame; that's
9830 confusing because the header-line doesn't move.
9831 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
9832 of treating the event as a list. Some cleanup.
9833
98342000-10-06 Miles Bader <miles@gnu.org>
9835
9836 * simple.el (display-message-or-buffer): New function.
9837 (shell-command-on-region): Use `display-message-or-buffer'.
9838
9839 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
9840 docstring parts.
9841
9842 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
9843 (smbclient-prompt-regexp): Add usage note to doc string.
9844 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
9845 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
9846 Use add-hook for adding the comint filter function, and only do so
9847 if it's not already in the global hook list.
9848 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
9849 to `make-local-variable'.
9850 (nslookup-font-lock-keywords): Remove prompt entry.
9851 (nslookup): Don't set the process-filter.
9852 (finger): Exit the loop correctly when the regexps list runs out.
9853 (ftp, smbclient, smbclient-list-shares):
9854 Set the real major mode immediately, not after execing.
9855 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
9856
9857 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
9858
98592000-10-05 Stefan Monnier <monnier@cs.yale.edu>
9860
9861 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
9862
9863 * which-func.el (which-func-format): Remove spurious space.
9864 (which-func-mode): Don't make it permanent-local.
9865 (which-func-ff-hook): Allow which-func-maxout to be nil.
9866 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
9867 (which-func-mode): Simplify.
9868 Use post-command-idle-hook rather than post-command-hook.
9869 Go through all buffers and update their state.
9870 (which-function): Also try add-log-current-defun-function.
9871
9872 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
9873 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
9874 Update call to with-vc-properties accordingly.
9875 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
9876 (vc-revert-buffer): More careful about window selection and deletion.
9877 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
9878
9879 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
9880 (cvs-retrieve-revision): Reuse a pre-existing buffer.
9881 (cvs-dired-action): Change the default to quickdir.
9882
9883 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
9884 if comment-indent-function returns nil.
9885 (comment-indent-default): New function.
9886 (comment-indent-function): Use it and document the new semantics.
9887
9888 * image-file.el: Docstring fixes.
9889
9890 * help.el (help-xref-on-pp): Use match-string.
9891 (describe-variable): New arg BUFFER.
9892 Store the current buffer in the help-xref-stack.
9893 (temp-buffer-resize-mode): Use define-minor-mode.
9894
9895 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
9896 consistently with its docstring.
9897 Set jit-lock-first-unfontify-pos in an idempotent way.
9898 (jit-lock-register): Autoload and add arg CONTEXTUAL.
9899
99002000-10-05 Alex Schroeder <alex@gnu.org>
9901
9902 * sql.el (sql-mysql-options): New variable.
9903 (sql-mysql): Use it.
9904
99052000-10-05 Miles Bader <miles@lsi.nec.co.jp>
9906
9907 * image.el (image): New group.
9908
9909 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9910 (smerge-base-face, smerge-markers-face): Add dark-background variants.
9911
99122000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9913
9914 * net/net-utils.el (nslookup-font-lock-keywords)
9915 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9916 Ignore the value of wqindow-system; always define keywords
9917
99182000-10-05 Kenichi Handa <handa@etl.go.jp>
9919
9920 * startup.el (fancy-splash-screens): Remove the code for
9921 debugging; `(trace-to-stderr "EXITTT\n")'.
9922
99232000-10-05 Miles Bader <miles@gnu.org>
9924
9925 * diff-mode.el (diff-goto-source): Update call to
9926 `diff-hunk-status-msg' to reflect new REV variable.
9927
99282000-10-04 Stefan Monnier <monnier@cs.yale.edu>
9929
9930 * progmodes/icon.el (icon-mode):
9931 Don't gratuitously override the default for comment-column.
9932
9933 * vc-hooks.el (vc-mode-line): Fix interactive spec.
9934
9935 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
9936 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
9937 (jit-lock-functions): New var.
9938 (jit-lock-function-1): Use it if non-nil.
9939 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
9940 Set the `fontified' property before doing the fontification to avoid
9941 repeatedly going through the same error.
9942 Don't turn errors into messages.
9943 (jit-lock-register, jit-lock-unregister): New functions.
9944
9945 * dired.el (dired-mark-pop-up): Turn comment into docstring.
9946 Use with-current-buffer.
9947
9948 * dired-aux.el (dired-do-create-files, dired-kill-tree):
9949 Turn comment into docstring.
9950
9951 * apropos.el (apropos-mode): Use define-derived-mode.
9952
99532000-10-04 Gerd Moellmann <gerd@gnu.org>
9954
9955 * startup.el (fancy-splash-pending-command): New variable.
9956 (fancy-splash-pre-command): New function.
9957 (fancy-splash-screens): Rewritten.
9958 (command-line-1): If fancy-splash-pending-command is set, call it
9959 interactively.
9960
99612000-10-04 Dave Love <fx@gnu.org>
9962
9963 * toolbar/tool-bar.el (tool-bar-setup): New function.
9964 (tool-bar-mode): Use it.
9965
9966 * subr.el (substitute-key-definition): Doc fix.
9967 (play-sound-file): New command.
9968
99692000-10-04 Andre Spiegel <spiegel@gnu.org>
9970
9971 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
9972 vc-version-backup-file-name): New functions.
9973
9974 * files.el (basic-save-buffer): Call vc-before-save before saving.
9975
9976 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
9977 vc-cvs-stay-local-p.
9978
9979 * vc.el (vc-revert-buffer): Handle empty diff properly.
9980 (vc-version-backup-file): New function.
9981 (vc-checkout): Create a version backup if necessary.
9982 (vc-checkin): If a version backup file exists, delete it.
9983 (vc-version-diff): Diff locally using version backups, if available.
9984 (vc-revert-file): If there's a version backup, revert locally.
9985 (vc-transfer-file): Use version backup for base version, if
9986 available. If not, ask for confirmation whether to get it from the
9987 server. Update mode line before check-in.
9988
99892000-10-04 Dave Love <fx@gnu.org>
9990
9991 * toolbar/tool-bar.el (tool-bar-setup): New function.
9992 (tool-bar-mode): Use it.
9993
99942000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9995
9996 * net/net-utils.el (nslookup-font-lock-keywords)
9997 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9998 Only set if window-system is non-nil
9999 (net-utils-run-program): Returns buffer.
10000 (network-connection-reconnect): Added this function.
10001
10002 * generic.el:
10003 Incorporates extensive cleanup and docfixes by
10004 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
10005 Uses cl compile-time macros.
10006 (generic-mode-name, generic-comment-list)
10007 (generic-keywords-list, generic-font-lock-expressions)
10008 (generic-mode-function-list, generic-mode-syntax-table):
10009 Removed variables.
10010 (generic-mode-alist): Renamed to generic-mode-list.
10011 (generic-find-file-regexp): Default changed to "^#".
10012 (generic-read-type): Uses completing read on generic-mode-list.
10013 (generic-mode-sanity-check): removed this function.
10014 (generic-add-to-auto-mode): Removed this function
10015 (generic-mode-internal): Bind mode-specific definitions
10016 into function instead of putting them in alist.
10017 (generic-mode-set-comments): Reworked extensively.
10018 (generic-mode-find-file-hook): Simplified regexp searching
10019 (generic-make-keywords-list): Omit extra pair of parens
10020
10021 * find-lisp.el (find-lisp-find-files-internal):
10022 Make sure directory name ends with "/".
10023
10024 * generic-x.el (apache-conf-generic-mode):
10025 Regexp now allows leading whitespace.
10026 (rc-generic-mode): Added eval-when-compile
10027 around generic-make-keywords-list.
10028 Deleted duplicate regexp
10029 (rul-generic-mode): Added eval-when-compile
10030 around generic-make-keywords-list.
10031 (etc-fstab-generic-mode): New generic mode.
10032 (rul-generic-mode): Removed one eval-when-compile
10033 which caused a max-specpdl-size exceeded error.
10034
100352000-10-04 Miles Bader <miles@gnu.org>
10036
10037 * simple.el (minibuffer-temporary-goal-position): New variable.
10038 (next-history-element): Try to keep the position of point in the
10039 input string constant.
10040
10041 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
10042 (dired-do-create-files): If there's only one file, pass it in as
10043 the DEFAULT arg to dired-mark-read-file-name.
10044
100452000-10-03 Stefan Monnier <monnier@cs.yale.edu>
10046
10047 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
10048 (diff-goto-source): Be smarter when choosing REVERSE or not.
10049
10050 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
10051 (texinfo-mode-menu): Add an explicit shortcut for update all.
10052
100532000-10-03 Andre Spiegel <spiegel@gnu.org>
10054
10055 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
10056 factorize backend-specific code cleanly (this was essentially
10057 conceived by Stefan Monnier).
10058 (vc-unregister): Function removed.
10059 (vc-revert-file): New function.
10060 (vc-revert-buffer): Delegate some of the work to it.
10061
10062 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
10063 default branch unconditionally.
10064 (vc-rcs-set-default-branch): New function.
10065 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
10066 (vc-rcs-checkin): If an appropriate default branch has been set,
10067 force creation of that branch.
10068 (vc-rcs-receive-file): Rewritten to contain only backend-specific
10069 code (as suggested by Stefan Monnier).
10070
100712000-10-02 Gerd Moellmann <gerd@gnu.org>
10072
10073 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
10074 highlighting overlay with a different face over the overlay
10075 isearch uses to highlight the current match because that can lead
10076 to bad face combinations.
10077
10078 * loadup.el (toplevel): Load faces before isearch.
10079
10080 * isearch.el (isearch-faces): New custom group.
10081 (isearch): New defface; was already tested for in the code.
10082 (isearch-lazy-highlight-face): Changed to defface from defcustom.
10083 (isearch-highlight): Always use face `isearch'.
10084
100852000-10-02 Dave Love <fx@gnu.org>
10086
10087 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
10088 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
10089 comparison of opcode with operand.
10090
100912000-10-03 Miles Bader <miles@gnu.org>
10092
10093 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
10094 buffer, since the echo area will now grow to accommodate them.
10095
100962000-10-02 Andre Spiegel <spiegel@gnu.org>
10097
10098 * vc-hooks.el (vc-registered): If FILE used to be registered under
10099 a certain backend, try that one first.
10100
10101 * vc.el (vc-responsible-backend): Undo the previous change in the
10102 argument list. Handle multiple backends correctly.
10103 (vc-find-new-backend): Function removed.
10104 (vc-register): Use vc-responsible-backend, as before.
10105 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
10106
101072000-10-02 Gerd Moellmann <gerd@gnu.org>
10108
10109 * startup.el (fancy-splash-head): Change message below the
10110 logo.
10111
101122000-10-02 Miles Bader <miles@lsi.nec.co.jp>
10113
10114 * diff-mode.el (diff-goto-source): Emit a status message.
10115 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
10116 (diff-test-hunk): Fix doc string.
10117 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
10118 (diff-advance-after-apply-hunk): New variable.
10119 (diff-apply-hunk): Don't return a value.
10120
101212000-10-01 Stefan Monnier <monnier@cs.yale.edu>
10122
10123 * vc.el (vc-editable-p): Minor optimization.
10124 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
10125 (vc-find-new-backend): New function split from vc-responsible-backend.
10126 (vc-register): Use it.
10127 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
10128 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
10129 (vc-default-unregister, vc-revert-buffer): Docstring fix.
10130 (vc-clear-headers): Don't use find-file.
10131 (vc-revert-buffer): Use `and' again (must have been a braino).
10132 (vc-switch-backend): Only prompt if requested.
10133 Short circuit if nothing is to be done.
10134 Don't use vc-resynch-buffer which could lose unsaved editing.
10135 (vc-default-receive-file): Update call to vc-unregister.
10136 (with-vc-file, vc-next-action-on-file):
10137 Use vc-backend rather than vc-registered.
10138 (vc-next-action-on-file): Use intern-soft.
10139 Deal with read-only *vc-diff* buffer.
10140 (vc-transfer-file): Docstring fix.
10141
10142 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
10143 (vc-rcs-receive-file): Avoid with-vc-properties.
10144 Update call to vc-unregister.
10145 Use constant `RCS' rather than (dynamically bound) var `backend'.
10146
101472000-10-01 Andre Spiegel <spiegel@gnu.org>
10148
10149 * vc.el (vc-next-action-on-file): Update mode line only if file
10150 is visited.
10151 (vc-start-entry): New argument initial-contents. Don't visit the file
10152 if it isn't already visited. Brought documentation up-to-date.
10153 (vc-next-action, vc-register): Updated calls to vc-start-entry.
10154 (vc-checkin): New optional arg initial-contents, which is passed to
10155 vc-start-entry.
10156 (vc-finish-logentry): Make sure to bury log buffer only if there
10157 really is one. Call `vc-resynch-buffer' on log-file, not
10158 buffer-file-name.
10159 (vc-default-comment-history, vc-default-wash-log): New functions.
10160 (vc-index-of): Removed.
10161 (vc-transfer-file): Make do without the above.
10162 (vc-default-receive-file): Call comment-history unconditionally. Pass
10163 the resulting string to vc-checkin, instead of inserting it into the
10164 comment ring.
10165
10166 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
10167 unconditionally. Use the comments as initial contents of the log
10168 entry buffer. Document the trick to force branch creation with no
10169 changes.
10170
101712000-10-01 Miles Bader <miles@gnu.org>
10172
10173 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
10174 `recenter' with an arg to prevent redrawing the display.
10175
101762000-09-30 Stefan Monnier <monnier@cs.yale.edu>
10177
10178 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
10179
10180 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
10181
10182 * progmodes/c-mode.el (c-mode):
10183 Don't gratuitously override the default for comment-column.
10184
10185 * textmodes/tex-mode.el (latex-metasection-list): New var.
10186 (latex-imenu-create-index): Use it.
10187 Move the regexp construction outside loops (and use push).
10188 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
10189 (tex-font-lock-keywords): Moved from font-lock.el.
10190 (tex-comment-indent): Remove.
10191 (tex-common-initialization): Don't set comment-indent-function.
10192 (latex-block-default): New var.
10193 (tex-latex-block): Use it to provide a default choice.
10194 Add any unknown choice to latex-block-names.
10195 Insert [...] after {...}.
10196 (tex-last-unended-begin): Simplify regexp.
10197 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
10198 (latex-forward-sexp-1, latex-forward-sexp): New functions.
10199 (latex-mode): Set forward-sexp-function.
10200
10201 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
10202 Add regexp for @ignore ... @end ignore.
10203 (texinfo-heading-face): New face.
10204 (texinfo-font-lock-keywords): Use it.
10205 (texinfo-mode-menu): New menu.
10206 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
10207 New functions.
10208 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
10209 (texinfo-section-types-regexp, texinfo-section-level-regexp)
10210 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
10211 Remove declaration.
10212 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
10213
10214 * delsel.el (delete-selection-mode): Use define-minor-mode.
10215
10216 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
10217
102182000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10219
10220 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
10221
102222000-09-30 Gerd Moellmann <gerd@gnu.org>
10223
10224 * replace.el (keep-lines-read-args): New function.
10225 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
10226 read arguments interactively. Add parameters RSTART and REND.
10227 Operate on the active region in Transient Mark mode.
10228
10229 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
10230
10231 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
10232 (authors-obsolete-files-regexps): New variable.
10233 (authors-add): Don't record changes in obsolete files.
10234
102352000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10236
10237 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
10238
10239 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
10240 (comment-indent): Make sure there's a space between code and comment.
10241 Shift comments left to avoid going past fill-column.
10242
102432000-09-29 Gerd Moellmann <gerd@gnu.org>
10244
10245 * startup.el (startup-echo-area-message): New function.
10246 (display-startup-echo-area-message): Use it.
10247 (fancy-splash-screens): Rewritten to use keymaps and a timer.
10248 (fancy-splash-default-action): New function.
10249 (fancy-splash-screens-1): New function.
10250 (fancy-splash-head): Put a help-echo and a keymap under the image.
10251
102522000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10253
10254 * diff-mode.el (diff-add-log-file-name): Remove.
10255 (diff-mode): Use add-log-buffer-file-name-function.
10256
10257 * add-log.el (find-change-log): New arg BUFFER-FILE.
10258 (add-log-file-name): Obey add-log-file-name-function.
10259 (add-log-buffer-file-name-function): New var.
10260 (add-change-log-entry): Use it.
10261
102622000-09-29 Miles Bader <miles@gnu.org>
10263
10264 * image-file.el (image-file-name-extensions): New variable.
10265 (image-file-name-regexps): Renamed from `image-file-regexps'.
10266 New default value is nil. Call `auto-image-file-mode'.
10267 (image-file-name-regexp): New function.
10268 (auto-image-file-mode): New minor mode.
10269 (insert-image-file): Don't make conditional on the image-file
10270 handler being enabled.
10271 (image-file-handler): Make the call here conditional instead.
10272 (set-image-file-handler-enabled, enable-image-file-handler)
10273 (disable-image-file-handler): Functions removed.
10274
10275 * emacs-lisp/authors.el (authors-print): Rephrase many-files
10276 string.
10277
102782000-09-29 Gerd Moellmann <gerd@gnu.org>
10279
10280 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
10281 it's a function from CL.
10282 (latex-imenu-create-index): Replace eval-when-compile with progn
10283 because latex-section-alist is not bound while compiling.
10284
102852000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10286
10287 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
10288 (outline-mode): Use define-derived-mode.
10289
10290 * progmodes/perl-mode.el (perl-mode):
10291 * progmodes/awk-mode.el (awk-mode):
10292 * progmodes/asm-mode.el (asm-mode):
10293 Don't gratuitously override the default for comment-column.
10294
10295 * emacs-lisp/lisp.el (lisp-complete-symbol):
10296 Distinguish the let-binding case from the funcall case.
10297 (forward-sexp-function): New variable.
10298 (forward-sexp): Use it.
10299
10300 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
10301 (easy-mmode-defmap): Remove the now useless autoload.
10302
10303 * time.el (display-time-mode): Use define-minor-mode.
10304
10305 * subr.el (add-minor-mode): Don't eval NAME.
10306 Don't depend on the presence of TOGGLE-FUN for any special behavior.
10307 Use if rather than cond.
10308
10309 * simple.el (read-expression-map): Define more properly.
10310 (comment-indent-hook): Remove.
10311 (string-to-syntax): Bug fix.
10312
10313 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
10314 (cvs-ediff-diff): Fix typo.
10315 (cvs-revert-if-needed): Don't bother preserving read-only.
10316
10317 * paren.el (show-paren-mode): Use define-minor-mode.
10318
10319 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
10320 (toggle-auto-compression): Remove.
10321 (jka-compr-build-file-regexp): Remove useless grouping.
10322
10323 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
10324 Avoid user-reserved bindings.
10325 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
10326 (diff-header-face): Revert to grey85.
10327
10328 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
10329
10330 * complete.el (partial-completion-mode) <defcustom>: Remove.
10331 (partial-completion-mode): Use define-minor-mode.
10332 (PC-do-completion): Understand `completion-auto-help = delay'
10333 to mean to popup the completion buffer only the second time.
10334 (PC-include-file-all-completions, PC-include-file-all-completions)
10335 (PC-include-file-all-completions): Don't quote lambda.
10336
10337 * comint.el (comint-mode-hook): Docstring fix.
10338 (comint-mode): Use define-derived-mode.
10339 (comint-mode-map): Remove obsolete comment.
10340 (make-comint): Minor stylistic change.
10341 (comint-insert-clicked-input): Be more careful to find the overlay.
10342 Use this-command-keys rather than hardcoding mouse-2.
10343
10344 * font-lock.el: Replace confusing (,@ with ,
10345 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
10346 Don't use regexp-opt-depth. Spice up the regexp for args.
10347 Don't distinguish between cmds that can take an opt arg or not.
10348 Use `append' and `prepend' rather than `keep'.
10349
10350 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
10351 (latex-outline-regexp): New var.
10352 (latex-outline-level): New fun.
10353 (latex-section-alist): New var.
10354 (latex-imenu-create-index): Use it. Use `push' as well.
10355 (tex-shell-map): Initialize it properly.
10356 (tex-mode): Minor stylistic change.
10357 (plain-tex-mode): Use define-derived-mode.
10358 (latex-mode): Use define-derived-mode.
10359 Construct the paragraph regexps in a more readable way.
10360 Set the buffer-local outline-{level,regexp} vars.
10361 (slitex-mode): Derive from latex-mode.
10362 (tex-common-initialization): Don't kill-all-vars anymore.
10363 Add setting for comment-add and font-lock-defaults.
10364 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
10365 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
10366 (tex-start-tex): New arg DIR (and send a chdir command for it).
10367 Also display the shell buffer and save it in tex-last-buffer-texed.
10368 (tex-region): Use expand-file-name rather than concat.
10369 Remove code made useless by changes in tex-start-tex.
10370 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
10371
10372 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
10373
103742000-09-28 Dave Love <fx@gnu.org>
10375
10376 * eshell/eshell.el (eshell) <defgroup>: Add :version.
10377
103782000-09-28 Gerd Moellmann <gerd@gnu.org>
10379
10380 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
10381 `append'.
10382
103832000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10384
10385 * info.el (Info-extract-pointer): Undo last change.
10386 Instead, fix the position of the `bound' arg to re-search-backward.
10387
103882000-09-27 Stefan Monnier <monnier@cs.yale.edu>
10389
10390 * info.el (Info-extract-pointer):
10391 Widen more carefully, to avoid finding pointers in other nodes.
10392 (Info-index): Use push.
10393
103942000-09-27 Gerd Moellmann <gerd@gnu.org>
10395
10396 * frame.el (set-frame-font): Remove call to obsolete function
10397 frame-update-faces.
10398 (set-foreground-color, set-background-color): Likewise for
10399 frame-update-face-colors.
10400
104012000-09-27 Miles Bader <miles@gnu.org>
10402
10403 * image-file.el: New file.
10404
104052000-09-27 Gerd Moellmann <gerd@gnu.org>
10406
10407 * frame.el (frame-notice-user-settings): Don't call
10408 frame-update-faces, which is a no-op now.
10409
10410 * ediff-wind.el (ediff-control-frame-parameters): Add zero
10411 tool-bar-lines.
10412
104132000-09-27 Dave Love <fx@gnu.org>
10414
10415 * mouse.el: Fix last change.
10416
104172000-09-27 Miles Bader <miles@lsi.nec.co.jp>
10418
10419 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
10420
104212000-09-22 Kenichi Handa <handa@etl.go.jp>
10422
10423 * international/quail.el (quail-help): The output message is
10424 improved.
10425
104262000-09-26 Dave Love <fx@gnu.org>
10427
10428 * mouse.el (popup-menu): If POSITION is nil, set it using
10429 mouse-position.
10430
104312000-09-25 Sam Steingold <sds@gnu.org>
10432
10433 * net/browse-url.el (browse-url-file-url): Check for null maps.
10434
104352000-09-26 Gerd Moellmann <gerd@gnu.org>
10436
10437 * frame.el (frame-notice-user-settings): Don't add a
10438 tool-bar-lines frame parameter to default-frame-alist in batch mode.
10439
10440 * frame.el (frame-notice-user-settings):
10441 Make tool-bar-mode and default-frame-alist consistent.
10442
10443 * toolbar/tool-bar.el (tool-bar-help): New function.
10444
104452000-09-25 Gerd Moellmann <gerd@gnu.org>
10446
10447 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
10448 current-load-list in top-level forms. Else this leaks a cons cell
10449 every time a defun is called.
10450
10451 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
10452
104532000-09-25 Dave Love <fx@gnu.org>
10454
10455 * startup.el (fancy-splash-head): Check XPM is available.
10456
10457 * autoinsert.el (auto-insert): Doc fix.
10458 (auto-insert-alist): Following GNU notices, don't say `copyright
10459 _by_'. Use line-beginning-position.
10460 (auto-insert): Check buffer-file-name is non-nil before use.
10461
104622000-09-25 Gerd Moellmann <gerd@gnu.org>
10463
10464 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
10465 starting with `@def' or `@multitable', in addition to ones
10466 specified by the user in auto-fill-inhibit-regexp.
10467
104682000-09-25 Markus Rost <rost@math.ohio-state.edu>
10469
10470 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
10471 rmail-dont-reply-to-names matches the empty string.
10472
104732000-09-25 Gerd Moellmann <gerd@gnu.org>
10474
10475 * startup.el (command-line-1, fancy-splash-text): Change the
10476 text to sound more friendly.
10477
104782000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
10479
10480 * progmodes/hideshow.el: Update author email address.
10481 Generally, sync w/ maintainer version 5.22.
10482 (hs-hide-all-non-comment-function): New var.
10483 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
10484 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
10485 (hs-show-region): Delete this command.
10486 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
10487
104882000-09-22 Dave Love <fx@gnu.org>
10489
10490 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
10491 (hl-line-highlight): Specify buffer when moving overlay.
10492
10493 * progmodes/fortran.el (fortran-mode): Locally set
10494 normal-auto-fill-function.
10495 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
10496 (fortran-mode-map): Adjust auto-fill menu entry.
10497
104982000-09-22 Gerd Moellmann <gerd@gnu.org>
10499
10500 * vc-rcs.el (toplevel): Require `vc' when compiling.
10501
10502 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
10503
105042000-09-22 Andre Spiegel <spiegel@gnu.org>
10505
10506 * vc.el (vc-switch-backend): Signal an error if the file is not
10507 registered under the new backend.
10508
10509 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
10510 without explicit revision number.
10511
105122000-09-21 Stefan Monnier <monnier@cs.yale.edu>
10513
10514 * diff-mode.el (diff-file-header-face): Reset to its previous value.
10515 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
10516 (diff-xor): New function.
10517 (diff-find-source-location): Use it. Fix a stupid name clash.
10518 (diff-hunk-status-msg): New function.
10519 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
10520 (diff-test-hunk): Use diff-find-source-location.
10521 (diff-goto-source): Favor the `reverse'.
10522 (diff-hunk-text): Properly handle one-sided context diffs.
10523 (diff-apply-hunk): When done, advance to the next hunk.
10524
105252000-09-21 Gerd Moellmann <gerd@gnu.org>
10526
10527 * startup.el (command-line): If frame was created with a non-zero
10528 tool-bar-lines parameter, switch tool-bar-mode on.
10529
10530 * add-log.el (change-log-date-face, change-log-name-face)
10531 (change-log-email-face, change-log-file-face)
10532 (change-log-list-face, change-log-conditionals-face)
10533 (change-log-function-face, change-log-acknowledgement-face):
10534 New faces, inheriting from font-lock faces.
10535 (change-log-font-lock-keywords): Use them.
10536
105372000-09-21 Dave Love <fx@gnu.org>
10538
10539 * progmodes/cperl-mode.el (top-level): Clean up
10540 `eval-when-compile's and assorted defvars.
10541 (cperl-invalid-face): Don't double-quote value. Change custom
10542 type.
10543 (cperl-mode): Set normal-auto-fill-function and don't zap
10544 auto-fill-function.
10545 (cperl-imenu--function-name-regexp-perl): Renamed from
10546 imenu-example--function-name-regexp-perl.
10547 (cperl-imenu--create-perl-index): Renamed from
10548 imenu-example--create-perl-index.
10549 (cperl-xsub-scan): Don't require cl.
10550
10551 * msb.el (msb-mode-map): Use substitute-key-definition.
10552 (msb-mode): Use msb-mode-map.
10553
105542000-09-21 Andre Spiegel <spiegel@gnu.org>
10555
10556 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
10557 New functions.
10558 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
10559 (vc-switch-backend): New function.
10560 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
10561 (vc-register): Fix prompt.
10562 (vc-unregister, vc-default-unregister): New functions.
10563 (vc-version-diff): Handle empty buffer in sentinel.
10564
10565 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
10566 (vc-rcs-state-heuristic): Use it to guess the state of files with
10567 non-strict locking.
10568 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
10569 been set with -b, but not created yet.
10570 (vc-rcs-fetch-master-state): With non-strict locking, compare file
10571 contents in order to find the state.
10572 (vc-rcs-checkin): Allow creation of branches with no changes.
10573 (vc-rcs-unregister, vc-rcs-receive-file)
10574 (vc-rcs-set-non-strict-locking): New functions.
10575
10576 * vc-hooks.el (vc-name): Force correct computation of the value
10577 in case it is missing.
10578
105792000-09-21 Gerd Moellmann <gerd@gnu.org>
10580
10581 * startup.el (fancy-splash-tail): Use a different foreground
10582 color on a dark frame background.
10583
105842000-09-21 Miles Bader <miles@lsi.nec.co.jp>
10585
10586 * info.el: Use the correct capitalization when making Info-mode
10587 and Info-edit-mode `special' modes.
10588
105892000-09-20 Stefan Monnier <monnier@cs.yale.edu>
10590
10591 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
10592 (diff-mode): Add support for add-log.el.
10593 (diff-hunk-text): Use char offsets rather than line offsets.
10594 (diff-find-source-location): Replace LINE with line-offset (nil
10595 if not found) and always set POS to a meaningful position.
10596 Adapt to the new char-offsets.
10597 (diff-apply-hunk): Drop support for the unused `select' POPUP.
10598 Adapt to the new diff-find-source-location.
10599 (diff-goto-source): Adapt to the new diff-find-source-location.
10600
10601 * add-log.el (add-log-file-name): New function (split out of
10602 add-change-log-entry).
10603 (add-change-log-entry): Use it.
10604 Call add-log-file-name-function with the changelog file name if
10605 the current buffer is not associated with any file.
10606 Avoid find-file if the selected window is dedicated.
10607
10608 * diff-mode.el (diff-find-source-location):
10609 Move code from diff-apply-hunk. Return buffer rather than file.
10610 (diff-apply-hunk): Use the new result from diff-find-source-location.
10611 (diff-goto-source): Use the new diff-find-source-location.
10612
106132000-09-20 Dave Love <fx@gnu.org>
10614
10615 * iswitchb.el: Some doc fixes.
10616 (iswitchb-mode-map): Define completely initially. Inherit
10617 minibuffer-local-map.
10618 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
10619 fundamental-mode.
10620 (iswitchb-global-map): New variable.
10621 (iswitchb-summaries-to-end): Amalgamate regexps.
10622 (iswitchb-mode): New.
10623 (iswitchb-mode-hook): New variable.
10624 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
10625 `extensions'.
10626
106272000-09-20 Gerd Moellmann <gerd@gnu.org>
10628
10629 * ehelp.el (electric-help): New defgroup.
10630 (electric-help-shrink-window): New user-option.
10631 (with-electric-help): Use it.
10632
10633 * window.el (shrink-window-if-larger-than-buffer): If face
10634 `mode-line' has a :box, and we're on a graphical frame, add 1
10635 to the needed window height.
10636
10637 * frame.el (frame-notice-user-settings): Add a last parameter nil
10638 to a call to `append', because the last list passed to `append' is
10639 not copied, and so subsequent calls to assq-delete-all will modify
10640 default-frame-alist.
10641
10642 * startup.el (fancy-splash-image): Change :type.
10643 (fancy-splash-head): Use an XBM image if appropriate.
10644 (command-line-1): Show splash screens in more cases.
10645
10646 * startup.el (fancy-splash-text): Don't quote faces.
10647
10648 * dired.el (dired-font-lock-keywords): Undo last change.
10649 (dired-readin): Bind indent-tabs-mode to nil.
10650
10651 * startup.el (fancy-splash-head): If frame's background mode
10652 is `dark', change the black background of the image to gray.
10653 (fancy-splash-screens): Display startup echo area message.
10654 (display-startup-echo-area-message): New function.
10655
106562000-09-20 Miles Bader <miles@lsi.nec.co.jp>
10657
10658 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
10659
10660 * info.el (info-header-node): Tweak for color ttys.
10661
10662 * faces.el (face-valid-attribute-values): Make sure directories we
10663 search for stipples both exist and are readable before trying to
10664 search them.
10665
10666 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
10667 in the dry-run case.
10668
10669 * jka-compr.el (with-auto-compression-mode): New macro.
10670
10671 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
10672 (custom-group-tag-face, custom-variable-tag-face): Use relative
10673 :height and inherit from `variable-pitch' face instead of
10674 hardwiring :family.
10675 * hi-lock.el (hi-black-hb): Likewise.
10676
10677 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
10678 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
10679 toolbar-add-item, if image doesn't have a mask add a `:mask
10680 heuristic'.
10681
106822000-09-19 Stefan Monnier <monnier@cs.yale.edu>
10683
10684 * diff-mode.el: Docstring fixes.
10685 (diff-header-face, diff-comment-face): New faces.
10686 (diff-font-lock-keywords): Highlight a bit differently.
10687 (diff-find-source-location): Don't return SPAN any more.
10688 (diff-hunk-text): Don't bother erasing the temp buffer.
10689 (diff-find-text): Drop argument LINE.
10690 (diff-apply-hunk): Update calls to diff-find-text.
10691 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
10692
10693 * calendar/calendar.el: Docstring fixes.
10694 (calendar-make-alist): Don't quote lambda.
10695 (calendar-star-date): Use make-local-variable.
10696
106972000-09-19 Dave Love <fx@gnu.org>
10698
10699 * toolbar/tool-bar.el: Renamed from toolbar.el.
10700 Change `toolbar' to `tool-bar' generally in symbols.
10701 Make some items invisible in `special' major modes.
10702 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
10703 Add arg PROPS.
10704
10705 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
10706 Add :version here.
10707 (fancy-splash-delay, fancy-splash-image): Remove :version here.
10708
107092000-09-19 Gerd Moellmann <gerd@gnu.org>
10710
10711 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
10712
10713 * files.el (find-file-suppress-same-file-warnings): New user-option.
10714 (find-file-noselect): Use it.
10715
10716 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
10717 (fancy-splash-screen): Defgroup.
10718
10719 * add-log.el (change-log-font-lock-keywords): Match names
10720 more exactly for the case that font-lock-constant-face is
10721 underlined.
10722
107232000-09-19 Richard M. Stallman <rms@gnu.org>
10724
10725 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
10726
107272000-09-19 Andre Spiegel <spiegel@gnu.org>
10728
10729 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
10730
107312000-09-19 Gerd Moellmann <gerd@gnu.org>
10732
10733 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
10734 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
10735 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
10736 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
10737 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
10738 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
10739 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
10740 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
10741 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
10742 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
10743 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
10744 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
10745
10746 * startup.el (fancy-splash-text): New variable.
10747 (fancy-splash-delay, fancy-splash-image): New user-options.
10748 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
10749 (fancy-splash-screens): New functions.
10750 (command-line-1): If display has a `display' frame parameter, has
10751 colors, and we have XPM support, show more fancy splash screens.
10752
107532000-09-19 Dave Love <fx@gnu.org>
10754
10755 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
10756 with null `help'. Use modern backquote syntax.
10757
107582000-09-19 Gerd Moellmann <gerd@gnu.org>
10759
10760 * font-lock.el (font-lock-mode): Change message telling the user
10761 that ``the buffer is too big''.
10762
10763 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
10764 for instance for the case that tab-width is 2.
10765
107662000-09-18 Gerd Moellmann <gerd@gnu.org>
10767
10768 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
10769 toolbar-add-item, if image doesn't have a mask add a `:mask
10770 heuristic'.
10771
107722000-09-18 Miles Bader <miles@lsi.nec.co.jp>
10773
10774 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
10775 and return a cons if it's non-nil.
10776 (diff-apply-hunk): Try to jump to the line in the source text
10777 corresponding to the position of point in the in the hunk.
10778
10779 * info.el (Info-title-3-face, Info-title-2-face)
10780 (Info-title-1-face): Use face inheritance and relative sizes
10781 instead of hard-wiring things.
10782
10783 * faces.el (secondary-selection): Make dark-background variant sane.
10784
107852000-09-16 Andrew Innes <andrewi@gnu.org>
10786
10787 * makefile.w32-in (compile-files-CMD): No need to make .elc files
10788 read-only, since they aren't under VC now.
10789
107902000-09-17 Dave Love <fx@gnu.org>
10791
10792 * tmm.el: Replace mapcar with mapc in several places.
10793
10794 * loadhist.el (unload-feature): Maybe call elp-restore-list and
10795 ad-unadvise.
10796
10797 * international/latin1-disp.el: New file.
10798
10799 * calendar/cal-move.el (scroll-calendar-left)
10800 (scroll-calendar-right): Make arg optional (for active mode line).
10801
10802 * calendar/calendar.el (calendar-mode-line-format): Make fields
10803 mouse-sensitive.
10804 (calendar-read-date, calendar-read-date, calendar-window-list):
10805 Unquote lambda.
10806 (calendar-month-name): Use aref, not sref.
10807
10808 * view.el (minor-mode-alist): Propertize the string.
10809
10810 * international/characters.el (standard-case-table): Add entries
10811 for Greek.
10812
108132000-09-18 Miles Bader <miles@gnu.org>
10814
10815 * info.el (info-node, info-xref): Add dark-background variants.
10816
10817 * faces.el (header-line): Change defaults to be less confusing
10818 when mixed with mode-lines.
10819
10820 * info.el (Info-fontify-node): Make a few cleanups.
10821 Add extra `help-echo' and `local-map' props to node xrefs.
10822 Use header-specific faces for node-names & xrefs.
10823 (Info-use-header-line): New variable.
10824 (info-header-xref, info-header-node): New faces.
10825 (Info-setup-header-line): New function.
10826 (Info-select-node): Call Info-setup-header-line when enabled.
10827 (Info-extract-pointer): Work even if the header line is hidden.
10828 (Info-header-line): New variable.
10829
108302000-09-16 Stefan Monnier <monnier@cs.yale.edu>
10831
10832 * vms-patch.el (print-region-function): Don't quote lambda.
10833
10834 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
10835
10836 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
10837 (lm-get-header-re): Allow spaces between the header and the colon.
10838 (lm-header): Allow $ in non-RCS headers.
10839 (lm-header-multiline): Put the strings back into order.
10840 Stop at an empty line. Don't require two space chars if the
10841 line is clearly not another header line.
10842
10843 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
10844 (popup-menu-popup): Remove.
10845
108462000-09-15 Gerd Moellmann <gerd@gnu.org>
10847
10848 * toolbar/toolbar.el (toolbar-add-item): Use the same image
10849 specification if or if not tool-bar item contains an `:enabled'
10850 property.
10851
10852 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
10853 current buffer has no file name.
10854
108552000-09-15 Dave Love <fx@gnu.org>
10856
10857 * strokes.el: Sync with maintainer's current version with changes
10858 for Emacs, but avoid runtime cl and levents.
10859 (toplevel): Change autoloads and compilation requires.
10860 (strokes-version, strokes-bug-address, strokes-lift): Values
10861 changed.
10862 (strokes-xpm-header, strokes-insinuated): New variable.
10863 (strokes): Add :link.
10864 (strokes-mode): Customized.
10865 (strokes-while-inhibiting-garbage-collector): New macro.
10866 (strokes-remassoc): Avoid remove-if.
10867 (strokes-fix-button2-command): Don't use ad-do-it.
10868 (strokes-insinuate): New function.
10869 (strokes-button-press-event-p, strokes-button-release-event-p):
10870 New functions, used instead of non-`strokes-' versions..
10871 (strokes-mouse-event-p): Rewritten.
10872 (strokes-event-closest-point): Avoid event-point.
10873 (strokes-get-grid-position): Avoid cdadr, caadr
10874 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
10875 functions.
10876 (strokes-help): Use with-output-to-temp-buffer.
10877 (strokes-window-configuration-changed-p): New function.
10878 (strokes-update-window-configuration): Use buffer-live-p,
10879 strokes-window-configuration-changed-p.
10880 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
10881 (strokes-char-face): New face.
10882 (strokes-char-table, strokes-base64-chars): New variable.
10883 (strokes-xpm-for-stroke, strokes-list-strokes)
10884 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
10885 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
10886 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
10887 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
10888 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
10889 functions.
10890
108912000-09-15 Gerd Moellmann <gerd@gnu.org>
10892
10893 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
10894
10895 * image.el (create-image): Doc fix.
10896
10897 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
10898 instead of `:heuristic-mask t'.
10899
109002000-09-14 Andrew Innes <andrewi@gnu.org>
10901
10902 * makefile.w32-in: Revert to Unix line endings.
10903
109042000-09-14 Andrew Innes <andrewi@gnu.org>
10905
10906 * makefile.w32-in: Add bootstrap support. Also copy lisp source
10907 when installing.
10908
10909 * makefile.nt (DONTCOMPILE): Fix typo.
10910
10911 * shell.el (shell-write-history-on-exit): New function.
10912 (shell-dumb-shell-regexp): New custom variable.
10913 (shell-mode): Make shell-write-history-on-exit the process
10914 sentinel if shell name matches shell-dumb-shell-regexp.
10915
10916 * w32-fns.el: Comment out before-init-hook function which resets
10917 source-directory based; this breaks bootstrap.
10918
109192000-09-14 Dave Love <fx@gnu.org>
10920
10921 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
10922 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
10923 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
10924 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
10925 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
10926 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
10927 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
10928 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
10929 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
10930
10931 * toolbar/toolbar.el: New.
10932
10933 * subdirs.el: Add toolbar.
10934
109352000-09-14 Gerd Moellmann <gerd@gnu.org>
10936
10937 * indent.el (indent-for-tab-command): Doc fix.
10938
109392000-09-14 Alex Schroeder <alex@gnu.org>
10940
10941 * ansi-color.el (ansi-colors): Doc change.
10942 (ansi-color-get-face): Simplified regexp.
10943 (ansi-color-faces-vector): Added more faces, doc change.
10944 (ansi-color-names-vector): Doc change.
10945 (ansi-color-regexp): Simplified regexp.
10946 (ansi-color-parameter-regexp): New regexp.
10947 (ansi-color-filter-apply): Doc change.
10948 (ansi-color-filter-region): Doc change.
10949 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
10950 deal with zero length parameters.
10951 (ansi-color-apply-on-region): Doc change.
10952 (ansi-color-map): Doc change.
10953 (ansi-color-map-update): Removed debugging message.
10954 (ansi-color-get-face-1): Added condition-case to trap
10955 args-out-of-range errors.
10956 (ansi-color-get-face): Doc change.
10957 (ansi-color-make-face): Removed.
10958 (ansi-color-for-shell-mode): New option.
10959
109602000-09-13 Kenichi Handa <handa@etl.go.jp>
10961
10962 * international/quail.el (quail-start-translation): Translate KEY
10963 if necessary even if it doesn't have any mapping in the current
10964 input method.
10965 (quail-start-conversion): Likewise.
10966 (quail-help): The output message is improved.
10967
109682000-09-13 Miles Bader <miles@gnu.org>
10969
10970 * comint.el (comint-output-filter): Revert to using
10971 `insert-before-markers'. Add bletcherous hack to undo damage
10972 caused by `insert-before-markers'. Put `front-sticky' property on
10973 overlays created here so that the field code understands how the
10974 overlay works. Use a let when making comint-last-prompt-overlay,
10975 so that the code is easier to read.
10976
109772000-09-13 Dave Love <fx@gnu.org>
10978
10979 * wid-edit.el (widget-default-format-handler): DTRT when
10980 doc-property is a function.
10981
109822000-09-12 Francesco Potorti` <pot@gnu.org>
10983
10984 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
10985 filed name if it's not there.
10986
109872000-09-12 Dave Love <fx@gnu.org>
10988
10989 * simple.el (read-mail-command): Doc fix.
10990 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
10991
10992 * vc.el (vc-dired-listing-switches): Fix :version.
10993
10994 * vc-hooks.el: Doc fixes.
10995
10996 * subr.el (add-minor-mode): Use toggle-fun arg.
10997
10998 * speedbar.el: Add :version to several defcustoms.
10999
11000 * imenu.el (imenu--truncate-items, imenu--cleanup)
11001 (imenu--generic-function): Avoid mapcar.
11002 (imenu--replace-spaces): Function removed.
11003 (imenu--completion-buffer): Use subst-char-in-string.
11004 (imenu-add-to-menubar): Use keymap inheritance.
11005
110062000-09-12 Miles Bader <miles@gnu.org>
11007
11008 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
11009 (diff-mode-map): Bind `diff-test-hunk'.
11010 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
11011
110122000-09-11 Gerd Moellmann <gerd@gnu.org>
11013
11014 * bytecomp.el (byte-compile-defvar): Undo last change
11015 because it breaks '(make-variable-buffer-local (defvar ...)'
11016 which is used at least in dired.
11017
110182000-09-12 Kenichi Handa <handa@etl.go.jp>
11019
11020 * international/quail.el (quail-define-package): Docstring
11021 modified.
11022
110232000-09-12 Kenichi Handa <handa@etl.go.jp>
11024
11025 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
11026 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
11027 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
11028 docstring of "chinese-py".
11029
11030 * international/quail.el (quail-translation-docstring): New
11031 variable.
11032 (quail-show-keyboard-layout): Docstring modified.
11033 (quail-select-current): Likewise.
11034 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
11035 infinite recursive call.
11036 (quail-help): Check quail-translation-docstring. Format of the
11037 output changed.
11038 (quail-help-insert-keymap-description): Adjusted for the above
11039 change.
11040
110412000-09-11 Gerd Moellmann <gerd@gnu.org>
11042
11043 * bytecomp.el (byte-compile-defvar): Only cons onto
11044 current-load-list in top-level forms. Else this leaks a cons cell
11045 every time a defun is called.
11046
110472000-09-11 Miles Bader <miles@lsi.nec.co.jp>
11048
11049 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
11050 Now understands non-unified diffs. Some functionality moved into
11051 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
11052 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
11053 modify anything. Only reposition point in the patched file if the
11054 patch succeeds. Only pop up another window if POPUP is true.
11055 Emit a message describing what happened if successful, and at what
11056 line-offset. Automatically detect reversed hunks and do something
11057 appropriate.
11058 (diff-hunk-text, diff-find-text): New functions.
11059 (diff-filter-lines): Function removed.
11060 (diff-test-hunk): New function.
11061 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
11062
110632000-09-10 Dave Love <fx@gnu.org>
11064
11065 * textmodes/tildify.el: Minor doc/commentary fixes.
11066 (tildify) <defgroup>: Add :version.
11067
11068 * faces.el (face-x-resources): Make custom type more specific.
11069 (frame-background-mode): Use mapc.
11070 (region) <defcustom>: Add :version.
11071
110722000-09-08 Stefan Monnier <monnier@cs.yale.edu>
11073
11074 * vc-sccs.el (vc-sccs-register):
11075 * vc-rcs.el (vc-rcs-register):
11076 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
11077 * vc.el (vc-register): Clear file's properties.
11078
110792000-09-08 Gerd Moellmann <gerd@gnu.org>
11080
11081 * faces.el (face-spec-set): Only face-spec-reset-face when
11082 ATTRS is non-nil.
11083
110842000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
11085
11086 * help.el (help-insert-xref-button): Fix a typo in doc string.
11087
110882000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
11089
11090 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
11091 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
11092 methods.
11093
11094 * menu-bar.el (read-mail-item-name): New function.
11095 (menu-bar-tools-menu): Use it to compute and display the package
11096 used to read email.
11097 (menu-bar-tools-menu): Fix typo in GUD's help string.
11098
110992000-09-07 Dave Love <fx@gnu.org>
11100
11101 * diff-mode.el (diff-mouse-goto-source): New function.
11102
11103 * vc-sccs.el: Doc fixes.
11104 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
11105
11106 * vc-rcs.el: Doc fixes.
11107 (vc-rcs-register-switches, vc-rcs-checkin-switches)
11108 (vc-rcs-checkout-switches, vc-rcs-header)
11109 (vc-rcs-master-templates): Add or change :version.
11110
11111 * vc-cvs.el: Doc fixes.
11112 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
11113 (vc-cvs-stay-local): Add :version.
11114
11115 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
11116
111172000-09-07 Kenichi Handa <handa@etl.go.jp>
11118
11119 * international/quail.el (quail-help): Fix previous change.
11120
111212000-09-07 Gerd Moellmann <gerd@gnu.org>
11122
11123 * faces.el (color-values): Doc fix.
11124
11125 * faces.el (frame-set-background-mode): Use frame-parameter
11126 instead of frame-parameters.
11127
11128 * frame.el (filtered-frame-list): Reduce consing.
11129 (frames-on-display-list): Call frame-parameter instead of
11130 frame-parameters.
11131
111322000-09-07 Kenichi Handa <handa@etl.go.jp>
11133
11134 * language/devan-util.el (devanagari-to-indian-region): In the
11135 loop, change the following char, not preceding char.
11136
111372000-09-07 Gerd Moellmann <gerd@gnu.org>
11138
11139 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
11140 instead of frame-parameters.
11141
11142 * faces.el (set-face-attribute): Simplify by calling
11143 internal-set-lisp-face-attribute with FRAME being 0.
11144
11145 * vc.el: Remove `Id' version control keyword.
11146
111472000-09-07 Kenichi Handa <handa@etl.go.jp>
11148
11149 * help.el (help-make-xrefs): Adjusted for the change of
11150 help-xref-mule-regexp.
11151 (help-insert-xref-button): New function.
11152
11153 * international/mule-cmds.el (help-xref-mule-regexp-template):
11154 Include the pattern for character set.
11155 (leim): New group.
11156
11157 * international/quail.el: Don't require face.
11158 (quail): New group.
11159 (quail-other-command): Dummy command to make quail-help work better.
11160 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
11161 (quail-keyboard-layout-substitution): New variable.
11162 (quail-update-keyboard-layout): New function.
11163 (quail-keyboard-layout-type): New customizable variable.
11164 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
11165 (quail-keyboard-translate): Pay attention to
11166 quail-keyboard-layout-substitution.
11167 (quail-insert-kbd-layout): New function.
11168 (quail-show-keyboard-layout): New function.
11169 (quail-get-translation): If the definition is a vector of length
11170 1, and the element is a string of length 1, return the character
11171 in that string.
11172 (quail-update-current-translations): Fix the case of
11173 relative-index out of range.
11174 (quail-build-decode-map, quail-insert-decode-map): New Functions.
11175 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
11176 Show key sequences for all available characters.
11177 (quail-help-insert-keymap-description): Don't show such verbose
11178 key bindings as quail-self-insert-command.
11179
11180 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
11181 Format changed, and each element now have extra documentations.
11182 (tit-process-header): Delete invalid characters from TIT-PROMPT.
11183 Adjusted for the change of quail-cxterm-package-ext-info.
11184
111852000-09-06 Gerd Moellmann <gerd@gnu.org>
11186
11187 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
11188 requiring it leads to a recursive loading of vc.el and vc-hooks.el
11189 during bootstrap.
11190
111912000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11192
11193 * vc.el: (toplevel): Don't require `dired' at run-time.
11194 (vc-dired-resynch-file): Remove autoload cookie.
11195
111962000-09-05 Andre Spiegel <spiegel@gnu.org>
11197
11198 * vc.el: Made several backend functions optional.
11199 (vc-default-responsible-p): New function.
11200 (vc-merge): Use RET for first version to trigger merge-news, not
11201 prefix arg.
11202 (vc-annotate): Handle backends that do not support annotation.
11203 (vc-default-merge-news): Removed. The existence of a merge-news
11204 implementation is now checked on caller sites.
11205
11206 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
11207 case.
11208
11209 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
11210 special case that has been removed from the default in vc-hooks.el.
11211
112122000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11213
11214 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
11215
112162000-09-05 Andre Spiegel <spiegel@gnu.org>
11217
11218 * vc-hooks.el: Require vc during compilation.
11219 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
11220 macro `with-vc-properties' in vc.el.
11221 (vc-file-getprop): Doc fix.
11222 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
11223
11224 * vc.el: Require dired-aux during compilation.
11225 (vc-name-assoc-file): Moved to vc-sccs.el.
11226 (with-vc-properties): New macro.
11227 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
11228 vc-finish-steal): Use it.
11229 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
11230 to the backend-specific function is now supposed to do the checkout,
11231 too.
11232 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
11233
11234 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
11235 set file properties; that gets done in the generic code now.
11236
11237 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
11238 Changed parameter list, added code from vc.el that does the
11239 checkout, possibly with a double-take.
11240
11241 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
11242 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
11243 the above under the new name.
11244 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
11245 parameter list, added checkout command.
11246 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
11247 properties; that gets done in the generic code now.
11248
112492000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11250
11251 * vc.el: Docstring fixes (courtesy of checkdoc).
11252
112532000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11254
11255 * vc.el (vc-checkout-writable-buffer-hook)
11256 (vc-checkout-writable-buffer): Remove.
11257 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
11258 (vc-log-mode): Make it into a clean derived major mode.
11259 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
11260 vc-log-mode if log-edit is not available.
11261 (vc-dired-mode-map): Don't set-keymap-parent yet.
11262 (vc-dired-mode): Do set-keymap-parent here.
11263 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
11264
112652000-09-05 Gerd Moellmann <gerd@gnu.org>
11266
11267 * faces.el (set-face-attribute, face-spec-reset-face)
11268 (face-spec-set): Avoid consing by removing calls to `apply'.
11269
11270 * frame.el (frame-parameter): Move to C code.
11271
112722000-09-05 Dave Love <fx@gnu.org>
11273
11274 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
11275 insert-before-markers-and-inherit. Now checked systematically!
11276
112772000-09-05 Alex Schroeder <alex@gnu.org>
11278
11279 * sql.el (sql-postgres): Use sql-postgres-options.
11280 (sql-postgres-options): New variable.
11281
112822000-09-05 Alex Schroeder <alex@gnu.org>
11283
11284 * sql.el (sql-mode-menu): Work around missing variable mark-active
11285 in XEmacs.
11286 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
11287 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
11288 compatibility.
11289
112902000-09-04 Gerd Moellmann <gerd@gnu.org>
11291
11292 * vc.el (vc-dired-resynch-file): Add autoload cookie.
11293
11294 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
11295
11296 * Makefile.in (DONTCOMPILE): Fix typo in file name.
11297
112982000-09-04 Andre Spiegel <spiegel@gnu.org>
11299
11300 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
11301 don't support anything else under SCCS yet.
11302
11303 * vc-hooks.el: Minor doc fixes.
11304
113052000-09-04 Andre Spiegel <spiegel@gnu.org>
11306
11307 * vc.el (vc-next-action-on-file): Do not visit the file if it's
11308 not necessary. If verbose in state `needs-patch', do the same as
11309 under `up-to-date'. When NOT verbose and `needs-patch', check out
11310 latest version instead of `merge-news'.
11311 (vc-next-action-dired): Don't mess with default-directory here; it
11312 breaks other parts of dired. It is the job of the
11313 backend-specific functions to adjust it temporarily if they need it.
11314 (vc-next-action): Remove a special CVS case.
11315 (vc-clear-headers): New optional arg FILE.
11316 (vc-checkin, vc-checkout): Set properties vc-state and
11317 vc-checkout-time properly.
11318 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
11319 (vc-print-log): Use new backend function `show-log-entry'.
11320 (vc-cancel-version): Do the checks in a different order. Added a
11321 FIXME concerning RCS-only code.
11322
11323 * vc-rcs.el (vc-rcs-show-log-entry): New function.
11324 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
11325
11326 * vc-cvs.el (vc-cvs-show-log-entry): New function.
11327
11328 * vc-hooks.el (vc-default-mode-line-string): Show state
11329 `needs-patch' as a `-' too.
11330
113312000-09-04 Andre Spiegel <spiegel@gnu.org>
11332
11333 * vc.el (vc-responsible-backend): New optional arg REGISTER.
11334 (vc-default-could-register): New function.
11335 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
11336 (vc-resynch-buffer): Call vc-dired-resynch-file.
11337 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
11338 vc-resynch-buffer instead of vc-resynch-window.
11339 (vc-next-action-dired): Don't redisplay here, that gets done as a
11340 result of the individual file operations.
11341 (vc-retrieve-snapshot): Corrected prompt order.
11342
11343 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
11344
11345 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
11346 as well.
11347 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
11348 hostname regexps. Updated all callers.
11349 (vc-cvs-responsible-p): Handle directories as well.
11350 (vc-cvs-could-register): New function.
11351 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
11352 properties up-to-date.
11353
11354 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
11355 user whether to create one.
11356
113572000-09-04 Andre Spiegel <spiegel@gnu.org>
11358
11359 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
11360 check out a non-existing file.
11361
11362 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
11363 workfile does not exist.
11364
11365 * vc.el (vc-version-diff): Use `require' to check for existence of
11366 diff-mode.
11367
113682000-09-04 Andre Spiegel <spiegel@gnu.org>
11369
11370 * vc-cvs.el (vc-cvs-registered): Use new function
11371 vc-cvs-parse-entry to do the actual work.
11372
113732000-09-04 Andre Spiegel <spiegel@gnu.org>
11374
11375 * vc-hooks.el (vc-find-backend-function): If function doesn't
11376 exist, return nil instead of error.
11377 (vc-call-backend): Doc fix.
11378
11379 * vc.el (vc-do-command): Doc fix.
11380 (vc-finish-logentry): When checking in from vc-dired, choose the
11381 right backend for logentry check.
11382 (vc-dired-mode-map): Inherit from dired-mode-map.
11383 (vc-dired-mode): Local value of dired-move-to-filename-regexp
11384 simplified.
11385 (vc-dired-state-info): Removed, updated caller.
11386 (vc-default-dired-state-info): Use parentheses instead of hyphens.
11387 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
11388 (vc-dired-listing-switches): New variable.
11389 (vc-directory): Use it, instead of dired-listing-switches.
11390
11391 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
11392 (vc-cvs-dir-state): New function.
11393 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
11394 (vc-cvs-parse-entry): New function, also to be used in
11395 vc-cvs-registered.
11396
113972000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11398
11399 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
11400 *or* single-window-frames.
11401
114022000-09-04 Andre Spiegel <spiegel@gnu.org>
11403
11404 * vc.el (vc-update-changelog): Split into generic part and default
11405 implementation. Doc string adapted.
11406 (vc-default-update-changelog): New function. Call the `rcs2log'
11407 script in exec-directory, to fix a long-standing nuisance.
11408
11409 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
11410 simply signals an error.
11411
114122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11413
11414 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
11415 control-flow more clear and to avoid running `cvs' twice.
11416
11417 * vc.el (vc-next-action-on-file): Doc fix.
11418 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
11419 (vc-print-log): Eval `file' before constructing the continuation.
11420
114212000-09-04 Andre Spiegel <spiegel@gnu.org>
11422
11423 * vc.el (vc-next-action-on-file): Corrected several messages.
11424 (vc-merge): Add prefix arg `merge-news'; handle it.
11425
11426 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
11427 is not reached. It is.
11428 (vc-cvs-merge): Set state to 'edited after merge.
11429 (vc-cvs-merge-news): Set workfile version to nil if not known.
11430 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
11431
11432 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
11433 via stdout. (Merge from main line.)
11434
114352000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11436
11437 * vc.el (vc-finish-logentry): Thinko in the "same comment"
11438 detection.
11439
114402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11441
11442 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
11443 against kill-all-local-variables.
11444 (vc-log-edit): Don't save vc-parent-buffer any more.
11445 (vc-last-comment-match): Initialize to an empty string.
11446 (vc-post-command-functions): New hook.
11447 (vc-do-command): Run it.
11448 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
11449 (vc-finish-logentry): Only add the comment to the ring if it's
11450 different from the last comment entered.
11451 (vc-new-comment-index): New function.
11452 (vc-previous-comment): Use it. Make the minibuffer message
11453 slightly less terse.
11454 (vc-comment-search-reverse): Make it work forward as well. Don't
11455 set vc-comment-ring-index if no match is found. Use
11456 vc-new-comment-index.
11457 (vc-comment-search-forward): Use vc-comment-search-reverse.
11458 (vc-dired-mode-map): Don't inherit from dired-mode-map since
11459 define-derived-mode will do it for us. Bind `v' to a keymap that
11460 inherits from vc-prefix-map so that we can bind `vt' without
11461 binding C-x v t.
11462 (vc-retrieve-snapshot): Parenthesis typo.
11463
11464 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
11465 to 1. Make sure to switch to *vc* before looking for an error
11466 message. Use vc-parse-buffer.
11467
114682000-09-04 Andre Spiegel <spiegel@gnu.org>
11469
11470 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
11471 and NAME.
11472 (vc-retrieve-snapshot): Split into two parts.
11473 (vc-default-retrieve-snapshot): New function.
11474
11475 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
11476 (vc-cvs-retrieve-snapshot): New function (untested).
11477 (vc-cvs-stay-local): Default to t.
11478 (vc-cvs-remote-p): New function and property.
11479 (vc-cvs-state): Stay local only if the above is t.
11480 (vc-handle-cvs): Removed.
11481 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
11482 done via vc-handled-backends now.
11483 (vc-cvs-header): Escape Id.
11484
114852000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11486
11487 * vc.el (vc-do-command): Remove unused commands.
11488 (vc-version-diff): Make sure default-directory ends with a slash.
11489 Move the window commands into a vc-exec-after.
11490 (vc-print-log): Move more of the code into the `vc-exec-after'.
11491
114922000-09-04 Andre Spiegel <spiegel@gnu.org>
11493
11494 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
11495 (vc-print-log): Search current revision from beginning of buffer.
11496 (vc-revert-buffer): Clear echo area after the diff is finished.
11497 (vc-prefix-map): Removed definition of "t" for terse display in vc
11498 dired.
11499 (vc-dired-mode-map): Inherit from dired-mode-map. Added
11500 definition of "vt" for terse display.
11501 (vc-dired-mode): Fix dired-move-to-filename-regexp.
11502
115032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11504
11505 * vc.el (vc-exec-after): Avoid caddr.
11506
115072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11508
11509 * vc.el (vc-exec-after): New function.
11510 (vc-do-command): Use it to add a termination message for async
11511 procs.
11512 (vc-checkout): Try to handle a missing-backend situation.
11513 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
11514 of a directory with a backend using async diffs.
11515 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
11516 present.
11517
11518 * vc-sccs.el (vc-sccs-state-heuristic): Use
11519 file-ownership-preserved-p.
11520
11521 * vc-rcs.el (vc-rcs-state-heuristic): Use
11522 file-ownership-preserved-p.
11523 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
11524
115252000-09-04 Andre Spiegel <spiegel@gnu.org>
11526
11527 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
11528 vc-do-command.
11529
11530 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
11531 when there are no changes.
11532
115332000-09-04 Andre Spiegel <spiegel@gnu.org>
11534
11535 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
11536
11537 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
11538
115392000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11540
11541 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
11542
11543 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
11544 the `fset' outside of the defvar so that it works even if
11545 vc-prefix-map was already defined.
11546 (vc-setup-buffer): New function, split out of vc-do-command.
11547 (vc-do-command): Allow BUFFER to be t to mean `just use the
11548 current buffer without any fuss'.
11549 (vc-version-diff): Change the `diff' backend operation to just put
11550 the diff in the current buffer without erasing it. Always use
11551 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
11552 shrink-window-if-larger-than-buffer.
11553 (vc-print-log): Change the `print-log' backend operation to just
11554 put the log in the current buffer without erasing it. Protect
11555 shrink-window-if-larger-than-buffer.
11556 (vc-update-change-log): Fix setd typo.
11557
11558 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
11559 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
11560
11561 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
11562 (vc-rcs-diff): Insert in the current buffer and remove unused arg
11563 CMP.
11564
11565 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
11566 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
11567 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
11568
115692000-09-04 Andre Spiegel <spiegel@gnu.org>
11570
11571 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
11572 not possible, use vc-BACKEND-workfile-unchanged-p.
11573 (vc-default-workfile-unchanged-p): New function. Delegates to a
11574 full vc-BACKEND-diff.
11575
11576 * vc-hooks.el (vc-simple-command): Removed.
11577
11578 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
11579 instead of vc-simple-command.
11580 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
11581 avoid doing a diff when opening a file.
11582 (vc-rcs-state): Added check for unlocked-changes.
11583 (vc-rcs-header): Escape Id.
11584 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
11585 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
11586 version.
11587
11588 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
11589 (vc-sccs-diff): Remove optional arg CMP.
11590 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
11591 SCCS-specific function.
11592
11593 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
11594 vc-simple-command.
11595
115962000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11597
11598 * vc.el (vc-editable-p): Renamed from vc-writable-p.
11599 (with-vc-file, vc-merge): Use vc-editable-p.
11600 (vc-do-command): Remove unused var vc-file and fix the
11601 doubly-defined `status' var. Add a user message when starting an
11602 async command.
11603 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
11604 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
11605 Use with-current-buffer.
11606 (vc-buffer-sync): Use unless.
11607 (vc-next-action-on-file): If the file is 'edited by read-only,
11608 make it read-write instead of trying to commit.
11609 (vc-version-diff, vc-update-change-log): Use `setq
11610 default-directory' rather than `cd'.
11611 (vc-log-edit): Don't forget to set default-directory in the
11612 buffer.
11613
11614 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
11615 (vc-sccs-state-heuristic): Use file-writable-p instead of
11616 comparing userids.
11617 (vc-sccs-checkout): Use `unless'.
11618
11619 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
11620 of comparing userids.
11621 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
11622 Simplify the logic by eliminating unreachable code.
11623 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
11624 just do a recursive call if we need to retry.
11625 (vc-rcs-checkout): Handle the case where rcs is missing by making
11626 the buffer read-write if requested and re-signalling the error.
11627
11628 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
11629
116302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11631
11632 * vc-hooks.el (vc-handled-backends): Docstring change.
11633 (vc-ignore-vc-files): Mark obsolete.
11634 (vc-registered): Check vc-ignore-vc-files.
11635 (vc-find-file-hook, vc-file-not-found-hook): Don't check
11636 vc-ignore-vc-files.
11637
11638 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
11639
116402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11641
11642 * vc.el (vc-checkout): Don't do anything special for ange-ftp
11643 files since ange-ftp already has vc-registered return nil.
11644
11645 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
11646 (vc-sccs-workfile-version): Use with-temp-buffer and new
11647 vc-parse-buffer and don't bother setting the property.
11648 (vc-sccs-add-triple): Use with-current-buffer and
11649 find-file-noselect.
11650 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
11651
11652 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
11653 derives from the old vc-parse-buffer but uses the revision number
11654 rather than the date (much easier to compare robustly).
11655 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
11656 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
11657 locking-user more directly. Check strict locking and set
11658 checkout-model appropriately.
11659 (vc-rcs-parse-locks): Remove.
11660 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
11661 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
11662 (vc-rcs-system-release): Use with-current-buffer and
11663 vc-parse-buffer.
11664 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
11665
11666 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
11667 (vc-simple-command): Docstring fix.
11668 (vc-registered): Align the way the file-handler is called with the
11669 way the function itself works.
11670 (vc-file-owner): Remove.
11671
11672 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
11673 extraction of fields and call to file-attributes because of a
11674 temporary bug in rcp.el.
11675 (vc-cvs-fetch-status): Use with-current-buffer.
11676
116772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11678
11679 * vc.el (vc-do-command): Use file-relative-name.
11680 (vc-responsible-backend): Use vc-backend if possible.
11681 (vc-create-snapshot): Improve the `interactive' spec. Add support
11682 for branches and dispatch to backend-specific `create-snapshot'.
11683 (vc-default-create-snapshot): New function, containing the bulk of
11684 the old vc-create-snapshot.
11685 (vc-retrieve-snapshot): Improve the interactive spec.
11686
11687 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
11688 (vc-backend-hook-functions): Remove.
11689 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
11690 (vc-backend): Reintroduce the test for `file = nil' now that I
11691 know why it was there (and added a comment to better remember).
11692
11693 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
11694 code from vc-sccs-hooks.el.
11695 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
11696 'vc anymore.
11697 (vc-sccs-responsible-p): Use expand-file-name instead of concat
11698 and file-directory-p instead of file-exists-p.
11699 (vc-sccs-check-headers): Simplify the regexp.
11700
11701 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
11702 from vc-rcs-hooks.el. Don't require 'vc anymore.
11703 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
11704 file-directory-p instead of file-exists-p.
11705
11706 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
11707 from vc-cvs-hooks.el.
11708 (proto vc-cvs-registered): Require 'vc-cvs instead of
11709 'vc-cvs-hooks. Don't require 'vc anymore.
11710 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
11711 file-directory-p instead of file-exists-p.
11712 (vc-cvs-create-snapshot): New function, replacing
11713 vc-cvs-assign-name.
11714 (vc-cvs-assign-name): Remove.
11715
117162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11717
11718 * vc-cvs.el (vc-cvs-header): New var.
11719
11720 * vc-rcs.el (vc-rcs-exists): Remove.
11721 (vc-rcs-header): New var.
11722
11723 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
11724 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
11725 (vc-sccs-header): New var.
11726
11727 * vc.el (vc-do-command): Get rid of the `last' argument.
11728 (vc-header-alist): Remove, replaced by vc-X-header.
11729 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
11730 (vc-dired-hook): Use expand-file-name instead of concat.
11731 (vc-directory): Use file-name-as-directory.
11732 (vc-snapshot-precondition, vc-create-snapshot)
11733 (vc-retrieve-snapshot): Allow the command to operate on any
11734 directory.
11735
11736 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
11737 just removing the 'WORKFILE argument or by removing the 'MASTER
11738 argument and replacing `file' with (vc-name file).
11739
117402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11741
11742 * vc.el: Update Copyright and add a crude list of backend funs.
11743 (vc-writable-p): New function.
11744 (with-vc-file): Use vc-writable-p.
11745 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
11746 (vc-register): Avoid vc-name.
11747 (vc-locking-user): Remove.
11748 (vc-steal-lock): Make the `owner' arg non-optional.
11749 (vc-merge): Use vc-writable-p instead of vc-locking-user and
11750 vc-checkout-model.
11751 (vc-default-dired-state-info): Use vc-state instead of
11752 vc-locking-user and return special strings for special states.
11753 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
11754 and get rid of one of the special CVS cases.
11755 (vc-cancel-version): prettify error message with \\[...].
11756 (vc-rename-master): New function.
11757 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
11758 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
11759 the CVS special case generic.
11760 (vc-default-record-rename): Remove.
11761 (vc-file-tree-walk-internal): Only call FUNC for files that are
11762 under control of some VC backend and replace `concat' with
11763 expand-file-name.
11764 (vc-file-tree-walk): Update docstring.
11765 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
11766 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
11767
11768 * vc-sccs.el (vc-sccs-rename-file): Renamed from
11769 vc-sccs-record-rename. Use `find-file-noselect' rather than
11770 `find-file' and call `vc-rename-master' to do the actual move.
11771 (vc-sccs-diff): Remove unused `backend' variable.
11772
11773 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
11774 to delay loading of vc-sccs until it is really used.
11775 (vc-sccs-master-templates): Preload.
11776 (vc-sccs-state): Update call to vc-sccs-parse-locks.
11777 (vc-sccs-project-dir): Remove (merged into
11778 vc-sccs-search-project-dir).
11779 (vc-sccs-search-project-dir): Rewrite using file name handling ops
11780 rather than `concat', make sure it is preloaded and don't bother
11781 to check that the file actually exists.
11782 (vc-sccs-parse-locks): Remove unused `file' argument, remove
11783 `locks' argument (use buffer's content instead) and eliminate n^2
11784 behavior.
11785
11786 * vc-rcs.el: Update Copyright.
11787 (vc-rcs-rename-file): New function.
11788 (vc-rcs-diff): Remove unused `backend' variable.
11789
11790 * vc-hooks.el: Update Copyright.
11791 (vc-backend): Don't accept a nil argument any more.
11792 (vc-up-to-date-p): Turn into a defsubst.
11793 (vc-possible-master): New function.
11794 (vc-check-master-templates): Use `vc-possible-master' and allow
11795 funs in vc-X-master-templates to return a non-existent file.
11796
11797 * vc-cvs.el: Update Copyright.
11798 (vc-cvs-diff): Remove unused `backend' variable.
11799 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
11800
11801 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
11802
118032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11804
11805 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
11806 since it can be called from vc-rcs.el.
11807 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
11808
118092000-09-04 Andre Spiegel <spiegel@gnu.org>
11810
11811 * vc.el (vc-version-diff): Expand file name read from the
11812 minibuffer. Handle the case when a previous version number can't
11813 be guessed. Give suitable messages when there were no differences
11814 found.
11815 (vc-clear-headers): Call backend-specific implementation, if one
11816 exists.
11817 (vc-cancel-version): Made error checks generic. When done, clear
11818 headers generically, too.
11819
11820 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
11821 from vc-clear-headers in vc.el.
11822
11823 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
11824 correctly.
11825 (vc-rcs-latest-on-branch-p): Made second argument VERSION
11826 optional. Handle the case when it's not there.
11827
118282000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11829
11830 * vc.el (vc-locking-user): Moved from vc-hooks.el.
11831
118322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11833
11834 * vc-hooks.el (vc-loadup): Remove.
11835 (vc-find-backend-function): Use `require'. Also, handle the case
11836 where vc-BACKEND-hooks.el doesn't exist.
11837 (vc-call-backend): Cleanup.
11838
118392000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11840
11841 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
11842 vc-rcs-grab-templates)
11843 (vc-rcs-registered): Remove. The default function works as well.
11844 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
11845 vc-sccs-grab-templates)
11846 (vc-sccs-registered): Remove. The default function works as well.
11847
11848 * vc.el (vc-version-diff): Left out a vc- in call to
11849 vc-call-backend.
11850 (vc-default-dired-state-info, vc-default-record-rename)
11851 (vc-default-merge-news): Update for the new backend argument.
11852
11853 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
11854 using the default function.
11855 (vc-call-backend): If calling the default function, pass it the
11856 backend as first argument. Update the docstring accordingly.
11857 (vc-default-state-heuristic, vc-default-mode-line-string): Update
11858 for the new backend argument.
11859 (vc-make-backend-sym): Renamed from vc-make-backend-function.
11860 (vc-find-backend-function): Use the new name.
11861 (vc-default-registered): New function.
11862
118632000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11864
11865 * vc.el (vc-merge): Use vc-find-backend-function.
11866
11867 * vc-hooks.el (vc-backend-functions): Remove.
11868 (vc-loadup): Don't setup 'vc-functions.
11869 (vc-find-backend-function): New function.
11870 (vc-call-backend): Use above fun and populate 'vc-functions
11871 lazily.
11872 (vc-backend-defines): Remove.
11873
118742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11875
11876 * vc.el (vc-register): Put a FIXME note for a newly found bug.
11877 Call vc-call-backend without the leading vc-.
11878 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
11879 (vc-check-headers): Call vc-call-backend without the leading vc-.
11880 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
11881 (vc-annotate-display): Replace confusing use of `cond' with `or'.
11882 Call vc-call-backend without the leading vc-.
11883
11884 * vc-cvs.el (tail): Provide vc-cvs.
11885 * vc-sccs.el (tail): Provide vc-sccs.
11886 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
11887
11888 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
11889 (vc-make-backend-function, vc-call): Pass names without leading
11890 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
11891 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
11892 (vc-call-backend): Always try to load vc-X-hooks.
11893 (vc-registered): Remove vc- in call to vc-call-backend.
11894
118952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11896
11897 * vc.el (vc-process-filter): New function.
11898 (vc-do-command): Setup `vc-process-filter' for the async process.
11899 (vc-maybe-resolve-conflicts): New function to reduce
11900 code-duplication. Additionally, it puts the buffer in
11901 `smerge-mode' if applicable.
11902 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
11903 calling `merge-news'.
11904 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
11905 (vc-log-edit): New function. Replacement for `vc-log-mode' by
11906 interfacing to log-edit.el.
11907 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
11908 log-edit is available.
11909 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
11910
119112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11912
11913 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
11914 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
11915 defvar and the initialization.
11916 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
11917
11918 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
11919 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
11920
11921 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
11922
119232000-09-04 Andre Spiegel <spiegel@gnu.org>
11924
11925 * vc.el (vc-file-clear-masterprops): Removed.
11926 (vc-checkin, vc-revert-buffer): Removed calls to the above.
11927 (vc-version-diff): Use buffer-size without argument.
11928 (vc-register): Heed vc-initial-comment.
11929
11930 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
11931 default branch.
11932
11933 * vc-rcs.el (vc-rcs-register): Parse command output to find master
11934 file name and workfile version.
11935 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
11936
11937 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
11938 vc-file-clear-masterprops.
11939
11940 * vc-sccs.el (vc-sccs-checkout): Removed call to
11941 vc-file-clear-masterprops. If writable, set vc-state to 'edited
11942 rather than user login name.
11943
11944
119452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11946
11947 * vc.el (vc-workfile-unchanged-p): Remove unused argument
11948 `want-differences-if-changed' and simplify.
11949 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
11950 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
11951 output (which is invalid for async vc-diff) to decide whether to
11952 do the revert silently or not.
11953
119542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11955
11956 * vc-hooks.el (vc-loadup): Load files quietly.
11957 (vc-call-backend): Oops, brain fart.
11958
119592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11960
11961 * vc-cvs.el (vc-cvs-state): Typo.
11962 (vc-cvs-merge-news): Return the status code rather than the error msg.
11963
119642000-09-04 Andre Spiegel <spiegel@gnu.org>
11965
11966 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
11967 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
11968 vc-state or vc-up-to-date-p.
11969 (vc-merge): Use vc-backend-defines to check whether merging is
11970 possible. Set state to 'edited after successful merge.
11971
11972 * vc-hooks.el (vc-locking-user): If locked by the calling user,
11973 return that name. Redocumented.
11974
119752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11976
11977 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
11978 new `vc-state' semantics.
11979 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
11980 'vc-locking-user to the current user.
11981 (vc-merge): Inline vc-backend-merge. Comment out code that I
11982 don't understand and hence can't adapt to the new `vc-state' and
11983 `vc-locking-user' semantics.
11984 (vc-backend-merge): Remove.
11985
11986 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
11987 rather than 'vc-locking-user.
11988
11989 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
11990
11991 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
11992 (vc-state): Don't use 'reserved any more. Just use the same
11993 convention as the one used for vc-<backend>-state where the
11994 locking user (as a string) is returned.
11995 (vc-locking-user): Update, based on the above convention. The
11996 'vc-locking-user property has disappeared.
11997 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
11998
11999 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
12000 with a heuristic one.
12001 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
12002 (vc-cvs-checkin): Do a trivial parse to set the state in case of
12003 error. That allows us to get to 'needs-merge even in the
12004 stay-local case. There's still no way to detect 'needs-patch in
12005 such a setup (or to force an update for that matter).
12006 (vc-cvs-logentry-check): Remove, the default works as well.
12007
120082000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12009
12010 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
12011
12012 * vc.el (vc-do-command): kill-all-local-variables, to reset any
12013 major-mode in which the buffer might have been put earlier. Use
12014 `remove' and `when'. Allow `okstatus' to be `async' and use
12015 `start-process' in this case.
12016 (vc-version-diff): Handle the case where the diff looks empty
12017 because of the use of an async process.
12018
120192000-09-04 Andre Spiegel <spiegel@gnu.org>
12020
12021 * vc.el (vc-next-action-on-file): Removed optional parameter
12022 `simple'. Recompute state unconditionally.
12023 (vc-default-toggle-read-only): Removed.
12024
12025 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
12026 (vc-toggle-read-only): Undid prev change.
12027
12028 * vc-cvs.el (vc-cvs-stay-local): Renamed from
12029 vc-cvs-simple-toggle. Redocumented.
12030 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
12031 (vc-cvs-toggle-read-only): Removed.
12032
120332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12034
12035 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
12036 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
12037 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
12038 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
12039 still is. So maybe it should be removed.
12040 (vc-head-version, vc-find-binary): Remove.
12041 (vc-recompute-state): Move from vc-hooks.el.
12042 (vc-next-action-on-file): Add a `simple' argument to allow
12043 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
12044 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
12045 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
12046 (vc-dired-mode-map): Properly defvar it.
12047 (vc-print-log): Call log-view-mode if available.
12048 (small-temporary-file-directory): defvar instead of use boundp.
12049 (vc-merge-news): Moved to vc-cvs.el.
12050 (vc-default-merge-news): New function.
12051
12052 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
12053 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
12054 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
12055 unknown `vc-latest-version' function. It should probably refer to
12056 vc-workfile-version or somesuch, but it's very unclear to me and I
12057 don't have SCCS to test things.
12058
12059 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
12060 (vc-sccs-state-heuristic): Fix typo.
12061 (vc-sccs-workfile-unchanged-p): Add missing argument.
12062
12063 * vc-rcs.el: Require vc and vc-rcs-hooks.
12064 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
12065 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
12066 (vc-release-greater-or-equal-p): Move from vc.
12067 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
12068 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
12069 (vc-rcs-checkout): Add a missing `new-version' argument in the
12070 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
12071
12072 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
12073 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
12074 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
12075 than the apparently unbound `workfile-version'.
12076
12077 * vc-hooks.el (vc-master-templates): Def the obsolete var.
12078 (vc-file-prop-obarray): Use `make-vector'.
12079 (vc-backend-functions): Add new hookable functions
12080 vc-toggle-read-only, vc-record-rename and vc-merge-news.
12081 (vc-loadup): If neither backend nor default functions exist, use
12082 the backend function rather than nil.
12083 (vc-call-backend): If the function if not bound yet, try to load
12084 the non-hook file to see if it provides it.
12085 (vc-call): New macro plus use it wherever possible.
12086 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
12087 nor `vc-find-binary' since it's only called from
12088 vc-mistrust-permission which is only used once the backend is known.
12089 (vc-checkout-model): Fix parenthesis.
12090 (vc-recompute-state, vc-prefix-map): Move to vc.el.
12091
12092 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
12093 (vc-cvs-release, vc-cvs-system-release): Remove.
12094 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
12095 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
12096 status symbols.
12097 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
12098 (vc-cvs-toggle-read-only): First cut at a function to allow a
12099 cvs-status-free vc-toggle-read-only.
12100 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
12101 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
12102 vc-cvs-status. Also set vc-state rather than vc-locking-user.
12103 (vc-cvs-checkout): Modify access rights directly if the user
12104 requested not to use `cvs edit'. And refresh the mode line.
12105
12106 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
12107 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
12108
121092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12110
12111 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
12112 workfile' that got lost when the code was extracted from vc.el.
12113 And merged the tail with the rest of the code (not possible in the
12114 old vc.el where the tail was shared among all backends). And
12115 explicitly set the state to 'edited if `writable' is set.
12116
12117 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
12118 (vc-cvs-state): Be careful to return the value from
12119 vc-cvs-parse-state.
12120 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
12121 property but return it instead. Also be careful to handle a nil
12122 or "" `rev' when workfile is non-nil (it was handled properly when
12123 workfile was nil).
12124
12125 * vc.el: Removed those pesky unnecessary `(function' quotes.
12126 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
12127 directly in the defvar.
12128 (vc-do-command): Bind inhibit-read-only so as to properly handle
12129 the case where the destination buffer has been made read-only.
12130 (vc-diff): Delegate to vc-version-diff in all cases.
12131 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
12132 (vc-annotate-mode-variables): Removed (code moved partly to
12133 defvars and partly to vc-annotate-add-menu).
12134 (vc-annotate-mode): Turned into a derived-mode.
12135 (vc-annotate-add-menu): Moved in code in
12136 vc-annotate-mode-variables.
12137 (vc-update-change-log): Use make-temp-file if available.
12138
121392000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
12140
12141 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
12142 `vc-checkout-model' updated to `vc-cvs-update-model'.
12143
121442000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12145
12146 * vc.el (vc-next-action-on-file): Added handling of state
12147 `unlocked-changes'.
12148 (vc-checkout-carefully): Is now practically obsolete, unless the
12149 above is too slow to be enabled unconditionally.
12150 (vc-update-change-log): Fixed typo.
12151
12152 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
12153
12154 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
12155 Now handles state `unlocked-changes'.
12156 (vc-sccs-workfile-unchanged-p): New function, to support the above.
12157
12158 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
12159
12160 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
12161 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
12162 `unlocked-changes'.
12163 (vc-rcs-workfile-unchanged-p): Renamed from
12164 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
12165 function yet, but supposed to become one soon.
12166
12167 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
12168 `vc-steal-lock'.
12169 (vc-call-backend): Changed error message.
12170 (vc-state): Added description of state `unlocked-changes'.
12171
121722000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12173
12174 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
12175 always return t in CVS-controlled directories.
12176
12177 * vc.el (vc-responsible-backend): New function.
12178 (vc-register): Largely rewritten.
12179 (vc-admin): Removed (implementation moved into vc-register).
12180 (vc-checkin): Redocumented.
12181 (vc-finish-logentry): If no backend defined yet (because we are in
12182 the process of registering), use the responsible backend.
12183
12184 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12185 Updated function lists.
12186 (vc-call-backend): Fixed typo.
12187
12188 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
12189 New functions.
12190 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
12191 Removed query option. Redocumented.
12192
121932000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12194
12195 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
12196
12197 * vc.el: Updated callers of `vc-checkout-required' to use
12198 `vc-checkout-model'.
12199
122002000-09-04 Martin Lorentzson <martinl@gnu.org>
12201
12202 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
12203 stuff updated to reference this function instead of the old
12204 `vc-backend-release-p'.
12205
122062000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12207
12208 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
12209 vc-checkout-model. Return appropriate values. Updated callers.
12210
122112000-09-04 Martin Lorentzson <martinl@gnu.org>
12212
12213 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
12214 (vc-backend-revert): Function moved into `vc-revert';
12215 `vc-next-action' must be updated to accomodate this change.
12216 (vc-backend-steal): Function moved into `vc-finish-steal'.
12217 (vc-backend-logentry-check): Function moved into
12218 `vc-finish-logentry'.
12219 (vc-backend-printlog): Function moved into `vc-print-log'.
12220 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
12221 (vc-backend-assign-name): Function moved into
12222 `vc-create-snapshot'.
12223
122242000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12225
12226 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
12227 Rename to vc-checkout-model. Return appropriate values.
12228 Update callers.
12229
12230 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
12231 to vc-checkout-model.
12232 (vc-checkout-required): Rename to vc-checkout-model.
12233 Re-implement and re-comment.
12234 (vc-after-save): Use vc-checkout-model.
12235
122362000-09-04 Martin Lorentzson <martinl@gnu.org>
12237
12238 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
12239 Update to use the vc-BACKEND-diff functions instead.
12240 `vc-diff' is now working.
12241
12242 * vc-rcs.el (vc-rcs-logentry-check): New function.
12243
12244 * vc-cvs.el (vc-cvs-logentry-check): New function.
12245
12246 * vc-sccs.el (vc-sccs-diff): Function changed name from
12247 `vc-backend-diff'. This makes `vc-diff' work.
12248
12249 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
12250 of functions possibly implemented in a vc-BACKEND library.
12251 (vc-checkout-required): Fix bug that caused an error to be
12252 signaled during `vc-after-save'.
12253
12254 * vc.el: Fix typo.
12255 This checkin is made with our new VC code base for the very first time.
12256 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
12257
12258 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
12259 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
12260
12261 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
12262 updated to `vc-uses-locking'.
12263 (vc-checkout-required): Call to backend function.
12264 `vc-checkout-required' updated to `vc-uses-locking' instead.
12265
12266 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
12267 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
12268
12269 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
12270 to match the split into various backends.
12271 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
12272 (vc-retrieve-snapshot): Bug fix.
12273
122742000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12275
12276 * vc-sccs.el (vc-sccs-release): Doc fix.
12277
122782000-09-04 Martin Lorentzson <martinl@gnu.org>
12279
12280 * vc.el (vc-next-action-on-file): Bug found and fixed.
12281 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
12282 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
12283
12284 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
12285 (vc-rcs-checkout): Name space cleaned up. No more revision number
12286 crunching function names that are not prefixed with vc-rcs.
12287 (vc-rcs-checkout-model): Function added. References to
12288 `vc-checkout-model' replaced.
12289
122902000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12291
12292 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
12293 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
12294 still need to be split, and implemented for RCS).
12295
122962000-09-04 Martin Lorentzson <martinl@gnu.org>
12297
12298 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
12299
12300 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
12301 required by the vc.el file.
12302
12303 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
12304 required by the vc.el file.
12305 (vc-rcs-exists): Function added.
12306
12307 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
12308 required by the vc.el file.
12309
12310 * vc.el (vc-admin): Updated to handle selection of appropriate
12311 backend. Current implementation is crufty and need re-thinking.
12312
12313 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
12314
123152000-09-04 Martin Lorentzson <martinl@gnu.org>
12316
12317 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
12318 beginning of annotate buffers correctly.
12319
12320 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
12321 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
12322 functionality updated quite a lot to support multiple backends.
12323 Variables `vc-annotate-mode', `vc-annotate-buffers',
12324 `vc-annotate-backend' added.
12325
12326 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
12327 `vc-annotate-difference' added to supported backend functions.
12328
123292000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12330
12331 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
12332 Use with-temp-file instead of /bin/sh. Merged from mainline
12333
123342000-09-04 Martin Lorentzson <martinl@gnu.org>
12335
12336 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
12337
12338 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
12339
12340 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
12341
123422000-09-04 Martin Lorentzson <martinl@gnu.org>
12343
12344 * vc-hooks.el: vc-state-heuristic added to
12345 vc-backend-hook-functions.
12346
12347 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
12348
12349 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
12350
12351 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
12352 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
12353 state to `reserved'.
12354
12355 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
12356 `vc-checkout-required'. Rename the `locked' state to `reserved'.
12357
123582000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12359
12360 * vc-rcs-hooks.el: Implement new state model. Hardly anything
12361 untouched.
12362
12363 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
12364
12365 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
12366 if defined. (Merged from main line, slightly adapted.)
12367
12368 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
12369 millenium problem (merged from mainline).
12370
123712000-09-04 Martin Lorentzson <martinl@gnu.org>
12372
12373 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
12374 part and moved the non-BACKEND stuff to vc.el.
12375
12376 * vc.el: Split the annotate feature into a BACKEND specific part
12377 and moved it from the vc-cvs.el file to this one.
12378
123792000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12380
12381 * vc-hooks.el: Implement new state model.
12382 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
12383 (vc-locking-user): Simplify. Now only needed if the file is
12384 locked by somebody else.
12385 (vc-lock-from-permissions): Remove. Functionality is in
12386 vc-sccs-hooks.el and vc-rcs-hooks.el now.
12387 (vc-mode-line-string): New name for former vc-status. Adapted.
12388 (vc-mode-line): Adapt to use the above. Remove optional parameter.
12389
12390 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
12391 Various simplifications and adaptations all over the place.
12392
12393 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
12394 Simplify and adapt the rest.
12395
12396 * vc.el (vc-resynch-window): Add TODO comment: check for
12397 interaction with view mode according to recent RCS change.
12398 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
12399
124002000-09-04 Martin Lorentzson <martinl@gnu.org>
12401
12402 * vc.el: Convert the remaining function comments to docstrings.
12403
124042000-09-04 Martin Lorentzson <martinl@gnu.org>
12405
12406 * vc.el (vc-backend-release, vc-release-greater-or-equal)
12407 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
12408 (vc-minor-part, vc-previous-version): Functions that operate and
12409 compare revision numbers got proper documentation. Comments added
12410 about their possible removal.
12411
124122000-09-04 Martin Lorentzson <martinl@gnu.org>
12413
12414 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
12415 the vc-backend.el files.
12416
12417 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
12418
12419 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
12420 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
12421 (vc-rcs-previous-version): Functions added.
12422
12423 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
12424
12425 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
12426
124272000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12428
12429 * vc-hooks.el (vc-master-templates): Is really obsolete.
12430 Comment out the definition for now. What is the right procedure
12431 to get rid of it?
12432 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
12433 rewritten.
12434 (vc-default-registered): Remove.
12435 (vc-check-master-templates): New function; does mostly what the
12436 above did before.
12437 (vc-locking-user): Don't rely on the backend to set the property.
12438
12439 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
12440 Rewrite documentation.
12441 (vc-rcs-templates-grabbed): New variable.
12442 (vc-rcs-grab-templates): New function.
12443 (vc-rcs-registered): Rewrite to use above mechanism.
12444
12445 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
12446 Rewrite documentation.
12447 (vc-sccs-templates-grabbed): New variable.
12448 (vc-sccs-grab-templates): New function.
12449 (vc-sccs-registered): Rewrite to use above mechanism.
12450 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
12451 Don't throw the result, simply return it.
12452
12453 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
12454 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
12455 (vc-cvs-registered): Does the check itself now. Simplify.
12456
12457 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
12458 from main line.
12459
124602000-09-04 Martin Lorentzson <martinl@gnu.org>
12461
12462 * vc-cvs.el (vc-cvs-diff): New function.
12463
12464 * vc-sccs.el (vc-sccs-diff): New function.
12465
12466 * vc-rcs.el (vc-rcs-diff): New function.
12467 (vc-rcs-checkout): Bug (typo) found and fixed.
12468 (vc-rcs-register-switches): New variable.
12469
12470 * vc.el (vc-backend-diff): Function removed and placed in the
12471 backend files.
12472
124732000-09-04 Martin Lorentzson <martinl@gnu.org>
12474
12475 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
12476
12477 * vc.el (vc-backend-checkout): Function removed and replaced in
12478 the vc-backend.el files.
12479
12480 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
12481
12482 * vc.el (vc-backend-admin): Removed and replaced in the
12483 vc-backend.el files.
12484
12485 * vc.el (Martin): Removed all the annotate functionality since it
12486 is CVS backend specific.
12487
124882000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12489
12490 * spec.txt: Added specification of vc-state.
12491
12492 * vc-sccs-hooks.el (vc-sccs-master-properties):
12493 Remove handling of vc-latest-version and
12494 vc-your-latest-version. What used to be vc-latest-version, is now
12495 returned as vc-workfile-version.
12496 (vc-sccs-workfile-version): Adapt.
12497
124982000-09-04 Dave Love <fx@gnu.org>
12499
12500 * vc.el: [Merged from mainline.]
12501 (vc-dired-mode): Make the dired-move-to-filename-regexp
12502 regexp match the date, to avoid treating date as file size.
12503 Add YYYY S option to WESTERN/
12504
125052000-09-04 Dave Love <fx@gnu.org>
12506
12507 * vc.el: Require `compile' when compiling.
12508 (vc-logentry-check-hook): New option.
12509 (vc-steal-lock): Use compose-mail.
12510 (vc-dired-mode-map): Defvar when compiling.
12511 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
12512 vc-sccs.el and renamed. Callers changed.
12513 (vc-backend-checkout, vc-backend-logentry-check)
12514 (vc-backend-merge-news): Doc fix.
12515 (vc-default-logentry-check): New function.
12516 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
12517 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
12518 (vc-backend-merge): Doc fix. Use backend functions.
12519 (vc-check-headers): Use backend functions.
12520
12521 * vc-cvs.el: Require vc when compiling.
12522 (vc-cvs-register-switches): Doc fix.
12523 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
12524 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
12525 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
12526 New functions (code from vc.el).
12527 (vc-annotate-display-default): Fix interactive spec.
12528 (vc-annotate-time-span): Doc fix.
12529
12530 * vc-rcs.el: Require vc when compiling.
12531 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
12532 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
12533 (vc-rcs-checkin): New functions (code from vc.el).
12534 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
12535 Doc fix.
12536 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
12537
12538 * vc-sccs.el: Require vc when compiling.
12539 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
12540 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
12541 (vc-sccs-revert)
12542 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
12543 from vc.el).
12544 (vc-sccs-add-triple, vc-sccs-record-rename)
12545 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
12546 (vc-sccs-admin): Doc fix.
12547
125482000-09-04 Martin Lorentzson <martinl@gnu.org>
12549
12550 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
12551 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
12552 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
12553 from vc.el.
12554
12555 * vc-sccs.el (vc-admin-sccs): Added from vc.el
12556
12557 * vc-cvs.el: Moved the annotate functionality from vc.el.
12558 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
12559
125602000-09-04 Dave Love <fx@gnu.org>
12561
12562 * vc.el (vc-backend-release): Call vc-system-release.
12563
12564 * vc-sccs.el (vc-sccs-system-release):
12565 Renamed from vc-sccs-backend-release.
12566
12567 * vc-rcs.el (vc-rcs-system-release):
12568 Renamed from vc-rcs-backend-release.
12569
12570 * vc-cvs.el (vc-cvs-system-release):
12571 Renamed from vc-cvs-backend-release.
12572
125732000-09-04 Dave Love <fx@gnu.org>
12574
12575 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
12576 backend files.
12577 (vc-backend-release): Dispatch to backend functions.
12578 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
12579 probably needs attention.]
12580
12581 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
12582 (vc-sccs-backend-release): New function.
12583
12584 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
12585 (vc-cvs-backend-release): New function.
12586
12587 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
12588 Doc fix.
12589 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
12590 (vc-default-dired-state-info): New function.
12591 (vc-dired-state-info): Dispatch to backends.
12592 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
12593
12594 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
12595 from vc.el and renamed.
12596
125972000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12598
12599 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
12600 (vc-version-other-window, vc-backend-assign-name): Removed
12601 references to vc-latest-version; sometimes changed into
12602 vc-workfile-version.
12603
12604 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
12605 vc-rcs-master-workfile-version.
12606 (vc-rcs-workfile-version): Use the above. Don't call
12607 vc-latest-version (that was unreachable code, anyway).
12608 (vc-rcs-fetch-master-properties): Doc fix.
12609
12610 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
12611 (vc-backend-hook-functions): Removed them from this list, too.
12612 (vc-fetch-properties): Removed.
12613 (vc-workfile-version): Doc fix.
12614
12615 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
12616 (vc-rcs-workfile-version, vc-rcs-locking-user)
12617 (vc-rcs-uses-locking): Use it.
12618
12619 * vc-hooks.el (vc-consult-rcs-headers):
12620 Moved into vc-rcs-hooks.el, under the name
12621 vc-rcs-consult-headers.
12622
12623 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
12624 headers.
12625 (vc-cvs-find-master): Use this name only; correct different
12626 versions of the name.
12627
12628 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
12629 New functions.
12630 (vc-sccs-locking-user): Use the latter.
12631
12632 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
12633 New functions.
12634
12635 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
12636 Moved into both
12637 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
12638 functions are implementation details of those two backends.
12639
126402000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12641
12642 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
12643 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
12644
12645 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
12646 (vc-sccs-parse-locks): SCCS-specific code moved here from
12647 vc-hooks.
12648
12649 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
12650 code moved here from vc-hooks.
12651
12652 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
12653 into back-end specific parts and removed. Callers not updated
12654 yet; because I guess these callers will disappear into back-end
12655 specific files anyway.
12656
126572000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12658
12659 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
12660 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
12661 `vc-uses-locking'.
12662
12663 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
12664 Store yes/no in the property, and return t/nil. Updated all
12665 callers.
12666
12667 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
12668 vc-sccs-uses-locking. Don't set property.
12669 (vc-sccs-locking-user): Don't set property.
12670
12671 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
12672 vc-cvs-uses-locking. Don't set property here; leave that to
12673 vc-hooks.
12674 (vc-cvs-locking-user): Reflect above change. Streamlined.
12675
12676 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
12677 vc-rcs-uses-locking.
12678 (vc-rcs-locking-user): Reflect above change.
12679
126802000-09-04 Dave Love <fx@gnu.org>
12681
12682 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
12683
12684 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
12685
12686 * vc-hooks.el (vc-checkout-model): Punt to backends.
12687
12688 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
12689
12690 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
12691
12692 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
12693 New functions.
12694
12695 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
12696 New functions.
12697
12698 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
12699 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
12700
12701 * vc-hooks.el (vc-default-locking-user): New function.
12702 (vc-locking-user, vc-workfile-version): Punt to backends.
12703
127042000-09-04 Dave Love <fx@gnu.org>
12705
12706 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
12707 (vc-master-workfile-version): Moved from vc-hooks.
12708
12709 * vc-rcs-hooks.el: Fix duplicate code in last change.
12710
12711 * vc-rcs-hooks.el: Require vc-hooks when compiling.
12712 (vc-rcs-master-templates): Improve :type.
12713 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
12714 vc-master-workfile-version): Moved from vc-hooks.
12715
12716 * vc-sccs-hooks.el: Require vc-hooks when compiling.
12717 (vc-sccs-master-templates): Improve :type.
12718 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
12719
12720 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
12721
12722 * vc-cvs-hooks.el: Require vc-hooks when compiling.
12723 (vc-cvs-master-templates): Improve :type. Use
12724 vc-cvs-find-cvs-master.
12725 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
12726 from vc-hooks.
12727 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
12728
12729 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
12730 Moved to vc-cvs-hooks.
12731
12732 * vc-hooks.el: Add doc strings in various places. Simplify the
12733 minor mode setup.
12734 (vc-handled-backends): New user variable.
12735 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
12736 simplification.
12737
127382000-09-04 Dave Love <fx@gnu.org>
12739
12740 * vc.el: Some doc fixes for autoloaded and interactive functions.
12741 Fix compilation warnings from ediff stuff.
12742 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
12743
12744 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
12745
12746 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
12747
12748 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
12749
127502000-09-04 Dave Love <fx@gnu.org>
12751
12752 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12753 New variable.
12754 (vc-make-backend-function, vc-loadup, vc-call-backend)
12755 (vc-backend-defines): New functions.
12756
12757 * vc-hooks.el: Various doc fixes.
12758 (vc-default-back-end, vc-follow-symlinks): Custom fix.
12759 (vc-match-substring): Function removed. Callers changed to use
12760 match-string.
12761 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
12762 Simplify.
12763
127642000-09-04 Dave Love <fx@gnu.org>
12765
12766 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
12767 type.
12768 (vc-sccs-project-dir, vc-search-sccs-project-dir)
12769 (vc-sccs-registered): Doc fix.
12770
12771 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
12772 (vc-cvs-registered): Doc fix.
12773
12774 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
12775 (vc-rcs-registered): Doc fix.
12776
127772000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12778
12779 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
12780
12781 * vc-hooks.el: vc-registered has been renamed
12782 vc-default-registered. Some functions have been moved to the
12783 backend specific files. they all support the
12784 vc-BACKEND-registered functions.
12785
127862000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12787
12788 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
12789
12790 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
12791
127922000-09-04 Dave Love <fx@gnu.org>
12793
12794 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
12795 menu-bar-update-hook.
12796
12797 * help.el (help-manyarg-func-alist): Add
12798 find-operation-coding-system.
12799
12800 * wid-edit.el (widget-sexp-validate): Fix garbled code.
12801
12802 * custom.el (custom-set-variables): Print message about errors in
12803 setting.
12804
128052000-09-03 Andrew Innes <andrewi@gnu.org>
12806
12807 * makefile.w32-in: Change to DOS line endings.
12808
128092000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12810
12811 * mouse.el (mouse-popup-menubar): Supply the prompt string for
12812 minor-mode keymaps, if they don't have one.
12813
128142000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12815
12816 * eshell/esh-module.el (eval-when-compile): Don't lose if
12817 esh-module.el's file name is truncated to DOS 8+3 limits.
12818
128192000-09-01 John Wiegley <johnw@gnu.org>
12820
12821 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
12822 predicate, which caused entries in the completion list to be
12823 doubled.
12824
128252000-08-30 John Wiegley <johnw@gnu.org>
12826
12827 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
12828 sending to subprocesses. Also, hook pre-command-hook if
12829 `eshell-send-direct-to-subprocesses' is non-nil.
12830 (eshell-send-direct-to-subprocesses): New config variable. If t,
12831 subprocess input is send immediately.
12832 (eshell-toggle-direct-send): New function.
12833 (eshell-self-insert-command): New function.
12834 (eshell-intercept-commands): New function.
12835 (eshell-send-input): If direct subprocess sending is enabled,
12836 don't echo any input to the Eshell buffer. Let the subprocess
12837 handle that. This requires "stty echo" in bash, for example.
12838
128392000-08-28 John Wiegley <johnw@gnu.org>
12840
12841 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
12842 completion function for Eshell's implementation of `unset'.
12843
128442000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12845
12846 * info.el (Info-directory-list): Doc fix.
12847
128482000-08-31 Peter Breton <pbreton@ne.mediaone.net>
12849
12850 * filecache.el (file-cache-add-directory-using-find): Don't quote
12851 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
12852
128532000-08-31 Kenichi Handa <handa@etl.go.jp>
12854
12855 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
12856 coding systems.
12857
128582000-08-30 Andrew Innes <andrewi@gnu.org>
12859
12860 * timer.el (run-with-idle-timer): Undo last change, so that timer
12861 is not activated immediately if Emacs is already idle. Some
12862 existing code relies on this behaviour.
12863
128642000-08-30 Miles Bader <miles@gnu.org>
12865
12866 * frame.el (set-frame-font): Do completion of font-name for
12867 interactive use.
12868
128692000-08-30 Kenichi Handa <handa@etl.go.jp>
12870
12871 * international/quail.el (quail-start-translation): Bind locally
12872 last-command-event, last-command, and this-command.
12873 (quail-start-conversion): Likewise.
12874 (quail-self-insert-command): Fix docstring.
12875
128762000-08-29 Gerd Moellmann <gerd@gnu.org>
12877
12878 * progmodes/executable.el
12879 (executable-make-buffer-file-executable-if-script-p): Check that
12880 buffer contains at least 2 characters.
12881
128822000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
12883
12884 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
12885
128862000-08-29 Dave Love <fx@gnu.org>
12887
12888 * diff-mode.el (diff-mode) <defgroup>: Add :version.
12889 (diff-mode-shared-map): Bind mouse-2.
12890 (diff-imenu-generic-expression): New variable.
12891 (diff-mode): Use it.
12892
12893 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
12894 (mouse-popup-menubar): Add minor mode menus.
12895 (popup-menu): Check for lookup-key returning number.
12896
128972000-08-29 Miles Bader <miles@gnu.org>
12898
12899 * comint.el (comint-send-input): Create overlays using the proper
12900 front/read-advance arguments.
12901
129022000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12903
12904 * ps-print.el: Even/odd pages printing. Doc fix.
12905 (ps-print-version): New version number (6.0).
12906 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
12907 (ps-background, ps-begin-file, ps-begin-job): Code fix.
12908 (ps-print-duplex-feature): Variable eliminated.
12909 (ps-even-or-odd-pages): New variable.
12910
12911 * progmodes/ebnf2ps.el: Doc fix.
12912 (ebnf-version): New version (3.3).
12913 (ebnf-user-arrow): Change variable customization to sexp.
12914 (ebnf-user-arrow): Function eliminated.
12915 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
12916
129172000-08-29 Kenichi Handa <handa@etl.go.jp>
12918
12919 * help.el (help-xref-mule-regexp): New variable.
12920 (help-make-xrefs): Handle help-xref-mule-regexp.
12921
12922 * international/mule-cmds.el (help-xref-mule-regexp-template): New
12923 variable.
12924 (describe-input-method): Temporarily activate the specfied input
12925 method to display the information.
12926 (describe-language-environment): Hyperlinks to mule related items.
12927
12928 * international/mule-diag.el (charset-multibyte-form-string): New
12929 function.
12930 (list-character-sets-1): Use charset-multibyte-form-string.
12931 (describe-character-set): New function.
12932 (describe-coding-system): Hyperlinks to safe character sets.
12933
12934 * international/quail.el (quail-help): New arg PACKAGE.
12935 Hyperlinks to mule related items.
12936 (quail-help-insert-keymap-description): Use
12937 substitute-command-keys instead of describe-bindings.
12938 (quail-translation-help): Hyperlinks to mule related items.
12939
129402000-08-28 John Wiegley <johnw@gnu.org>
12941
12942 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
12943 have a defsubst call itself. Made `eshell-flatten-list' back into
12944 a function again.
12945
12946 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
12947 catch, in case re-centering point at bottom messes up the display.
12948 This happens frequently in Emacs 21, due I believe to variable
12949 line heights.
12950
12951 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
12952 to call `find-tag-interactive'.
12953
12954 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
12955 the list of remember directories.
12956
129572000-08-28 John Wiegley <johnw@gnu.org>
12958
12959 * align.el: Test align-region-separate to see if it's a symbol.
12960
129612000-08-28 John Wiegley <johnw@gnu.org>
12962
12963 * eshell/esh-util.el (eshell-flatten-list): Made this function
12964 into a defsubst form. It gets used very frequently, although
12965 calls don't occur all that often.
12966
12967 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
12968 examining it.
12969
12970 * eshell/esh-cmd.el (eshell-rewrite-while-command):
12971 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
12972 `eshell-protect'.
12973 (eshell-copy-handles): Created a new macro for duplicating the
12974 current set of open handles. This is needed by the looping
12975 functions.
12976 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
12977 is not incorrectly stomped on.
12978
12979 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
12980 declaration for pcomplete-use-paring.
12981 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
12982 value of eshell-cmpl-use-paring.
12983 * pcomplete.el (pcomplete-use-paring): New config variable, to
12984 indicate whether paring should be used.
12985 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
12986 completion alternatives that have already been used.
12987
12988 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
12989 bound to C-c C-y, which will repeat the previous N arguments
12990 (based on prefix argument).
12991 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
12992
12993 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
12994 if there is no *Help* buffer. This is for XEmacs, which renames
12995 its help buffers uniquely. TODO: Find out what the current buffer
12996 name to delete is.
12997
12998 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
12999 first entry that correlates to a passwd/group number. Later
13000 entries (used for group/user name aliasing to multiple IDs) are
13001 ignored.
13002
13003 * eshell/em-xtra.el (eshell/expr):
13004 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
13005 (eshell-grep, eshell/diff, eshell/locate):
13006 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
13007 argument list, before passing it to the system command.
13008
13009 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
13010 `find-tag' for use at final position in Eshell buffers (which
13011 otherwise triggers an error on Emacs 21).
13012 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
13013 buffer, if it is currently bound to `find-tag'.
13014
13015 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
13016 in the list of matched Makefile names.
13017 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
13018 directory, prefer its contents to Makefile.
13019
13020 * eshell/em-dirs.el (eshell/cd): cd commands that look up
13021 directory parts (like "cd old new", or "cd =regexp"), are now case
13022 sensitive on non-Windows/DOS platforms.
13023
13024 * eshell/esh-mode.el (eshell-parse-command-input): When a user
13025 types RET after an open delimiter (like "), display a message
13026 indicating that Eshell is waiting for the closing delimiter.
13027
13028 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
13029 environment variables.
13030
13031 * eshell/em-unix.el (eshell/diff): Added logic to fail more
13032 gracefully if the user enters incorrect arguments.
13033
13034 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
13035 Eshell buffers.
13036
13037 * eshell/esh-var.el (eshell-interpolate-variable):
13038 * eshell/esh-mode.el (eshell-move-argument):
13039 * eshell/em-unix.el (eshell-du-sum-directory):
13040 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
13041 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
13042 (not (= ...)).
13043
13044 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
13045 to ensure the `preserve' flag gets propagated when doing recursive
13046 directory copies.
13047
130482000-08-28 Stefan Monnier <monnier@cs.yale.edu>
13049
13050 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
13051 Don't convert \n into \0177 in memory.
13052 (eshell-read-history, eshell-write-history): Convert \n to \0177,
13053 and back again, when reading and writing.
13054
130552000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
13056
13057 * eshell/esh-util.el (eshell-processp): Added to relieve constant
13058 testing of `fboundp' on `processp'.
13059
13060 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
13061 (eshell/jobs): Don't call process-list if it is not bound.
13062 (eshell-gather-process-output): Support systems where async
13063 subprocesses aren't supported.
13064 (eshell-scratch-buffer, eshell-last-sync-output-start): New
13065 variables.
13066
13067 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
13068 eshell-do-eval returns t.
13069 (eshell-do-pipelines-synchronously): New defmacro.
13070 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
13071 when async subprocesses aren't supported.
13072 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
13073 if async subprocesses aren't supported.
13074 (eshell-resume-command): Don't assume STATUS is a string.
13075
13076 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
13077
13078 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
13079 (eshell-close-target, eshell-get-target): Use eshell-processp.
13080 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
13081 fix.
13082 (eshell-get-target, eshell-create-handles): Doc fix.
13083
130842000-08-28 Miles Bader <miles@lsi.nec.co.jp>
13085
13086 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
13087 criterion to include commands that output something, as long as it
13088 leaves both the command and the end-of-buffer visible when the
13089 command has exited.
13090 (eshell-review-quick-commands): Adjust the help doc string
13091 accordingly.
13092
130932000-08-28 Peter Breton <pbreton@ne.mediaone.net>
13094
13095 * locate.el (locate): Cleaned up locate command's interactive prompting
13096 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
13097
13098 * filecache.el (file-cache-case-fold-search): New variable
13099 (file-cache-assoc-function): New variable
13100 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
13101 Use file-cache-case-fold-search variable
13102 (file-cache-add-file): Use file-cache-assoc-function
13103 (file-cache-delete-file): likewise
13104 (file-cache-directory-name): likewise
13105 (file-cache-debug-read-from-minibuffer): likewise
13106
131072000-08-28 Gerd Moellmann <gerd@gnu.org>
13108
13109 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
13110 (abbrev-table-name): New function.
13111 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
13112 If non-nil list local abbrev, only.
13113
131142000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
13115
13116 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
13117 from Gnus support code, and use special article copy buffer
13118 `(gnus-original-article-buffer)' instead. This allows to get rid
13119 of article-hide-headers usage (which breaks in the latest Gnus
13120 version). Thanks to Detlev Zundel.
13121
131222000-08-28 Kenichi Handa <handa@etl.go.jp>
13123
13124 * international/quail.el (quail-use-package): Hide "... loaded"
13125 message.
13126 (quail-start-translation, quail-start-conversion): Likewise.
13127
13128 * international/kkc.el (kkc-region): Hide "... loaded" message.
13129
131302000-08-27 Dave Love <fx@gnu.org>
13131
13132 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
13133
131342000-08-27 Miles Bader <miles@gnu.org>
13135
13136 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
13137
131382000-08-27 Kenichi Handa <handa@etl.go.jp>
13139
13140 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
13141 'ja-dic-cnv), not (require 'skkdic-cnv).
13142
131432000-08-26 Miles Bader <miles@gnu.org>
13144
13145 * faces.el (face-x-resources): Add entry for :inherit.
13146 * cus-face.el (custom-face-attributes): Add support for :inherit
13147 attribute. Add support for relative face heights.
13148 (custom-face-attributes-get): Treat `nil' as being a default value
13149 for :inherit (as well as `unspecified').
13150
13151 * faces.el (set-face-attribute): Update doc string.
13152 (face-attribute-name-alist): Add :inherit.
13153 (face-valid-attribute-values): Handle :inherit.
13154 (face-read-string): Rephrase prompt to be less confusing.
13155 Assume that DEFAULT is a string, since we must return a string.
13156 (face-read-integer): Use `format' to turn DEFAULT into an
13157 acceptable default for face-read-string. Match NEW-VALUE against
13158 the string "unspecified", not the symbol `unspecified', since
13159 that's what face-read-string returns.
13160 (read-face-attribute): Lookup a name for old-value in valid, and
13161 use it as a default if we find one. Treat all values from
13162 face-read-string as strings. If the default is used, don't do any
13163 more processing on the value, just use the old value directly.
13164 (read-face-and-attribute, modify-face): Tweak prompt.
13165 (read-face-name): Don't assume prompt ends with a space.
13166
13167 * faces.el (describe-face): Add support for :inherit attribute.
13168
131692000-08-25 Kenichi Handa <handa@etl.go.jp>
13170
13171 * terminal.el (terminal-emulator): Fix args to `concat'. Now
13172 concat doesn't accept interger.
13173
13174 * international/kkc.el: Remove SKK from Keywords. Require
13175 ja-dic-utl instead of skkdic-utl.
13176
13177 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
13178 Provide ja-dic-cnv instead of skkdic-cnv.
13179 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
13180 (iso-2022-7bit-short): Add safe-charsets property.
13181 (skkdic-convert-postfix): Search Japanese chou-on character in
13182 addition to Hiragana character.
13183 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
13184 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
13185 (batch-skkdic-convert): Likewise.
13186
13187 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
13188 Provide ja-dic-utl instead of skkdic-utl.
13189 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
13190
131912000-08-24 Dave Love <fx@gnu.org>
13192
13193 * disp-table.el (standard-display-default): Make the test of `l'
13194 useful.
13195
13196 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
13197 mod sample text.
13198
13199 * international/iso-ascii.el: Make pilcrow convenient string
13200 consistent with section.
13201 (iso-ascii-display): Set up multibyte characters as well as
13202 unibyte.
13203
132042000-08-24 Kenichi Handa <handa@etl.go.jp>
13205
13206 * international/mule-cmds.el (reset-language-environment): Set
13207 default-process-coding-system to '(undecided . iso-latin-1), which
13208 makes process I/O almost consistent with file I/O. Call this
13209 function when mule-cmds.el[c] is loaded.
13210
132112000-08-22 Andrew Innes <andrewi@gnu.org>
13212
13213 * makefile.w32-in: New file.
13214
132152000-08-22 Miles Bader <miles@lsi.nec.co.jp>
13216
13217 * comint.el (comint-output-filter): Compare end of
13218 comint-last-output-overlay with the start of the newly inserted
13219 text, not the end, when deciding whether to extend it.
13220 Set saved-point's insertion type to advance after insertion.
13221
13222 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
13223 since this is now done independently of font-lock mode.
13224
132252000-08-21 Gerd Moellmann <gerd@gnu.org>
13226
13227 * server.el (server-kill-new-buffers): New user option.
13228 (server-existing-buffer): New buffer-local variable.
13229 (server-visit-files): When using an existing buffer, set
13230 server-existing-buffer to t.
13231 (server-buffer-done): If server-kill-new-buffers is t, kill the
13232 buffer, unless it was already present before visiting it with
13233 Emacs server.
13234
132352000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
13236
13237 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
13238 even if the display doesn't support colors: some displays will
13239 support bold/underline faces.
13240
132412000-08-21 Gerd Moellmann <gerd@gnu.org>
13242
13243 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
13244
13245 * startup.el (command-line): If user's init file had an error,
13246 add explanatory text to *Messages*.
13247
132482000-08-21 Kenichi Handa <handa@etl.go.jp>
13249
13250 * man.el (Man-getpage-in-background): Decode the process output by
13251 the system locale coding system.
13252
132532000-08-20 Dave Love <fx@gnu.org>
13254
13255 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
13256 Don't test x-popup-menu.
13257 (function) <complete-function>: Complete only fbound symbols.
13258 <validate, value>: New.
13259 (variable) <complete-function>: Complete only bound symbols.
13260 (coding-system): Add :base-only, :complete-function, :validate,
13261 :value, :prompt-match.
13262 (widget-coding-system-prompt-value): Use read-coding-system and
13263 act on :base-only.
13264 (editable-field): Add :help-echo.
13265 (widget-push-button-gui, widget-push-button-cache)
13266 (widget-gui-action, widget-editable-list-gui): COmment out, along
13267 with uses.
13268 (widget-at): Make arg optional.
13269 (widget-echo-help): Adjust for current help-echo calling sequence.
13270 (widget-specify-field, widget-specify-button)
13271 (widget-specify-insert, widget-get-sibling, widget-image-find)
13272 (widget-convert, widget-insert, widget-leave-text)
13273 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
13274 (widget-setup, widget-field-find, widget-before-change)
13275 (widget-after-change, widget-default-complete)
13276 (widget-default-create, widget-default-delete)
13277 (widget-push-button-value-create, editable-field)
13278 (widget-field-prompt-value, widget-field-validate)
13279 (widget-choice-value-create, widget-choice-action)
13280 (widget-choice-validate, widget-checklist-add-item)
13281 (widget-radio-add-item, widget-radio-chosen)
13282 (widget-radio-value-inline, widget-editable-list-value-create)
13283 (widget-editable-list-entry-create)
13284 (widget-documentation-link-add)
13285 (widget-documentation-string-value-create)
13286 (widget-regexp-validate, widget-file-complete)
13287 (widget-sexp-validate, widget-plist-convert-widget)
13288 (widget-plist-convert-widget, widget-alist-convert-widget)
13289 (widget-alist-convert-widget, widget-color-complete): Simplify,
13290 particularly to avoid bindings which aren't optimized out.
13291
13292 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
13293 Doc fix.
13294 (down-list, backward-up-list, up-list, kill-sexp)
13295 (backward-kill-sexp, mark-sexp): Make arg optional.
13296 (lisp-complete-symbol): Add optional arg PREDICATE.
13297
13298 * cus-start.el: Add display-buffer-reuse-frames,
13299 file-coding-system-alist.
13300
133012000-08-20 Gerd Moellmann <gerd@gnu.org>
13302
13303 * startup.el (command-line): Clear realized faces after
13304 modifying TTY color mappings.
13305
133062000-08-20 Miles Bader <miles@gnu.org>
13307
13308 * faces.el (face-attr-match-p): Don't return true if ATTRS are
13309 merely a subset of FACE's attributes.
13310
133112000-08-19 Miles Bader <miles@gnu.org>
13312
13313 * comint.el (comint-output-filter): Save the point with a marker,
13314 not just a buffer position.
13315
13316 * international/mule.el (set-buffer-process-coding-system): Make
13317 interactive prompt less confusing.
13318
133192000-08-19 Gerd Moellmann <gerd@gnu.org>
13320
13321 * hilit-chg.el: General cleanup of doc strings, comments and
13322 code formatting.
13323
133242000-08-19 Miles Bader <miles@gnu.org>
13325
13326 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
13327 Compiler macro removed; beginning-of-line is no longer always
13328 equivalent to forward-line, in the presence of fields.
13329
13330 * comint.el (comint-output-filter): Remove ad-hoc saving of
13331 restriction, and just use save-restriction, now that it works
13332 correctly. Don't adjust comint-last-input-start to account for
13333 our insertion; it shouldn't have moved because we don't use
13334 insert-before-markers anymore. Comment out call to
13335 `force-mode-line-update'; why is it here?
13336
13337 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
13338 while checking for prompt to delete. Use `forward-line 0'
13339 instead of beginning-of-line.
13340 (gud-filter): Temporarily widen gud comint buffer while
13341 examining output.
13342
133432000-08-18 Stefan Monnier <monnier@cs.yale.edu>
13344
13345 * progmodes/sh-script.el: Big bag of typos.
13346
13347 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
13348 check since ispell-process is not bound when ispell is not yet loaded.
13349
133502000-08-18 Dave Love <fx@gnu.org>
13351
13352 * image.el (find-image): Copy `spec' before using plist-put.
13353
133542000-08-18 Gerd Moellmann <gerd@gnu.org>
13355
13356 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
13357 `portugues'.
13358
13359 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
13360 backward-kill-sexp, analogous to kill-sexp.
13361
13362 * progmodes/icon.el (icon-indent-line)
13363 (icon-is-continuation-line): Handle comments specially.
13364
133652000-08-17 Ken Stevens <k.stevens@ieee.org>
13366
13367 * ispell.el: Set to standard author/maintainer/keyword fields.
13368 Fine tuning to menu map appearance and operation, and added help.
13369 Remove `start' and `end' error messages when compiling.
13370 (ispell-choices-win-default-height): Fixed comment string.
13371 (ispell-dictionary-alist-1): Fixed regexp in castellano and
13372 castellano8 dictionaries.
13373 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
13374 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
13375 dictionary, added italiano dictionary.
13376 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
13377 word character
13378 (ispell-tex-skip-alists): Added psfig support.
13379 (ispell-skip-html): Renamed from ispell-skip-sgml.
13380 (ispell-begin-skip-region-regexp, ispell-skip-region)
13381 (ispell-minor-check): Improved html skipping support to skip across
13382 code, and recognize `&' commands without propper `;' syntax;
13383 (ispell-process-line): Fix alignment error when manually
13384 correcting spelling.
13385 (ispell): Fix comment string.
13386 (ispell-add-per-file-word-list): Always put word list on new line.
13387
133882000-08-17 Gerd Moellmann <gerd@gnu.org>
13389
13390 * format.el (format-encode-run-method): Fix error message to say
13391 `encode' instead of `decode'. Use save-window-excursion around
13392 shell-command-on-region as in format-decode-run-method because
13393 shell-command-on-region can display a buffer with error output.
13394 (format-decode): Don't record undo information for the decoding.
13395 (format-annotate-function): Add parameter FORMAT-COUNT. Make
13396 that number part of the temporary buffer name so that more than
13397 one decoding using a temporary buffer can happen safely.
13398
13399 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
13400 of `A-z' in the regexp.
13401
13402 * hilit-chg.el: Fix typos in commentary.
13403
13404 * help.el (view-emacs-news): Rewritten for new naming scheme
13405 for old NEWS files.
13406
13407 * startup.el (command-line): Pop to *Messages* in case an error
13408 is signaled while loading user-init-file.
13409
134102000-08-17 Andreas Schwab <schwab@suse.de>
13411
13412 * files.el (insert-directory): Don't lose original file name,
13413 undoing an undocumented change.
13414
134152000-08-17 Alex Schroeder <alex@gnu.org>
13416
13417 * sql.el (sql-magic-go): Use comint-bol.
13418 (sql-copy-column): Use comint-line-beginning-position.
13419 (comint-line-beginning-position): Define a replacement for
13420 comint-line-beginning-position if it is not fboundp.
13421
134222000-08-17 Alex Schroeder <alex@gnu.org>
13423
13424 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
13425 it didn't have any effect anyway.
13426
134272000-08-17 Alex Schroeder <alex@gnu.org>
13428
13429 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
13430 --pset and pager=off instead of sending \\o|cat at the beginning
13431 of the session.
13432
134332000-08-17 Miles Bader <miles@gnu.org>
13434
13435 * progmodes/octave-inf.el: Add compatibility definition of
13436 comint-line-beginning-position.
13437
134382000-08-17 Kenichi Handa <handa@etl.go.jp>
13439
13440 * startup.el (normal-top-level): Look in each dir in load-path for
13441 a leim-list.el file too. This assures of loading leim-list.el
13442 that is created at Emacs installation time even if a user have his
13443 own leim-list.el.
13444
134452000-08-17 Miles Bader <miles@gnu.org>
13446
13447 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
13448 foreground color to black if the background is dark.
13449
134502000-08-16 Stefan Monnier <monnier@cs.yale.edu>
13451
13452 * loadhist.el (unload-feature): Typo.
13453
13454 * finder.el (finder-compile-keywords):
13455 * cus-dep.el (custom-make-dependencies): Add local-variable settings
13456 to the generated file.
13457
13458 * mail/mh-e.el (mh-make-local-vars):
13459 Replace make-variable-buffer-local with make-local-variable.
13460
13461 * play/landmark.el:
13462 * options.el (Edit-options-{set,toggle,t,nil}):
13463 * mail/mailabbrev.el (mail-abbrevs-mode):
13464 * textmodes/tex-mode.el (tex-expand-files):
13465 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
13466
13467 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
13468
13469 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
13470 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
13471 Allow going past the last element.
13472 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
13473 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
13474 (cvs-mouse-toggle-mark): Don't move point.
13475 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
13476
13477 * progmodes/compile.el (grep): Provide a default set of files.
13478 (next-error): Docstring fix.
13479 (compilation-find-file): Avoid find-file (fails in a dedicated window).
13480
13481 * emacs-lisp/easy-mmode.el (define-minor-mode):
13482 Use `symbol-value' to keep the byte-compiler quiet.
13483
13484 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
13485 (diff-find-source-location): New fun, extracted from diff-goto-source.
13486 (diff-goto-source): Use it.
13487 (diff-next-complex-hunk, diff-filter-lines): New function.
13488 (diff-apply-hunk): New command.
13489
13490 * smerge-mode.el (smerge-mode-menu): Doc fix.
13491
13492 * msb.el (msb-mode): Define it in terms of define-minor-mode.
13493
134942000-08-16 Dave Love <fx@gnu.org>
13495
13496 * windmove.el (windmove) <defgroup>: Add :version.
13497
13498 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
13499 (goto-address-fontify-p, goto-address-highlight-p)
13500 (goto-address-url-face, goto-address-url-mouse-face)
13501 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
13502 (goto-address-url-regexp): Use thing-at-point-url-regexp.
13503 (goto-address-fontify, goto-address-at-mouse): Simplify,
13504 (goto-address-at-point): browse-url-url-at-point,
13505 goto-address-find-address-at-point can return nil.
13506 (goto-address-find-address-at-point): Return nil on failure.
13507
13508 * align.el (align) <defgroup>: Add :version.
13509
13510 * calculator.el (calculator): Add :version.
13511 (calculator): Use two lines for calculator window if `modeline'
13512 face is boxed.
13513
13514 * play/5x5.el: Doc fixes.
13515 (5x5) <defgroup>: Add :version.
13516
13517 * play/fortune.el (fortune) <defgroup>: Add :version.
13518 (fortune-append): Fix error message.
13519 (fortune-from-region): Doc fix.
13520
13521 * play/pong.el (pong): Doc fix.
13522
13523 * play/morse.el: Keywords, commentary, autoloads.
13524
135252000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
13526
13527 * desktop.el (desktop-save): Don't look at symbol-value of a
13528 member of minor-mode-alist, unless it is boundp.
13529
135302000-08-16 Sam Steingold <sds@gnu.org>
13531
13532 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
13533 `while'; use `with-current-buffer' instead of `save-excursion'.
13534 Removed unnecessary kludges now that "*Buffer List*" is excluded.
13535
135362000-08-16 Kenichi Handa <handa@etl.go.jp>
13537
13538 * international/ccl.el (declare-ccl-program): Docstring modified.
13539 (ccl-execute-with-args): Likewise.
13540
135412000-08-16 Miles Bader <miles@gnu.org>
13542
13543 * progmodes/sql.el: Add compatibility definition of
13544 comint-line-beginning-position.
13545
135462000-08-15 Gerd Moellmann <gerd@gnu.org>
13547
13548 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
13549 'buffer-menu' property.
13550 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
13551 fails.
13552 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
13553 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
13554 wasn't killed.
13555
13556 * buff-menu.el (list-buffers-noselect): Don't display the
13557 *Buffer List* buffer.
13558
13559 * font-lock.el: Require jit-lock to prevent a very late
13560 `Loading jit-lock' message.
13561
13562 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
13563 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
13564 mail address.
13565
135662000-08-15 Miles Bader <miles@gnu.org>
13567
13568 * textmodes/ispell.el (ispell-graphic-p): New constant.
13569 (ispell-choices-win-default-height, ispell-help): Use
13570 `ispell-graphic-p' instead of `xemacsp'.
13571
135722000-08-15 Dave Love <fx@gnu.org>
13573
13574 * simple.el: Autoload widget-convert when compiling.
13575 (mail-user-agent): Doc fix.
13576
13577 * help.el (function-called-at-point, variable-at-point): Use
13578 with-syntax-table.
13579 (help-manyarg-func-alist): Add insert-and-inherit.
13580
13581 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
13582
13583 * delsel.el (delsel-unload-hook): New function.
13584
13585 * find-file.el: Doc fixes. Move provide to end.
13586 (ff) <defgroup>: Add :link.
13587 (ff-goto-click): Deleted.
13588 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
13589 Use mouse-set-point.
13590
13591 * textmodes/tildify.el: Doc fixes.
13592 (tildify) <defgroup>: Add:version.
13593
13594 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
13595 (glasses-custom-set): Use set-default, not set.
13596 (minor-mode-alist): Propertize the lighter.
13597 (glasses-mode): Provide optional arg.
13598
13599 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
13600 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
13601 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
13602 option. Provide :type.
13603 (cwarn-configuration): Provide :type.
13604 (cwarn-mode): Doc fix.
13605
13606 * add-log.el (change-log-merge): Doc fix.
13607 (change-log-redate): New command.
13608
13609 * net/browse-url.el (browse-url-filename-alist): Add a clause for
13610 Doze and Dog.
13611 (browse-url): Use dolist, not mapcar.
13612 (browse-url-at-point): Check for null url.
13613 (browse-url-event-buffer, browse-url-event-point): Functions
13614 deleted.
13615 (browse-url-at-mouse, browse-url-netscape): Simplify.
13616
13617 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
13618 modes.
13619 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
13620 Fix previous change to mapcan.
13621 (msb--init-file-alist, msb--add-separators)
13622 (msb--make-keymap-menu): Simplify.
13623 (msb--choose-file-menu): Use copy-sequence.
13624 (msb-mode-map): Add title to keymap.
13625 (msb-unload-hook): New function.
13626
13627 * bs.el: Fix indentation.
13628 (bs) <defgroup>: Add :links.
13629 (bs-show): Doc fix.
13630 (bs-apply-sort-faces): Don't use window-system.
13631 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
13632
136332000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
13634
13635 * calendar/timeclock.el (timeclock-file): Run .timelog through
13636 convert-standard-filename.
13637
136382000-08-14 Gerd Moellmann <gerd@gnu.org>
13639
13640 * emacs-lisp/authors.el: New file.
13641
13642 * paren.el (show-paren-priority): New user option.
13643 (show-paren-function): Set overlay priorities to
13644 show-paren-priority.
13645
136462000-08-14 Miles Bader <miles@gnu.org>
13647
13648 * comint.el (comint-bol): Use `forward-line 0' instead of calling
13649 beginning-of-line with inhibit-field-text-motion bound.
13650
136512000-08-14 Gerd Moellmann <gerd@gnu.org>
13652
13653 * calendar/timeclock.el: New file.
13654
136552000-08-14 David Ponce <david@dponce.com>
13656
13657 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
13658 `widget-button-click'. so that one can use left mouse button to
13659 click on dialog buttons.
13660
136612000-08-14 Emmanuel Briot <briot@gnat.com>
13662
13663 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
13664 identifiers, since XML is case sensitive
13665
136662000-08-12 Miles Bader <miles@gnu.org>
13667
13668 * comint.el (comint-output-filter): Don't bother frobbing
13669 window-start, it doesn't seem to be necessary.
13670
13671 * comint.el (comint-send-string, comint-send-region): Make into
13672 real functions. Snapshot the prompt before sending.
13673
136742000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13675
13676 * info.el (Info-find-emacs-command-nodes): Rewrite to use
13677 technique similar to Info-index, instead of relying on specific
13678 names of relevant Index nodes.
13679 (Info-goto-emacs-command-node): Bind Info-history to nil when
13680 going to the first node found by Info-find-emacs-command-nodes.
13681
136822000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13683
13684 * menu-bar.el (menu-bar-help-menu): Add a :help string.
13685
136862000-08-10 Miles Bader <miles@gnu.org>
13687
13688 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
13689
136902000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13691
13692 * info.el (Info-file-list-for-emacs): More elements for the
13693 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
13694 and woman manuals.
13695
136962000-08-10 Miles Bader <miles@lsi.nec.co.jp>
13697
13698 * comint.el (comint-send-input): Make the newline boundary overlay
13699 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
13700 (comint-output-filter): Use `insert' instead of
13701 `insert-before-markers'. Extend comint-last-output-overlay when
13702 necessary since we can't rely on insert-before-markers to do it.
13703 * gud.el (gud-filter): Use `with-current-buffer' instead of
13704 save-excursion when inserting the output, so that point gets
13705 updated correctly; the old method relied on a rather dodgy
13706 side-effect of comint-output-filter to avoid the effect of
13707 save-excursion.
13708
137092000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13710
13711 * files.el (recover-file): Call insert-directory instead of
13712 invoking `ls' directly.
13713
137142000-08-10 Miles Bader <miles@gnu.org>
13715
13716 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
13717 (comint-last-prompt-overlay): New variables.
13718 (comint-output-filter): Implement prompt highlighting.
13719 (comint-snapshot-last-prompt): New function.
13720 (comint-send-input): Snapshot the last prompt.
13721 Use comint-highlight-input-face.
13722 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
13723 Use defface instead of defcustom.
13724 (send-invisible, comint-send-eof): Snapshot the last prompt.
13725 (comint-delchar-or-maybe-eof): Use comint-send-eof.
13726 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
13727
137282000-08-09 Stefan Monnier <monnier@cs.yale.edu>
13729
13730 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
13731 (regexp-opt-group): Use a list of chars for `letters'.
13732 (regexp-opt-charset): `chars' is now a list of chars.
13733 Use a char-table rather than a vector so it works for multibyte chars.
13734
13735 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
13736 Set cvs-minor-current-files to the selected fileinfo.
13737 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
13738 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
13739
137402000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
13741
13742 * files.el (insert-directory): Don't call access-file on
13743 directories on DOS and Windows.
13744
137452000-08-09 Kenichi Handa <handa@etl.go.jp>
13746
13747 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
13748 longer if necessary.
13749 (ccl-embed-code): Call ccl-embed-data to store CODE in
13750 ccl-program-vector.
13751
137522000-08-09 Miles Bader <miles@gnu.org>
13753
13754 * comint.el (comint-output-filter): Properly handle the case where
13755 the text surrounded by comint-last-output-overlay was deleted.
13756
137572000-08-08 Gerd Moellmann <gerd@gnu.org>
13758
13759 * info.el (Info-insert-dir): Use Info-additional-directory-list if
13760 non-nil.
13761 (Info-file-list-for-emacs): Remove "info" from the list because
13762 that leads to trying to use the documentation from file `info'
13763 in various situations where it isn't appropriate, for instance
13764 C-h C-k C-h i.
13765
13766 * ffap.el (ffap-read-file-or-url-internal): Handle case that
13767 DIR and/or STRING are nil.
13768
13769 * progmodes/compile.el (compilation-setup): Make variable
13770 compilation-error-screen-columns buffer-local, as some comment
13771 in the code suggests it should be.
13772
13773 * files.el (auto-mode-interpreter-regexp): New variable.
13774 (set-auto-mode): Use it.
13775
13776 * indent.el (indent-for-tab-command): Doc fix.
13777
13778 * mouse-sel.el (mouse-sel-mode): Doc fix.
13779
13780 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
13781 labels.
13782
13783 * help.el (print-help-return-message): When
13784 display-buffer-reuse-frames is set, let the help window been quit,
13785 instead of deleting it, which might delete a reused frame.
13786
137872000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
13788
13789 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
13790 rename a directory to a name that differs only by its letter case.
13791
137922000-08-08 Kenichi Handa <handa@etl.go.jp>
13793
13794 * international/quail.el (quail-define-rules): Handle Quail decode
13795 map correctly. Add code for supporting annotations.
13796 (quail-install-decode-map): New function.
13797 (quail-defrule-internal): New optional arguments decode-map and
13798 props.
13799 (quail-advice): New function.
13800
138012000-08-07 Sam Steingold <sds@gnu.org>
13802
13803 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
13804 `defconst', `define-condition', `with-slots'.
13805 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
13806
138072000-08-03 Miles Bader <miles@gnu.org>
13808
13809 * comint.el (comint-use-prompt-regexp-instead-of-fields):
13810 New variable.
13811 (comint-prompt-regexp, comint-get-old-input): Document dependence on
13812 comint-use-prompt-regexp-instead-of-fields.
13813 (comint-send-input): Add `input' field property to stuff we send to
13814 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
13815 (comint-output-filter): Add `output' field property to process
13816 output, if comint-use-prompt-regexp-instead-of-fields is nil.
13817 (comint-replace-by-expanded-history)
13818 (comint-get-old-input-default, comint-show-output)
13819 (comint-backward-matching-input, comint-forward-matching-input)
13820 (comint-next-prompt, comint-previous-prompt): Use field
13821 properties if comint-use-prompt-regexp-instead-of-fields is nil.
13822 (comint-line-beginning-position): New function.
13823 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
13824 (comint-replace-by-expanded-history-before-point): Use
13825 comint-line-beginning-position and line-end-position.
13826 (comint-last-output-overlay): New variable.
13827 (comint-mode): Make `comint-last-output-overlay' buffer-local.
13828
13829 * shell.el (shell-prompt-pattern): Doc change.
13830 (shell-backward-command): Use line-beginning-position.
13831
13832 * gud.el (gud-gdb-complete-command): Use
13833 comint-line-beginning-position.
13834
13835 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
13836 comint-bol doesn't actually go to the beginning of the line.
13837
13838 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
13839 if comint-use-prompt-regexp-instead-of-fields is non-nil.
13840 (try-expand-line-all-buffers): Likewise.
13841
13842 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
13843 explicitly matching comint-prompt-regexp.
13844 (sql-copy-column): Use comint-line-beginning-position instead of
13845 explicitly matching comint-prompt-regexp.
13846
13847 * progmodes/octave-inf.el (inferior-octave-complete): Use
13848 comint-line-beginning-position.
13849
13850 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
13851
13852 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
13853 looking for a prompt, use `forward-line 0' instead of
13854 `beginning-of-line', to avoid getting caught by an input field.
13855
138562000-08-07 Gerd Moellmann <gerd@gnu.org>
13857
13858 * files.el (shell-quote-wildcard-pattern): Make sure to return
13859 PATTERN, in the Unix case.
13860
138612000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
13862
13863 * play/zone.el (zone): Discard any pending input before running
13864 the randomly-chosen pgm.
13865
138662000-08-07 Kenichi Handa <handa@etl.go.jp>
13867
13868 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
13869 checking the existence of any multibyte characters.
13870
138712000-08-06 Gerd Moellmann <gerd@gnu.org>
13872
13873 * help.el (describe-mode): Test minor-mode symbol for being
13874 bound before testing its value for being nil.
13875
13876 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
13877 `first', `second', and `third'.
13878
13879 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
13880 (second): Make it an alias for `cadr'.
13881
138822000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
13883
13884 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
13885 types of display support faces now.
13886
138872000-08-05 Gerd Moellmann <gerd@gnu.org>
13888
13889 * pcvs.el (require): Require `cl' during compilation, only.
13890
13891 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
13892 (toplevel): Remove `remq' and `remove' from autoloads.
13893 (cl-fake-autoloads): New variable. If set, arrange for an error
13894 when CL functions etc. are autoloaded.
13895
138962000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
13897
13898 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
13899
13900 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
13901 popped up, but the user clicks outside the menu, return an empty
13902 regexp (that causes unhighlight-regexp to have no effect).
13903
13904 * menu-bar.el (menu-bar-games-menu): Add Zone.
13905
13906 * hi-lock.el (toplevel): Require font-lock.
13907
139082000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13909
13910 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
13911 (ebnf-8-bit-chars): New var for bug fix.
13912 (ebnf-string): Bug fix.
13913
139142000-08-03 Sam Steingold <sds@gnu.org>
13915
13916 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
13917 instead of `buffer-string'.
13918 (require 'cl): Always, not just when compiling.
13919 `ignore-errors' in `interactive', `list*', `defun*' &c make this
13920 necessary.
13921
139222000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
13923
13924 * international/mule-cmds.el (select-safe-coding-system): Make
13925 the message text about selecting a safe coding system more clear.
13926
139272000-08-02 Gerd Moellmann <gerd@gnu.org>
13928
13929 * hi-lock.el: New file.
13930
13931 * play/zone.el: New file.
13932
13933 * replace.el (occur): Set tab-width in the *Occur* buffer to the
13934 value of tab-width in the original buffer. Choose a line number
13935 format that's a multiple of the original buffer's tab width, so
13936 that lines appear right.
13937
13938 * textmodes/ispell.el (ispell): New function, replacing an alias.
13939 Spell-check active region if in transient-mark-mode and mark
13940 is active; otherwise spell-check buffer.
13941
139422000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13943
13944 * ps-mule.el: Fix a customization problem on
13945 ps-mule-font-info-database-default.
13946
139472000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
13948
13949 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
13950 display-mouse-p instead of window-system.
13951 (ebrowse-member-mode-map): Ditto.
13952
139532000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13954
13955 * progmodes/ebnf2ps.el: Update ps-print functions call.
13956 Indentation fix. Doc fix.
13957 (ebnf-version): New version number (3.2).
13958 (ebnf-format-color, ebnf-begin-job): Code fix.
13959
139602000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
13961
13962 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
13963 font lock support on window-system.
13964 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
13965
13966 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
13967 display-color-p, if fboundp, instead of window-system.
13968
139692000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
13970
13971 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
13972 instead of window-system.
13973
13974 * wid-edit.el (widget-choose): Use display-mouse-p instead of
13975 window-system.
13976 (widget-choice-mouse-down-action): Use display-popup-menus-p
13977 instead of window-system.
13978
13979 * strokes.el (strokes-file): Run the file name through
13980 convert-standard-filename.
13981 (strokes-mode): Call display-mouse-p instead of looking at
13982 window-system. Change the error message accordingly.
13983
13984 * progmodes/cpp.el (toplevel): Support faces on tty's.
13985
13986 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
13987 (lm-plot-square, lm-init-display): Don't use window-system.
13988
13989 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
13990 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
13991
13992 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
13993 instead of looking at window-system.
13994
139952000-07-30 Gerd Moellmann <gerd@gnu.org>
13996
13997 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
13998 of testing if iswitchb-prepost-hooks is bound, because the
13999 latter will always be true when invoking a recursive minibuffer
14000 from an active Iswitchb buffer.
14001
140022000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
14003
14004 * files.el (shell-quote-wildcard-pattern): New function.
14005 (insert-directory): Call it. Only prepend "\" to command on Unix
14006 and GNU/Linux systems.
14007
140082000-07-30 Gerd Moellmann <gerd@gnu.org>
14009
14010 * eshell/esh-groups.el: Change custom :link file names
14011 from `eshell.info' to `eshell'.
14012
140132000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
14014
14015 * dired.el (dired-build-subdir-alist): Expand subdirectory names
14016 correctly in recursive ange-ftp listings.
14017
140182000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14019
14020 * ps-print.el: Fix bug 1: if ps-font-size-internal,
14021 ps-header-font-size-internal and
14022 ps-header-title-font-size-internal variables are not set,
14023 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
14024 face text property is (foreground-color . COLOR) or
14025 `(background-color . COLOR)', ps-print crashes. Doc fix.
14026 (ps-print-version): New version number (5.2.4).
14027 (ps-plot-region): Code fix.
14028 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
14029 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
14030 Bug fix 2.
14031
140322000-07-30 Milan Zamazal <pdm@freesoft.cz>
14033
14034 * glasses.el (glasses-make-readable): Fix uncapitalization of
14035 identifiers like `myXMLDocument'.
14036
140372000-07-28 Karl Fogel <kfogel@red-bean.com>
14038
14039 * mail/mail-hist.el (mail-hist-previous-input)
14040 (mail-hist-next-input): Do the obvious code factorization.
14041 (mail-hist-retrieve-and-insert): New func, contains common
14042 code of above two.
14043 If inserting a message body, leave point at top.
14044
140452000-07-28 Sam Steingold <sds@gnu.org>
14046
14047 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
14048 Use `<=', not `<' to compare times!
14049 (ange-ftp-ls): Remove.
14050
140512000-07-27 Gerd Moellmann <gerd@gnu.org>
14052
14053 * play/cookie1.el: Add explanation of how to make cookie.el
14054 compatible with strfile(1) to comment.
14055
14056 * subr.el (remove, remq): New functions.
14057
14058 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
14059 escape `*' in regexps.
14060 (midnight-find): Reverse order of arguments in the funcall of
14061 TEST.
14062
14063 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
14064 and `.class'.
14065
14066 * play/meese.el: Add Commentary section.
14067
140682000-07-27 Alex Schroeder <alex@gnu.org>
14069
14070 * sql.el (sql-ms): Added autoload cookie.
14071 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
14072 (sql-oracle): Ditto.
14073 (sql-help): Doc change.
14074
14075 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
14076 types and exceptions.
14077
140782000-07-27 Alex Schroeder <alex@gnu.org>
14079
14080 * sql.el (sql-placeholder-history): New variable.
14081 (sql-query-placeholders-and-send): New function that will query
14082 the user and replace placeholders with user input.
14083 (sql-oracle): If running on NT, set comint-input-sender to
14084 sql-query-placeholders-and-send.
14085
14086 (sql-stop): If in the SQLi buffer, insert stop notification, else
14087 present it as a message.
14088
140892000-07-27 Alex Schroeder <alex@gnu.org>
14090
14091 * sql.el (sql-input-ring-separator): Doc change.
14092 (sql-input-ring-file-name): Doc change.
14093 (sql-interactive-mode): Use `sql-input-ring-separator' and
14094 `sql-input-ring-file-name' to set the comint-mode equivalents
14095 without making them local variables.
14096 (sql-stop): Don't bind `sql-input-ring-separator' and
14097 `sql-input-ring-file-name' dynamically to their comint-mode
14098 equivalents.
14099
141002000-07-27 Kenichi Handa <handa@etl.go.jp>
14101
14102 * international/mule.el (register-char-codings): New function.
14103 (make-coding-system): Handle `safe-chars' specification in the arg
14104 PROPERTY.
14105
14106 * international/mule-cmds.el
14107 (find-coding-systems-region-subset-p): This function deleted.
14108 (sort-coding-systems-predicate): New variable.
14109 (sort-coding-systems): New function.
14110 (find-coding-systems-region): Use
14111 find-coding-systems-region-internal.
14112 (find-coding-systems-string): Use find-coding-systems-region.
14113 (find-coding-systems-for-charsets): Check
14114 char-coding-system-table.
14115 (select-safe-coding-system-accept-default-p): New variable.
14116 (select-safe-coding-system): Mostly rewritten. New argument
14117 ACCEPT-DEFAULT-P.
14118 (select-message-coding-system): Call select-safe-coding-system
14119 with ACCEPT-DEFAULT-P arg.
14120 (reset-language-environment): Reset default-sendmail-coding-system
14121 to the default value iso-latin-1.
14122 (set-language-environment): Don't set the obsolete variable
14123 charset-origin-alist.
14124
14125 * international/codepage.el (cp-coding-system-for-codepage-1):
14126 Give `safe-chars' property to make-coding-system.
14127
14128 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
14129 calling select-message-coding-system twice.
14130
14131 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
14132 instead of `safe-charsets'.
14133 (cyrillic-alternativnyj): Likewise.
14134 (ccl-encode-alternativnyj): Don't check the charset
14135 cyrillic-iso8859-5.
14136
141372000-07-27 Kenichi Handa <handa@etl.go.jp>
14138
14139 * composite.el (compose-chars-after): Preserve match data.
14140
141412000-07-26 Sam Steingold <sds@gnu.org>
14142
14143 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
14144 (ange-ftp-real-file-newer-than-file-p): New function.
14145 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
14146 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
14147
14148 * tooltip.el (tooltip-float-time): Removed (use `float-time').
14149 * midnight.el (midnight-float-time): Ditto.
14150
141512000-07-26 Andreas Schwab <schwab@suse.de>
14152
14153 * files.el (normal-backup-enable-predicate): Correct
14154 interpretation of the return value of compare-strings.
14155
141562000-07-26 Gerd Moellmann <gerd@gnu.org>
14157
14158 * isearch.el (isearch-resume): New function.
14159 (isearch-done): Add something to command-history to resume
14160 the search.
14161 (isearch-yank-line, isearch-yank-word): Use
14162 buffer-substring-no-properties instead of buffer-substring.
14163
14164 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
14165 of flyspell-mouse-map.
14166
14167 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
14168 duplicate definition.
14169 (makefile-mode): Remove duplicate setting of local-abbrev-table.
14170
14171 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
14172 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
14173
141742000-07-25 Sam Steingold <sds@gnu.org>
14175
14176 * net/ange-ftp.el: Get modtime over the net.
14177 (ange-ftp-file-modtime): New function.
14178 (ange-ftp-write-region, ange-ftp-insert-file-contents)
14179 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
14180 Use it.
14181 (ange-ftp-dot-to-slash): New function.
14182 (ange-ftp-fix-name-for-vms): Use it.
14183
14184 * midnight.el (midnight-buffer-display-time): Use
14185 `with-current-buffer'.
14186
141872000-07-25 Gerd Moellmann <gerd@gnu.org>
14188
14189 * find-dired.el: Update copyright notice.
14190 (find-dired): Offer to kill a running `find'.
14191
14192 * enriched.el (enriched-face-ans): For a `foreground-color'
14193 property, return '(("x-color" COLOR))' so that COLOR will be
14194 output as a parameter of the x-color annotation. Likewise for the
14195 `background-color' property. In the case of normal face
14196 properties, don't return annotations for unspecified foreground
14197 and background face attributes.
14198
141992000-07-25 Kenichi Handa <handa@etl.go.jp>
14200
14201 * language/japan-util.el (japanese-katakana-region): Fix handling
14202 HANKAKU argument.
14203
142042000-07-25 Miles Bader <miles@gnu.org>
14205
14206 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
14207 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
14208 constrain-to-field.
14209
142102000-07-24 Andrew Innes <andrewi@gnu.org>
14211
14212 * timer.el (timer-activate-when-idle): Add optional parameter
14213 DONT-WAIT. Update docstring.
14214 (run-with-idle-timer): Specify extra parameter to
14215 timer-activate-when-idle, so that timer will be activated
14216 immediately if Emacs is already idle.
14217
14218 * w32-fns.el (w32-using-nt): Fix docstring.
14219
142202000-07-24 Dave Love <fx@gnu.org>
14221
14222 * mouse.el (popup-menu): Set last-command-event.
14223 (mouse-major-mode-menu-prefix): Declare.
14224
142252000-07-24 Gerd Moellmann <gerd@gnu.org>
14226
14227 * textmodes/flyspell.el: Update to author's version 1.5d.
14228
14229 * progmodes/hideshow.el: Update copyright notice.
14230
14231 * vcursor.el: Set maintainer to FSF, since author cannot
14232 be reached.
14233
142342000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
14235
14236 * info.el (Info-goto-emacs-key-command-node): Leave a space after
14237 the prompt.
14238
14239 * mouse.el (popup-menu): Run the keymap through indirect-function,
14240 in case it was defined with define-prefix-key. If the menu is a
14241 list of keymaps, look up the binding of user's choice in each one
14242 of the keymaps.
14243 (mouse-popup-menubar): If the global and local menu-bar keymaps
14244 don't have a prompt string, create one and insert it into the
14245 keymap. Don't barf if current-local-map returns nil.
14246
142472000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
14248
14249 * dired.el (dired-sort-R-check): Added to allow recursive listing
14250 to be undone.
14251 (dired-sort-other): Use it.
14252
142532000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14254
14255 * Release of cc-mode 5.27
14256
142572000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14258
14259 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
14260 c-beginning-of-statement-1 that caused a bad case of recursion
14261 which could consume a lot of CPU in large classes in languages
14262 that have in-expression classes (i.e. Java and Pike).
14263
14264 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
14265 statements before top level constructs (i.e. case 6 is moved
14266 before case 5 and is now case 4) to catch in-expression
14267 classes in top level expressions correctly.
14268
142692000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14270
14271 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
14272 objc-method-intro. Case 4 removed and case 5I added.
14273
14274 * cc-langs.el (c-append-paragraph-start): New variable used by
14275 c-common-init to get paragraph-start correct.
14276 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
14277 initialize paragraph-start to make it correct both with and
14278 without the javadoc special case.
14279
14280 * cc-mode.el (java-mode): Use c-append-paragraph-start to
14281 initialize paragraph-start for javadoc markup.
14282
14283 * cc-vars.el (c-style-variables-are-local-p): Incompatible
14284 change by defaulting this to t. It's motivated by the
14285 confusing behavior that otherwise arise from the style system
14286 when editing both java and non-java files at the same time
14287 (see the comments about style setting in c-common-init).
14288
142892000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14290
14291 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
14292 similar to the one in c-fill-paragraph to check the fill
14293 prefix from the adaptive fill function for sanity.
14294
142952000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14296
14297 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
14298 defun block.
14299
a30eb617
DL
143002000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14301
14302 * cc-align.el (c-lineup-multi-inher): Handle lines with
14303 leading comma nicely. Extended to handle member initializers
14304 too.
14305
14306 * cc-engine.el: (c-beginning-of-inheritance-list,
14307 c-guess-basic-syntax): Fixed recognition of inheritance lists
14308 when the lines begins with a comma.
14309
a30eb617
DL
14310 * cc-vars.el (c-offsets-alist): Changed default for
14311 member-init-cont to c-lineup-multi-inher since it now handles
14312 member initializers and indents better for leading commas.
14313
143142000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14315
14316 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
14317 handling that caused class open lines to be recognized as
14318 statement-conts in some cases.
14319
14320 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
14321 guessed by the adaptive fill function unless point is on the
14322 first line of a block comment.
14323
14324 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
14325 when the buffer ends with a macro continuation char.
14326
14327 * cc-engine.el (c-guess-basic-syntax): Added support for
14328 function definitions as statements in Pike. The first
14329 statement in a lambda block is now labeled defun-block-intro
14330 instead of statement-block-intro.
14331
14332 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
14333 so that the class surrounding point is selected, not the one
14334 innermost in the state.
14335
14336 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
14337 recognition of switch labels having hanging multiline
14338 statements.
14339
14340 * cc-engine.el (c-beginning-of-member-init-list): Broke out
14341 some code in c-guess-basic-syntax to a separate function.
14342 * cc-engine.el (c-just-after-func-arglist-p): Fixed
14343 recognition of member inits with multiple line arglists.
14344 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
14345 member-init-cont when the commas are in funny places.
14346
143472000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14348
14349 * cc-defs.el (c-auto-newline): Removed this macro since it's
14350 not used anymore.
14351
14352 * cc-engine.el (c-looking-at-bos): New helper function.
14353 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
14354 inexpr and toplevel classes apart in Pike.
14355
14356 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
14357 of case 9A.
14358
14359 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
14360 constant, since "class" can introduce an in-expression class
14361 in Pike nowadays.
14362
143632000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14364
14365 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
14366 indentation on cpp-macro lines.
14367
14368 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
14369 a syntax modifier like comment-intro, to make it possible to
14370 get syntactic indentation for preprocessor directives. It's
14371 incompatible wrt to lineup functions on cpp-macro, but it has
14372 no observable effect in the 99.9% common case where cpp-macro
14373 is set to -1000.
14374
143752000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14376
14377 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
14378 member-init-cont when the preceding arglist is several lines.
14379
143802000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14381
14382 * cc-styles.el (c-style-alist): The basic offset for the BSD
14383 style corrected to 8.
14384
143852000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14386
14387 * cc-styles.el (c-style-alist): Adjusted the indentation of
14388 brace list openers in the gnu style.
14389
143902000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14391
14392 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
14393
14394 * cc-cmds.el (c-electric-brace, c-electric-slash,
14395 c-electric-star, c-electric-semi&comma, c-electric-colon,
14396 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
14397 when c-syntactic-indentation is nil.
14398
14399 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
14400 we were left at comments preceding the first statement when
14401 reaching the beginning of the buffer.
14402
14403 * cc-vars.el (c-syntactic-indentation): New variable to turn
14404 off all syntactic indentation.
14405
144062000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14407
14408 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
14409 between the text and the block comment ender when it hangs,
14410 depending on how many there are before the fill.
14411
144122000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14413
14414 * cc-engine.el (c-beginning-of-closest-statement): New helper
14415 function to go back to the closest preceding statement start,
14416 which could be inside a conditional statement.
14417 * cc-engine.el (c-guess-basic-syntax): Use
14418 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
14419
14420 * cc-engine.el (c-guess-basic-syntax): Better handling of
14421 arglist-intro, arglist-cont-nonempty and arglist-close when
14422 the arglist is nested inside parens. Cases 7A, 7C and 7F
14423 changed.
14424
14425 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
14426 up-to-date with javadoc 1.2.
14427
144282000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14429
14430 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
14431 multiline Pike type decls.
14432
144332000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14434
14435 * cc-cmds.el (c-indent-new-comment-line): Always break
14436 multiline comments in multiline mode, regardless of
14437 comment-multi-line.
14438
144392000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14440
14441 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
14442 fully::qualified::names in C++ member init lists. Preamble in
14443 case 5D changed.
14444
144452000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14446
14447 * cc-langs.el (c-common-init): Handling of obsolete variables
14448 moved to c-initialize-cc-mode. More compatible style override
14449 when using global style variables.
14450 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
14451 variables moved here.
14452
a30eb617
DL
14453 * cc-styles.el (c-make-styles-buffer-local): Flag style
14454 variable localness in c-style-variables-are-local-p to make
14455 the compatibility measure in c-common-init work well.
14456
14457 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
14458 longer contain set-from-style.
14459 * cc-styles.el (c-initialize-builtin-style): Don't check for
14460 set-from-style on c-special-indent-hook.
14461 * cc-styles.el (c-copy-tree): Obsolete. The standard function
14462 copy-alist is sufficient now.
14463
14464 * cc-styles.el (c-set-style, c-set-style-1,
14465 c-get-style-variables): Fixes to variable initialization so
14466 that duplicate entries in styles have the same effect
14467 regardless of DONT-OVERRIDE.
14468
14469 * cc-styles.el (c-set-style-2): Fixed bug where the
14470 initialization of inheriting styles failed when the
14471 dont-override flag is set.
14472
14473 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
14474 on this.
14475
144762000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14477
14478 * cc-defs.el (c-forward-comment): Removed the workaround
14479 introduced in 5.38 since it had worse side-effects. If a line
14480 contains the string "//\"", it regarded the // as a comment
14481 start since the \ temporarily doesn't have escape syntax.
14482
eb04d6cd 144832000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
14484
14485 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
14486 ada-xref.el before ada-prj.el, so that the Project menu is created
14487 when ada-prj tries to add to it.
14488 (ada-activate-keys-for-case): Suppress the characters that are not
14489 part of the Ada syntax. Better compatibility with else-mode
14490 (ada-adjust-case-interactive): When auto-casing is not active,
14491 correctly insert newlines (used to insert only ^M). Prevent the
14492 syntax table from being changed in case of an error
14493 (or '_' becomes part of a word and some commands are confused).
14494 Do nothing if ada-auto-case is nil.
14495 (ada-after-keyword-p): Ignore keywords that are also attributes
14496 (ada-batch-reformat): Update usage comment
14497 (ada-call-from-contextual-menu): New function
14498 (ada-case-read-exceptions): Reinitialize the casing exception list
14499 first to nil first, so that the casing exception file can be
14500 shared.
14501 (ada-check-defun-name): Handles "configure" keyword for gnatdist
14502 files.
14503 (ada-compile-goto-error): Fix regexp used to detect a file:line
14504 anywhere in the error message
14505 (ada-contextual-menu-last-point): New variable
14506 (ada-create-keymap): If the variable delete-key-deletes-forward is
14507 t on XEmacs, it means that DEL should delete one character
14508 forward.
14509 (ada-create-menu): Use :included instead of :visible for XEmacs.
14510 New submenu "Options".
14511 (ada-end-stmt-re): Correctly indent "select ... then abort"
14512 statements.
14513 (ada-fill-comment-paragraph): Correctly delete all leading '--'
14514 even if they don't match ada-fill-comment-prefix Fix handling of
14515 paragraphs on the first or last line of a file.
14516 (ada-format-paramlist): Fix handling of default parameter values.
14517 (ada-get-body-name): New function.
14518 (ada-get-current-indent): Optimized by searchling directly for an
14519 existing generic part or a statement outside of it. Handle
14520 ada-indent-align-comments when indenting comments Replaced some
14521 regexps by testing directly the next character. This results in a
14522 huge speedup on some files. New indentation scheme for renames
14523 statements. Stop looking for the 'while' or 'for' associated with
14524 a 'loop' at the first semicolon encountered. A "return" can also
14525 match an anonymous access subprogram declaration.
14526 (ada-get-indent-noindent): Ignore strings and comments when
14527 looking for the keywords "record" and "private".
14528 (ada-goto-matching-decl-start): When matching "if", make sure we
14529 are not in fact seeing "end if". Ignore "when" statements except
14530 when initial keyword was "begin". Fix handling of nested
14531 procedures. Add a recursive call to this function to skip over
14532 other 'end' statmts. Fix indentation for "when .. => begin"
14533 (ada-in-open-paren-p): Fix indentation for complex boolean
14534 expressions, where 'and then', 'or else' and parenthesis
14535 statements are mixed up.
14536 (ada-in-paramlist-p): Skip comments while searching for the
14537 beginning Fix handling of operator declarations.
14538 (ada-indent-align-comments): New variable
14539 (ada-indent-current): Change the syntax table only in the
14540 protected section, so that we are sure it is restored correctly.
14541 (ada-indent-on-previous-lines): Use ada-use-indent and
14542 ada-with-indent Correctly indent "select ... then"
14543 (ada-indent-region): Slight speedup.
14544 (ada-indent-renames): New variable.
14545 (ada-last-which-function-subprog, ada-last-which-function-line):
14546 New variables
14547 (ada-looking-at-semi-private): Correctly indent the 'private'
14548 keyword when it is the first word in a package declaration.
14549 (ada-loose-case-word): Stop searching if at the end of the buffer.
14550 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
14551 even if point is not initially at the end of the word.
14552 (ada-matching-decl-start-re): Add "when".
14553 (ada-mode): Add support for abbrev-mode, outline-mode and
14554 which-func-mode Override the old find-file.el entry in
14555 ff-special-constructs since it is using the obsolete
14556 ada-spec-suffix variable
14557 (ada-no-auto-case): New function
14558 (ada-scan-paramlist): When parsing the argument type, accept
14559 spaces (as in "X 'Class", generated by Rational Rose).
14560 (ada-other-file-name): No longer loads the other file.
14561 (ada-popup-menu): Save and restore the current buffer and cursor
14562 position before and after displaying the menu.
14563 (ada-search-ignore-complex-boolean): New function.
14564 (ada-uncomment-region): Emacs21 already knows how to delete
14565 comments not starting in the first column.
14566 (ada-use-indent): New variable
14567 (ada-which-function): New function.
14568 (ada-with-indent): New variable
14569 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
14570 can be batch-compiled from the command line.
14571
14572 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
14573 Add to the menu when the file is loaded, not in ada-mode-hook.
14574 Add -toolbar to the default ddd command Switches moved from
14575 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
14576 ada-prj-default-comp-opt
14577 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
14578 Reference Manual to the menu
14579 (ada-check-current): rewritten as a call to ada-compile-current
14580 (ada-compile): Removed.
14581 (ada-compile-application, ada-compile-current, ada-check-current):
14582 Set the compilation-search-path so that compile.el automatically
14583 finds the sources in src_dir. Automatic scrollong of the
14584 compilation buffer. C-uC-cC-c asks for confirmation before
14585 compiling
14586 (ada-compile-current): New parameter, prj-field
14587 (ada-complete-identifier): Load the .ali file before doing
14588 processing
14589 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
14590 conform to gnatmake's behavior.
14591 (ada-find-file-in-dir): New function
14592 (ada-find-references): Set the environment variables for gnatfind
14593 (ada-find-src-file-in-dir): New function.
14594 (ada-first-non-nil): Removed
14595 (ada-gdb-application): Add support for jdb, the java debugger.
14596 (ada-get-ada-file-name): Load the original-file first if not done
14597 yet.
14598 (ada-get-all-references): Handles the new ali syntax (parent types
14599 are found between <>).
14600 (ada-initialize-runtime-library): New function
14601 (ada-mode-hook): Always load a project file when a file is opened,
14602 so that the casing exceptions are correctly read.
14603 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
14604 (ada-parse-prj-file): Use find-file-noselect instead of find-file
14605 to open the project file, since the latter does not work with
14606 speedbar Get default values before loading the prj file, or the
14607 default executable file name is wrong. Use the absolute value of
14608 src_dir to initialize ada-search-directories and
14609 compilation-search-path,... Add the standard runtime library to
14610 the search path for find-file.
14611 (ada-prj-default-debugger): Was missing an opening '{'
14612 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
14613 variables.
14614 (ada-prj-default-gnatmake-opt): New variable
14615 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
14616 buffers, the project file is the default one Save the windows
14617 configuration before displaying the menu.
14618 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
14619 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
14620 ...) regexp-quote identifiers names to support operators +,
14621 -,... in regexps.
14622 (ada-remote): New function.
14623 (ada-run-application): Erase the output buffer before starting the
14624 run Support remote execution of the application. Use
14625 call-process, or the arguments are incorrectly parsed
14626 (ada-set-default-project-file): Reread the content of the active
14627 project file, not the one from the current buffer When a project
14628 file is set as the default project, all directories are
14629 automatically associated with it.
14630 (ada-set-environment): New function
14631 (ada-treat-cmd-string): New special variable ${current}
14632 (ada-treat-cmd-string): Revised. The substitution is now done for
14633 any ${...} substring
14634 (ada-xref-current): If no body was found, compiles the spec
14635 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
14636 compiler to get rid of command line length limitations.
14637 (ada-xref-get-project-field): New function
14638 (ada-xref-project-files): New variable
14639 (ada-xref-runtime-library-specs-path)
14640 (ada-xref-runtime-library-ali-path): New variables
14641 (ada-xref-set-default-prj-values): Default run command now does a
14642 cd to the build directory. New field: main_unit Provide a default
14643 file name even if the current buffer has no prj file.
14644
14645 * ada-prj.el:
14646 Rewritten to show a tabbed-dialog.
14647 (ada-prj-add-ada-menu): Remove the map and name parameters.
14648 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
14649 New function
14650 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
14651 (ada-prj-load-from-file): New function
14652 (ada-prj-save): Always save fields that depend on the current buffer
14653 (ada-prj-show-value): New function
14654
14655 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
14656 Ada mode. This will allow us to display the Ada menu in any buffer
14657 we want (for project items).
14658 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
14659 number of spaces in the header.
14660
146612000-07-24 Dave Love <fx@gnu.org>
14662
14663 * ediff-init.el (ediff-region-help-echo): Bind face-help.
14664
146652000-07-23 Noah Friedman <friedman@splode.com>
14666
14667 * type-break.el (type-break): perform autosave.
b52758d1 14668 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
a30eb617
DL
14669 (type-break-do-query): Cancel query schedule while performing
14670 actual query, to avoid possibility of a second query being made
14671 while first one is already in progress.
14672 (type-break-time-stamp-format): New variable.
14673 (type-break-time-stamp): New function.
14674 (type-break-time-warning): Use it.
14675 (type-break-keystroke-warning): Use it.
14676 (type-break-noninteractive-query): Use it.
14677
14678 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
14679 cookie.
14680 Use add-minor-mode to set minor-mode-alist, if available.
14681 (eldoc-echo-area-use-multiline-p): New user option.
14682 (eldoc-echo-area-multiline-supported-p): New variable.
14683 (eldoc-docstring-format-sym-doc): Use them.
14684 (eldoc-mode): If not using idle timers, append to local post and
14685 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
14686 (eldoc-display-message-no-interference-p): Don't interfere with
14687 edebug.
14688 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
14689 (eldoc-function-arglist): New function.
14690 (eldoc-function-argstring): Use it.
14691
14692 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
14693 auto save directory exists before calling directory-files.
14694
146952000-07-23 Dave Love <fx@gnu.org>
14696
14697 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
14698 ^o, ^u.
14699
147002000-07-21 Dave Love <fx@gnu.org>
14701
14702 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
14703 now passed to the function. It now works properly.
14704
14705 * smerge-mode.el (smerge-mode-menu): Fill it out.
14706
147072000-07-20 Gerd Moellmann <gerd@gnu.org>
14708
14709 * info-look.el (info-lookup): If *info* is shown in another frame
14710 on the same display, select that frame, instead of switching to
14711 the Info buffer in another window of the selected frame.
14712
14713 * simple.el (universal-argument-map): Bind numeric keypad keys
14714 kp-0 to kp-9 and kp-subtract.
14715 (digit-argument): Handle these keys.
14716
147172000-07-20 Dave Love <fx@gnu.org>
14718
14719 * net/goto-addr.el (goto-address-fontify): Don't bother with
14720 buffer-modified and read-only stuff -- irrelevant with overlays.
14721 Put an extra property on the overlays and use it to clean up in
14722 case goto-address is re-run.
14723
147242000-07-19 Richard M. Stallman <rms@gnu.org>
14725
14726 * timer.el (run-with-idle-timer): Doc fix.
14727
14728 * mail/mail-utils.el (mail-strip-quoted-names):
14729 Handle case where <...> appears inside "...".
14730 Use replace-match to edit the string more simply.
14731 (rmail-dont-reply-to): Cope with an unmatched ".
14732
147332000-07-19 Dave Love <fx@gnu.org>
14734
14735 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
14736 implementation.
14737
14738 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
14739 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
14740 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
14741
147422000-07-19 Gerd Moellmann <gerd@gnu.org>
14743
14744 * textmodes/refer.el: Correct maintainer's email address.
14745
14746 * progmodes/hideif.el: Correct author's email address.
14747 Fix typo in comment.
14748
14749 * xml.el: New file.
14750
14751 * mail/mailheader.el: Correct author's mail address.
14752
14753 * gnus/parse-time.el: Correct author's mail address.
14754
147552000-07-19 Colin Walters <walters@cis.ohio-state.edu>
14756
14757 * comint.el (comint-highlight-input, comint-highlight-face):
14758 New user options.
14759 (comint-input-ring-file-name): Change custom type.
14760 (comint-mode-map): Bind mouse-2.
14761 (comint-insert-clicked-input): New function.
14762 (comint-send-input): Handle input highlighting.
14763
147642000-07-18 Stefan Monnier <monnier@cs.yale.edu>
14765
14766 * mouse.el (popup-menu): New function.
14767 (mouse-major-mode-menu): Use it.
14768
147692000-07-18 Dave Love <fx@gnu.org>
14770
14771 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
14772 improvements.
14773
147742000-07-18 Gerd Moellmann <gerd@gnu.org>
14775
14776 * faces.el (face-font-selection-order)
14777 (face-font-family-alternatives): Add custom type.
14778
147792000-07-18 Dave Love <fx@gnu.org>
14780
14781 * cus-edit.el (custom-variable-reset-saved)
14782 (custom-variable-reset-standard): Remove unused bindings.
14783
14784 * rect.el (open-rectangle-line): Remove unused let.
14785
14786 * hl-line.el (hl-line-highlight): Check hl-line-mode.
14787
147882000-07-18 Gerd Moellmann <gerd@gnu.org>
14789
14790 * cdl.el: Fix `Maintainer' keyword.
14791
14792 * play/pong.el: Add author's email address.
14793
147942000-07-17 Sam Steingold <sds@gnu.org>
14795
14796 * files.el (insert-directory): Call `split-string' instead of
14797 re-implementing it.
14798
147992000-07-18 Gerd Moellmann <gerd@gnu.org>
14800
14801 * mail/vms-pmail.el: Change maintainer to FSF.
14802
14803 * net/goto-addr.el: Change maintainer to FSF.
14804
14805 * info.el (Info-title-face-alist): Removed.
14806
148072000-07-18 David Ponce <david@dponce.com>
14808
14809 * recentf.el (recentf-open-files): New command that works like
14810 `recentf-open-more-files', but shows the whole list of files (not just
14811 those omitted from the menu). Useful if you don't use a menu-bar!
14812 (recentf-open-more-files) Modified to use `recentf-open-files'.
14813
14814 (recentf-open-files, recentf-open-more-files)
14815 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
14816
14817 (recentf-dialog-mode): New mode for dialogs. You can now just type
14818 "q" to cancel the dialogs.
14819
148202000-07-18 David Ponce <david@dponce.com>
14821
14822 * recentf.el: This is a major update of recentf.el. It adds new
14823 features to better organize the recentf menu and "More..." buffer.
14824
14825 Using new provided menu filtering functions you can now organize the
14826 recent files list:
14827
14828 - by major modes
14829 - by directories
14830 - by user defined rules
14831
14832 Finally, with the new `recentf-filter-changer' customizable filter you
14833 can define a ring of filters and dynamically (via the menu) cycle on
14834 each menu organization in the ring (a la msb).
14835
148362000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
14837
14838 * eshell/eshell.el (eshell): Replace links to eshell.info with
14839 links to eshell, to avoid problems on systems where the manual is
14840 installed as `eshell'.
14841 * eshell/esh-cmd.el (eshell-cmd): Ditto.
14842 * eshell/em-smart.el (eshell-smart): Ditto.
14843 * eshell/em-banner.el (eshell-banner): Ditto.
14844 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
14845
14846 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
14847 same-file check in the MS-DOS version (it does support inodes).
14848
14849 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
14850
14851 * eshell/eshell.el (eshell-directory-name):
14852 Run default directory name through convert-standard-filename.
14853
148542000-07-18 Kenichi Handa <handa@etl.go.jp>
14855
14856 * international/mule-cmds.el (select-safe-coding-system):
14857 Fix typo in the comment.
14858
14859 * language/european.el (compound-text):
14860 Force katakana-jisx0201 to be designated to G1.
14861
14862 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
14863 Don't translate some national variant characters of latin-jisx0201.
14864 (x-ctext): Force katakana-jisx0201 to be designated to G1.
14865
14866 * international/kkc.el (kkc-after-update-conversion-functions):
14867 New variable.
14868 (kkc-update-conversion): Run functions in it at the tail.
14869
148702000-07-16 John Wiegley <johnw@gnu.org>
14871
14872 * lisp/align.el (align-newline-and-indent):
14873 Adding new function. for auto-aligning blocks of code on RET.
14874 (align-region): Fixed badly formatted minibuffer message.
14875
148762000-07-17 Kenichi Handa <handa@etl.go.jp>
14877
14878 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
14879 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
14880 the conversion list at first if appropriate.
14881 (kkc-next): Don't update kkc-next-count here.
14882 (kkc-prev): Don't update kkc-prev-count here.
14883 (kkc-show-conversion-list-update): Fix setting up of conversion
14884 list message.
14885
148862000-07-16 Stefan Monnier <monnier@cs.yale.edu>
14887
14888 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
14889
148902000-07-16 Dave Love <fx@gnu.org>
14891
14892 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
14893 function to be more specific.
14894
14895 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
14896 non-string help-echo.
14897 (widget-types-convert-widget): Defsubst it.
14898 (widget-echo-help): Try to cope with a help-echo function of two
14899 possible sorts.
14900
149012000-07-15 Jason Rumney <jasonr@gnu.org>
14902
14903 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
14904 Declare as obsolete.
14905
14906 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
14907
149082000-07-14 Gerd Moellmann <gerd@gnu.org>
14909
14910 * hilit-chg.el: Fix typo.
14911
149122000-07-14 Dave Love <fx@gnu.org>
14913
14914 * info.el (Info-mode-menu): Fix use of :help, :enable.
14915
149162000-07-14 Stefan Monnier <monnier@cs.yale.edu>
14917
14918 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
14919
149202000-07-13 Dave Love <fx@gnu.org>
14921
14922 * emacs-lisp/easymenu.el: Doc fixes.
14923 (easy-menu-remove): Defalias to ignore.
14924
14925 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
14926 Call throw correctly.
14927
149282000-07-13 Gerd Moellmann <gerd@gnu.org>
14929
14930 * faces.el (frame-background-mode): Doc fix.
14931
14932 * simple.el (eval-expression-print-length): Change custom type to
14933 allow entering nil as value.
14934
149352000-07-13 Dave Love <fx@gnu.org>
14936
14937 * progmodes/fortran.el (fortran-imenu-generic-expression):
14938 Change definition layout.
14939 (fortran-mode-menu): Reinstate customize entries.
14940
14941 * cus-edit.el (custom-group-menu-create, customize-menu-create):
14942 Use :filter, per old XEmacs code.
14943
149442000-07-12 Gerd Moellmann <gerd@gnu.org>
14945
14946 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
14947 event when deciding what to send to the terminal.
14948
149492000-07-12 Dave Love <fx@gnu.org>
14950
14951 * cus-start.el: Add optional version as 4th element of specs and
14952 use it for several things new in v21. Remove load-path. Fix type
14953 of line-number-display-limit.
14954
149552000-07-11 Dave Love <fx@gnu.org>
14956
14957 * progmodes/fortran.el: Don't require easymenu.
14958 Use repeat counts in various regexps.
14959 (fortran-mode-syntax-table): Defvar directly.
14960 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
14961 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
14962 Use defvar, not defconst.
14963 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
14964 (fortran-mode): Set fortran-comment-line-start-skip,
14965 fortran-comment-line-start-skip, dabbrev-case-fold-search.
14966 (fortran-comment-indent): Use defsubst.
14967 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
14968 Use fortran-comment-indent, not fortran-comment-indent-function.
14969 (fortran-comment-region, fortran-electric-line-number): Simplify.
14970 (fortran-auto-fill): New function.
14971 (fortran-do-auto-fill): Deleted.
14972 (fortran-find-comment-start-skip):
14973 Check for non-null comment-start-skip.
14974 (fortran-auto-fill-mode, fortran-fill-statement):
14975 Use fortran-auto-fill.
14976 (fortran-fill): Use fortran-auto-fill. Check for null
14977 comment-start-skip. Simplify final clause and use end-of-line finally.
14978
14979 * widget.el (widget-plist-member): New alias.
14980
149812000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
14982
14983 * eshell/esh-module.el (toplevel): Reference
14984 byte-compile-current-file only if it is bound.
14985
149862000-07-10 Gerd Moellmann <gerd@gnu.org>
14987
14988 * dired.el: Don't require `dired-aux'.
14989
149902000-07-10 Miles Bader <miles@lsi.nec.co.jp>
14991
14992 * dired-aux.el (dired-show-file-type): New function.
14993 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
14994 (dired-show-file-type): Add autoload.
14995
149962000-07-10 Kenichi Handa <handa@etl.go.jp>
14997
14998 * international/mule-diag.el (describe-font): Adjusted for the
14999 change of fontset-info.
15000 (print-fontset): Likewise.
15001
150022000-07-09 Stefan Monnier <monnier@cs.yale.edu>
15003
15004 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
15005
150062000-07-07 Gerd Moellmann <gerd@gnu.org>
15007
15008 * bindings.el: Bind `[delete]' to delete-char.
15009
15010 * dired.el (dired-find-alternate-file): New function.
15011 (dired-mode-map): Bind `a' to dired-find-alternate-file.
15012 (toplevel): Require dired-aux when compiling.
15013 (dired-buffers): Move defvar within file to avoid compiler warning.
15014
15015 * info.el (Info-last-search): Variable removed.
15016 (Info-search-history): New variable.
15017 (Info-search): New Info-search-history.
15018
15019 * battery.el, info-look.el: Change author's mail address.
15020
150212000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
15022
15023 * mail/rmail.el (rmail-clear-headers): Don't throw an error
15024 if rmail-ignored-headers is nil.
15025 (rmail-retry-failure): Bind rmail-ignored-headers and
15026 rmail-displayed-headers to nil.
15027
150282000-07-06 Gerd Moellmann <gerd@gnu.org>
15029
15030 * lpr.el (lpr-page-header-switches): Add `-h' switch.
15031 (print-region-1): Don't hard code `-h' here.
15032
15033 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
15034
150352000-07-01 Francesco Potorti` <pot@gnu.org>
15036
15037 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
15038 exim can use "your message" instead of "the message".
15039
150402000-07-06 Stefan Monnier <monnier@cs.yale.edu>
15041
15042 * facemenu.el: Docstrings fixes.
15043 (facemenu-get-face): Don't use internal-find-face.
15044 (facemenu-iterate): Rename arg to match the docstring.
15045
15046 * newcomment.el (uncomment-region): Be more careful when skipping
15047 backwards over `=' not to bump into BOBP.
15048
150492000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
15050
15051 * ediff-diff.el (ediff-wordify): Use syntax table.
15052 * ediff-init.el (ediff-has-face-support-p): Use
15053 ediff-color-display-p.
15054 (ediff-color-display-p): Use display-color-p, changed to defun
15055 from defsubst.
15056 Got rid of special cases for NeXT and OS/2.
15057 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
15058 face.
15059
150602000-07-05 Stefan Monnier <monnier@cs.yale.edu>
15061
15062 * emacs-lisp/lucid.el: Require CL.
15063 (copy-tree, remprop): Remove, it's provided by CL.
15064 (map-keymap): Define in terms of cl-map-keymap.
15065 (extent-property, set-extent-end-glyph): New functions.
15066
15067 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
15068
150692000-07-05 Gerd Moellmann <gerd@gnu.org>
15070
15071 * Makefile.in (DONTCOMPILE): Add comment that the name may
15072 not be changed without changing the make-dist script.
15073
15074 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
15075 (cl-mapc): Use mapc instead of cl-old-mapc.
15076
150772000-07-05 Andrew Innes <andrewi@gnu.org>
15078
15079 * makefile.nt: Add support for `bootstrap' and related targets.
15080
150812000-07-05 Stefan Monnier <monnier@cs.yale.edu>
15082
15083 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
15084 (easy-menu-do-define): Use `menu-item' format.
15085 Handle case where easy-menu-create-menu returns a symbol.
15086 Manually call the potential top-level filter in the function binding.
15087 (easy-menu-filter-return): New arg NAME.
15088 Convert to a keymap if MENU is an XEmacs menu.
15089 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
15090 (easy-menu-converted-items-table, easy-menu-convert-item):
15091 New var and fun to memoize easy-menu-convert-item-1.
15092 (easy-menu-do-add-item): Use it.
15093 (easy-menu-create-menu): Use easy-menu-convert-item.
15094 Wrap easy-menu-filter-return around any :filter specification.
15095 Don't convert the menu if a filter was specified.
15096 Tell easy-menu-make-symbol not to check for MENU being an expression.
15097 (easy-menu-make-symbol): New arg NOEXP.
15098
150992000-07-05 Gerd Moellmann <gerd@gnu.org>
15100
15101 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
15102 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
15103 (eval-defun): If called with prefix arg, instrument code for
15104 Edebug.
15105
15106 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
15107 similar to that of eval-defun.
15108
151092000-07-04 Dave Love <fx@gnu.org>
15110
15111 * hl-line.el (hl-line-overlay): Make it permanent-local.
15112
15113 * calendar/todo-mode.el: Replaced with a working version, based on
15114 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
15115
151162000-07-03 Miles Bader <miles@lsi.nec.co.jp>
15117
15118 * paths.el (prune-directory-list): New function.
15119 (Info-default-directory-list): Rewritten to more methodically
15120 enumerate a big list of possible info directories (based on the
15121 list used by the standalone info reader).
15122
15123 * info.el (info-initialize): Use prune-directory-list to remove
15124 non-existent directories from Info-directory-list.
15125
15126 * paths.el (Info-default-directory-list): Try a list of possible
15127 info-directories instead of a single one. Add the possible
15128 info directory "/usr/share/info".
15129
15130 * woman.el (woman-man.conf-path): Explicitly include the debian
15131 man-db config file "/etc/manpath.config".
15132 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
15133 are present in `manpath.config'.
15134 (woman-manpath): Include "/usr/share/man".
15135
151362000-07-03 Gerd Moellmann <gerd@gnu.org>
15137
15138 * frame.el (blink-cursor-mode): Don't hide cursor initially.
15139
15140 * startup.el (command-line): Initialize blink-cursor based
15141 on window-system.
15142
15143 * frame.el (blink-cursor): Default to nil if not running under
15144 a window-system.
15145
15146 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
15147 (face-x-resources): Remove duplicate entry for :font.
15148
15149 * textmodes/refer.el (refer-find-entry-internal): Use some-window
15150 instead of cycling through windows with next-window.
15151
15152 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
15153 of cycling through windows with next-window.
15154
15155 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
15156 of cycling through windows with next-window.
15157
15158 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
15159 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
15160 instead of cycling through windows with next-window.
15161
15162 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
15163 instead of cycling through windows with next-window.
15164
15165 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
15166 of cycling through windows with next-window.
15167
15168 * terminal.el (te-process-output): Use walk-windows instead of
15169 cycling through windows with next-window.
15170
15171 * server.el (server-switch-buffer): Use some-window instead of
15172 cycling through windows with next-window.
15173
15174 * window.el (some-window): New function.
15175 (walk-windows): Remove reference to walk-windows-start.
15176
15177 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
15178
151792000-07-03 Richard Stallman <rms@gnu.org>
15180
15181 * window.el (walk-windows): Guarantee termination by keeping a list
15182 of all the windows already handled.
15183
151842000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15185
15186 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
15187 window-system.
15188
15189 * man.el (Man-notify-when-ready): Don't use window-system. If
15190 Man-notify-method is newframe, and the display is not
15191 multi-frame, select the frame created for the man page.
15192 (Man-init-defvars): Doc fix.
15193
151942000-06-28 Gerd Moellmann <gerd@gnu.org>
15195
15196 * faces.el (region): Change background color for light background.
15197
15198 * ediff-wind.el (ediff-setup-control-frame): Remove :box
15199 attribute from mode-line face of Ediff control frame.
15200
15201 * replace.el (query-replace-map): Bind `e' like `E'.
15202
152032000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15204
15205 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
15206 Change name to "Select All".
15207
15208 * dos-fns.el (convert-standard-filename): Fix last change.
15209
152102000-06-27 Gerd Moellmann <gerd@gnu.org>
15211
15212 * help.el (describe-variable): Don't insert a second `'s' in front
15213 of the string `value is shown below'. Since the syntax-table is
15214 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
15215 an existing `'s', so that this won't be deleted.
15216
15217 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
15218 * pcmpl-unix.el: New files.
15219
152202000-06-26 Stefan Monnier <monnier@cs.yale.edu>
15221
15222 * wid-edit.el (widget-member): Use the new plist-member.
15223
152242000-06-26 Gerd Moellmann <gerd@gnu.org>
15225
15226 * replace.el (perform-replace): Undo change of 2000-04-04.
15227 Instead, move backward 1 character at the end of the loop when
15228 necessary.
15229
15230 * faces.el (fringe): Change face for different backgrounds.
15231
15232 * eshell/esh-module.el (toplevel): Load defgroup's differently;
15233 patch from John.
15234
15235 * eshell/*.el: Change spelling of the Free Software Foundation.
15236
15237 * eshell/esh-toggle.el: Removed.
15238
15239 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
15240
15241 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
15242 interactively.
15243
152442000-06-26 Alex Schroeder <alex@gnu.org>
15245
15246 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
15247 `define-key'; instead of checking `(emacs-version)' check for
15248 `set-keymap-parent' and `set-keymap-name' directly. Add entries
15249 for `;' and `o' which might be electric.
15250
15251 (sql-electric-stuff): New user option.
15252 (sql-magic-go): New function which uses `sql-electric-stuff'.
15253 (sql-magic-semicolon): New function which uses
15254 `sql-electric-stuff'.
15255
15256 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
15257 is not fboundp.
15258
15259 (sql-oracle-options): New variable.
15260 (sql-oracle): Use it.
15261
15262 (sql-imenu-generic-expression): Doc change.
15263 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
15264 is used.
15265
15266 (sql-informix): Added command line parameter "-" to force
15267 sql-informix-program to use stdout.
15268
152692000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
15270
15271 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
15272 (cp864-decode-table): Doc fix.
15273 (cp720-decode-table): New variable, supports the Arabic OEM
15274 codepage used by Windows.
15275 (cp737-decode-table): New, Greek OEM codepage used by Windows.
15276
152772000-06-23 Dave Love <fx@gnu.org>
15278
15279 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
15280 (font-lock-fontify-anchored-keywords): Use
15281 line-beginning-position.
15282 (global-font-lock-mode): Use mapc.
15283
152842000-06-23 Stefan Monnier <monnier@cs.yale.edu>
15285
15286 * eshell/esh-module.el: Require CL when compiling.
15287
152882000-06-23 Gerd Moellmann <gerd@gnu.org>
15289
15290 * comint.el (comint-substitute-in-file-name): Call replace-match
15291 with second and third arg t.
15292
15293 * cus-edit.el (custom-button-face, custom-button-pressed-face):
15294 Specify foreground color.
15295
15296 * faces.el (tool-bar, mode-line, header-line): Specify foreground
15297 color.
15298
15299 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
15300
15301 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
15302 cddr instead of cdddr.
15303
15304 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
15305 instead of copy-list.
15306
15307 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
15308 of copy-list.
15309
15310 * subdirs.el: Add eshell subdirectory.
15311
15312 * eshell: New subdirectory containing the Eshell package.
15313
15314 * pcomplete.el: New file.
15315
153162000-06-23 Paul Eggert <eggert@twinsun.com>
15317
15318 * mail/mailpost.el (post-mail-send-it): Make sure file has
15319 proper permissions from birth.
15320
15321 * files.el (basic-save-buffer-2): When temporarily setting
15322 file modes, set them to current modes plus 0200, not to 0777.
15323
15324 * emerge.el (emerge-make-temp-file): Make sure file has proper
15325 permissions from birth.
15326
153272000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
15328
15329 * files.el (make-backup-file-name-1): On DOS/Windows, run the
15330 backup file name through convert-standard-filename.
15331
15332 * dos-fns.el (convert-standard-filename): Convert leading
15333 directories as well. When long file names are supported, convert
15334 characters that are invalid in Windows file names.
15335
153362000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15337
15338 * ps-print.el: Fix bug: if ^L is the very first buffer character,
15339 ps-print crashes. New feature: page selection for printing. Create
15340 raw-text-unix coding system for XEmacs. Doc fix.
15341 (ps-print-version): New version number (5.2.3).
15342 (ps-plot-region): Bug fix.
15343 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
15344 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
15345 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
15346 funs.
15347 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
15348 (ps-last-page): New vars.
15349
153502000-06-21 Gerd Moellmann <gerd@gnu.org>
15351
15352 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
15353 empty option string.
15354
153552000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
15356
15357 * man.el (man): Doc fix.
15358
153592000-06-21 Kenichi Handa <handa@etl.go.jp>
15360
15361 * international/mule-cmds.el (set-language-info-alist): Docstring
15362 fixed.
15363
153642000-06-20 Gerd Moellmann <gerd@gnu.org>
15365
15366 * version.el (emacs-version): Use ISO date format.
15367
15368 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
15369 instead of `M-backspace'.
15370
15371 * simple.el (turn-off-auto-fill): New function.
15372
153732000-06-20 Stefan Monnier <monnier@cs.yale.edu>
15374
15375 * jit-lock.el (with-buffer-prepared-for-jit-lock):
15376 Renamed from with-buffer-prepared-for-font-lock and use
15377 inhibit-modification-hooks rather than setting *-change-functions.
15378 Update all functions to use the new name.
15379 (jit-lock-first-unfontify-pos): New semantics (and doc).
15380 (jit-lock-mode): Make non-interactive.
15381 Don't automatically turn on font-lock.
15382 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
15383 Always use jit-lock-after-change.
15384 Remove and restore font-lock-after-change-function.
15385 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
15386 (jit-lock-after-unfontify-buffer): Remove.
15387 (jit-lock-stealth-fontify):
15388 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
15389 (jit-lock-after-change): Set the `fontified' text-prop to nil.
15390
153912000-06-20 Sam Steingold <sds@gnu.org>
15392
15393 * emacs-lisp/cl-indent.el (toplevel): Indent
15394 `print-unreadable-object' properly. Untabify.
15395
153962000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15397
15398 * textmodes/reftex.el (reftex-find-citation-regexp-format):
15399 Support for bibentry.
15400 (reftex-compile-variables): Fixed problem with end of section-re.
15401
15402 * texmodes/reftex-dcr.el (reftex-view-crossref,
15403 reftex-view-crossref-from-bibtex):
15404 Deal with changed `reftex-find-citation-regexp-format'.
15405 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
15406 Replaced `remprop' with `put'.
15407 (reftex-view-crossref, reftex-view-crossref-when-idle):
15408 Support for bibentry.
15409
15410 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
15411 New entry for bibentry package.
15412
15413 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
15414 Regexp also matches "\nobibliography".
15415
15416 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
15417 Call `reftex-ensure-write-access' before doing anything.
15418 (reftex-ensure-write-access): New function.
15419
154202000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15421
15422 * progmodes/idlwave.el: File re-installed (update to version 4.2)
15423
15424 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
15425
15426 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
15427
15428 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
15429
15430
154312000-06-20 Dave Love <fx@gnu.org>
15432
15433 * faces.el (frame-background-mode): Use set-default, not set, in
15434 setter.
15435 (frame-update-faces, frame-update-face-colors): Define with
15436 defalias.
15437
15438 * enriched.el (enriched-decode-foreground)
15439 (enriched-decode-background): Don't use internal-find-face.
15440
15441 * apropos.el: Doc fixes.
15442
15443 * cus-edit.el (customize-changed-options): Check arg.
15444 (customize-version-lessp): Don't require decimal point.
15445
15446 * custom.el (defcustom, defgroup): Doc fix.
15447
15448 * newcomment.el (comment) <defgroup>: Add :version.
15449 (comment-multi-line): Doc fix.
15450
15451 * emulation/mlsupport.el (define-hooked-local-abbrev,
15452 define-hooked-global-abbrev): Fix, using define-abbrev.
15453
154542000-06-19 Gerd Moellmann <gerd@gnu.org>
15455
15456 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
15457 the whole buffer.
15458
154592000-06-19 Dave Love <fx@gnu.org>
15460
15461 * menu-bar.el (menu-bar-options-save): New function.
15462 (menu-bar-options-menu): Use it.
15463 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
15464 Simplify.
15465
154662000-06-19 Andreas Schwab <schwab@suse.de>
15467
15468 * progmodes/etags.el (tags-query-replace): Put new parameters
15469 START and END at the end, for backward compatibility.
15470
154712000-06-19 Kenichi Handa <handa@etl.go.jp>
15472
15473 * international/codepage.el:
15474 (cp-coding-system-for-codepage-1): Delete special codes for
15475 generating xxx-dos coding system because now a CCL based coding
15476 system can handle EOL conversion by default.
15477
15478 * international/mule.el (make-coding-system): Generate subsidiary
15479 coding systems for EOL handling variants even for a CCL based
15480 coding system.
15481
154822000-06-19 Kenichi Handa <handa@etl.go.jp>
15483
15484 * international/isearch-x.el (isearch-minibuffer-input-method)
15485 (isearch-minibuffer-input-method-function): These variables
15486 deleted.
15487 (isearch-with-input-method): Don't use the above variables.
15488 (isearch-process-search-multibyte-characters): Likewise. Call
15489 read-string with the arg INHERIT-INPUT-METHOD t.
15490
154912000-06-17 Stefan Monnier <monnier@cs.yale.edu>
15492
15493 * font-lock.el (font-lock-after-fontify-buffer)
15494 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
15495
15496 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
15497 Use consistent make-local-variable style for font-lock-fontified.
15498 (jit-lock-fontify-buffer):
15499 Don't bother checking for font-lock-mode and jit-lock-mode.
15500
15501 * time.el: Remove trailing ^M that prevent CVS-merging.
15502
155032000-06-16 Gerd Moellmann <gerd@gnu.org>
15504
15505 * Makefile.in (distclean): New target.
15506
155072000-06-16 Stefan Monnier <monnier@cs.yale.edu>
15508
15509 * Makefile.in (srcdir): Define for update-subdirs.
15510
155112000-06-16 Gerd Moellmann <gerd@gnu.org>
15512
15513 * find-lisp.el: New file.
15514
155152000-06-16 Andrew Innes <andrewi@gnu.org>
15516
15517 * time.el (display-time-mail-function): New variable, to allow
15518 external packages to indicate when new mail is available.
15519 (display-time-update): Use it.
15520
155212000-06-16 Kenichi Handa <handa@etl.go.jp>
15522
15523 * international/mule.el (mule-version): Change version name to
15524 SAKAKI. AOI has already been used by Meadow.
15525
15526 * international/quail.el (quail-show-guidance-buf): To find the
15527 bottom window (but minibuffer), pay attention to the height of
15528 minibuffer.
15529
155302000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
15531
15532 * arc-mode.el (archive-mode-map): Use the new menu-item format for
15533 menu-bar menus. Add help strings. Don't remove the Edit menu
15534 from the menu bar, as the menu bar has enough space now.
15535
15536 * Makefile.in (SHELL): Make sure /bin/sh is used.
15537
15538 * woman.el (woman-man-buffer): Fix bold and underlined CJK
15539 characters, which use series of two ^H characters instead of one.
15540
155412000-06-15 Gerd Moellmann <gerd@gnu.org>
15542
15543 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
15544 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
15545 functions.
15546 (Info-find-node-2): Try a case-sensitive search first, then
15547 do a case-insensitive search.
15548
15549 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
15550 tutorials.
15551
15552 * complete.el (PC-env-vars-alist): New variable.
15553 (PC-complete-as-file-name): New function.
15554 (partial-completion-mode): Initialize PC-env-vars-alist from
15555 process-environment.
15556 (PC-do-completion): Handle completion of env vars.
15557
15558 * info.el (Info-set-mode-line): Show file name in mode line,
15559 use `*Info*' instead of `Info:'.
15560
15561 * startup.el (command-line-1): Change copyright messages to year
15562 2000.
15563
155642000-06-15 Dave Love <fx@gnu.org>
15565
15566 * net/goto-addr.el (goto-address-fontify): Use keymap property,
15567 not local-map.
15568
155692000-06-15 Kenichi Handa <handa@etl.go.jp>
15570
15571 * international/mule.el (set-buffer-file-coding-system): Almost
15572 rewritten to handle `undecided' as no-op.
15573
155742000-06-14 Gerd Moellmann <gerd@gnu.org>
15575
15576 * Makefile.in: New file.
15577
15578 * Makefile: Removed.
15579
15580 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
15581 (goto-address-highlight-keymap): Bind C-c RET.
15582
155832000-06-14 Kenichi Handa <handa@etl.go.jp>
15584
15585 * mail/sendmail.el (sendmail-send-it): The temporary buffer
15586 inherits buffer-file-coding-system of the current buffer.
15587
15588 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
15589 0. Give correct argument to set-auto-coding-function.
15590 (tar-expunge): For goto-char, use (point-min), not 0.
15591 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
15592 (tar-subfile-save-buffer): Likewize.
15593
15594 * international/mule.el
15595 (after-insert-file-set-buffer-file-coding-system): Call
15596 set-buffer-file-coding-system with the arg FORCE t.
15597
155982000-06-13 Gerd Moellmann <gerd@gnu.org>
15599
15600 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
15601 nil. Contemporary sendmails issue an X-Authentication-Warning if
15602 the sender is set with `-f'.
15603
156042000-06-13 Dave Love <fx@gnu.org>
15605
15606 * help.el (describe-function-1): Kluge around cases of functions
15607 fset to subrs whose doc doesn't match their symbol-name.
15608
15609 * image.el (insert-image): Default STRING to a space.
15610
15611 * info.el Doc fixes.
15612 (Info-build-node-completions): Match Ref tags.
15613
156142000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
15615
15616 * frame.el (display-multi-frame-p, display-multi-font-p): New
15617 defaliases for display-graphic-p.
15618
15619 * hl-line.el: Fixed a typo in commentary.
15620
156212000-06-13 Kenichi Handa <handa@etl.go.jp>
15622
15623 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
15624 fixed.
15625
156262000-06-12 Dave Love <fx@gnu.org>
15627
15628 * image.el (insert-image): Save a little consing.
15629
156302000-06-12 Kenichi Handa <handa@etl.go.jp>
15631
15632 * language/tibet-util.el: Convert all tibetan-1-column characters
15633 to the corresponding tibetan characters.
15634 (tibetan-add-components): Delete code for the special treatment of
15635 'a chung.
15636
15637 * language/tibetan.el (tibetan-composable-pattern): Fix previous
15638 change.
15639 (tibetan-vowel-transcription-alist): More rules added.
15640 (tibetan-composite-vowel-alist): New variable.
15641 (tibetan-precomposition-rule-alist): More rules added.
15642
156432000-06-12 Stefan Monnier <monnier@cs.yale.edu>
15644
15645 * startup.el (command-line): Only call menu-bar-mode if interactive.
15646
15647 * thingatpt.el (toplevel symbol-properties):
15648 * textmodes/makeinfo.el (makeinfo-compile):
15649 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
15650 * progmodes/hideif.el (hif-compress-define-list)
15651 (hide-ifdef-use-define-alist):
15652 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
15653 (ange-ftp-vms-add-file-entry):
15654 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
15655 * man.el (Man-build-man-command):
15656 * mail/rnewspost.el (news-reply-header-hook):
15657 * info.el (Info-insert-dir):
15658 * emulation/mlconvert.el (backward-word, forward-word, setq):
15659 * emacs-lisp/gulp.el (gulp-send-requests):
15660 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
15661 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
15662 (byte-optimize-apply, end of file):
15663 * emacs-lisp/advice.el (ad-advice-class-completion-table)
15664 (ad-make-freeze-definition):
15665 * startup.el (command-line, command-line-1): Don't quote lambdas.
15666
15667 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
15668 (cvs-cleanup-removed): New function.
15669 (cvs-cleanup-functions): New var.
15670 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
15671 some flexibility in specifying additional entries to auto-cleanup.
15672 (cvs-quickdir): New function.
15673 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
15674 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
15675 (cvs-mode-find-file): Check that we are on a filename or dirname
15676 when invoked through a mouse-click.
15677 (cvs-full-path): Remove.
15678 (cvs-dired-action): Re-introduced.
15679 (cvs-dired-noselect): Use it.
15680 (vc-post-command-functions): use this new hook if available.
15681
15682 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
15683 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
15684 (cvs-filename-map, cvs-dirname-map): Remove.
15685 (cvs-default-action): Remove.
15686 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
15687 if the arg is really a keymap.
15688 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
15689 Don't hardcode the mapping from state (aka type) to face, but check
15690 the var cvs-fi-<type>-face instead.
15691 (cvs-fileinfo-from-entries): New function.
15692
15693 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
15694 Docstring fix.
15695 (cvs-find-file-and-jump): Change default to be safer.
15696 (cvs-mode-diff-map): Define it as a function as well.
15697 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
15698 Bind mouse-2 in this global map rather than with text-properties.
15699
15700 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
15701 file to resolve the ambiguity between C(conflict) and C(need-merge).
15702
157032000-06-12 Kenichi Handa <handa@etl.go.jp>
15704
15705 * international/mule.el (set-buffer-file-coding-system): If
15706 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
15707 unconditionally.
15708
157092000-06-12 Dave Love <fx@gnu.org>
15710
15711 * wid-edit.el (widget-specify-button): Really suppress the face if
15712 required.
15713
157142000-06-11 Gerd Moellmann <gerd@gnu.org>
15715
15716 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
15717
157182000-06-11 Stefan Monnier <monnier@cs.yale.edu>
15719
15720 * imenu.el (imenu-generic-expression): Docstring fix.
15721
15722 * composite.el (composition-function-table): Move the `put'
15723 below the autoload cookie so we can load the file before loaddefs.
15724
15725 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
15726
15727 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
15728 Handle easy-mmode-define-global-mode.
15729 For complex macros like define-minor-mode that can generate
15730 several autoload entries, try to autoload entries in the
15731 macroexpanded code.
15732
15733 * emacs-lisp/easy-mmode.el (define-minor-mode):
15734 If KEYMAP is a symbol, just use it.
15735 Use byte-compile-current-file and load-file-name to infer the
15736 proper :require to pass to defcustom.
15737 Wrap the hook var into `progn' so as not to autoload it.
15738 Add a :autoload-end cookie.
15739 Be more careful about the evaluation of KEYMAP.
15740 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
15741 (define-derived-mode): Move define-abbrev-table outside of defvar.
15742
157432000-06-10 Stefan Monnier <monnier@cs.yale.edu>
15744
15745 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
15746 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
15747 (backup-compiled-files): Ignore errors during `tar'.
15748 (bootstrap): Make autoloads before elc files.
15749
157502000-06-10 Kenichi Handa <handa@etl.go.jp>
15751
15752 * international/mule.el (set-buffer-file-coding-system): If one of
15753 undecided-XXX is specified, change only EOL conversion.
15754
15755 * international/mule-conf.el (unix): New alias for the coding
15756 system undecided-unix.
15757
157582000-06-09 Dave Love <fx@gnu.org>
15759
15760 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
15761
15762 * progmodes/executable.el: Byte compile dynamic.
15763 (executable-insert): Change custom type.
15764 (executable-find): Add autoload cookie.
15765 (executable-make-buffer-file-executable-if-script-p): New
15766 function. After Noah Friedman.
15767
15768 * files.el (after-save-hook): Customize, with
15769 executable-make-buffer-file-executable-if-script-p as an option.
15770
157712000-06-09 Kenichi Handa <handa@etl.go.jp>
15772
15773 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
15774 "tib24p-mule.bdf" for Tibetan.
15775
15776 * composite.el (decompose-composite-char): Declare it as obsolete.
15777
15778 * man.el (Man-fontify-manpage): Pay attention to underline and
15779 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
15780
157812000-06-08 Gerd Moellmann <gerd@gnu.org>
15782
15783 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
15784 Set maintainer to FSF since author isn't reachable.
15785
157862000-06-08 Dave Love <fx@gnu.org>
15787
15788 * international/mule-cmds.el (select-safe-coding-system): If
15789 DEFAULT-CODING-SYSTEM is not specified, also check the most
15790 preferred coding-system if buffer-file-coding-system is
15791 `undecided'. From Handa.
15792
157932000-06-08 Kenichi Handa <handa@etl.go.jp>
15794
15795 * international/mule.el
15796 (after-insert-file-set-buffer-file-coding-system): If the buffer
15797 size is greater than INSERTED, judget that we are not visiting.
15798
157992000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
15800
15801 * whitespace.el (defgroup whitespace): Comment out `:version'.
15802 XEmacs 20.4 has problems defining the group with this present.
15803 We'll have this commented out till get resolve the problem.
15804
158052000-06-07 John Wiegley <johnw@gnu.org>
15806
15807 * align.el (align-dq-string-modes, align-sq-string-modes)
15808 (align-open-comment-modes): Add pyhton-mode.
15809 (align-rules-list): Use get-text-property instead of
15810 text-properties-at.
15811 (align-rules-list): Add python-assignment.
15812 (align-rules-list): Change perl-comma-delimiter to
15813 basic-comma-delimiter. Use if for Perl modes and python-mode.
15814 (align-rules-list): Add python-chain-logic and
15815 basic-line-continuation.
15816
158172000-06-07 Jari Aalto <jari.aalto@poboxes.com>
15818
15819 * apropos.el (apropos-mode-hook): New user variable.
15820 (apropos-mode): Run apropos-mode-hook.
15821
158222000-06-07 David Ponce <david@dponce.com>
15823
15824 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
15825 commands. Require `wid-edit' at run-time.
15826
158272000-06-07 David Ponce <david@dponce.com>
15828
15829 * recentf.el: Added some "Commentary".
15830 (recentf-open-more-files, recentf-edit-list): Minor changes to
15831 move the point at the top of the file list. This behaviour is
15832 consistent with the menu one when the list contains a lot of
15833 files.
15834 (recentf-cleanup): Now displays the number of items removed from
15835 the list.
15836 (recentf-relative-filter) New menu filter to show filenames
15837 relative to `default-directory'.
15838
158392000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15840
15841 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
15842 with/without giving an error if PostScript printer doesn't have this
15843 kind of page size. Zebra Stripe continues or restarts on next page.
15844 Manual/automatic paper feeding. Switch or not the header.
15845 (ps-print-version): New version number (5.2.2).
15846 (ps-windows-system): Include emx as a Windows system.
15847 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
15848 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
15849 (ps-background-text): Code fix.
15850 (ps-error-handler-message, ps-user-defined-prologue)
15851 (ps-print-prologue-header, ps-printer-name)
15852 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
15853 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
15854 (ps-use-face-background): Customization fix.
15855 (ps-n-up-database): Data fix.
15856 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
15857 (ps-switch-header): New vars.
15858 (ps-xemacs-color-name, ps-face-foreground-name)
15859 (ps-face-background-name, ps-boolean-constant): New funs.
15860
158612000-06-07 Dave Love <fx@gnu.org>
15862
15863 * allout.el: New version from Manheimer.
15864
158652000-06-07 Kenichi Handa <handa@etl.go.jp>
15866
15867 * textmodes/fill.el (fill-find-break-point): Check the validity of
15868 charset.
15869
158702000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15871
15872 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
15873 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
15874 Call display-color-p and display-mouse-p instead of looking at
15875 window-system.
15876
158772000-06-06 Dave Love <fx@gnu.org>
15878
15879 * image.el (find-image): Doc fix. Return nil if image not found.
15880 (put-image, insert-image): Make STRING arg optional.
15881
158822000-06-06 Kenichi Handa <handa@etl.go.jp>
15883
15884 * language/vietnamese.el: Remove eval-when-compile.
15885 (viet-viscii-nonascii-translation-table): Define it as a
15886 translation table made from viet-viscii-decode-table.
15887 (viet-viscii-encode-table): Define it as a translation table made
15888 from the reverse map of above.
15889 (viet-vscii-nonascii-translation-table): Define it as a
15890 translation table made from viet-vscii-decode-table.
15891 (viet-vscii-encode-table): Define it as a translation table made
15892 from the reverse map of above.
15893 (ccl-decode-viscii): Use translate-character.
15894 (ccl-encode-viscii, ccl-encode-viscii-font)
15895 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
15896 Likewize.
15897
15898 * language/cyrillic.el: Remove eval-when-compile.
15899 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
15900 translation table made from cyrillic-koi8-r-decode-table.
15901 (cyrillic-koi8-r-encode-table): Define it as a translation table
15902 made from the reverse map of above.
15903 (ccl-decode-koi8): Use translate-character.
15904 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
15905 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
15906 a translation table made from cyrillic-alternativnyj-decode-table.
15907 (cyrillic-alternativnyj-encode-table): Define it as a translation
15908 table made from the reverse map of above.
15909 (ccl-decode-alternativnyj): Use translate-character.
15910 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
15911 Likewize
15912
15913 * international/mule-diag.el (non-iso-charset-alist): Specify
15914 translation table symbol instead of translation table itself.
15915 (list-block-of-chars): CHARSET may be a translation table symbol.
15916
15917 * international/mule.el (make-coding-system): If CODING-SYSTEM
15918 already exists, override it.
15919
15920 * international/fontset.el: Use family `proportional' for Tibetan
15921 fonts.
15922
15923 * international/ccl.el (ccl-compile-translate-character): Don't
15924 check if Rrr has property translation-table.
15925 (ccl-compile-map-multiple): Modified to avoid compiler warning.
15926
159272000-06-05 Gerd Moellmann <gerd@gnu.org>
15928
15929 * info.el: Bind case-fold-search to t when searching in case
15930 a user sets it to nil in a hook.
15931
159322000-06-05 Stefan Monnier <monnier@cs.yale.edu>
15933
15934 * autoarg.el (autoarg-mode, autoarg-kp-mode):
15935 * hl-line.el (hl-line-mode): Use the new :global key argument.
15936
15937 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
15938 (tar-clip-time-string): Prepend a space.
15939 (tar-grind-file-mode): Construct a string rather than modifying one.
15940 (tar-header-block-summarize): Fix docstring.
15941 Use `format' rather than an error-prone set of copy-loops.
15942
15943 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
15944 (diff-goto-source, diff-unified->context, diff-context->unified)
15945 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
15946 understand the format output by the `-p' argument to diff.
15947
15948 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
15949 (sh-re-done): Use defconst.
15950 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
15951 (sh-help-string-for-variable, sh-guess-basic-offset):
15952 Don't quote lambdas.
15953 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
15954 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
15955
15956 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
15957 (mh-letter-mode): Derive from text-mode.
15958 This implicitly means that it now calls kill-all-local-variables.
15959 Also remove the Emacs-18 compatibility code.
15960
15961 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
15962 Make use of symbol-property doc-string-elt.
15963 Use memq rather than a sequence of eq.
15964 (doc-string-elt): Fix the wrong or missing previously unused values.
15965 (autoload-print-form): New function extracted from
15966 generate-file-autoloads to allow recursion when handling progn
15967 so that defvar's and defun's docstrings are properly printed.
15968 (generate-file-autoloads): Use it.
15969
15970 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
15971 Use find-file-hooks in the minor-mode function.
15972 Be careful not to loop indefinitely in the post-command-hook function.
15973
159742000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
15975
15976 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
15977 tty's.
15978 * ediff-diff.el (ediff-exec-process): Use --binary for fine
15979 differences whenever appropriate.
15980 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
15981 * viper.el (find-file, find-file-other-window): Get viper to do
15982 wildcards.
15983
159842000-06-04 Stefan Monnier <monnier@cs.yale.edu>
15985
15986 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
15987 (jit-lock-fontify-buffer): New function for JIT refontification.
15988 (jit-lock-mode): Fix docstring.
15989 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
15990 Remove jit-lock-after-change from the _local_ hook.
15991 (jit-lock-function-1): Fix docstring.
15992
15993 * info.el (Info-on-current-buffer): Initialize info.
15994
15995 * newcomment.el (comment-indent): Ignore comment-indent-hook.
15996
15997 * progmodes/tcl.el (tcl-indent-for-comment):
15998 Ignore comment-indent-hook.
15999
16000 * emacs-lisp/easy-mmode.el: Require CL during compilation.
16001 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
16002 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
16003 and improve to use the lighter to guess the capitalization.
16004 (define-minor-mode): Inline code from easy-mmode-define-toggle.
16005 Add keyword arguments to specify global-ness or the custom group.
16006 Add local-map and help-echo properties to the lighter.
16007 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
16008 (easy-mmode-define-global-mode): New macro.
16009
160102000-06-02 Dave Love <fx@gnu.org>
16011
16012 * wid-edit.el: byte-compile-dynamic since we typically don't use
16013 all the widgets. Don't require cl or widget. Remove
16014 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
16015 (widget-read-event): Removed. Callers changed to use read-event.
16016 (widget-button-release-event-p): Renamed from
16017 button-release-event-p.
16018 (widget-field-add-space, widget-field-use-before-change):
16019 Uncustomize.
16020 (widget-specify-field): Use keymap property, not local-map.
16021 (widget-specify-button): Obey :suppress-face.
16022 (widget-specify-insert): Use modern backquote syntax.
16023 (widget-image-directory): Renamed from widget-glyph-directory.
16024 (widget-image-enable): Renamed from widget-glyph-enable.
16025 (widget-image-find): Replaces widget-glyph-find.
16026 (widget-button-pressed-face): Move defvar.
16027 (widget-image-insert): Replaces widget-glyph-insert.
16028 (widget-convert): Use keywordp.
16029 (widget-leave-text, widget-children-value-delete): Use mapc.
16030 (widget-keymap): Remove XEmacs stuff.
16031 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
16032 (widget-button-click): Don't set point at the click, but re-centre
16033 if we scroll out of window. Rewritten for images v. glyphs &c.
16034 (widget-tabable-at): Use POS arg, not point.
16035 (widget-beginning-of-line, widget-end-of-line)
16036 (widget-item-value-create, widget-sublist, widget-princ-to-string)
16037 (widget-sexp-prompt-value, widget-echo-help): Simplify.
16038 (widget-default-create): Use widget-image-insert; some rewriting.
16039 (widget-visibility-value-create)
16040 (widget-push-button-value-create, widget-toggle-value-create): Use
16041 widget-image-insert.
16042 (checkbox): Create on and off images dynamically.
16043 (documentation-link): Change :help-echo.
16044 (widget-documentation-link-echo-help): Remove.
16045
160462000-06-02 Stefan Monnier <monnier@cs.yale.edu>
16047
16048 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
16049
16050 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
16051 (easy-mmode-define-toggle, define-minor-mode): Use it.
16052 (easy-mmode-define-keymap): Docstring fix.
16053 (define-derived-mode): Default PARENT to fundamental-mode.
16054 Add the derived-mode-parent symbol-property.
16055 (easy-mmode-derived-mode-p): New function.
16056
160572000-06-02 Dave Love <fx@gnu.org>
16058
16059 * files.el (convert-standard-filename): Doc fix.
16060 (normal-backup-enable-predicate): New function.
16061 (backup-enable-predicate): Use it to replace the lambda form.
16062
16063 * calendar/todo-mode.el: [This needs more work on the outline
16064 stuff.] Doc fixes.
16065 (todo) <defgroup>: Add :version.
16066 (todo-add-category): Don't use pushnew.
16067 (todo-cmd-raise): Fix typo.
16068 (todo-top-priorities): Change temp buffer name.
16069 (todo-category-alist): Avoid redundant lambda.
16070 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
16071 Use outline-next-heading.
16072
16073 * autoarg.el: Rewritten to use define-minor-mode.
16074 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
16075 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
16076
160772000-06-02 Kenichi Handa <handa@etl.go.jp>
16078
16079 * isearch.el (isearch-other-meta-char): Fix previous change.
16080
160812000-06-01 Stefan Monnier <monnier@cs.yale.edu>
16082
16083 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
16084 (log-edit-done): Only add the comment to the ring if it's different
16085 from the last comment entered.
16086
16087 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
16088
160892000-06-01 Dave Love <fx@gnu.org>
16090
16091 * hl-line.el: Rewritten using define-minor-mode.
16092
16093 * help.el (describe-function-1): Distinguish special form from
16094 builtin function. Sanity-check presence of arglist for builtins.
16095
160962000-06-01 Kenichi Handa <handa@etl.go.jp>
16097
16098 * international/characters.el: Fix syntax/category setting of
16099 Tibetan characters.
16100
16101 * language/tibet-util.el (tibetan-add-components): Fixes for new
16102 encoding of Tibetan characters.
16103 (tibetan-decompose-precomposition-alist): New variable.
16104 (tibetan-decompose-region): Convert precomposed characters to
16105 non-precomposed characters.
16106 (tibetan-decompose-string): Likewise.
16107 (tibetan-composition-function): Fix args to
16108 thibetan-compose-string.
16109
16110 * language/tibetan.el (tibetan-composable-pattern): More
16111 characters included.
16112 (tibetan-consonant-transcription-alist): Rule for "R" added.
16113 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
16114 "+R" added.
16115 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
16116
16117 * language/lao-util.el (lao-composition-function): Fix args to
16118 compose-string.
16119
16120 * language/thai-util.el (thai-composition-function): Fix args to
16121 compose-string.
16122
16123 * isearch.el (isearch-update): Set disable-point-adjustment to t
16124 to prevent the point moving to the end of a composition when a
16125 part of a composition is searched.
16126 (isearch-other-meta-char): If the key invoking this command can be
16127 mapped by function-key-map to a printing char, call
16128 isearch-process-search-char directly.
16129
161302000-06-01 Stefan Monnier <monnier@cs.yale.edu>
16131
16132 * emacs-lisp/bytecomp.el:
16133 * frame.el:
16134 * international/mule-cmds.el:
16135 * international/mule-util.el:
16136 * international/mule.el:
16137 * mouse.el:
16138 * subr.el:
16139 * faces.el: Update calls to make-obsolete with a WHEN argument.
16140
16141 * byte-run.el (make-obsolete, make-obsolete-variable):
16142 Add an optional WHEN argument and change the format of the
16143 symbol-property information.
16144 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
16145 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
16146 new obsolete-symbol-property format and print WHEN if it is provided.
16147
161482000-05-31 Dave Love <fx@gnu.org>
16149
16150 * loadhist.el (loadhist-hook-functions): Remove
16151 before-change-function, after-change-function.
16152 (unload-feature): Deal with symbols which are both bound and
16153 fbound.
16154
16155 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
16156 before-change-function, after-change-function.
16157
16158 * simple.el (newline): Don't bind before-change-function,
16159 after-change-function.
16160
161612000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
16162
16163 * whitespace.el (whitespace-rescan-timer-time): Update interval
16164 set to 600 seconds (10 minutes) instead of 60 seconds since
16165 a large number of whitespace buffers causes emacs to `freeze'
16166 for a considerable amount of time.
16167
16168 * whitespace.el: Updated email address
16169
161702000-05-31 Dave Love <fx@gnu.org>
16171
16172 * add-log.el (change-log-font-lock-keywords) <function>: Add
16173 pattern for function of change.
16174 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
16175 acknowledgements patterns.
16176
161772000-05-31 Kenichi Handa <handa@etl.go.jp>
16178
16179 * isearch.el (isearch-printing-char): If keyboard coding system is
16180 being used, call isearch-process-search-multibyte-characters.
16181
16182 * international/isearch-x.el: Mostly rewritten.
16183
16184 * international/quail.el (quail-start-conversion): Don't include
16185 unhandled events in the returned events, but set them in
16186 unread-command-events. Exit if all inputs are deleted.
16187
161882000-05-30 Jason Rumney <jasonr@gnu.org>
16189
16190 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
16191
16192 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
16193 Reenable code to create initial fontsets.
16194 Use set-fontset-font in place of put-charset-property.
16195
161962000-05-30 Gerd Moellmann <gerd@gnu.org>
16197
16198 * progmodes/perl-mode.el (perl-indent-line): When looking for a
16199 label, ensure that the first colon isn't followed by another.
16200
16201 * paths.el (Info-default-directory-list): Doc fix.
16202
16203 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
16204 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
16205 send a query containing USER only, not USER@HOST.
16206
16207 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
16208 and rmail-msgend to compute the restriction at the end, instead of
16209 computing it.
16210
162112000-05-29 Gerd Moellmann <gerd@gnu.org>
16212
16213 * dabbrev.el (dabbrev-expand): Don't display messages in the
16214 echo area if the minibuffer window is active.
16215
16216 * jit-lock.el (jit-lock-mode): Add after change function to
16217 local hook.
16218
162192000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
16220
16221 * antlr-mode.el: New commands: hide/unhide actions,
16222 upcase/downcase literals.
16223 (antlr-tiny-action-length): New user option.
16224 (antlr-hide-actions): New command. Suggested by
16225 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
16226 (antlr-mode-map): New binding [C-c C-v].
16227 (antlr-mode-menu): New entries.
16228 (antlr-downcase-literals): New command.
16229 (antlr-upcase-literals): Ditto.
16230
16231 * antlr-mode.el: Minor changes: indendation, mode-name.
16232 (antlr-indent-line): Indent cpp directive at column 0.
16233 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
16234
16235 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
16236 (antlr-font-lock-additional-keywords): Workaround for intentional
16237 bug in XEmacs version of font-lock.
16238 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
16239 be used by a smarter version of `buffers-menu-grouping-function'.
16240
162412000-05-29 Gerd Moellmann <gerd@gnu.org>
16242
16243 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
16244 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
16245
162462000-05-29 Kenichi Handa <handa@etl.go.jp>
16247
16248 * international/encoded-kb.el
16249 (encoded-kbd-iso2022-designation-map): Pay attention to that
16250 charset-iso-final-char return -1 for eight-bit-control and
16251 eight-bit-graphic.
16252
162532000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16254
16255 * speedbar.el (speedbar-use-images, speedbar-update-flag)
16256 (speedbar-easymenu-definition-base): Use display-graphic-p where
16257 available, instead of window-system.
16258
162592000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16260
16261 * international/codepage.el (cp-coding-system-for-codepage-1): Add
16262 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
16263 coding systems.
16264
162652000-05-26 Dave Love <fx@gnu.org>
16266
16267 * disp-table.el (standard-display-underline): Don't use
16268 internal-find-face.
16269
16270 * mail/reporter.el: Maintainer change. Doc fixes.
16271 (reporter-version): Deleted.
16272
16273 * emacs-lisp/elp.el: Maintainer change.
16274 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
16275
162762000-05-26 Stefan Monnier <monnier@cs.yale.edu>
16277
16278 * add-log.el (add-change-log-entry): Merge the current entry with the
16279 previous one if the previous one is empty.
16280
162812000-05-26 Dave Love <fx@gnu.org>
16282
16283 * loadhist.el (unload-feature): Fix interactive spec [from
16284 lijnzaad@ebi.ac.uk].
16285
16286 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
16287 subr-arity to check primitives.
16288 (byte-compile-flush-pending, byte-compile-file-form-progn)
16289 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
16290 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
16291 mapcar.
16292
162932000-05-26 Kenichi Handa <handa@etl.go.jp>
16294
16295 * international/fontset.el: Set family names of non-latin charsets
16296 in default fontset to "*".
16297
16298 * international/mule-diag.el (print-fontset): Combine family part
16299 and registry part of the fontname by "-*-" instead of "-".
16300
16301 * international/mule-cmds.el (encode-coding-char): Make strings
16302 multibyte before calling encode-coding-string.
16303
163042000-05-25 Stefan Monnier <monnier@cs.yale.edu>
16305
16306 * derived.el: Fix keywords.
16307 (define-derived-mode): Only define if needed.
16308
16309 * simple.el (fill-comment, comment-column, comment-start)
16310 (comment-start-skip, comment-end, comment-indent-function)
16311 (block-comment-start, block-comment-end, indent-for-comment)
16312 (set-comment-column, kill-comment, comment-padding, comment-region)
16313 (comment-multi-line, indent-new-comment-line): Remove.
16314
16315 * bindings.el (esc-map): Change ; to comment-dwim and use the new
16316 function names for comment operations.
16317
16318 * newcomment.el: Add abundant autoload cookies.
16319 (comment-style): Don't depend on runtime data at compile-time.
16320 (comment-indent-hook): Remove.
16321 (comment-indent): Check if comment-indent-hook is bound.
16322 (comment-region): Docstring fix.
16323
163242000-05-25 Dave Love <fx@gnu.org>
16325
16326 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
16327 byte-code-function-p.
16328
16329 * mail/rmailsum.el: Add provide.
16330
16331 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
16332
16333 * smerge-mode.el (smerge-diff-switches): Don't use list* in
16334 defcustom.
16335
163362000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
16337
16338 * ediff-diff.el (ediff-exec-process): delete --binary option from
16339 non-buffer ediff jobs.
16340
163412000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16342
16343 * hilit-chg.el (highlight-changes-mode): Ask about color or
16344 grayscale support, not about window-system.
16345
16346 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
16347 window-system.
16348 (ffap-highlight): Always default to t.
16349
16350 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
16351 display-popup-menus-p instead of looking at window-system.
16352
16353 * disp-table.el (standard-display-g1, standard-display-graphic):
16354 Only refuse to use string glyphs on X and MS-Windows.
16355
16356 * avoid.el: Remove window-system from commentary, suggest to use
16357 display-*-p instead.
16358
16359 * apropos.el (apropos-print): Use display-mouse-p instead of
16360 window-system.
16361
163622000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16363
16364 * international/codepage.el (cp-decoding-vector-for-codepage):
16365 Fill up unsupported characters with their own codes. From Kenichi
16366 Handa.
16367
163682000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16369
16370 * international/mule-diag.el (describe-char-after): Use
16371 display-graphic-p instead of window-system, so that this function
16372 works on MS-DOS.
16373
163742000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16375
16376 * international/codepage.el (cp-make-coding-systems-for-codepage):
16377 Remove the eight-bit-graphic and eight-bit-control charsets from
16378 the list of charsets which we convert into `?'.
16379
163802000-05-25 Kenichi Handa <handa@etl.go.jp>
16381
16382 * international/mule-conf.el: Specify CHARSET-ID explicitely for
16383 private charsets.
16384 (mule-unicode-0100-24ff, japanese-jisx0213-1,
16385 japanese-jisx0213-2): New charsets.
16386
16387 * international/fontset.el: Setup default fontset for new charsets.
16388
163892000-05-24 Dave Love <fx@gnu.org>
16390
16391 * info.el (Info-find-node-2): Restructure [following "Vadim
16392 S. Solomin" <sovs@uic.nnov.ru>].
16393
16394 * icomplete.el: Fix header for Finder.
16395
163962000-05-24 Eric M. Ludlam <zappo@ultranet.com>
16397
16398 * rmailout.el (rmail-output-to-rmail-file): Added optional param
16399 STAY.
16400
16401 * rmail.el (rmail-automatic-folder-directives): New user variable.
16402 (rmail-show-message): Add call to `rmail-auto-file' during
16403 display.
16404 (rmail-auto-file): New function.
16405
164062000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16407
16408 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
16409 account.
16410 (ediff-test-utility,ediff-diff-mandatory-option)
16411 (ediff-reset-diff-options): Utilities for proper initialization of
16412 ediff-diff-options and ediff-diff3-options on Windows.
16413
16414 * ediff-init.el (ediff-merge-filename-prefix): New customizable
16415 variable.
16416
16417 * ediff-mult.el (ediff-filegroup-action): Use
16418 ediff-merge-filename-prefix.
16419
164202000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16421
16422 * viper-ex.el (ex-write): Set selective display to nil.
16423
164242000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16425
16426 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
16427 aliases for hebrew-iso-8bit.
16428
164292000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16430
16431 * woman.el: New version from Francis J. Wright
16432 <F.J.Wright@Maths.QMW.ac.uk>.
16433 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
16434 names in environment variables regardless of the path separator.
16435 (woman-topic-all-completions-1): Don't call file-name-directory-p
16436 on all files, since woman-file-regexp already filters out any
16437 directories.
16438
164392000-05-24 Kenichi Handa <handa@etl.go.jp>
16440
16441 * international/quail.el (quail-start-translation): Don't change
16442 modified-p of the current buffer.
16443 (quail-start-conversion): Likewise.
16444
16445 * international/kkc.el (kkc-region): Don't change modified-p of
16446 the current buffer.
16447
16448 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
16449 conform to RFC1468.
16450 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
16451
164522000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
16453
16454 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
16455 (speedbar-insert-button): Invisible text property fix.
16456 (speedbar-directory-plus): Renamed from speedbar-directory-+
16457 (speedbar-directory-minus): Renamed from speedbar-directory--
16458 (speedbar-page-plus): Renamed from speedbar-file-+
16459 (speedbar-page-minus): Renamed from speedbar-file--
16460 (speedbar-page): Renamed from speedbar-file-
16461 (speedbar-tag): Renamed from speedbar-tag-
16462 (speedbar-tag-plus): Renamed from speedbar-tag-+
16463 (speedbar-tag-minus): Renamed from speedbar-tag--
16464 (speedbar-expand-image-button-alist): Use above renames.
16465
16466 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
16467 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
16468 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
16469 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
16470 * sb-pg.xpm: Renamed from sb-file.xpm
16471 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
16472 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
16473
164742000-05-24 Kenichi Handa <handa@etl.go.jp>
16475
16476 * international/quail.el (quail-show-guidance-buf): Set
16477 current-input-method of the guidance buffer to the name of the
16478 curren input method.
16479
164802000-05-23 Stefan Monnier <monnier@cs.yale.edu>
16481
16482 * progmodes/compile.el (compile-internal): Style typo.
16483
16484 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
16485 quote vars and functions in the docstring.
16486
16487 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
16488
16489 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
16490 Don't quote lambdas.
16491
16492 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
16493
164942000-05-23 Gerd Moellmann <gerd@gnu.org>
16495
16496 * startup.el (command-line): Determine source file of compiled
16497 user init file differently. Warn if compiled user init file
16498 is older than its source file.
16499
16500 * ffap.el (ffap-url-regexp): Add `https'.
16501
165022000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
16503
16504 * files.el (make-backup-file-name-1): Replace slashes with `!'
16505 rather than `|' (which is not allowed on Windows). Replace the
16506 drive letters with a string "drive_X".
16507
165082000-05-23 Gerd Moellmann <gerd@gnu.org>
16509
16510 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
16511
16512 * files.el (interpreter-mode-alist): Add `bash2'.
16513
165142000-05-22 Dave Love <fx@gnu.org>
16515
16516 * loadhist.el (feature-symbols, file-provides, file-requires): Use
16517 mapc.
16518 (feature-file): Avoid calling symbol-name. Doc fix.
16519 (file-set-intersect, file-dependents): Use dolist, not mapcar.
16520 (loadhist-hook-functions): Add mouse-position-function.
16521 (unload-feature): Change uses of mapcar.
16522
16523 * files.el (parse-colon-path): Doc fix.
16524 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
16525 (set-auto-mode): Use mapc.
16526
16527 * complete.el (PC-look-for-include-file): Use :alnum: character
16528 class.
16529 (partial-completion-mode): Add autoload cookie.
16530
165312000-05-22 Sam Steingold <sds@gnu.org>
16532
16533 * info.el (Info-fontify-node): Fixed the call to
16534 `add-text-properties' (bug introduced on 2000-05-18).
16535
165362000-05-22 Dave Love <fx@gnu.org>
16537
16538 * bindings.el: Remove debug-ignored-errors set in other files.
16539
16540 * progmodes/etags.el: Add to debug-ignored-errors.
16541 (visit-tags-table-buffer): Clear out buffers holding old tables
16542 when making a new list.
16543 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
16544 mapc.
16545
16546 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
16547 quote keywords.
16548 (cmpl-string-case-type): Use character classes.
16549
16550 * comint.el:
16551 * textmodes/ispell.el:
16552 * imenu.el:
16553 * mail/mh-e.el:
16554 * progmodes/compile.el: Add to debug-ignored-errors.
16555
16556 * dabbrev.el: Add to debug-ignored-errors.
16557 (dabbrev-completion): Use mapc.
16558
165592000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
16560
16561 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
16562 (woman-mapcan, woman-parse-man.conf)
16563 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
16564 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
16565 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
16566 path syntax better.
16567 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
16568 (woman-manpath): Call woman-parse-man.conf.
16569 (woman-emulation): New defcustom, defaults to nroff.
16570 (woman-font-support): New defconst.
16571 (woman-use-symbol-font): New defcustom.
16572 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
16573 "Emulation".
16574 Many functions: Doc fix.
16575
165762000-05-22 Kenichi Handa <handa@etl.go.jp>
16577
16578 * international/quail.el (quail-simple-translation-keymap): Map
16579 128..255 to quail-self-insert-command.
16580 (quail-keyboard-layout-alist): Add definition for "pc102-de".
16581
165822000-05-22 Stefan Monnier <monnier@cs.yale.edu>
16583
16584 * help.el (help-manyarg-func-alist): Typo.
16585
16586 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
16587 intervals which makes it heaps simpler.
16588
16589 * newcomment.el (comment-region-internal): Go back to BEG after quoting
16590 the nested comment markers.
16591
16592 * subr.el (remove-hook): Don't turn the hook's value into a list.
16593
165942000-05-21 Dave Love <fx@gnu.org>
16595
16596 * edmacro.el (edmacro-parse-keys): Return vector if any elements
16597 are invalid characters.
16598
16599 * international/mule-util.el (detect-coding-with-priority): Use
16600 mapc. Remove redundant lambda.
16601
16602 * international/mule-diag.el (list-non-iso-charset-chars)
16603 (describe-fontset): Remove redundant lambda.
16604
16605 * emulation/crisp.el (brief-mode): New alias.
16606
16607 * emacs-lisp/ring.el (ring-elements): New function.
16608
16609 * emacs-lisp/easymenu.el (easy-menu-create-menu)
16610 (easy-menu-do-add-item): Use keywordp.
16611
16612 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
16613
16614 * replace.el: Doc and error message fixes.
16615 (replace-highlight): Use facep, not internal-find-face.
16616
166172000-05-20 Stefan Monnier <monnier@cs.yale.edu>
16618
16619 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
16620
16621 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
16622 (log-edit-insert-changelog): Drop `:' as well.
16623
16624 * log-view.el: Fix file description.
16625 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
16626 available.
16627 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
16628 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
16629
16630 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
16631 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
16632 Print a status message if the toggle is called interactively.
16633 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
16634 for global minor modes and use `defcustom' for them.
16635 Use add-minor-mode.
16636 (easy-mmode-define-derived-mode): Remove.
16637 (define-derived-mode): Fancier default docstring.
16638 (easy-mmode-define-navigation): Signal an error rather than (ding).
16639
16640 * newcomment.el (comment-styles): New `box-multi'.
16641 (comment-normalize-vars): Better default for comment-continue to
16642 avoid whitespace-only continuations.
16643 (comment-search-forward): Always move even in the no-syntax case.
16644 (comment-padright): Only obey N if it's only obeyed for padleft.
16645 (comment-make-extra-lines): Better handling of empty continuations.
16646 Use `=' for the filler if comment-start has only one character.
16647 (uncomment-region): Try handling the special `=' filler.
16648 (comment-region): Allow LINES even if MULTI is nil.
16649 (comment-box): Choose box style based on comment-style.
16650
166512000-05-20 Kenichi Handa <handa@etl.go.jp>
16652
16653 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
16654 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
16655
166562000-05-20 Kenichi HANDA <handa@etl.go.jp>
16657
16658 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
16659 and insert, not subst-char-in-region.
16660
16661 * international/mule-diag.el (list-character-sets-1): Handle
16662 charsets eight-bit-control and eight-bit-graphic.
16663 (list-iso-charset-chars): Likewise.
16664 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
16665 charactes as is. Use indent-to to align characters.
16666
16667 * international/mule-cmds.el (find-multibyte-characters): Never
16668 exclude charsets eight-bit-control and eight-bit-graphic.
16669
166702000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16671
16672 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
16673 Don't quote lambdas.
16674
16675 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
16676
166772000-05-19 Gerd Moellmann <gerd@gnu.org>
16678
16679 * gud.el (gud-jdb-directories): Doc fix.
16680
166812000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16682
16683 * newcomment.el: New file.
16684
166852000-05-19 Gerd Moellmann <gerd@gnu.org>
16686
16687 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
16688
166892000-05-18 Andreas Schwab <schwab@suse.de>
16690
16691 * dired.el (dired-between-files): Also skip lines beginning with
16692 `used'.
16693
166942000-05-18 Gerd Moellmann <gerd@gnu.org>
16695
16696 * msb.el (msb-menu-cond): Add choice `user'.
16697
166982000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16699
16700 * ps-print.el: Compatibility, customization and doc fix.
16701 (ps-printer-name-option): Replace defconst by defvar.
16702 (ps-postscript-code-directory): XEmacs compatibility.
16703 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
16704 fix.
16705 (ps-user-defined-prologue, ps-print-prologue-header)
16706 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
16707 compatibility and code fix.
16708 (ps-print-background-image, ps-print-background-text):
16709 Customization fix.
16710 (ps-line-number-start, ps-n-up-on): New vars.
16711
167122000-05-18 Espen Skoglund <esk@ira.uka.de>
16713
16714 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
16715 the indent-comment function to just return the appropriate indent.
16716
167172000-05-18 Eric M. Ludlam <zappo@ultranet.com>
16718
16719 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
16720 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
16721 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
16722
167232000-05-18 Dave Love <fx@gnu.org>
16724
16725 * info.el (Info-fontify-node): Add intangible property as well as
16726 invisible.
16727
16728 * calendar/appt.el (appt-make-list): Match all lines of entry.
16729 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
16730
167312000-05-18 Kenichi Handa <handa@etl.go.jp>
16732
16733 * international/mule-diag.el (describe-char-after): Call
16734 internal-char-font, not char-font. If internal-char-font returns
16735 nil, display "-- none --".
16736
167372000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16738
16739 * image.el (image-type-available-p): Don't reference image-types
16740 if it isn't bound.
16741
167422000-05-17 Stefan Monnier <monnier@cs.yale.edu>
16743
16744 * autoarg.el (autoarg-mode): Typo in the :set argument.
16745
167462000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16747
16748 * startup.el (command-line-1): Don't signal an error if the
16749 directory for auto-save-list files does not yet exist.
16750
167512000-05-17 Kenichi Handa <handa@etl.go.jp>
16752
16753 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
16754
167552000-05-16 Stefan Monnier <monnier@cs.yale.edu>
16756
16757 * subr.el (remove-hook): `setq' hook-value, not `set'.
16758
167592000-05-16 Sam Steingold <sds@gnu.org>
16760
16761 * info.el (debug-ignored-errors): More errors to ignore.
16762
167632000-05-16 Dave Love <fx@gnu.org>
16764
16765 * cus-edit.el: Don't require cl or easymenu.
16766 (custom-variable-prompt): Test standard-value property, not
16767 user-variable-p.
16768
167692000-05-16 Sam Steingold <sds@gnu.org>
16770
16771 * subr.el (add-hook): `setq' hook-value, not `set'.
16772
167732000-05-16 Gerd Moellmann <gerd@gnu.org>
16774
16775 * startup.el (command-line-1): Mention the FAQ in the startup
16776 message.
16777
16778 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
16779
16780 * progmodes/compile.el (compilation-parse-errors): Collect
16781 `nomessage' regexps last.
16782
16783 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
16784
16785 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
16786 to the function name.
16787
167882000-05-15 Dave Love <fx@gnu.org>
16789
16790 * speedbar.el (speedbar-recenter): Typo.
16791 (speedbar-expand-line): Make arg optional.
16792 (speedbar-mode): Avoid a compiler warning.
16793
167942000-05-15 Gerd Moellmann <gerd@gnu.org>
16795
16796 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
16797 user-specified option string is empty.
16798
16799 * mouse.el (mouse-yank-at-click): Doc fix.
16800
168012000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
16802
16803 * term/internal.el (IT-character-translations): More updates of
16804 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
16805 documents.
16806
168072000-05-15 Gerd Moellmann <gerd@gnu.org>
16808
16809 * env.el (getenv): New function, interactively callable.
16810 (setenv, getenv): Remove autoload cookies.
16811
16812 * loadup.el: Load `env'.
16813
16814 * progmodes/f90.el: Change author's mail address.
16815
168162000-05-14 Dave Love <fx@gnu.org>
16817
16818 * mail/rmail.el (rmail-show-message-hook): Customize and offer
16819 goto-addr as an option.
16820
16821 * help.el (help-xref-stack): Doc fix.
16822 (help-xref-following): New variable.
16823 (help-make-xrefs): Use it.
16824 (help-xref-go-back): Use position information from stack element.
16825 (help-follow): Make position in stack element a pair. Use
16826 help-xref-following.
16827
16828 * autoarg.el: New file.
16829
16830 * faces.el: Declare more functions obsolete.
16831
16832 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
16833 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
16834 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
16835 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
16836 Remove all the setup-...-environment functions.
16837
168382000-05-13 Eric M. Ludlam <zappo@ultranet.com>
16839
16840 * speedbar.el: Updated the commentary section. xemacs20p now uses
16841 >= when detecting. Require `defimage' safely.
16842 (speedbar-easymenu-definition-base): Add toggle for images.
16843 (speedbar-easymenu-definition-special): Add flush cache & expand.
16844 (speedbar-visiting-tag-hook): Set new defaults. Added options.
16845 (speedbar-reconfigure-keymaps-hook): New variable.
16846 (speedbar-frame-parameters): Updated documentation.
16847 (speedbar-use-imenu-flag): Updated custom tag
16848 (speedbar-dynamic-tags-function-list): New variable.
16849 (speedbar-tag-hierarchy-method): Updated doc & custom.
16850 (speedbar-indentation-width, speedbar-indentation-width) New
16851 variables.
16852 (speedbar-hide-button-brackets-flag): Customizable.
16853 (speedbar-vc-indicator): Doc update.
16854 (speedbar-ignored-path-expressions): Updated default value.
16855 (speedbar-supported-extension-expressions): Updated default value.
16856 (speedbar-syntax-table): Remove {} paren status.
16857 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
16858 as "+". Added overlay aliases.
16859 (speedbar-mode): Use `speedbar-mode-line-update' instead of
16860 `force-mode-line-update'.
16861 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
16862 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
16863 `mouse-set-point'
16864 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
16865 (speedbar-item-info-tag-helper): Revamped to handle a wider range
16866 of arbitrary text, and new helper functions.
16867 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
16868 filename finder.
16869 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
16870 (speedbar-directory-buttons): Update path search/expansion.
16871 (speedbar-make-tag-line): Pay attention to
16872 `speedbar-indentation-width'. Use more care w/ invisible
16873 properties.
16874 (speedbar-change-expand-button-char): Call
16875 `speedbar-insert-image-button-maybe'.
16876 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
16877 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
16878 (speedbar-trim-words-tag-hierarchy)
16879 (speedbar-simple-group-tag-hierarchy): New functions
16880 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
16881 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
16882 functions.
16883 (speedbar-mouse-set-point): New function
16884 (speedbar-power-click): Updated documentation.
16885 (speedbar-line-token, speedbar-goto-this-file): Handle more types
16886 of tag prefix text.
16887 (speedbar-expand-line, speedbar-contract-line): Make more robust
16888 to strange text.
16889 (speedbar-expand-line): Takes universal argument to flush the
16890 cache.
16891 (speedbar-flush-expand-line): New function.
16892 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
16893 Use new generator insertion method.
16894 (speedbar-fetch-dynamic-tags): New function.
16895 (speedbar-fetch-dynamic-imenu): Removed code now handled in
16896 `speedbar-fetch-dynamic-imenu'.
16897 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
16898 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
16899 "Revert Buffer" menu items.
16900 (speedbar-buffer-buttons-engine): Be smarter when creating a
16901 filename tag (for expansion purposes.).
16902 (speedbar-highlight-one-tag-line,
16903 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
16904 (speedbar-recenter): New functions.
16905 (defimage-speedbar): Image loading abstraction.
16906 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
16907 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
16908 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
16909 (speedbar-tag-type, speedbar-tag-mail): New images.
16910 (speedbar-expand-image-button-alist): New variable.
16911 (speedbar-insert-image-button-maybe): Insert an image over some
16912 buttons.
16913
169142000-05-13 Kenichi Handa <handa@etl.go.jp>
16915
16916 * international/mule-cmds.el (encode-coding-char): An ASCII
16917 character is always encodable.
16918
16919 * international/mule-conf.el: Add more information in descriptions
16920 of character sets.
16921
16922 * international/mule-diag.el (describe-char-after): New function.
16923 (describe-font-internal): Adjusted for the change of font-info.
16924 (describe-font): Likewise.
16925 (print-fontset): Rewritten for the new fontset implementation.
16926 (describe-fontset): Include fontset alias names in completion.
16927 (list-fontsets): Adjusted for the change of print-fontset.
16928
16929 * simple.el (what-cursor-position): If DETAIL is non-nil, call
16930 describe-char-after instead of displaying the detail in the echo
16931 area.
16932 (syntax-code-table): Format changed.
16933 (string-to-syntax): Adjusted for the above change.
16934
169352000-05-12 Stefan Monnier <monnier@cs.yale.edu>
16936
16937 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
16938
169392000-05-12 Dave Love <fx@gnu.org>
16940
16941 * calendar/todo-mode.el: Remove some compatibility stuff and CL
16942 dependence. Use line-{beginning,end}-position, not
16943 point-at{b,e}ol. Some doc fixes.
16944 (todo-position): New function. Fix callers of position to use it.
16945 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
16946
169472000-05-12 Gerd Moellmann <gerd@gnu.org>
16948
16949 * time.el (display-time-mail-icon): Use `:ascent center'.
16950
16951 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
16952 handling FTP security extensions.
16953
169542000-05-11 Dave Love <fx@gnu.org>
16955
16956 * calendar/todo-mode.el: New file.
16957
169582000-05-11 Gerd Moellmann <gerd@gnu.org>
16959
16960 * comint.el (comint-read-input-ring): Move reference to
16961 comint-input-ring-size outside of the save-excursion. It was
16962 causing the default value to be the only one ever seen.
16963
16964 * font-lock.el: Update copyright. Remove Simon Marshall's email
16965 address on request from him.
16966
16967 * subr.el (substitute-key-definition): Add comment describing
16968 the meaning of PREFIX.
16969
169702000-05-10 Stefan Monnier <monnier@cs.yale.edu>
16971
16972 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
16973
16974 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
16975 (add-minor-mode): Don't make the variable buffer-local and add a
16976 reference to define-minor-mode in the docstring.
16977
16978 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
16979 HEADER/FOOTER and fix bug with trailing empty directory.
16980 (cvs-append-to-ignore): Use vc-editable-p if available.
16981 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
16982 (vc-do-command): Tweak advice to handle the new VC.
16983
16984 * log-view.el (log-view-goto-rev): New function for the new VC.
16985 (log-view-minor-wrap): Use mark-active.
16986
16987 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
16988 (log-edit-changelog-full-paragraphs): New var.
16989 (log-edit-insert-changelog): Remove a lonely leading `* file'.
16990 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
16991 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
16992 (log-edit-changelog-ours-p, log-edit-changelog-entries)
16993 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
16994 Replace the `cvs' prefix with `log-edit'.
16995
16996 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
16997
16998 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
16999 (diff-font-lock-defaults): Explicitly turn off multiline.
17000 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
17001 (diff-ediff-patch): Fix call to ediff-patch-file.
17002 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
17003 Handle comments.
17004
17005 * frame.el (automatic-hscrolling): Typo.
17006
17007 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
17008
170092000-05-09 Sam Steingold <sds@goems.com>
17010
17011 * apropos.el (apropos-print): use `describe-face' instead of
17012 `customize-face-other-window'.
17013
170142000-05-09 Dave Love <fx@gnu.org>
17015
17016 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
17017
17018 * help.el (describe-variable): Have customize button pop the
17019 help-xref stack when invoked.
17020 (help-xref-symbol-regexp): Add `face'.
17021 (help-make-xrefs): Check for quoted face names and adapt regexp
17022 submatch numbers to cope.
17023 (help-xref-interned): Maybe insert face doc too. Separate
17024 sections with a line of hyphens.
17025
17026 * faces.el: Some doc fixes. Declare some functions obsolete.
17027 (describe-face): Add customize button. Return the help
17028 text. Fix prompt.
17029
170302000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
17031
17032 * term/internal.el (IT-character-translations): Fix last change.
17033
170342000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
17035
17036 * woman.el: New file
17037 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
17038
170392000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
17040
17041 * term/internal.el (IT-character-translations): Update ASCII
17042 simulations for greek-iso8859-7, add latin-iso8859-14 and
17043 latin-iso8859-15.
17044
17045 * international/mule-cmds.el (set-language-info-alist): Call
17046 define-prefix-command with 3 arguments, to make the map suitable
17047 for a menu.
17048
170492000-05-07 Dave Love <fx@gnu.org>
17050
17051 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
17052
170532000-05-05 Dave Love <fx@gnu.org>
17054
17055 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
17056 list in doc string. Don't quote keyword symbols.
17057 * emacs-lisp/cl.el: Likewise
17058 * emacs-lisp/cl-seq.el: Likewise
17059
170602000-05-05 Gerd Moellmann <gerd@gnu.org>
17061
17062 * abbrev.el (abbrev-mode): Make ARG optional.
17063
170642000-05-04 Gerd Moellmann <gerd@gnu.org>
17065
17066 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
17067
17068 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
17069
17070 * subr.el (substitute-key-definition): Clarify documentation.
17071
170722000-05-04 Milan Zamazal <pdm@freesoft.cz>
17073
17074 * glasses.el (glasses-convert-to-unreadable): Use
17075 `glasses-separator' instead of the hard-wired "_".
17076 (glasses-mode): Call `glasses-make-unreadable' only in a single
17077 place.
17078
170792000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
17080
17081 * term/internal.el (cjk-codepages-alist): Add associations for
17082 Chinese and Korean codepages. Remove FIXME comment.
17083
170842000-05-03 Dave Love <fx@gnu.org>
17085
17086 * time.el (display-time-mail-face, display-time-use-mail-icon):
17087 New option.
17088 (display-time-mail-icon): New variable.
17089 (display-time-string-forms): Use the above. Fix the local-map.
17090
170912000-05-03 Gerd Moellmann <gerd@gnu.org>
17092
17093 * replace.el (query-replace-map): Add binding for `E'.
17094 (query-replace-help): Extend help text.
17095 (perform-replace): Allow editing the replacement string.
17096
17097 * make-mode.el (makefile-mode-abbrev-table): New variable.
17098 (makefile-mode): Set local abbrev table to
17099 makefile-mode-abbrev-table.
17100 (makefile-font-lock-keywords): Fontify includes and conditionals.
17101
17102 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
17103 set TOGGLE's value.
17104
17105 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
17106 mail-interactive-insert-alias.
17107 (mail-abbrev-complete-alias): New command.
17108 (mail-mode-map): Bind it to `M-TAB'.
17109
171102000-05-03 Kenichi Handa <handa@etl.go.jp>
17111
17112 * language/lao-util.el (lao-compose-region): New function.
17113
171142000-05-02 Gerd Moellmann <gerd@gnu.org>
17115
17116 * files.el (recover-session): Make directories as necessary
17117 if they don't exist yet.
17118
17119 * calendar/cal-french.el
17120 (french-calendar-multibyte-special-days-array)
17121 (french-calendar-special-days-array): Change French text.
17122 (calendar-french-date-string): Change output.
17123 (calendar-goto-french-date): Likewise.
17124
171252000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
17126
17127 * wid-edit.el (widget-default-active): Obey `:always-active'.
17128 (widget-documentation-string-value-create): Set `:always-active'.
17129
171302000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
17131
17132 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
17133 default prefix to `~/_emacs.d/auto-save.list/_s'.
17134 (normal-top-level): Create the directory for auto-save files, if
17135 it doesn't already exist (in the ms-dos case only).
17136
171372000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
17138
17139 * international/mule-cmds.el (set-language-environment): Don't
17140 concat an integer (dos-codepage), use format instead.
17141
171422000-05-02 Dave Love <fx@gnu.org>
17143
17144 * help.el (help-xref-on-pp): Check for constant symbols.
17145
171462000-04-29 Gerd Moellmann <gerd@gnu.org>
17147
17148 * startup.el (normal-top-level): Put a condition-case around
17149 the code loading subdirs.el.
17150
171512000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17152
17153 * ps-print.el: Upside-down and face background color printing,
17154 line number step, doc fix.
17155 (ps-print-version): New version number (5.2).
17156 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
17157 (ps-face-attribute-list, ps-plot-with-face): Code fix.
17158 (ps-spool-config): Var fix.
17159 (ps-printer-name-option): Const fix.
17160 (ps-print-upside-down, ps-use-face-background)
17161 (ps-line-number-step): New vars.
17162 (ps-window-system, ps-lp-system): New consts.
17163 (ps-face-background): New fun.
17164
171652000-04-28 Richard Stallman <rms@gnu.org>
17166
17167 * files.el (make-auto-save-file-name):
17168 Apply auto-save-file-name-transforms to visited file name
17169 before generating auto save file name.
17170 (auto-save-file-name-transforms): New variable.
17171
17172 * files.el (backup-enable-predicate):
17173 Correctly test for a file under a temporary directory.
17174
171752000-04-28 Gerd Moellmann <gerd@gnu.org>
17176
17177 * subr.el (add-minor-mode): Rewritten.
17178
171792000-04-28 Kenichi Handa <handa@etl.go.jp>
17180
17181 * mail/sendmail.el (sendmail-send-it): Set
17182 buffer-file-coding-system to the selected coding system for MIME
17183 header.
17184
171852000-04-27 Gerd Moellmann <gerd@gnu.org>
17186
17187 * dired.el (dired-move-to-filename-regexp): Allow format where
17188 YYYY is followed by two spaces.
17189
17190 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
17191 in the second character class of the regexp.
17192
17193 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
17194 mh-etc, too.
17195
17196 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
17197 nil.
17198
17199 * subr.el (add-minor-mode): Use `set' instead of `setq'.
17200
17201 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
17202 argument.
17203
172042000-04-27 Sen Nagata <sen@eccosys.com>
17205
17206 * emacs-lisp/crm.el (crm-completion-table): New variable.
17207 (crm-collection-fn, crm-test-completion)
17208 (completing-read-multiple): Use it.
17209
172102000-04-27 Dave Love <fx@gnu.org>
17211
17212 * help.el (locate-library): Use mapc.
17213 (help-manyarg-func-alist): Add call-process-region.
17214
172152000-04-26 Gerd Moellmann <gerd@gnu.org>
17216
17217 * subr.el (add-minor-mode): Make argument MAP optional.
17218
17219 * desktop.el (desktop-save): Save list of minor modes.
17220 (desktop-create-buffer): Restore minor modes.
17221 (desktop-minor-mode-table): New user-option.
17222
17223 * subr.el (add-minor-mode): New function.
17224
17225 * image.el (find-image): New function.
17226 (defimage): Rewritten to find image at load time.
17227
17228 * startup.el (normal-top-level-add-to-load-path): Handle
17229 case that the default directory is not in load-path.
17230
17231 * help.el: Old patch from Stefan Monnier.
17232 (help-xref-on-pp): New function.
17233 (describe-variable): Use it to display xrefs in a symbol's value.
17234
172352000-04-26 Stefan Monnier <monnier@cs.yale.edu>
17236
17237 * cus-edit.el (custom-face): Fix parenthesis.
17238
172392000-04-26 Kenichi Handa <handa@etl.go.jp>
17240
17241 * mail/rmail.el (rmail-expunge): When there are no deleted
17242 messages, do nothing.
17243
172442000-04-26 Dave Love <fx@gnu.org>
17245
17246 * international/mule-cmds.el (locale-translation-file-name):
17247 Defvar to nil.
17248 (set-locale-environment): Set it here (at runtime).
17249
172502000-04-25 Gerd Moellmann <gerd@gnu.org>
17251
17252 * replace.el (perform-replace): Add parameters START and END. Use
17253 them instead of the check for a region in Transient Mark mode.
17254 (query-replace-read-args): Return two more list elements for the
17255 start and end of the region in Transient Mark mode.
17256 (query-replace, query-replace-regexp, query-replace-regexp-eval)
17257 (map-query-replace-regexp, replace-string, replace-regexp): Add
17258 optional last arguments START and END and pass them to
17259 perform-replace.
17260
17261 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
17262 form with additional arguments for perform-replace.
17263
17264 * progmodes/etags.el (tags-query-replace): Add parameters START
17265 and END. Construct a form with additional arguments for
17266 perform-replace.
17267
17268 * simple.el (shell-command): Set default directory for "*Shell
17269 Command Output" buffer.
17270
17271 * language/european.el (iso-latin-4): Fix typo.
17272
17273 * emacs-lisp/crm.el: New file.
17274
172752000-04-24 Dave Love <fx@gnu.org>
17276
17277 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
17278 (Custom-reset-saved, Custom-reset-standard)
17279 (custom-group-value-create, custom-group-set, custom-group-save)
17280 (custom-group-reset-current, custom-group-reset-saved)
17281 (custom-group-reset-standard): Use mapc.
17282 (custom-buffer-create-internal): Disable undo when creating items.
17283 Use mapc.
17284 (custom-face): Avoid redundant lambda.
17285
172862000-04-24 Gerd Moellmann <gerd@gnu.org>
17287
17288 * startup.el (auto-save-list-file-prefix): Set default to
17289 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
17290
172912000-04-24 Sam Steingold <sds@gnu.org>
17292
17293 * time-stamp.el (time-stamp-string-preprocess): Always convert
17294 `field-result' to a string.
17295
172962000-04-24 Gerd Moellmann <gerd@gnu.org>
17297
17298 * frame.el (scrolling): New group.
17299 (automatic-hscrolling): New user-option.
17300
17301 * startup.el (command-line-x-option-alist): Add `-lsp' and
17302 `--line-spacing'.
17303
173042000-04-19 Dave Love <fx@gnu.org>
17305
17306 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
17307 (cl-mapc): Rename from mapc. Fix the funcall.
17308
173092000-04-19 Gerd Moellmann <gerd@gnu.org>
17310
17311 * simple.el (clone-indirect-buffer-other-window): New command.
17312 (clone-indirect-buffer): Add optional arg NORECROD.
17313 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
17314
17315 * help.el (resize-temp-buffer-window): Use count-screen-lines.
17316
17317 * window.el (count-screen-lines): New function.
17318 (shrink-window-if-larger-than-buffer): Use count-screen-lines
17319 instead of window-buffer-height.
17320
17321 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
17322 non-existing variable comint-input-sentinel.
17323 (inferior-lisp-args-to-list): Removed.
17324 (inferior-lisp): Use split-string instead of
17325 inferior-lisp-args-to-list.
17326
17327 * hexl.el (hexl-insert-hex-string): New command.
17328
17329 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
17330 instead of concat.
17331
173322000-04-18 Gerd Moellmann <gerd@gnu.org>
17333
17334 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
17335 at the start of an existing but empty folder.
17336
173372000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17338
17339 * ps-mule.el: Customization fix, doc fix.
17340 (ps-multibyte-buffer): Customization fix.
17341
173422000-04-17 Richard M. Stallman <rms@gnu.org>
17343
17344 * subr.el (read-passwd): Use read-char-exclusive.
17345
173462000-04-17 Gerd Moellmann <gerd@gnu.org>
17347
17348 * textmodes/texinfo.el (texinfo-insert-@email)
17349 (texinfo-insert-@emph, texinfo-insert-@quotation)
17350 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
17351 (texinfo-mode-map): Add key bindings for them.
17352
17353 * files.el (basic-save-buffer-2): Use a template with `$'
17354 instead of `#' for VMS.
17355
17356 * simple.el (clone-indirect-buffer): New function.
17357
173582000-04-16 Stephen Eglen <stephen@gnu.org>
17359
17360 * iswitchb.el (iswitchb-case): New function. If the user input
17361 contains any upper-case characters, the search is made
17362 case-sensitive.
17363
173642000-04-17 Stefan Monnier <monnier@cs.yale.edu>
17365
17366 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
17367 comment-end.
17368 (texinfo-font-lock-syntactic-keywords): New var.
17369 (texinfo-font-lock-keywords): Remove comment regexp.
17370 (texinfo-insert-block): New function.
17371 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
17372 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
17373 and font-lock-defaults. Use regexp-opt for outline-regexp.
17374 (texinfo-environments): New var.
17375 (texinfo-environment-regexp): Use regexp-opt and
17376 texinfo-environments.
17377
17378 * textmodes/ispell.el (ispell-menu-map-needed): Check that
17379 ispell-process is bound since this might be eval'd before ispell
17380 is loaded.
17381 (ispell-message): Use a tiny bit less magic and a bit more hard
17382 data to figure out what kind of sc-cite-regexp to use.
17383
17384 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
17385
17386 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
17387 (insert-cyclic-diary-entry): Unquote the lambda.
17388
17389 * gud.el (gud-jdb-build-source-files-list): Fix typo.
17390
17391 * files.el (backup-enable-predicate): Unquote the lambda.
17392
17393 * cus-edit.el (custom-face, face): Unquote the lambda.
17394
173952000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17396
17397 * ps-print.el: Check for line-beginning-position definition.
17398
17399 * ps-print.el: Fix counting lines in a region.
17400 (ps-print-version): New version number (5.1.5).
17401 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
17402 (ps-printing-region): Fun code fix.
17403
174042000-04-15 Gerd Moellmann <gerd@gnu.org>
17405
17406 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
17407 to file-directory-p.
17408
174092000-04-14 Gerd Moellmann <gerd@gnu.org>
17410
17411 * gud.el (gud-jdb-build-source-files-list): Check that directory
17412 exists before calling directory-files.
17413
174142000-04-13 Dave Love <fx@gnu.org>
17415
17416 * emacs-lisp/trace.el: Change maintainer. Use new backquote
17417 syntax.
17418
17419 * emacs-lisp/cl-specs.el: Remove when, unless.
17420
17421 * emacs-lisp/cl-extra.el: Don't quote keywords.
17422 (cl-old-mapc): New variable.
17423 (mapc): Use it.
17424 (cl-map-intervals): Use with-current-buffer. Don't check for
17425 next-property-change.
17426 (cl-map-overlays): Use with-current-buffer.
17427 (cl-expt): Remove.
17428 (copy-tree, remprop): Define unconditionally.
17429
17430 * emacs-lisp/cl-compat.el (keywordp): Remove.
17431
17432 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
17433 to use keywordp.
17434 (edebug-spec): Enable keywordp.
17435
17436 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
17437 string-lessp.
17438
17439 * cus-start.el: Use keywordp.
17440
174412000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17442
17443 * diary-lib.el (include-other-diary-files): Fix the fix of
17444 2000-02-18 by doing a save-excursion.
17445
174462000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17447
17448 * ps-print.el: Customization fix, doc fix.
17449 (ps-print-version): New version number (5.1.4).
17450 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
17451 (ps-print-preprint): Adjust code.
17452 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
17453 (ps-print-prologue-header, ps-print-control-characters)
17454 (ps-spool-config): Customization fix.
17455
174562000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
17457
17458 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
17459 converted to the new menu-item format, names silightly changed,
17460 help strings added.
17461
17462 Support for spelling without async subprocesses:
17463
17464 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
17465 (ispell-session-buffer): New variables.
17466 (ispell-start-process, ispell-process-status,
17467 ispell-accept-output, ispell-send-string): New functions, for
17468 Ispell invocation when async subprocesses aren't supported.
17469 (ispell-word, ispell-pdict-save, ispell-command-loop,
17470 ispell-process-line, ispell-buffer-local-parsing): Replace calls
17471 to process-send-string with calls to ispell-send-string, and
17472 accept-process-output with ispell-accept-output.
17473 (ispell-init-process): Call ispell-process-status instead of
17474 process-status with.
17475 (ispell-init-process): Call ispell-start-process. Call
17476 ispell-accept-output and ispell-send-string. Don't call
17477 process-kill-without-query and kill-process if they are unbound.
17478 (ispell-async-processp): New function.
17479
174802000-04-12 Dave Love <fx@gnu.org>
17481
17482 * info.el: Add debug-ignored-errors.
17483 (Info-mode-menu): Add some items.
17484 (Info-directory): Add autoload cookie.
17485
17486 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
17487 Modify `truncate-lines'. Make `describe-language-environment'
17488 always visible and add help. Modify `describe-key' help. Invoke
17489 Info-directory from `info'. New entry `emacs-manual'.
17490
174912000-04-10 Gerd Moellmann <gerd@gnu.org>
17492
b291c86c
SM
17493 * progmodes/ebrowse.el (ebrowse-tree-mode):
17494 Use propertized-buffer-identification.
a30eb617
DL
17495 (ebrowse-update-member-buffer-mode-line): Likewise.
17496 (ebrowse--mode-strings): Removed.
17497 (ebrowse--mode-line-props): Removed.
17498
17499 * files.el (auto-mode-alist): Add `EBROWSE'.
17500
17501 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
17502 space before testing for end of buffer.
17503 (ebrowse-load): Removed.
17504 (ebrowse-revert-tree-buffer-from-file): Rewritten.
17505 (ebrowse-create-tree-buffer): Rewritten.
17506 (ebrowse-tree-mode): Read tree from buffer.
17507
17508 * progmodes/ebrowse-ffh.el: Removed.
17509
175102000-04-10 Kenichi Handa <handa@etl.go.jp>
17511
17512 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
17513
175142000-04-10 Gerd Moellmann <gerd@gnu.org>
17515
17516 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
17517 at the wrong place.
17518
175192000-04-09 Dave Love <fx@gnu.org>
17520
b291c86c
SM
17521 * files.el (backup-enable-predicate):
17522 Use temporary-file-directory, small-temporary-file-directory.
17523 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
17524 (make-backup-file-name-1): New function.
17525 (make-backup-file-name): Use it.
b291c86c 17526 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
17527 (file-newest-backup): Use make-backup-file-name.
17528
175292000-04-09 Gerd Moellmann <gerd@gnu.org>
17530
17531 * progmodes/ebrowse-ffh.el: New file.
17532
86f6474c
SM
17533 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
17534 Moved to ebrowse-ffh.el.
a30eb617
DL
17535 (ebrowse-load): Add autoload.
17536
17537 * finder.el (finder-commentary): Add autoload cookie.
17538
17539 * mail/rfc2368.el: Correct author's email address.
17540
17541 * progmodes/ebrowse.el: New file.
17542
17543 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
17544 item help string.
17545 (easy-menu-do-add-item): Ditto.
17546 (easy-menu-define): Extend doc string.
17547
86f6474c 17548 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
17549 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
17550 (jit-lock-function, jit-lock-stealth-fontify): Don't use
17551 with-buffer-unmodified.
17552
175532000-04-08 Dave Love <fx@gnu.org>
17554
17555 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
17556 unless, when.
17557
175582000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
17559
17560 * viper-util.el (viper-put-on-search-overlay): New subroutine.
17561 (viper-flash-search-pattern): No operation when using Emacs
17562 doesn't support face.
17563 Use `viper-put-on-search-overlay'.
17564
175652000-04-04 Gerd Moellmann <gerd@gnu.org>
17566
17567 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
17568 like C-r.
17569
17570 * progmodes/make-mode.el: Some doc fixes.
17571 (makefile-mode-abbrev-table): New variable.
17572 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
17573 (makefile-font-lock-keywords): Fontify includes and conditionals.
17574 (toplevel): Require `dabbrev' and `add-log' when compiling.
17575
17576 * replace.el (perform-replace): Don't move forward one char
17577 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
17578 to do that because it leaves point 1 position after the last
17579 replacement, after everything has been replaced.
17580
17581 * jit-lock.el (with-buffer-unmodified): New macro.
17582 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
17583 modified state.
17584 (jit-lock-function-1): Extracted from jit-lock-function; not
17585 preserving buffer's modified state.
86f6474c
SM
17586 (jit-lock-function, jit-lock-stealth-fontify):
17587 Call jit-lock-function-1.
a30eb617
DL
17588
17589 * mail/rfc2368.el: Remove supernumerary copyright line.
17590
175912000-04-04 Milan Zamazal <pdm@freesoft.cz>
17592
17593 * glasses.el: Provide facilities for inserting space before left
17594 parentheses and uncapitalization of identifiers.
17595 (glasses-mode): Try to remove old overlays in all cases.
17596
175972000-04-03 Gerd Moellmann <gerd@gnu.org>
17598
17599 * progmodes/compile.el (compile-internal): Display the compilation
17600 buffer in a different frame, if it's already displayed there.
17601
17602 * mail/rfc2368.el: New file.
17603
17604 * simple.el (sendmail-user-agent-compose): Recognize a `body'
17605 header and insert its value as mail body.
17606
17607 * subr.el (member-ignore-case): New function.
17608
17609 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
17610 (dabbrev--find-expansion): Ignore buffers matching a regexp
17611 from dabbrev-ignored-regexps.
17612
17613 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
17614 to extensions handled by gzip.
17615
176162000-04-03 Richard M. Stallman <rms@gnu.org>
17617
17618 * files.el (insert-directory): List the total free space
17619 along with the used space.
17620
17621 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
17622 line is followed by one that matches CITATION-REGEXP, end the
17623 paragraph.
17624
176252000-04-03 Markus Rost <rost@delysid.gnu.org>
17626
17627 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
17628 (rmail-make-basic-summary-line): Use that option.
17629
176302000-04-03 Kenichi Handa <handa@etl.go.jp>
17631
17632 * international/mule-cmds.el (encoded-string-description):
17633 Rewritten. Try pretty description for ISO 2022 escape sequences
17634 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
17635 for hexadecimal format.
17636
176372000-04-01 Dave Love <fx@gnu.org>
17638
17639 * cpp.el: Change customization group to `c' from `C'.
17640
17641 * vcursor.el (vcursor-move): Use display-color-p.
17642
17643 * international/mule-util.el: Provide mule-utils.
17644 (string-to-sequence): Simplify and speed up.
17645
17646 * international/mule.el (make-coding-system): Purecopy doc-string.
17647
17648 * international/mule-cmds.el: Various menu changes.
17649 (describe-specified-language-support): Handle `Default'.
17650 (set-language-info): Purecopy `info'.
17651
176522000-03-31 Andrew Innes <andrewi@gnu.org>
17653
17654 * vc.el (vc-backend-diff): Return the correct status if we had to
17655 retry the rcsdiff command without the --brief option.
17656
176572000-03-31 Dave Love <fx@gnu.org>
17658
17659 * help.el (help-manyarg-func-alist): Correct several omissions.
17660
17661 * add-log.el: Don't require cl, fortran.
17662 (add-log-current-defun-function): Doc fix.
86f6474c 17663 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 17664 (change-log-version-rcs): Function deleted.
86f6474c
SM
17665 (change-log-version-number-search): Doc fix.
17666 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
17667 (add-change-log-entry): Just call add-log-current-defun to get
17668 defun. Simplify somewhat.
17669 (change-log-get-method-definition-1): Likewise.
17670 (add-log-current-defun): Return nil if calling
17671 add-log-current-defun-function does so. Move Fortran stuff to
17672 fortran.el. Return string without properties.
17673
17674 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
17675 and :alpha: char classes.
17676
17677 * mail/supercite.el: Defvar curline when compiling.
17678 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
17679 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
17680 rather than a-zA-Z0-9 to allow non-ASCII characters.
17681
176822000-03-31 Gerd Moellmann <gerd@gnu.org>
17683
17684 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
17685
17686 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17687 Re-enable new code.
17688
17689 * lpr.el (print-region-1): Use -d to specify printer name for
17690 systems `usg-unix-v*, `dgux', `hpux', `irix'.
17691
176922000-03-31 Dave Love <fx@gnu.org>
17693
86f6474c
SM
17694 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
17695 Look for function definition in symbol's function value slot first
a30eb617
DL
17696 instead of first consulting byte-compile-function-environment.
17697
176982000-03-31 Kenichi Handa <handa@etl.go.jp>
17699
17700 * language/european.el ("Polish"): New language environment.
17701 (setup-polish-environment): New function.
17702
177032000-03-30 Gerd Moellmann <gerd@gnu.org>
17704
17705 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17706 Disable new code.
17707
17708 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
17709 trying to `load' the symbol of an autoload instead of the file
17710 recorded in the autoload. Fix error messages.
17711
177122000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17713
17714 * ps-print.el: PostScript programming fix for ghostview, doc fix.
17715 (ps-print-version): New version number (5.1.3).
17716 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
17717 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
17718 (ps-generate-postscript-with-faces): Code fix.
17719 (ps-color-values): XEmacs compatibility.
17720 (ps-print-background-image, ps-print-background-text, ps-printer-name)
17721 (ps-default-fg, ps-default-bg): Adjust customization.
17722 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
17723 (ps-color-scale): Renaming old ps-color-value fun.
17724 (ps-print-headers): Replace ps-print-header group to avoid conflict
17725 with ps-print-header variable.
17726 (ps-print-miscellany): New group.
17727 (ps-format-color, ps-rgb-color): New funs.
17728 (ps-default-foreground): New var.
17729 (ps-printer-name-option): New const.
17730
177312000-03-30 Peter Breton <pbreton@ne.mediaone.net>
17732
17733 * net/net-utils.el:
17734 (network-connection-host, network-connection-service): New variables
17735 (network-connection-mode): New mode, derived from comint-mode
17736 (network-connection-mode-setup): New function, saves host and
17737 service information in local variables.
17738
17739 * lisp/locate.el:
17740 (locate-word-at-point): Added this function
17741 (locate): Default to using locate-word-at-point as input
17742 Run dired-mode-hook
17743
177442000-03-29 Dave Love <fx@gnu.org>
17745
17746 * calendar/appt.el: Doc fixes.
17747 (appt-check): Convert min-to-app to a string before passing to
17748 appt-disp-window-function or concat.
17749 (appt-delete-window): Remove test for frame-root-window.
17750 (appt-select-lowest-window, appt-convert-time): Simplify.
17751
17752 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
17753 (byte-compile-file-form-autoload):
17754 Update byte-compile-function-environment.
a30eb617
DL
17755
177562000-03-29 Andreas Schwab <schwab@suse.de>
17757
86f6474c 17758 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
17759
17760 * dired.el (dired-insert-directory): If dired-free-space-program
17761 failed just delete its output.
17762
177632000-03-29 Dave Love <fx@gnu.org>
17764
17765 * international/iso-cvt.el: Move provide to end. Doc fixes.
17766 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
17767 (iso-iso2sgml, iso-sgml2iso): New functions.
17768 (iso-cvt-define-menu): Fix some entries and use backquote for
17769 clarity.
17770
17771 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
17772
177732000-03-28 Gerd Moellmann <gerd@gnu.org>
17774
17775 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
17776 ISO-DATE. If non-nil, return date in ISO 8601 format.
17777
177782000-03-26 Stefan Monnier <monnier@cs.yale.edu>
17779
17780 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
17781 if it ever becomes used.
17782 (log-edit-mode-hook): Default to vc-log-mode-hook.
17783 (log-edit-mode): Fix the docstring.
17784
17785 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
17786 the code.
17787
177882000-03-26 Dave Love <fx@gnu.org>
17789
17790 * net/browse-url.el (browse-url): Re-fix case of
17791 browse-url-browser-function being an alist.
17792 (browse-url): Add :link to defgroup.
17793
17794 * files.el: Doc fixes.
17795 (file-truename): Include `[' in wildcard characters.
17796 (automount-dir-prefix): Customize.
17797 (find-file-wildcards): Add :version.
17798 (find-file-noselect): Simplify a mapcar call.
17799
17800 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
17801 compatible with inf-lisp version.
17802 (eval-defun-1): Fix custom-declare-variable case.
17803
178042000-03-25 Stefan Monnier <monnier@cs.yale.edu>
17805
17806 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
17807
178082000-03-24 Gerd Moellmann <gerd@gnu.org>
17809
17810 * Makefile (COMPILE_FIRST): New macro.
17811 (compile-files): Compile files from COMPILE_FIRST first.
17812
86f6474c 17813 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
17814
17815 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
17816 matching open parenthesis in column 0 to defun-prompt-regexp
17817 only if open-paren-in-column-0-is-defun-start is set.
17818
17819 * sun-curs.el: Require CL at compile-time only.
17820
17821 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
17822 instead of copy-list which is a function from CL.
17823 (msb--choose-menu, msb--mode-menu-cond)
17824 (msb--create-buffer-menu-2): Use dolist instead of mapc.
17825 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
17826 (msb--aggregate-alist): Use mapcar instead of mapcan.
17827 Fix `(' in column 0 in doc string.
a30eb617
DL
17828 (msb--add-separators): Use mapcar instead of mapcan.
17829
17830 * cus-dep.el: Require CL at compile-time only.
17831
178322000-03-24 Stefan Monnier <monnier@cs.yale.edu>
17833
17834 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
17835 (byte-compile-warnings): New warning `noruntime'.
17836 (byte-compile-constants, byte-compile-variables): Fix docstring.
17837 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
17838 execute `eval-whenc-compile's body.
17839 (byte-compile-unresolved-functions): Fix docstring.
17840 (byte-compile-eval): New function.
17841 (byte-compile-callargs-warn): Check if the function will be available
17842 at runtime (via property `byte-compile-noruntime').
17843 (byte-compile-print-syms): New function.
17844 (byte-compile-warn-about-unresolved-functions): Also warn about
17845 `noruntime' functions (and use `byte-compile-print-syms').
17846 (byte-compile-file): Capitalize the message.
17847
178482000-03-24 Gerd Moellmann <gerd@gnu.org>
17849
17850 * mail/rmail.el (rmail-confirm-expunge): New user-option.
17851 (rmail-expunge): Ask for confirmation depending on the setting
17852 of rmail-confirm-expunge.
17853
178542000-03-23 Gerd Moellmann <gerd@gnu.org>
17855
17856 * Makefile (bootstrap-clean): If $(emacs) exists, build
17857 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 17858 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
17859
178602000-03-23 Dave Love <fx@gnu.org>
17861
17862 * net/browse-url.el: Restore previous use of
17863 browse-url-maybe-new-window.
17864
178652000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17866
17867 * ps-print.el: Skip banner page fix.
17868 (ps-print-version): New version number (5.1.2).
17869 (ps-begin-file, ps-end-file, ps-generate): Code fix.
17870
178712000-03-23 Dave Pearson <davep@davep.org>
17872
17873 * net/quickurl.el Changed the type of parameter passed to the
17874 function defined by `quickurl-format-function'. Before only the
17875 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
17876 and the function is responsible for extracting the parts it requires.
17877 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
17878 (quickurl-insert): Changed the `funcall' of
17879 `quickurl-format-function' to match the above change.
17880 (quickurl-list-insert): Changed the `url' case so that it makes
17881 use of `quickurl-format-function', previous to this the format was
17882 hard wired.
17883
178842000-03-22 Gerd Moellmann <gerd@gnu.org>
17885
17886 * startup.el: Change some spellings for the X Window System.
17887
178882000-03-22 Stefan Monnier <monnier@cs.yale.edu>
17889
86f6474c
SM
17890 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
17891 Clean up the code and the regexp and make sure the cursor is
17892 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
17893
178942000-03-22 Jason Rumney <jasonr@gnu.org>
17895
17896 * w32-fns.el (w32-charset-info-alist): Initialize.
17897
178982000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17899
17900 * ps-print.el: N-up last page fix.
17901 (ps-print-version): New version number (5.1.1).
17902 (ps-end-file, ps-end-job, ps-generate): Code fix.
17903
179042000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17905
17906 * files.el (find-file-run-dired): Update docstring.
17907 (find-directory-functions): New hook.
17908 (find-file-noselect): Run find-directory-functions rather than
17909 calling dired directly.
17910
17911 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
17912
17913 * pcvs.el: Add a minimal leading commentary.
17914 (cvs-make-cvs-buffer): Change the header part by removing the startup
17915 message and adding a `Module' entry. Also replace the FOOTER and
17916 HEADER special fileinfos with the new support in ewoc for updating
17917 its own footer and header.
17918 (cvs-update-header): Update to use the header/footer of the ewoc.
17919 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
17920 (cvs-is-within-p): New function.
17921 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
17922 to only examine some subset of the buffers.
17923
17924 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
17925 `format' instead of our own ad-hoc functions.
17926 Remove HEADER and FOOTER cases, now handled in the EWOC.
17927 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
17928
17929 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
17930 output to avoid scaring the user.
17931 (cvs-parse-table): Catch message for non-up-to-date commits.
17932
17933 * pcvs-defs.el (cvs-startup-message): Remove.
17934 (cvs-global-menu): New autoloaded menu.
17935
17936 * pcvs-util.el (cvs-string-fill): Remove.
17937
17938 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
17939 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
17940 PP part of it and also make it work for footers and headers.
17941 (ewoc-create): Drop POS and BUFFER arguments.
17942 Use the DLL's dummy node to store the end-of-footer position.
17943 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
17944 (ewoc-refresh): Remove unused `header' variable.
17945 (ewoc-(get|set)-hf): New functions.
17946
17947 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
17948 log-view-*-(message|file) and use easy-mmode-define-navigation.
17949 (log-view-message-re): Match SCCS format as well.
17950 And match the revision line rather than the dashed separator line.
17951 (log-view-mode): Use the new define-derived-mode.
17952 (log-view-current-tag): Fill in with an actual implementation.
17953
17954 * cvs-status.el (cvs-status-(prev|next)): Rename from
17955 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
17956 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
17957 to let the output "breathe" a little more (more readable).
17958 (cvs-status-mode): Use the new define-derived-mode.
17959
17960 * smerge-mode.el (smerge-auto-leave): New function and variable.
17961 (smerge-basic-map): Rename from smerge-basic-keymap.
17962 Change the bindings for smerge-diff-*.
17963 (smerge-*-map): Use easy-mmode-defmap.
17964 (smerge-(next|prev)): Use easy-mmode-define-navigation.
17965 (smerge-keep-*): Use smerge-auto-leave.
17966
179672000-03-21 Jason Rumney <jasonr@gnu.org>
17968
17969 * cus-edit.el (custom-button-face): Use 3D look for w32.
17970 (custom-button-pressed-face): Likewise.
17971
179722000-03-21 Gerd Moellmann <gerd@gnu.org>
17973
17974 * progmodes/etags.el (tags-case-fold-search): New user-option.
17975 (tags-loop-eval): New function. Bind case-fold-search around eval
17976 depending on the value of tags-case-fold-search.
17977 (tags-loop-continue): Use tags-loop-eval.
17978 (find-tag-in-order): Bind case-fold-search depending on the value
17979 of tags-case-fold-search.
17980
179812000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17982
86f6474c 17983 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
17984 (diff-end-of-hunk): Return the end position for use in
17985 `easy-mmode-define-navigation'.
17986 (diff-recenter): Remove.
17987 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
17988 of `easy-mmode-define-navigation'.
17989 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
17990 previous renaming) and fix to use new names.
17991 (diff-merge-strings): Use \n as separator: simpler, faster.
17992 (diff-mode): Use `define-derived-mode'.
17993
17994 * derived.el (define-derived-mode): Don't autoload anymore.
17995 Prefer the macro-only version provided by easy-mmode.el.
17996
17997 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 17998 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
17999 (easy-mmode-define-navigation): New macro.
18000
18001 * subr.el (combine-run-hooks): New function.
18002
180032000-03-21 Kenichi HANDA <handa@etl.go.jp>
18004
18005 * term/x-win.el: Fontsets related initialization is simplified.
18006
18007 * international/mule-diag.el (describe-font): Don't refer to
18008 global-fontset-alist, instead call font-list.
18009 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 18010 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 18011
86f6474c
SM
18012 * international/fontset.el (x-charset-registries): Variable removed,
18013 instead the corresponding data is stored in the default fontset.
a30eb617
DL
18014 (register-alternate-fontnames): Function removed.
18015 (resolved-ascii-font): Variable removed.
18016 (x-compose-font-name): Ignore the second argument REDOCE.
18017 (x-complement-fontset-spec): Complement only an ASCII font and
18018 element for those charsets than can use that ASCII font.
18019 (generate-fontset-menu): Don't refer to global-fontset-alist,
18020 instead call fontset-list.
18021 (uninstantiated-fontset-alist): Variable removed.
18022 (x-style-funcs-alist): Likewise.
18023 (fontset-default-styles): Likewise.
18024 (x-modify-font-name): Function removed.
86f6474c 18025 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
18026 (create-fontset-from-ascii-font): Docsting adjusted for the above
18027 change.
18028 (instantiate-fontset, resolve-fontset-name): Functions removed.
18029 (fontset-list): Now implemented by C code.
18030
18031 * faces.el (read-face-font): Fix TABLE arg to completing-read.
18032 (describe-face): Include `font' attribute in the description.
18033
180342000-03-21 Kenichi Handa <handa@etl.go.jp>
18035
18036 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
18037
180382000-03-20 Gerd Moellmann <gerd@gnu.org>
18039
18040 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
18041 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
18042 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
18043
18044 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
18045 about behavior of set-buffer-modified-p wrt redisplay.
18046
180472000-03-19 Richard M. Stallman <rms@gnu.org>
18048
18049 * view.el (view-mode-disable): Kill local binding of view-read-only.
18050
180512000-03-18 Gerd Moellmann <gerd@gnu.org>
18052
86f6474c 18053 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
18054 is a string, convert it to a syntax cell using string-to-syntax.
18055
18056 * simple.el (syntax-code-table, syntax-flag-table): New variables.
18057 (string-to-syntax): New function.
18058
18059 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
18060 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
18061 try to use passive ftp mode.
18062
180632000-03-17 Gerd Moellmann <gerd@gnu.org>
18064
18065 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
18066
18067 * simple.el (append-to-buffer): Update point of windows after
18068 insertion.
18069
18070 * abbrev.el (inverse-add-abbrev): Identify word by first moving
18071 forward then moving backward. Reindent.
18072
18073 * frame.el (other-frame): Call x-focus-frame only if
18074 focus-follows-mouse is off.
18075
180762000-03-17 Dave Love <fx@gnu.org>
18077
86f6474c 18078 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
18079
180802000-03-17 Stefan Monnier <monnier@cs.yale.edu>
18081
18082 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
18083 regexp for labels cannot span several lines.
18084
18085 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
18086 `(setq :<key> ':<key>)' to the macro expansion.
18087
180882000-03-16 Dave Love <fx@gnu.org>
18089
18090 * progmodes/f90.el (f90): Put custom group under `languages', not
18091 `fortran'.
18092 (f90-mode-hook): Customize.
18093 (f90-mode): Set add-log-current-defun-function.
18094 (f90-current-defun): New function.
18095
180962000-03-16 Gerd Moellmann <gerd@gnu.org>
18097
18098 * cus-edit.el (custom-variable-tag-face): Handle case that
18099 default face's height is not a number.
18100 (custom-face-tag-face, custom-group-tag-face-1)
18101 (custom-group-tag-face): Ditto.
18102 (custom-group-tag-face-1): Add :group.
18103
18104 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
18105
181062000-03-15 Gerd Moellmann <gerd@gnu.org>
18107
18108 * pcvs-defs.el (toplevel): Remove autoload cookie for form
18109 requiring easymenu.
18110
181112000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18112
18113 * ps-print.el: PostScript user-defined prologue, PostScript error
18114 handler, doc fix.
18115 (ps-print-version): New version number (5.1).
18116 (ps-user-defined-prologue, ps-error-handler-message)
18117 (ps-print-prologue-0, ps-error-handler-alist): New vars.
18118 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
18119 (ps-insert-string): New function.
18120
181212000-03-15 Kenichi Handa <handa@etl.go.jp>
18122
18123 * international/ccl.el (ccl-compile-expression): Don't generate
18124 invalid self-assignment code.
18125
181262000-03-14 Dave Love <fx@gnu.org>
18127
18128 * subr.el (replace-regexp-in-string): Renamed from
18129 replace-regexps-in-string. Doc fix.
18130
181312000-03-12 Dave Love <fx@gnu.org>
18132
18133 * cus-edit.el: Doc fixes.
86f6474c 18134 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
18135 (custom-variable-tag-face, custom-face-tag-face)
18136 (custom-group-tag-face-1, custom-group-tag-face): Modify from
18137 style which user identify as hyperlink.
18138 (hook): Don't add undefined functions to the hook.
18139 (debug-ignored-errors): Transfer message from bindings.el.
18140
181412000-03-12 Gerd Moellmann <gerd@gnu.org>
18142
86f6474c
SM
18143 * recentf.el (recentf-keep-non-readable-files-p):
18144 Remove double/nested definition.
a30eb617
DL
18145
181462000-03-12 Dave Love <fx@gnu.org>
18147
18148 * facemenu.el (facemenu-get-face): Use display-color-p.
18149 * enriched.el (enriched-decode-foreground): Likewise.
18150 (enriched-decode-background): Likewise.
18151 * isearch.el (isearch-highlight): Likewise.
18152 * info-look.el (info-lookup): Likewise.
18153 * simple.el (completion-setup-function): Likewise.
18154
18155 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
18156 :options.
18157
18158 * bindings.el (mode-line-format): Fix line-number and
18159 column-number items. Add help-echo for the background.
18160 (mode-line-mule-info): Modify help-echo.
18161
18162 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
18163
18164 * files.el (load-file): Allow completion to .elc.
18165
18166 * man.el: Doc fixes.
18167 (Man-init-defvars): Use display-color-p to set fontification.
18168
18169 * play/hanoi.el (hanoi-internal): Don't use oddp.
18170
181712000-03-12 Gerd Moellmann <gerd@gnu.org>
18172
18173 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
18174
18175 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
18176
181772000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
18178
18179 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
18180 Fix comment.
18181
181822000-03-10 Stefan Monnier <monnier@cs.yale.edu>
18183
18184 * font-lock.el (font-lock-keywords): Fix the doc now that
18185 regexp-opt-depth is unnecessary.
18186 (save-buffer-state): Set an edebug spec.
18187 (font-lock-fontify-anchored-keywords): Properly handle the case when
18188 the matcher goes past the limit.
18189
18190 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
18191 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
18192
18193 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
18194 dll.el and cookie.el (from Elib) with heavy renaming and other
18195 massaging.
18196
18197 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
18198 Autoload the functions used.
18199 (easy-mmode-define-syntax): Fix CL typo.
18200 (easy-mmode-define-derived-mode): Improve the docstring generation.
18201
182022000-03-10 Gerd Moellmann <gerd@gnu.org>
18203
18204 * textmodes/texinfo.el (texinfo-version): Variable and function
18205 removed.
18206
182072000-03-09 Stefan Monnier <monnier@cs.yale.edu>
18208
18209 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
18210 allow more flexibility.
ff39b9a1 18211 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
18212 (easy-mmode-defmap, easy-mmode-defsyntax)
18213 (easy-mmode-define-derived-mode): New macros.
18214
182152000-03-09 Didier Verna <didier@xemacs.org>
18216
18217 * rect.el (replace-rectangle): New function.
18218
182192000-03-09 Dave Love <fx@gnu.org>
18220
ff39b9a1 18221 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
18222 (fortran-comment-line-start-skip): Don't match cpp stuff.
18223 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
18224 (fortran-mode-map): Remove over-eager custom-menu-create for now.
18225 (fortran-mode): Don't set fortran-comment-line-start-skip,
18226 fortran-comment-line-start here. Set comment-start,
18227 add-log-current-defun.
18228 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
18229 (fortran-current-defun): New function.
18230
182312000-03-09 Gerd Moellmann <gerd@gnu.org>
18232
18233 * emacs-lisp/re-builder.el: New file.
18234
18235 * mouse.el (mouse-drag-region): Don't run up-event handler
18236 if hscroll has changed.
18237
18238 * octave-mod.el (octave-font-lock-keywords): To font-lock the
18239 builtin operators, use `font-lock-builtin-face' for Emacs and
18240 `font-lock-preprocessor-face' otherwise.
18241
18242 * font-lock.el (lisp-font-lock-keywords-1): Highlight
18243 `(defun (setf foo)' differently.
18244
182452000-03-08 Stefan Monnier <monnier@cs.yale.edu>
18246
18247 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
18248 (regexp-opt): Update comment and adapt the code the new meaning of
18249 the `paren' argument of regex-opt-group for shy-groups.
18250 (regexp-opt-depth): Handle shy groups as well as backslashed
18251 backslashes.
18252 (regexp-opt-group): Turn the leading comment into a docstring.
18253 Allow `paren' to be a string (the string to use to open a group).
18254 Remove open-presuf and close-presuf. Instead of checking for `all
18255 one-char' and then later on check for `several one-char', handle
18256 both cases close together. Also apply a more generic algorithm
18257 for suffixes (the mirror image of the algorithm used for
18258 prefixes). Use shy-groups. Use nreverse rather than reverse.
18259 (regexp-opt-try-suffix): Removed.
18260
18261 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
18262 from comint-mode-map, so we can just inherit from it. Also, move
18263 the initialization into the `defvar' since there's no docstring
18264 anyway and it's fairly short.
18265 (inferior-scheme-mode): Define it as derived-mode: the code is
18266 shorter and this way we inherit from comint-mode-map rather than
18267 copying it.
18268
18269 * subr.el (replace-regexps-in-string): Properly handle the case
18270 where we match an empty string.
18271
18272 * comint.el (comint-exec-1): Add the current-dir to the exec-path
18273 when the command has a directory component (such as "./testml").
18274 Also fix a typo in the comment.
18275
182762000-03-08 Gerd Moellmann <gerd@gnu.org>
18277
18278 * Makefile (compile-files): Compile files one by one because
18279 that's the only way to ensure a clean compilation environment for
18280 each individual file.
18281
18282 * frame.el (other-frame): Call x-focus-frame.
18283
182842000-03-07 Dave Love <fx@gnu.org>
18285
18286 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
18287 :require to defcustom.
18288
ff39b9a1 18289 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
18290
18291 * files.el (auto-mode-alist): Add configure.in.
18292
18293 * progmodes/autoconf.el: New file.
18294
182952000-03-07 Gerd Moellmann <gerd@gnu.org>
18296
18297 * mail/mh-e.el: Change maintainer to `none'.
18298
18299 * recentf.el (recentf-keep-non-readable-files-p): Quote args
18300 to remove-hook and add-hook.
18301
183022000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18303
18304 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
18305 it as the default.
18306 (mail-send): Test mail-send-nonascii also for the new `mime' value.
18307 (sendmail-send-it): Conditionally add MIME headers specifying the
18308 used character set.
18309
183102000-03-07 Dave Love <fx@gnu.org>
18311
ff39b9a1
SM
18312 * winner.el: Fix keywords, autoload cookies.
18313 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
18314
183152000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
18316
18317 * international/mule.el: Modify comment about coding system
18318 property `coding-category'.
18319 (make-coding-system): New argument EOL-TYPE. Pay attention to
18320 coding-category property of PROPERTIES.
18321
ff39b9a1
SM
18322 * international/mule-conf.el (coding-category-utf-8)
18323 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
18324 categories. Include them in the argument for set-coding-priority.
18325
ff39b9a1
SM
18326 * international/mule-cmds.el (reset-language-environment):
18327 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
18328 coding-category-utf-16-le in the argument for set-coding-priority.
18329 (reset-language-environment): Initialize coding-category-utf-8,
18330 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
18331
183322000-03-06 Karl Fogel <kfogel@red-bean.com>
18333
18334 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
18335 code abstracted out of `bookmark-jump-noselect'. Now tries info
18336 extensions as well as compression extensions.
18337 (bookmark-jump-noselect): Use above new func.
18338
183392000-03-03 Gerd Moellmann <gerd@gnu.org>
18340
18341 * strokes.el: Change maintainer's mail address.
18342
183432000-03-03 Kenichi Handa <handa@etl.go.jp>
18344
18345 * international/mule-diag.el (list-character-sets): Make help-echo
18346 string by substitute-command-keys.
18347 (list-character-sets): Likewise.
18348 (sort-listed-character-sets): Call help-setup-xref.
18349
183502000-03-02 Gerd Moellmann <gerd@gnu.org>
18351
ff39b9a1 18352 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
18353
183542000-03-01 Dave Love <fx@gnu.org>
18355
18356 * help.el (help-xref-go-back): Don't try to set position.
18357
ff39b9a1
SM
18358 * international/mule-diag.el (list-character-sets):
18359 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
18360 (list-character-sets-1): Add help-echo to xrefs.
18361
183622000-03-02 Gerd Moellmann <gerd@gnu.org>
18363
18364 * frame.el (blink-cursor-mode): Switch cursor on when turning
18365 the mode off.
18366
18367 * add-log.el (add-log-current-defun): Add support for
18368 Autoconf mode.
18369
18370 * mail/rmail.el (rmail-quit-hook): New variable.
18371
183722000-03-01 Dave Love <fx@gnu.org>
18373
18374 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
18375
18376 * help.el (help-xref-button): Add help-echo arg.
18377 (describe-function-1, describe-variable, help-make-xrefs): Use it.
18378
ff39b9a1 18379 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 18380
ff39b9a1 18381 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
18382
183832000-03-01 Gerd Moellmann <gerd@gnu.org>
18384
18385 * image.el (defimage): Look for image files in load-path.
18386
ff39b9a1 18387 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
18388
183892000-03-01 David Ponce <david.ponce@wanadoo.fr>
18390
ff39b9a1 18391 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
18392
183932000-03-01 David Ponce <david.ponce@wanadoo.fr>
18394
ff39b9a1 18395 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
18396 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
18397 action to select/unselect a file.
18398 (recentf-edit-list): Code cleanup and improvement.
18399 (recentf-open-more-files-action): `recentf-open-more-files' button
18400 widget action to open a file.
ff39b9a1 18401 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
18402 (recentf-more-collection): Deleted.
18403 (recentf-more-history): Deleted.
18404 (recentf-setup-more-completion): Deleted.
18405
184062000-03-01 David Ponce <david.ponce@wanadoo.fr>
18407
18408 * recentf.el (recentf-mode): No more needs that Emacs is running
18409 under a window-system.
18410
ff39b9a1 184112000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18412
18413 * recentf.el (recentf-edit-list): New command to edit the recent
18414 list which allow the user to remove files.
18415 (recentf-edit-selected-items): New global variable, used by
18416 `recentf-edit-list' to hold the list of files to be removed from
18417 the recent list.
18418 (recentf-make-menu-items): Updated to display a "Edit list..."
18419 menu item. Minor code cleanup.
18420
ff39b9a1 184212000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18422
18423 * recentf.el (recentf-open-more-files): New command to open files
18424 that are not displayed in the menu.
18425 (recentf-more-collection): New global variable holding the set of
18426 permissible completions used by `recentf-open-more-files'.
18427 (recentf-more-history): New global variable holding the history list
18428 used by `recentf-open-more-files' completion.
18429 (recentf-setup-more-completion): New function to setup completion for
18430 `recentf-open-more-files'.
18431 (recentf-make-menu-items): Updated to display a "More..." menu item.
18432
ff39b9a1 184332000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18434
18435 * recentf.el (recentf-menu-action): Doc fixed.
18436
ff39b9a1 184372000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18438
18439 * recentf.el (recentf-menu-filter): Doc updated.
18440 (recentf-update-menu-hook): Allow menu filters to force menu update.
18441 (recentf-make-menu-items): New menu filter handling.
18442 (recentf-make-menu-item): New helper function.
18443 (recentf-menu-elements): New menu handling function.
18444 (recentf-sort-ascending): Updated to new menu filter handling.
18445 (recentf-sort-descending): Updated to new menu filter handling.
18446 (recentf-sort-basenames-ascending): New menu filter function.
18447 (recentf-sort-basenames-descending): New menu filter function.
18448 (recentf-show-basenames): New menu filter function.
18449 (recentf-show-basenames-ascending): New menu filter function.
18450 (recentf-show-basenames-descending): New menu filter function.
18451
184522000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18453
18454 * diary-lib.el (list-diary-entries): Don't try to go forward at
18455 the end of the buffer.
18456
184572000-02-29 Kenichi Handa <handa@etl.go.jp>
18458
ff39b9a1
SM
18459 * international/mule-diag.el (list-character-sets):
18460 Completely rewritten.
a30eb617
DL
18461 (sort-listed-character-sets): New function.
18462 (list-character-sets-1): Completely rewritten.
18463 (list-character-sets-2): New function.
18464 (non-iso-charset-alist): New variable.
18465 (decode-codepage-char): New function.
18466 (charset-history): New variable.
18467 (read-charset) (list-block-of-chars)
18468 (list-iso-charset-chars)
18469 (list-non-iso-charset-chars)
18470 (list-charset-chars): New functions.
86f6474c 18471 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
18472 (dump-charsets): Likewise.
18473
184742000-02-29 Gerd Moellmann <gerd@gnu.org>
18475
18476 * dired-x.el (dired-filename-at-point): Add `@' to valid
18477 file name characters.
18478 (dired-filename-at-point): Handle ange-ftp file names.
18479
18480 * frame.el (frame-notice-user-settings): Use assq-delete-all
18481 instead of assoc-delete-all.
18482 (frame-notice-user-settings): Ditto.
18483
18484 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
18485 Don't copy alist.
18486
184872000-02-28 Eli Barzilay <eli@cs.cornell.edu>
18488
18489 * calculator.el (calculator-use-menu): New option.
86f6474c 18490 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
18491 (calculator-forced-input): Removed.
18492 (calculator-restart-other-mode): New variable.
18493 (calculator-mode-map): Set up menu.
18494
184952000-02-28 Jari Aalto <jari.aalto@poboxes.com>
18496
86f6474c 18497 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
18498
184992000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
18500
86f6474c 18501 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 18502 translate all ESC key sequences.
86f6474c 18503 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 18504 they were saved.
86f6474c
SM
18505 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
18506 * viper-util.el (viper-set-replace-overlay-glyphs)
18507 (viper-set-replace-overlay): Always check if the replacement
a30eb617 18508 overlay is live.
86f6474c
SM
18509 * viper.el (viper-vi-state-mode-list): Add major modes.
18510 * ediff-wind.el: Minor comment changes.
18511 * ediff.el: Copyright notice date fix.
a30eb617
DL
18512
185132000-02-27 Jason Rumney <jasonr@gnu.org>
18514
18515 * faces.el (face-font-family-alternatives): Add arial to helv.
18516 (mode-line, header-line, tool-bar): Same default as x for w32.
18517 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
18518 face-font-family-alternatives from working.
18519 * term/w32-win.el (mouse-set-font): Do not build fontset from
18520 chosen font.
18521
185222000-02-25 Sam Steingold <sds@goems.com>
18523
18524 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
18525 properly.
18526
185272000-02-25 Richard M. Stallman <rms@gnu.org>
18528
18529 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
18530
185312000-02-25 Gerd Moellmann <gerd@gnu.org>
18532
86f6474c 18533 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
18534
18535 * frame.el (busy-cursor-delay-seconds): New option.
18536
185372000-02-24 Gerd Moellmann <gerd@gnu.org>
18538
18539 * frame.el (show-cursor-in-non-selected-windows): New option.
18540
185412000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18542
18543 * diary-lib.el (include-other-diary-files): Undo the selective
18544 display in any included file and don't kill it.
18545
185462000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
18547
86f6474c
SM
18548 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
18549 Menu items converted to (menu-item format, help strings added.
a30eb617 18550 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 18551 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
18552 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
18553
185542000-02-23 Dave Love <fx@gnu.org>
18555
18556 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
18557 (backward-kill-word): Revert addition of * to interactive spec --
18558 it's a feature.
18559
18560 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
18561 (backward-kill-sentence, kill-sentence): Likewise.
18562
18563 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
18564 scratch buffer name.
86f6474c 18565 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
18566
18567 * term/w32-win.el (internal-face-interactive): Update prompt for
18568 new read-face-name.
18569
18570 * mail/footnote.el (footnote): Add :version to defgroup.
18571 (footnote-section-tag-regexp): Customize.
18572 (footnote-start-tag, footnote-end-tag): New option.
18573 (footnote-latin-regexp): New variable.
18574 (Footnote-latin): New function.
18575 (footnote-style-alist): Add element for latin style.
18576 (footnote-style): Moved.
18577 (Footnote-goto-footnote): Use eq to test arg.
18578
18579 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
18580
18581 * emacs-lisp/byte-opt.el: Change old backquote syntax.
18582 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
18583 (byte-optimize-quote, byte-optimize-lapcode):
18584 Use byte-compile-const-symbol-p.
a30eb617
DL
18585 (byte-optimize-char-before): New optimization.
18586
18587 * emacs-lisp/bytecomp.el: Change old backquote syntax.
18588 (byte-compile-const-symbol-p): New function.
18589 (byte-compile-constp, byte-compile-out-toplevel)
18590 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
18591 Use it.
18592
18593 * subr.el (define-key-after): Default AFTER to t. Doc fix.
18594
185952000-02-23 Kenichi Handa <handa@etl.go.jp>
18596
18597 * international/encoded-kb.el: Be sure to update minor-mode-alist
18598 and minor-mode-map-alist.
18599 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
18600 codes SS2 and SS3 correctly.
18601 (encoded-kbd-self-insert-ccl): New function.
18602 (encoded-kbd-setup-keymap): New function.
18603 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
18604 by calling encoded-kbd-setup-keymap.
18605
86f6474c
SM
18606 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
18607 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
18608
186092000-02-22 Dave Love <fx@gnu.org>
18610
18611 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 18612 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
18613 (lisp-mode-syntax-table): Set up for #|...|# comments.
18614 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
18615 classes. Match `defface'.
18616 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
18617 (eval-defun-1): Fix for defcustom.
18618 (lisp-indent-region): Doc fix.
18619
18620 * subr.el (when, unless, split-string): Doc fix.
86f6474c 18621 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
18622 (replace-regexps-in-string): New function.
18623
186242000-02-22 Gerd Moellmann <gerd@gnu.org>
18625
18626 * help.el (describe-variable): Set syntax table to
18627 emacs-lisp-mode-syntax-table when moving forward over the
18628 symbol's name.
18629
186302000-02-22 Dave Love <fx@gnu.org>
18631
18632 * xt-mouse.el: Doc fixes.
18633 (xterm-mouse-position-function): New function, replacing advice of
18634 mouse-position.
18635 (xterm-mouse-mode): Use it. Don't turn on under a window system.
18636
18637 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
18638
186392000-02-21 Gerd Moellmann <gerd@gnu.org>
18640
86f6474c
SM
18641 * format.el (format-annotate-single-property-change):
18642 Handle properties.with dotted-list values.
a30eb617
DL
18643 (format-proper-list-p): New function.
18644
18645 * enriched.el (enriched-face-ans): Handle '(foreground-color
18646 . COLOR) and (background-color . COLOR).
18647
186482000-02-20 Dave Love <fx@gnu.org>
18649
18650 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
18651 and assignments to it.
18652 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
18653 current local map.
18654 (make-flyspell-overlay): Use it.
18655 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
18656
18657 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
18658 (lm-get-header-re): Defun, not defsubst.
18659 (lm-get-package-name): Defun, not defsubst. Simplify.
18660 (lm-version): Doc fix. Simplify.
18661 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
18662 (lm-crack-address, lm-last-modified-date, lm-commentary)
18663 (lm-verify, lm-synopsis): Simplify.
18664 (lm-report-bug): Require emacsbug. Use compose-mail.
18665
186662000-02-20 Gerd Moellmann <gerd@gnu.org>
18667
18668 * dired.el (dired-mode): Call propertized-buffer-identification
18669 to set mode-line-buffer-identification to something having
18670 the right text properties.
18671
18672 * bindings.el (propertized-buffer-identification): New function.
18673
186742000-02-20 Dave Love <fx@gnu.org>
18675
18676 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
18677 check for t-mouse too.
18678
18679 * cus-start.el: Make echo-keystrokes `number'.
18680
186812000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
18682
18683 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
18684 Don't call ring-empty-p unless tags-location-ring is bound.
18685 From Noah Friedman <friedman@splode.com>.
18686
186872000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
18688
18689 * progmodes/hideshow.el (hs-flag-region): No longer use
18690 `intangible' overlay property.
18691
18692 (hs-toggle-hiding): New command.
18693 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
18694
18695 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
18696 Fix omission bug: Run `hs-minor-mode-hook' for both activation
18697 and deactivation.
18698
186992000-02-18 Gerd Moellmann <gerd@gnu.org>
18700
18701 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
18702
187032000-02-17 Gerd Moellmann <gerd@gnu.org>
18704
18705 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
18706
18707 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
18708 of `*' to handle `(* ... *)' comments.
18709
187102000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
18711
18712 * faces.el (list-faces-display): Use display-mouse-p instead of
18713 window-system.
18714
18715 * menu-bar.el (global-map): Menu-bar items converted to the new
18716 format (menu-item..., rearranged for better CUA compliance, and
18717 their names changed for better clarity. Help strings added.
18718
18719 * international/mule-cmds.el (mule-menu-keymap)
18720 (describe-language-environment-map, set-coding-system-map)
18721 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
18722 form, add help strings. Change names of menu items for better clarity.
18723 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
18724
187252000-02-17 Gerd Moellmann <gerd@gnu.org>
18726
18727 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
18728 within the code.
18729
187302000-02-16 Dave Love <fx@gnu.org>
18731
18732 * faces.el: Don't require custom. Add more specific :groups to
18733 various deffaces.
18734 (set-face-attribute): Purecopy args.
18735 (read-face-name): Default to name at point and use it in prompt.
18736 Remove colon from arg in all callers.
18737 (list-faces-display): Hyperlink to face descriptions and customize
18738 buffers.
18739
187402000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
18741
86f6474c 18742 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
18743
187442000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18745
18746 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
18747 at ':' characters by call to split-string.
18748
187492000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18750
18751 * textmodes/bibtex.el: Added RCS version identification.
18752
187532000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18754
18755 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 18756 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
18757 (bibtex-field-const): Allow capital letters.
18758 (bibtex-start-of-string): Deleted because unused.
18759
18760 * textmodes/bibtex.el: Unified some nomenclature. We no longer
18761 use the term 'reference' to describe a bibtex entry as a whole.
18762 Further, reference keys are no longer called 'labels'.
18763 (bibtex-keys): Renamed to bibtex-reference-keys.
18764 (bibtex-reformat-previous-labels): Renamed to
18765 bibtex-reformat-previous-reference-keys.
18766 (bibtex-reference-type): Renamed to bibtex-entry-type.
18767 (bibtex-reference-head): Renamed to bibtex-entry-head.
18768 (bibtex-reference-maybe-empty-head): Renamed to
18769 bibtex-entry-maybe-empty-head.
18770 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
18771 (bibtex-search-reference): Renamed to bibtex-search-entry.
18772 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
18773 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
18774 (bibtex-entry-field-alist, bibtex-entry-head)
18775 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
18776 (bibtex-map-entries, bibtex-search-entry)
18777 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
18778 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18779 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
18780 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
18781 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
18782 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
18783 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
18784
187852000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18786
18787 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
18788 comment.
18789 (bibtex-format-field-delimiters): New function, functionality
18790 extracted from bibtex-format-entry.
18791 (bibtex-autokey-get-yearfield-digits): New function, functionality
18792 extracted from bibtex-autokey-get-yearfield.
18793
18794 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
18795 entries in order to avoid stack overflow in the regexp matcher if
18796 field contents become large.
86f6474c
SM
18797 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
18798 (bibtex-field-string-part-not-braced)
18799 (bibtex-field-string-part-no-inner-braces)
18800 (bibtex-field-string-part-1-inner-brace)
18801 (bibtex-field-string-part-2-inner-braces)
18802 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
18803 (bibtex-field-string-quoted, bibtex-field-string)
18804 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
18805 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
18806 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
18807 Deleted as parsing is now performed by the following functions.
18808 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
18809 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
18810 (bibtex-parse-field-string, bibtex-search-forward-field-string)
18811 (bibtex-parse-association, bibtex-field-name-for-parsing)
18812 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
18813 (bibtex-search-forward-field, bibtex-search-backward-field)
18814 (bibtex-start-of-field, bibtex-end-of-field)
18815 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
18816 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
18817 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
18818 (bibtex-parse-string, bibtex-search-forward-string)
18819 (bibtex-search-backward-string, bibtex-start-of-string)
18820 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
18821 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
18822 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
18823 entries. Instead of reporting the results of the parsing by
18824 match-beginning or match-end, these functions return data structures
18825 that hold the corresponding positions.
18826 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
18827 return values rather than by match-beginning or match-end.
18828 The following functions have been adapted to use the new
18829 parsing functions.
18830 (bibtex-skip-to-valid-entry, bibtex-search-reference)
18831 (bibtex-enclosing-field, bibtex-format-entry)
18832 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
18833 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
18834 (bibtex-print-help-message, bibtex-end-of-entry)
18835 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
18836 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18837 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
18838 Use the new method for parsing.
18839 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
18840 (bibtex-map-entries, bibtex-flash-head)
18841 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
18842 (bibtex-autokey-change, bibtex-autokey-get-namefield)
18843 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
18844 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18845 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
18846 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18847 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
18848 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
18849
188502000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18851
18852 * textmodes/bibtex.el: Copyright notice is up to date.
18853 Added constant 'bibtex-maintainer-salutation.
18854
86f6474c 18855 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
18856 than make-temp-name, use match-string-no-properties and eliminate
18857 a quadratic behavior when building bibtex-strings.
18858
18859 * bibtex.el (bibtex-reference-key): Accept string entries whose
18860 reference key contains upper case letters.
18861
188622000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18863
18864 * bibtex.el (bibtex-reference-head): Allow entries to start with
18865 a new line.
18866
188672000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18868
18869 * bibtex.el: Hiding of entry bodies is not longer provided by
18870 bibtex.el directly. Instead the hideshow package can be used.
18871 Added a special bibtex entry to hs-special-modes-alist.
18872 (bibtex-hs-forward-sexp): Added for hideshow.el.
18873
188742000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18875
18876 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
18877 proceedings entry type (for cross referencing). Thanks to Wagner
18878 Toledo Correa for the suggestion.
18879
18880 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
18881
188822000-02-14 Kenichi Handa <handa@etl.go.jp>
18883
18884 * international/characters.el: Setup case table for Vietnamese.
18885
188862000-02-12 Gerd Moellmann <gerd@gnu.org>
18887
18888 * uniquify.el (toplevel): Require CL at compile time.
18889 (uniquify-push): Removed.
18890
18891 * shadowfile.el (shadow-when): Removed.
18892
18893 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 18894 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
18895
18896 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
18897 regexp for paragraph-start.
18898
18899 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
18900 commas as well.
18901
189022000-02-10 Dave Love <fx@gnu.org>
18903
18904 * wid-edit.el: (widgets) [defgroup]: Remove url link.
18905 (widget-color-choice-list, widget-color-history, widget-mouse-help):
18906 Deleted.
18907 (widget-specify-field, widget-specify-button): Don't use
18908 widget-mouse-help as help-echo property.
18909 (default): Use #'ignore for :validate and :mouse-down-action.
18910 (checkbox): Add help-echo.
18911 (widget-sexp-validate): Rewritten to clarify error messages.
18912 (character): Use char-valid-p in :match function.
18913 (widget-color-complete): Use facemenu-color-alist.
18914 (widget-color-action): Use facemenu-read-color.
18915
18916 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
18917 set up `caar' &c that we now have.
18918
189192000-02-09 Ray Blaak <blaak@gnu.org>
18920
18921 * delphi.el: Make resourcestring a declaration region, like const
18922 and var.
18923
189242000-02-09 Dave Love <fx@gnu.org>
18925
18926 * bindings.el (mode-line-input-method-map): New variable.
18927 (mode-line-mule-info): Use it; fix last change.
18928 (mode-line-mode-menu): Move definition.
18929 (mode-line-mouse-sensitive-p): Deleted.
18930 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 18931 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
18932
18933 * startup.el (command-line-1): Don't call
18934 make-mode-line-mouse-sensitive.
18935
189362000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18937
86f6474c
SM
18938 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
18939 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
18940
189412000-02-06 Stefan Monnier <monnier@cs.yale.edu>
18942
18943 * diff-mode.el (diff-kill-junk): New interactive function.
18944 (diff-reverse-direction): Use delete-and-extract-region.
18945 (diff-post-command-hook): Restrict the area so that the hook also works
18946 outside of any diff hunk. This is necessary for the minor-mode.
18947 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
18948 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
18949
18950 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
18951 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
18952 so that it can be used more easily in <foo>-mode-hook. Also make sure
18953 to avoid duplicate entries.
18954 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
18955 (font-lock-remove-keywords): Just as was done for `add', allow it to
18956 work even if font-lock-mode is nil. Also make sure we don't modify
18957 any pre-existing list by forcing a copy-sequence. Finally rename
18958 `major-mode' to `mode'.
18959 (font-lock-fontify-syntactic-anchored-keywords)
18960 (font-lock-fontify-anchored-keywords)
18961 (font-lock-fontify-keywords-region): Use line-end-position.
18962 Don't make `font-lock-multiline' local (it's now done in
18963 font-lock-set-defaults).
86f6474c
SM
18964 (font-lock-set-defaults): Make `font-lock-multiline' local.
18965 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
18966
189672000-02-06 Andrew Innes <andrewi@gnu.org>
18968
18969 * term/w32-win.el (x-handle-args): Comment out call to message,
18970 which occurs before window system is initialized.
18971
18972 * makefile.nt: Add support for recompiling lisp code.
18973
189742000-02-04 Dave Love <fx@gnu.org>
18975
18976 * bindings.el (mode-line-mule-info): Fix/extend last change.
18977
18978 * completion.el: Replace completion-dolist with dolist.
18979
86f6474c 18980 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
18981
189822000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
18983
86f6474c 18984 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
18985 environment names before they go into the section regexp.
18986
86f6474c 18987 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
18988 char class in regexp.
18989
86f6474c
SM
18990 * textmodes/reftex-parse.el (reftex-with-special-syntax):
18991 Bind `case-fold-search' to nil.
a30eb617 18992
86f6474c
SM
18993 * progmodes/idlwave.el (idlwave-template):
18994 Respect `idlwave-abbrev-change-case'.
18995 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
18996 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
18997 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
18998 (idlwave-rw-case): New function.
18999 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 19000 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
19001 (idlwave-surround): New argument LENGTH to support padding of
19002 operators longer than 1 char.
19003
19004 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
19005 idlwave-shell-expression-overlay. Implemented printing of
19006 expressions on higher levels of the calling stack.
86f6474c 19007 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
19008 (idlwave-retrieve-expression-from-level): New function.
19009 (idlwave-shell-last-calling-stack): Variable removed.
19010 (idlwave-shell-reset): Argument action reversed (`visible' to
19011 `hidden'). Also remove stop-line overlay.
19012 (idlwave-shell-calling-stack-routine): New variable.
19013 (idlwave-shell-parse-stack-and-display): Messages now display
19014 negative level numbers.
19015 (idlwave-shell-mode): Set `modeline-format'.
19016 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 19017 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
19018 (idlwave-shell-print-expression-function): New option.
19019
86f6474c
SM
19020 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
19021 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
19022 `tool-bar' instead of `toolbar'.
19023
190242000-02-02 Dave Love <fx@gnu.org>
19025
19026 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
19027 emacs-lisp-mode-hook. Don't check for defalias being defined.
19028
19029 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
19030 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
19031 Use the new builtins directly.
a30eb617
DL
19032
19033 * whitespace.el (whitespace): Add :version to defgroup.
19034
19035 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
19036 Doc fix.
19037
19038 * thingatpt.el (sexp-at-point, symbol-at-point)
19039 (number-at-point, list-at-point): Add autoload cookie.
19040
19041 * recentf.el (recentf): Add :version to defgroup.
19042
19043 * quickurl.el (quickurl): Add :version to defgroup.
19044
19045 * elide-head.el (elide-head): Use point-marker more.
19046
19047 * bs.el (bs): Add :version to defgroup.
19048
19049 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
19050
19051 * progmodes/delphi.el (delphi): Add :version to defgroup.
19052
190532000-02-02 Gerd Moellmann <gerd@gnu.org>
19054
19055 * ange-ftp.el (ange-ftp-write-region): Handle case that
19056 succeeding process operation sets a different coding system.
19057
19058 * calculator.el: New file.
19059
190602000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
19061
86f6474c 19062 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
19063 (display-mouse-p, display-popup-menus-p, display-graphic-p)
19064 (display-selections-p, display-screens, display-pixel-width)
19065 (display-pixel-height, display-mm-width, display-mm-height)
19066 (display-backing-store, display-save-under, display-planes)
19067 (display-color-cells, display-visual-class): New functions.
19068
19069 * term/tty-colors.el (tty-color-gray-shades): New function.
19070
19071 * faces.el (display-color-p): Use framep-on-display.
19072 (display-grayscale-p): New function.
19073
190742000-01-31 Dave Love <fx@gnu.org>
19075
19076 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
19077 (create-fontset-from-x-resource): Don't concat integers.
19078
190792000-01-31 Inge Frick <inge@nada.kth.se>
19080
19081 * view.el: Some changes in documentation. Removed some trailing
86f6474c 19082 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
19083 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
19084 window is not deleted. Modifies change 1998-04-26.
19085
190862000-01-31 Gerd Moellmann <gerd@gnu.org>
19087
19088 * windmove.el: New file.
19089
19090 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
19091 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
19092 progmodes/ebnf-yac.el: Update copyright and license info.
19093
86f6474c
SM
19094 * jit-lock.el (jit-lock-function): Widen before calculating
19095 end position.
a30eb617
DL
19096 (jit-lock-stealth-chunk-start): Rewritten.
19097
19098 * info.el (Info-title-face-alist): Removed.
86f6474c 19099 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
19100 (Info-fontify-node): Use these faces.
19101
191022000-01-30 Gerd Moellmann <gerd@gnu.org>
19103
19104 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
19105 (cl-macro-list1): Recognize `&allow-other-keys' instead of
19106 `&allow-other-keywords'.
19107
19108 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
19109 the list of directories scanned heuristically.
19110
86f6474c 19111 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
19112
191132000-01-30 Jason Rumney <jasonr@gnu.org>
19114
19115 * w32-fns.el: Define w32-tty-standard-colors.
19116
19117 * startup.el (command-line): Use w32-tty-standard-colors when in
19118 w32 console mode.
19119
191202000-01-30 Dave Love <fx@gnu.org>
19121
19122 * jka-compr.el (jka-compr-load): Fix up load-history.
19123
19124 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
19125
19126 * emacs-lisp/cl-macs.el: Revert previous change.
19127
191282000-01-29 Dave Love <fx@gnu.org>
19129
19130 * facemenu.el: Purecopy various strings.
19131
19132 * timezone.el (timezone-fix-time): Window against 69 for two-digit
19133 years. Deal with three-digit years.
19134
86f6474c
SM
19135 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
19136 Use defconst, purecopy.
a30eb617
DL
19137 (help-back-label): Purecopy it.
19138
191392000-01-18 Gerd Moellmann <gerd@gnu.org>
19140
19141 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
19142 variable. If non-nil, order the buffer list according to the
19143 currently selected frame.
19144 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
19145 non-nil, pass the selected frame to function buffer-list.
19146
191472000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19148
19149 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
19150
191512000-01-28 Dave Love <fx@gnu.org>
19152
19153 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
19154
19155 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
19156 Don't use lisp-indent-hook property.
19157 (cl-abs): Remove.
19158
19159 * subr.el: Move out indent and edebug specs for when and unless.
19160
19161 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
19162 when, unless.
19163
19164 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
19165 unless, when.
19166
191672000-01-28 Gerd Moellmann <gerd@gnu.org>
19168
19169 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
19170 `collecting' as synonym for `collect'.
19171
19172 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
19173 for the case it contains spaces.
19174
86f6474c 19175 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
19176
19177 * frame.el (delete-other-frames): New function.
19178 (toplevel): Bind it to C-x 5 1.
19179
19180 * sort.el (sort-numeric-base): New option.
19181 (sort-numeric-fields): If number starts with `0' or `0[xX[',
19182 interpret it as octal or hexadecimal. Use sort-numeric-base
19183 as default base.
19184
19185 * progmodes/glasses.el: New file.
19186
191872000-01-27 Gerd Moellmann <gerd@gnu.org>
19188
19189 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
19190 userids differently.
19191
19192 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
19193 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
19194 progmodes/ebnf-yac.el: New files.
19195
191962000-01-26 Dave Love <fx@gnu.org>
19197
19198 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
19199 on a function with an empty body. [From Eric Ludlam.]
19200
192012000-01-25 Andre Spiegel <spiegel@gnu.org>
19202
19203 * vc.el (vc-version-diff): Make sure file name is expanded.
19204
192052000-01-25 Gerd Moellmann <gerd@gnu.org>
19206
19207 * scroll-bar.el (scroll-bar-timer): Variable removed.
19208 (scroll-bar-toolkit-scroll): Don't use a timer.
19209
192102000-01-25 Kenichi Handa <handa@etl.go.jp>
19211
86f6474c
SM
19212 * language/thai-util.el (thai-composition-function):
19213 Delete superfluous `a'.
a30eb617
DL
19214
192152000-01-24 Dave Love <fx@gnu.org>
19216
19217 * fortran.el (fortran-mode): Use beginning-of-defun-function,
19218 end-of-defun-function.
19219
86f6474c 19220 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
19221
192222000-01-22 Jason Rumney <jasonr@gnu.org>
19223
19224 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
19225 conflicts with new face support.
19226
192272000-01-22 Richard M. Stallman <rms@gnu.org>
19228
19229 * replace.el (query-replace): Rename last arg to DELIMITED.
19230 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
19231 (query-replace-regexp): Likewise.
19232
192332000-01-20 Richard M. Stallman <rms@gnu.org>
19234
19235 * subr.el (with-syntax-table): Use make-symbol, not gensym.
19236
19237 * emacs-lisp/lisp.el (beginning-of-defun-function):
19238 Variable renamed from beginning-of-defun.
19239 Do not call make-variable-buffer-local.
19240 (beginning-of-defun-raw): Use new variable name; doc fix.
19241 (beginning-of-defun): Doc fix.
19242 (end-of-defun-function): Variable renamed from end-of-defun.
19243 Do not call make-variable-buffer-local.
19244 (end-of-defun): Use new variable name; doc fix.
19245
19246 * subr.el (dolist, dotimes): Copied from cl-macs.el
19247 and made to work.
19248
19249 * mail/undigest.el (rmail-digest-end-regexps):
19250 Variable replaces rmail-digest-end-regexp.
19251 Allows multiple regexps for detecting the end line.
19252 (undigestify-rmail-message): Corresponding changes.
19253
192542000-01-19 Dave Love <fx@gnu.org>
19255
19256 * files.el (user-init-file): Don't declare here -- is primitive.
19257
19258 * startup.el (command-line): Check for compiled user-init-file and
19259 set to uncompiled version if necessary.
19260
192612000-01-18 Gerd Moellmann <gerd@gnu.org>
19262
19263 * mail/undigest.el (rmail-digest-end-regexp): New user option.
19264 (undigestify-rmail-message): Use it.
19265
19266 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
19267
192682000-01-17 Gerd Moellmann <gerd@gnu.org>
19269
19270 * tmm.el (tmm-goto-completions): Adapt to prompt being part
19271 of mini-buffer.
19272
192732000-01-14 Gerd Moellmann <gerd@gnu.org>
19274
19275 * emacs-lisp/copyright.el (copyright-update): Removed the
19276 requirement for a trailing space from `copyright-regexp', to
19277 support copyrights with owner specified on a separate line..
19278
19279 * align.el: New file.
19280
19281 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
19282
19283 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
19284
192852000-01-13 Dave Love <fx@gnu.org>
19286
19287 * ph.el: Removed. (Obsoleted by EUDC.)
19288
192892000-01-13 Gerd Moellmann <gerd@gnu.org>
19290
19291 * net/eudc.el (toplevel): Remove autoloaded code installing
19292 menu with easymenu, because that causes build problems.
19293
19294 * frame.el (frame-notice-user-settings): New variable.
19295 (frame-notice-user-settings): Don't modify frame parameters
19296 if called a second time.
19297
192982000-01-13 Richard M. Stallman <rms@gnu.org>
19299
19300 * frame.el (frame-notice-user-settings):
19301 Notice default-frame-parameters even for non-window frames.
19302
193032000-01-13 Gerd Moellmann <gerd@gnu.org>
19304
19305 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
19306 for Emacs.
19307 (eudc-bob-can-display-inline-images): Extend for Emacs.
19308 (eudc-bob-toggle-inline-display): Ditto.
19309 (eudc-bob-display-jpeg): Ditto.
19310
193112000-01-12 Gerd Moellmann <gerd@gnu.org>
19312
19313 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
19314 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
19315 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
19316
86f6474c
SM
19317 * add-log.el (add-change-log-entry): Fix error trying an
19318 `(insert nil)'.
a30eb617
DL
19319
19320 * subdirs.el: Add `net' directory.
19321
19322 * net: New directory.
19323
19324 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
19325 eval-last-sexp. Don't bind debug-on-error here.
19326 (eval-last-sexp): New function. Bind debug-on-error if
19327 eval-expression-debug-on-error is non-nil.
19328 (eval-defun-2, eval-defun): Likewise.
19329
19330 * simple.el (eval-expression): Don't bind debug-on-error if
19331 eval-expression-debug-on-error is nil. Detect changed
19332 debug-on-error, and propagate new value to global binding, if
19333 eval-expression-debug-on-error is non-nil,
19334 (eval-expression-debug-on-error): Change doc string.
19335
193362000-01-11 Richard M. Stallman <rms@gnu.org>
19337
19338 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
19339
19340 * emacs-lisp/lisp-mode.el (with-syntax-table):
19341 Set up lisp-indent-function property.
19342
19343 * subr.el (with-syntax-table): Moved from simple.el.
19344
19345 * simple.el (with-syntax-table): Moved to subr.el.
19346
193472000-01-11 Gerd Moellmann <gerd@gnu.org>
19348
19349 * tmm.el (tmm-shortcut): Delete region after prompt instead
19350 of erasing buffer.
19351
19352 * textmodes/fill.el (fill-common-string-prefix): New function.
19353 (fill-context-prefix): Use the longest common prefix of first
19354 and second line fill prefix, if there is one.
19355
193562000-01-11 Richard M. Stallman <rms@gnu.org>
19357
19358 * array.el (array-mode): Don't use make-variable-buffer-local.
19359 Use make-local-variable for `truncate-lines'.
19360
193612000-01-11 Jari Aalto <jari.aalto@poboxes.com>
19362
19363 * add-log.el (add-log-current-defun): Handle user-defined
19364 add-log-current-function returning nil,
19365
19366 * add-log.el (add-change-log-entry): Insert version number
19367 if having found a current function
19368
86f6474c
SM
19369 * add-log.el (add-log-current-defun):
19370 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
19371 level 1. Strip whitespace from defun found.
19372
193732000-01-10 John Wiegley <johnw@gnu.org>
19374
19375 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 19376 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
19377
193782000-01-10 Dave Love <fx@gnu.org>
19379
19380 * elide-head.el (elide-head): Use point-marker, not point.
19381
193822000-01-10 Gerd Moellmann <gerd@gnu.org>
19383
19384 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
19385 before and after the year 2000.
19386
19387 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
19388 Add ispell- prefix.
19389
193902000-01-10 Ken Stevens <k.stevens@ieee.org>
19391
19392 * ispell.el: Only define dictionaries in menus when they exist.
19393 (version18p): New variable.
19394 (version20p): New variable.
19395 (xemacsp): New variable.
19396 (ispell-choices-win-default-height): Fix for XEmacs visibility.
19397 (ispell-dictionary-alist1): Added Brasileiro dictionary.
19398 (ispell-dictionary-alist6): Russian command lines no longer accept
19399 run-together words.
19400 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
19401 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
19402 (check-ispell-version): Added documentation string. Return library
19403 path when called non-interactively.
a30eb617
DL
19404 (ispell-menu-map-needed): Uses new variables.
19405 (ispell-library-path): New variable.
19406 (ispell-decode-string): XEmacs fix for bogus variable bindings.
19407 (ispell-word): Improved documentation string. Test for valid
19408 character mappings. Correctly check typed in word changes that can
86f6474c
SM
19409 result in single words split into multiple words.
19410 Return replacement word.
a30eb617
DL
19411 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
19412 replace in recursive query replace mode. Help message for
19413 recursive edit mode.
19414 (ispell-show-choices): Protect against bad framepop bindings.
19415 (ispell-help): Fix to work with XEmacs.
19416 (ispell-highlight-spelling-error): Use new variables.
19417 (ispell-overlay-window): Fix to work with XEmacs.
19418 (ispell-parse-output): Passed and returns location information
19419 tracking spelling corrections. Doesn't recheck same word on
19420 current line.
19421 (ispell-init-process): Protect against bogus XEmacs variable binding.
19422 Fix call to single argument in sleep-for. Use new variables.
19423 (ispell-region): Passed and returns location information tracking
19424 spelling corrections. Doesn't check same word on current line.
19425 Improved documentation string. Doesn't resend a line already
19426 checked to the ispell process - fixes bug in LaTeX parsing.
19427 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
19428 (ispell-skip-region): No longer skips <TT> in SGML.
19429 (ispell-process-line): Tracks location information with spelling
19430 corrections. Added documentation string. Accounts for words
19431 already accepted on this line. Don't allow query-replace on line
19432 starting with math characters. Doesn't resend a line already sent
19433 to ispell process. Fixes alignment error bug.
19434
194352000-01-10 Richard M. Stallman <rms@gnu.org>
19436
19437 * dired-x.el (dired-guess-shell-alist-default):
19438 Suggest xloadimage, which is free, not xv, which isn't.
19439
19440 * ange-ftp.el (ange-ftp-file-name-nondirectory):
19441 Don't ever include the host name or user name in the value.
19442
194432000-01-09 Gerd Moellmann <gerd@gnu.org>
19444
19445 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
19446 of a real newline.
19447
194482000-01-09 Stephen Eglen <stephen@gnu.org>
19449
19450 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
19451 for .png files.
19452
194532000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
19454
19455 * cus-edit.el (custom-hook-convert-widget): Fix comment.
19456
194572000-01-09 Gerd Moellmann <gerd@gnu.org>
19458
19459 * progmodes/cperl-mode.el: Replace ^F with ^L.
19460
86f6474c
SM
19461 * sendmail.el (toplevel): Provide `sendmail' when compiling before
19462 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
19463
194642000-01-08 Dave Love <fx@gnu.org>
19465
19466 * emacs-lisp/backquote.el: Remove inappropriate customization
19467 (allowing custom.el to use backquote).
19468
194692000-01-07 Dave Love <fx@gnu.org>
19470
19471 * add-log.el (add-log-debugging): Deleted.
19472 (add-change-log-entry): Treat a backup FILE-NAME as its parent
19473 file. Remove debugging code.
19474 (change-log-get-method-definition, change-log-name): Add doc.
19475 (change-log-sortable-date-at): New function.
19476 (change-log-merge): New command.
19477
19478 * time.el (display-time-string-forms): Make the Mail string active.
19479 (display-time-update): Provide help-echo for load average.
19480
19481 * bindings.el (make-mode-line-mouse2-map): New function.
19482 (mode-line-modified): Use it and simplify.
19483 (mode-line-mule-info): Provide help-echo info.
19484 (minor-mode-alist): Activate the strings.
19485 (make-mode-line-mouse-sensitive): Simplify for
19486 mode-line-buffer-identification.
19487
194882000-01-07 Gerd Moellmann <gerd@gnu.org>
19489
19490 * play/pong.el: New file.
19491
194922000-01-06 Dave Love <fx@gnu.org>
19493
19494 * array.el: Assorted cleanups for compiler warnings, doc strings,
19495 `array-' prefix for symbols.
19496
194972000-01-05 Dave Love <fx@gnu.org>
19498
86f6474c
SM
19499 * textmodes/outline.el (outline-mode-menu-bar-map):
19500 Add outline-headers-as-kill.
a30eb617
DL
19501 (outline-mode): Define imenu-generic-expression.
19502 (outline-headers-as-kill): New command.
19503
19504 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
19505 from paragraph-start.
19506 (paragraph-indent-minor-mode): New command.
19507
19508 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
19509 M-C-e, M-C-h, C-j, C-xnd, TAB.
19510 (fortran-mode): Set beginning-of-defun, end-of-defun.
19511 (fortran-column-ruler): Simplify.
19512 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
19513 (fortran-with-subprogram-narrowing): Likewise.
19514 (fortran-indent-subprogram): Call mark-defun.
19515 (fortran-check-for-matching-do): Change narrowing.
19516
19517 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
19518 (cl-lucid-hash-tag): Delete.
19519 (cl-hash-table-p): Correct test for native table.
19520 (cl-hash-table-count): Use hash-table-count.
19521
19522 * browse-url.el (browse-url): Fix case of
19523 browse-url-browser-function being an alist.
19524
195252000-01-05 Carsten Dominik <cd@gnu.org>
19526
19527 * textmodes/reftex-vars.el (reftex-parse-file-extension)
19528 (reftex-index-phrase-file-extension): New options.
19529
19530 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
19531 Use new option `reftex-index-phrase-file-extension'.
19532
19533 * textmodes/reftex.el (reftex-access-parse-file): Use new option
19534 `reftex-parse-file-extension'.
19535
195362000-01-05 Dave Love <fx@gnu.org>
19537
19538 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
19539 (beginning-of-defun-raw): Use it.
19540 (end-of-defun): New variable.
19541 (end-of-defun): Use it.
19542 (check-parens): New command.
19543
195442000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
19545
19546 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
19547 (hs-show-block): Don't use `mapcar' when not accumulating.
19548
19549 Fix buglet in local variables initialization.
19550
195512000-01-05 Andreas Schwab <schwab@suse.de>
19552
19553 * hscroll.el (hscroll): Doc fix.
19554
195552000-01-05 Carsten Dominik <cd@gnu.org>
19556
86f6474c
SM
19557 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
19558 Require idlw-toolbar.
a30eb617 19559
86f6474c 19560 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 19561 file idlw-rinfo.el.
86f6474c
SM
19562 (idlwave-customize): Load must read file idlw-shell.el.
19563 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
19564
195652000-01-05 Carsten Dominik <dominik@astro.uva.nl>
19566
19567 * progmodes/idlw-shell.el: Also provide idlwave-shell
19568 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
19569 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
19570
86f6474c 19571 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
19572 both reftex-dcr and reftex-vcr.
19573
19574 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
19575
195762000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19577
19578 * ps-print.el: PostScript code now is in separate files, doc fix.
19579 (ps-print-version): New version number (5.0.3).
19580 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
19581 local.
19582 (ps-spool-config): Initialization fix.
19583 (ps-print-prologue-1, ps-print-prologue-2)
19584 (ps-print-duplex-feature): PostScript code moved to separated file.
19585 (ps-background-image): Little code reformating.
19586 (ps-begin-file, ps-begin-job): Fix code.
19587 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
19588 (ps-prologue-file): New fun.
19589
195902000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19591
19592 * ps-vars.el: Eliminated.
19593
19594 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
19595 `;;;###autoload'.
19596
19597 * ps-print.el: ps-vars eliminated, doc fix.
19598 (ps-print-version): New version number (5.0.2).
19599 (ps-spool-config): Initialization fix.
19600 (ps-print-customize): New fun.
19601
196022000-01-04 Gerd Moellmann <gerd@gnu.org>
19603
86f6474c 19604 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
19605
196062000-01-04 Dave Love <fx@gnu.org>
19607
19608 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
19609 menu items.
19610
196112000-01-03 Dave Love <fx@gnu.org>
19612
19613 * elide-head.el (elide-head) [defgroup]: Add :version.
19614
19615 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
19616 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
19617 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
19618 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
19619
196202000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19621
19622 * faces.el (face-read-integer, read-face-attribute)
86f6474c 19623 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
19624
196252000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
19626
19627 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
19628 at comment end, and re-insert them after filling.
19629
196302000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19631
19632 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
19633 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
19634 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
19635
196362000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19637
19638 * term/x-win.el (xw-defined-colors): Call color-supported-p,
19639 the new name of face-color-supported-p.
19640
19641 * term/w32-win.el (xw-defined-colors): Likewise.
19642
196432000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19644
19645 * simple.el (completion-setup-function): Count completion-size
19646 from minibuffer-prompt-end, not from point-min.
19647
196482000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
19649
19650 * faces.el (read-face-attribute, defined-colors, color-defined-p):
19651 Pass the frame to tty-color-* functions.
19652 (display-color-p, frame-set-background-mode): Pass the frame to
19653 tty-display-color-p.
19654
19655 * term/tty-colors.el (tty-defined-color-alist): Renamed from
19656 tty-color-alist.
19657 (tty-color-alist, tty-modify-color-alist): New functions.
19658 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
19659 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
19660 optional parameter FRAME.
a30eb617
DL
19661
196622000-01-01 Gerd Moellmann <gerd@gnu.org>
19663
86f6474c
SM
19664 * image.el (create-image, defimage): Don't assume image data is
19665 a string.
a30eb617
DL
19666
19667 * image.el (defimage): Handle specifications containing :data
19668 instead of :file.
19669 (image-type-from-data): New function.
19670 (image-type-from-file-header): Use it.
19671 (create-image): Add parameter DATA-P.
19672
19673See ChangeLog.8 for earlier changes.
19674
19675;; Local Variables:
19676;; coding: iso-2022-7bit
19677;; End: